.wam-modal-overlay{position:fixed;inset:0;background:#000000b3;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px}.wam-modal-overlay.show{display:flex}.wam-modal-overlay--fullscreen{padding:0;background:#000000d9;z-index:999999}.wam-modal-overlay--fullscreen.show{display:flex;animation:wam-modal-fadeIn var(--wam-transition) ease}@keyframes wam-modal-fadeIn{0%{opacity:0}to{opacity:1}}body.wam-modal-open{overflow:hidden}.wam-modal-dialog{background:var(--wam-bg-card);border-radius:var(--wam-radius-lg);width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.wam-modal-overlay--fullscreen .wam-modal-dialog{max-width:none;max-height:none;height:100%;border-radius:0;background:var(--wam-bg-secondary)}.wam-modal-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:linear-gradient(135deg,var(--wam-secondary) 0%,var(--wam-secondary-dark) 100%);color:#fff;flex-shrink:0}.wam-modal-header--primary{background:linear-gradient(135deg,var(--wam-primary) 0%,var(--wam-primary-dark) 100%)}.wam-modal-header-title{margin:0;font-size:1.1em;font-weight:700}.wam-modal-close{background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background var(--wam-transition);flex-shrink:0}.wam-modal-close:hover,.wam-modal-close:focus{background:#fff6}.wam-modal-body{flex:1;overflow-y:auto;padding:20px}.wam-modal-body--flush{padding:0}.wam-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:var(--wam-bg-card);border-top:1px solid var(--wam-border);flex-shrink:0;gap:10px}.wam-modal-footer-actions{display:flex;gap:10px}@media (max-width: 600px){.wam-modal-overlay{padding:10px}.wam-modal-close{min-width:44px;min-height:44px;width:44px;height:44px}.wam-modal-header{padding:12px 15px}.wam-modal-body{padding:15px}.wam-modal-footer{flex-direction:column;padding:12px 15px}.wam-modal-footer-actions{width:100%}.wam-modal-footer-actions>*{flex:1}}@media (max-width: 900px){.wam-modal-overlay--fullscreen .wam-modal-header{flex-wrap:wrap;gap:10px}.wam-modal-overlay--fullscreen .wam-modal-footer{flex-direction:column;gap:15px}}@media (prefers-reduced-motion: reduce){.wam-modal-overlay--fullscreen.show{animation:none}}
/*# sourceMappingURL=wam-modal.css.map */
