.modal-universal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:9999;animation:fadeInOverlay .25s ease}.modal-universal-box{background:#fff;width:100%;max-width:380px;padding:28px 24px;border-radius:16px;text-align:center;box-shadow:0 20px 45px #0000002e;animation:modalPop .25s ease;position:relative}.modal-universal-title{margin-top:0;font-size:40px;font-weight:700;color:#43a7a5;font-family:Lato,sans-serif}.modal-universal-text{font-size:15px;color:#555;line-height:1.5;margin:12px 0 5px;font-family:Lato,sans-serif}.modal-universal-buttons{margin-top:22px;display:flex;justify-content:center;gap:12px}.modal-universal-buttons button{border:none;padding:10px 20px;border-radius:999px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-universal-confirm{background:#43a7a5;color:#fff}.btn-universal-confirm:hover{transform:translateY(-2px);box-shadow:0 8px 18px #43a7a559}.btn-universal-cancel{background:#eaeaea;color:#333}.btn-universal-cancel:hover{background:#dcdcdc}.modal-universal-overlay.success .modal-universal-box{border-top:5px solid #28a745}.modal-universal-overlay.error .modal-universal-box{border-top:5px solid #dc3545}.modal-universal-overlay.info .modal-universal-box{border-top:5px solid #0d6efd}.modal-universal-overlay.confirm .modal-universal-box{border-top:5px solid #fd7e14}@media(max-width:480px){.modal-universal-box{margin:0 16px;padding:24px 20px}}
