.modal .modal-dialog{align-items:center;display:flex;min-height:calc(100vh - 1rem)}@media (min-width:576px){.modal .modal-dialog{min-height:calc(100vh - 3.5rem)}}.app-modal .modal-content{border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px var(--shadow-card);font-family:var(--font-sans)}.app-modal .modal-header{background:var(--field-bg);border-bottom:1px solid var(--border-color);border-radius:12px 12px 0 0;padding:20px 24px}.app-modal .modal-header .btn-close,.app-modal .modal-header .close{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:24px;font-weight:300;margin:0;opacity:.7;padding:0}.app-modal .modal-header .btn-close:hover,.app-modal .modal-header .close:hover{opacity:1}.app-modal .modal-header .btn-close i,.app-modal .modal-header .close i{font-size:1em}.app-modal .modal-title{color:var(--text-color);font-size:18px;font-weight:700}.app-modal .modal-body{background:var(--field-bg);color:var(--text-color);font-size:14px;padding:24px}.app-modal .modal-footer{align-items:center;background:var(--field-bg);border-radius:0 0 12px 12px;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px}.app-modal .modal-footer.justify-content-start{justify-content:flex-start}.app-modal .modal-footer .d-flex{gap:12px}.app-modal .card,.app-modal .modal-footer .form-check-label{color:var(--text-color)}.app-modal .card{background:var(--field-bg)}.app-modal .image-modal-preview{align-items:center;background:var(--gray-100);display:flex;justify-content:center;min-height:120px}.app-modal .image-modal-preview img{max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.app-modal .modal-dialog.modal-med{max-width:560px}.app-modal.app-modal--scroll .modal-dialog{margin-bottom:1rem;margin-top:1rem;max-height:calc(100vh - 2rem)}.app-modal.app-modal--scroll .modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 2rem);overflow:hidden}.app-modal.app-modal--scroll .modal-footer,.app-modal.app-modal--scroll .modal-header{flex-shrink:0}.app-modal.app-modal--scroll .modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}

/*# sourceMappingURL=modal-theme.css.map*/