.pim-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .7);z-index:999999;overflow:auto}.pim-popup-container{position:relative;margin:50px auto;padding:0;width:auto;max-width:600px;animation-duration:0.5s;animation-fill-mode:both}.pim-fade-in{animation-name:pimFadeIn}.pim-slide-down{animation-name:pimSlideDown}.pim-zoom-in{animation-name:pimZoomIn}@keyframes pimFadeIn{from{opacity:0}to{opacity:1}}@keyframes pimSlideDown{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes pimZoomIn{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.pim-popup-content{position:relative;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgb(0 0 0 / .3);overflow:hidden}.pim-popup-close{position:absolute;top:10px;right:15px;color:#fff;font-size:30px;font-weight:700;cursor:pointer;z-index:10;text-shadow:0 1px 3px rgb(0 0 0 / .5);transition:transform 0.2s;line-height:1}.pim-popup-close:hover{transform:scale(1.2)}#pim-popup-image{display:block;width:100%;height:auto;max-width:100%}@media (max-width:768px){.pim-popup-container{margin:20px;max-width:calc(100% - 40px)}.pim-popup-close{top:5px;right:10px;font-size:24px}}.pim-admin-container{max-width:1200px;margin-top:20px}.pim-admin-section{background:#fff;border:1px solid #ccd0d4;border-radius:4px;padding:20px;margin-bottom:20px;box-shadow:0 1px 1px rgb(0 0 0 / .04)}.pim-admin-section h2{margin-top:0;padding-bottom:10px;border-bottom:1px solid #eee}