.cms-modal-overlay[data-v-144606b6]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:999;padding:1rem}.cms-modal-container[data-v-144606b6]{background:#fff;border-radius:var(--card-radius, 10px);box-shadow:0 20px 40px #0000004d;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;overscroll-behavior:contain}.cms-modal-container.cms-modal--small[data-v-144606b6]{width:400px;max-width:90vw}.cms-modal-container.cms-modal--medium[data-v-144606b6]{width:600px;max-width:90vw}.cms-modal-container.cms-modal--large[data-v-144606b6]{min-width:600px;max-width:90vw}.cms-modal-container.cms-modal--xlarge[data-v-144606b6]{width:1000px;max-width:95vw}.cms-modal-container.cms-modal--fullscreen[data-v-144606b6]{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.cms-modal-content[data-v-144606b6]{display:flex;position:relative;flex-direction:column;height:100%;min-height:0;padding:1.875rem;gap:1rem;width:100%}.cms-modal-header[data-v-144606b6]{display:flex;width:100%;font-weight:700;justify-content:space-between}.cms-modal-close-inline-button[data-v-144606b6]{display:flex;align-items:center;justify-content:flex-end;height:28px;width:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-secondary, #666);transition:all .2s ease}.cms-modal-close-inline-button[data-v-144606b6] svg{width:1.125rem;height:1.125rem;stroke-width:1px;stroke:#000}.cms-modal-close-inline-button[data-v-144606b6]:hover{background:var(--background-secondary, #f5f5f5);color:var(--text-primary, #1a1a1a)}.cms-modal-close-inline-button[data-v-144606b6]:focus{outline:2px solid var(--primary-color, #007bff);outline-offset:2px}.cms-modal-title[data-v-144606b6]{margin:0;font-size:1.125rem;color:var(--text-primary, #1a1a1a);text-transform:uppercase;text-align:center;letter-spacing:.7px;line-height:1.2}.cms-modal-close[data-v-144606b6]{position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;cursor:pointer;color:var(--text-secondary, #666);background:transparent;border:none;border-radius:6px;transition:all .2s ease}.cms-modal-close[data-v-144606b6] svg{width:1.125rem;height:1.125rem;stroke:#000;stroke-width:1px}.cms-modal-close[data-v-144606b6]:hover{color:var(--text-primary, #1a1a1a);background:var(--background-secondary, #f5f5f5)}.cms-modal-close[data-v-144606b6]:focus{outline:2px solid var(--primary-color, #007bff);outline-offset:2px}.cms-modal-body[data-v-144606b6]{overflow-y:auto;min-height:0}.body-hide-scroll[data-v-144606b6]{overflow:visible}.body-flex[data-v-144606b6]{display:flex;flex-direction:column}.cms-modal-footer[data-v-144606b6]{background:var(--background-secondary, #fafafa);flex-shrink:0}@media(max-width:768px){.cms-modal-overlay[data-v-144606b6]{padding:0;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.cms-modal-container[data-v-144606b6]{width:100vw!important;max-width:100vw;min-width:0px!important;margin-top:40px;max-height:calc(100vh - 152px - env(safe-area-inset-bottom))}}
