.singus-modal-overlay[data-v-4469039b]{background:var(--modal-overlay);z-index:var(--f85a6206);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@media (width<=768px){.singus-modal-overlay[data-v-4469039b]{padding:0}}.overlay-dark[data-v-4469039b]{background:var(--modal-overlay-dark)}.singus-modal-container[data-v-4469039b]{background:var(--modal-surface);box-shadow:var(--modal-shadow);border:2px solid var(--modal-border-color);border-radius:12px;flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.singus-modal-sm[data-v-4469039b]{width:100%;max-width:400px}.singus-modal-md[data-v-4469039b]{width:100%;max-width:600px}.singus-modal-lg[data-v-4469039b]{width:100%;max-width:800px}.singus-modal-xl[data-v-4469039b]{width:100%;max-width:1200px}.singus-modal-container.is-maximized[data-v-4469039b],.singus-modal-fullscreen[data-v-4469039b]{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}@media (width<=768px){.singus-modal-overlay[data-v-4469039b]{padding:0!important}.singus-modal-container[data-v-4469039b]{background:var(--card-bg);border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.singus-modal-header[data-v-4469039b]{border-radius:0;padding:12px 16px}.singus-modal-body[data-v-4469039b]{background:var(--card-bg);padding:0}.singus-modal-footer[data-v-4469039b]{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--card-bg);border-top:none}}.singus-modal-header[data-v-4469039b]{border-bottom:1px solid var(--modal-border);background:var(--modal-header-bg);border-radius:10px 10px 0 0;justify-content:space-between;align-items:flex-start;margin:0;padding:12px 16px;display:flex}.modal-title-section[data-v-4469039b]{flex:1;min-width:0}.modal-title[data-v-4469039b]{color:var(--modal-text-on-primary);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.modal-subtitle[data-v-4469039b]{color:#ffffffd9;margin:2px 0 0;font-size:.75rem;font-weight:500;line-height:1.4}.header-actions[data-v-4469039b]{gap:4px;margin-left:8px}.header-actions[data-v-4469039b],.modal-action-btn[data-v-4469039b]{flex-shrink:0;align-items:center;display:flex}.modal-action-btn[data-v-4469039b]{width:28px;height:28px;color:var(--modal-text-on-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;transition:all .15s}.modal-action-btn[data-v-4469039b]:hover{background:#fff3}.modal-action-btn[data-v-4469039b]:focus{outline:none}.modal-close-btn[data-v-4469039b]{width:28px;height:28px;color:var(--modal-text-on-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-close-btn[data-v-4469039b]:hover{color:var(--modal-text-on-primary);background:#fff3;transform:scale(1.1)}.modal-close-btn[data-v-4469039b]:focus{outline:2px solid var(--refreshing-ocean-blue);outline-offset:2px}.singus-modal-body[data-v-4469039b]{overscroll-behavior:contain;flex:1;padding:12px;overflow-y:auto}.singus-modal-footer[data-v-4469039b]{border-top:1px solid var(--modal-border);margin-top:0;padding:8px 12px}.singus-modal-fullscreen .singus-modal-header[data-v-4469039b]{border-bottom:2px solid var(--modal-border);margin-bottom:0;padding:16px 24px}.singus-modal-fullscreen .singus-modal-body[data-v-4469039b]{padding:0}.singus-modal-fullscreen .singus-modal-footer[data-v-4469039b]{border-top:2px solid var(--modal-border);margin-top:0;padding:16px 24px}.modal-enter-active[data-v-4469039b]{animation:.3s ease-out both fadeIn}.modal-leave-active[data-v-4469039b]{animation:.2s ease-in both fadeOut}.modal-enter-active .singus-modal-container[data-v-4469039b]{animation:1s cubic-bezier(.4,0,.2,1) both zoomIn}.modal-leave-active .singus-modal-container[data-v-4469039b]{animation:1s cubic-bezier(.4,0,.2,1) both zoomOut}.singus-modal-container.animated.zoomIn[data-v-4469039b]{animation:1s cubic-bezier(.4,0,.2,1) both zoomIn}.singus-modal-container.animated.zoomOut[data-v-4469039b]{animation:1s cubic-bezier(.4,0,.2,1) both zoomOut}.singus-modal-overlay.animated.fadeIn[data-v-4469039b]{animation:.3s ease-out both fadeIn}body.dark-theme .singus-modal-overlay[data-v-4469039b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3}body.dark-theme .overlay-dark[data-v-4469039b]{background:#000000d9}body.dark-theme .singus-modal-container[data-v-4469039b]{background:var(--bg-secondary,#2d3742);border-color:var(--border-subtle,#424f5c);box-shadow:0 25px 50px -12px #00000080}body.dark-theme .singus-modal-header[data-v-4469039b]{background:linear-gradient(135deg,var(--primary-700,#1e5438) 0,var(--primary-500,#2d7a4f) 100%);border-bottom:1px solid var(--border-subtle,#424f5c)}body.dark-theme .modal-title[data-v-4469039b]{color:#fff}body.dark-theme .modal-subtitle[data-v-4469039b]{color:#ffffffe6}body.dark-theme .modal-close-btn[data-v-4469039b]{color:#fff}body.dark-theme .modal-close-btn[data-v-4469039b]:hover{background:#ffffff26}body.dark-theme .singus-modal-body[data-v-4469039b]{background:var(--bg-secondary,#2d3742)!important;color:var(--text-primary,#f8fafb)!important}body.dark-theme .singus-modal-footer[data-v-4469039b]{background:var(--bg-secondary,#2d3742);border-top:1px solid var(--border-subtle,#424f5c)}@media (width<=640px){.singus-modal-overlay[data-v-4469039b]{padding:8px}.singus-modal-container[data-v-4469039b]:not(.singus-modal-fullscreen){width:100%;max-width:calc(100vw - 16px)}.singus-modal-header[data-v-4469039b]{margin-bottom:16px;padding:16px 16px 0}.singus-modal-body[data-v-4469039b]{padding:0 16px}.singus-modal-footer[data-v-4469039b]{margin-top:16px;padding:12px 16px 16px}.modal-title[data-v-4469039b]{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.modal-close-btn[data-v-4469039b],.modal-enter-active[data-v-4469039b],.modal-enter-active .singus-modal-container[data-v-4469039b],.modal-leave-active[data-v-4469039b],.modal-leave-active .singus-modal-container[data-v-4469039b]{transition:none}}.singus-modal-container[data-v-4469039b]{outline:none}.singus-modal-container[data-v-4469039b]:focus-visible{outline:2px solid var(--refreshing-ocean-blue);outline-offset:-2px}
