.theme-switch[data-v-1f8ab26c]{position:relative}.theme-switch__trigger[data-v-1f8ab26c]{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);cursor:pointer;transition:all .2s ease}.theme-switch__trigger--open[data-v-1f8ab26c],.theme-switch__trigger[data-v-1f8ab26c]:hover{border-color:#b31b2c33;background:var(--panel);box-shadow:0 0 0 3px #b31b2c1a}.theme-switch__arrow[data-v-1f8ab26c],.theme-switch__check[data-v-1f8ab26c],.theme-switch__icon[data-v-1f8ab26c],.theme-switch__option-icon[data-v-1f8ab26c]{flex-shrink:0}.theme-switch__text[data-v-1f8ab26c]{display:grid;gap:2px;text-align:left}.theme-switch__label[data-v-1f8ab26c]{font-size:.875rem;font-weight:700;line-height:1.1}.theme-switch__meta[data-v-1f8ab26c]{font-size:.72rem;color:var(--muted);line-height:1.1}.theme-switch__arrow[data-v-1f8ab26c]{width:14px;height:14px;color:var(--muted);transition:transform .2s ease}.theme-switch__trigger--open .theme-switch__arrow[data-v-1f8ab26c]{transform:rotate(180deg)}.theme-switch__menu[data-v-1f8ab26c]{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:240px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 12px 32px #0f172a24;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.theme-switch__menu--open[data-v-1f8ab26c]{opacity:1;pointer-events:auto;transform:translateY(0)}.theme-switch__option[data-v-1f8ab26c]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:10px;border:none;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;transition:background .2s ease,color .2s ease}.theme-switch__option--active[data-v-1f8ab26c],.theme-switch__option[data-v-1f8ab26c]:hover{background:var(--primary-soft)}.theme-switch__option-main[data-v-1f8ab26c]{display:flex;align-items:center;gap:12px;min-width:0;text-align:left}.theme-switch__option-title[data-v-1f8ab26c]{font-size:.875rem;font-weight:700}.theme-switch__option-desc[data-v-1f8ab26c]{margin-top:2px;font-size:.75rem;color:var(--muted)}.theme-switch__check[data-v-1f8ab26c]{color:var(--primary)}.theme-switch--compact .theme-switch__trigger[data-v-1f8ab26c]{padding-right:10px}.theme-switch--compact .theme-switch__meta[data-v-1f8ab26c]{display:none}@media(max-width:640px){.theme-switch__menu[data-v-1f8ab26c]{width:min(240px,calc(100vw - 32px))}.theme-switch:not(.theme-switch--compact) .theme-switch__trigger[data-v-1f8ab26c]{width:100%;justify-content:space-between}}
