.popup-modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border:1px solid #ccc;padding:20px;z-index:9999;width:90%;max-width:600px;box-shadow:0 0 15px rgba(0,0,0,.5);overflow:auto;max-height:90vh}.popup-modal .modal-inner-wrap{padding:20px}.popup-modal .modal-title{font-size:20px;font-weight:700;margin-bottom:10px}.popup-modal .modal-content{margin-bottom:10px}.popup-modal .modal-footer{text-align:right}.popup-modal .action-primary{background-color:#007bff;color:#fff;border-color:#007bff}.popup-modal .action-primary:hover{background-color:#0056b3;border-color:#0056b3;color:#fff}@media (max-width:600px){.popup-modal{padding:10px}.popup-modal .modal-inner-wrap{padding:10px}}