.toggle-switch[data-v-3d316196]{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.toggle-switch--disabled[data-v-3d316196]{opacity:.5;cursor:not-allowed;pointer-events:none}.toggle-switch__track[data-v-3d316196]{position:relative;flex-shrink:0;border:none;border-radius:999px;cursor:pointer;padding:0;transition:background-color .2s ease,box-shadow .2s ease;background:var(--toggle-track-bg,color-mix(in srgb,var(--primary-black-color,#0a1929) 20%,transparent));box-shadow:var(--toggle-track-shadow,none)}.toggle-switch--md .toggle-switch__track[data-v-3d316196]{width:44px;height:24px}.toggle-switch--sm .toggle-switch__track[data-v-3d316196]{width:36px;height:20px}.toggle-switch--on .toggle-switch__track[data-v-3d316196]{background:var(--toggle-track-bg-on,var(--secondary-color,#00bcd4));box-shadow:none}.toggle-switch__track[data-v-3d316196]:disabled{cursor:not-allowed}.toggle-switch__track[data-v-3d316196]:focus-visible{outline:2px solid var(--secondary-color,#00bcd4);outline-offset:2px}.toggle-switch__knob[data-v-3d316196]{position:absolute;top:2px;left:2px;border-radius:50%;background:var(--brand-white,#fff);transition:transform .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--primary-black-color,#0a1929) 15%,transparent)}.toggle-switch--md .toggle-switch__knob[data-v-3d316196]{width:20px;height:20px}.toggle-switch--sm .toggle-switch__knob[data-v-3d316196]{width:16px;height:16px}.toggle-switch--on.toggle-switch--md .toggle-switch__knob[data-v-3d316196]{transform:translate(20px)}.toggle-switch--on.toggle-switch--sm .toggle-switch__knob[data-v-3d316196]{transform:translate(16px)}.toggle-switch__content[data-v-3d316196]{display:flex;flex-direction:column;gap:.1rem}.toggle-switch__label[data-v-3d316196]{font-size:.88rem;font-weight:600;color:var(--heading-color,var(--primary-black-color,#0a1929))}.toggle-switch__desc[data-v-3d316196]{font-size:.78rem;color:color-mix(in srgb,var(--body-text,currentColor) 65%,transparent);line-height:1.3}.confirm-overlay[data-v-9711c43f]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--modal-overlay,rgba(0,0,0,.5))}.confirm-box[data-v-9711c43f]{width:100%;max-width:400px;padding:1.5rem;border-radius:var(--card-radius,var(--border-radius,12px));background:var(--modal-bg,var(--body-background-color,#fff));border:1px solid var(--card-border-color,rgba(0,0,0,.08));box-shadow:0 20px 60px #00000026,0 4px 16px #00000014;outline:none}.confirm-message[data-v-9711c43f]{margin:0 0 1.25rem;font-size:.9rem;line-height:1.5;color:var(--body-text-color,#333)}.confirm-actions[data-v-9711c43f]{display:flex;justify-content:flex-end;gap:.625rem}.confirm-btn[data-v-9711c43f]{padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;border-radius:calc(var(--border-radius, 12px)/2);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;min-height:44px;min-width:44px}.confirm-btn--cancel[data-v-9711c43f]{background:transparent;border:1px solid var(--card-border-color,rgba(0,0,0,.12));color:var(--body-text-color,#666)}.confirm-btn--cancel[data-v-9711c43f]:hover{background:color-mix(in srgb,var(--body-text-color,#333) 8%,transparent)}.confirm-btn--confirm[data-v-9711c43f]{background:var(--secondary-color,#00bcd4);border:1px solid var(--secondary-color,#00bcd4);color:var(--primary-black-color,#0a1929)}.confirm-btn--confirm[data-v-9711c43f]:hover{background:color-mix(in srgb,var(--secondary-color,#00bcd4) 85%,#000)}.dark-mode{box-shadow:0 20px 60px #0006,0 4px 16px #00000040}.dark-mode{background:color-mix(in srgb,var(--heading-color,#e0f7fa) 10%,transparent)}.dark-mode{color:var(--primary-black-color,#0a1929)}.confirm-dialog-enter-active[data-v-9711c43f],.confirm-dialog-leave-active[data-v-9711c43f]{transition:opacity .2s ease}.confirm-dialog-enter-active .confirm-box[data-v-9711c43f],.confirm-dialog-leave-active .confirm-box[data-v-9711c43f]{transition:transform .2s ease}.confirm-dialog-enter-from[data-v-9711c43f],.confirm-dialog-leave-to[data-v-9711c43f]{opacity:0}.confirm-dialog-enter-from .confirm-box[data-v-9711c43f],.confirm-dialog-leave-to .confirm-box[data-v-9711c43f]{transform:scale(.95)}
