.theme-trigger[data-v-af543e6b]{border:1px solid var(--jpz-border-color);background:color-mix(in srgb,var(--jpz-bg-color) 88%,var(--jpz-color-primary) 12%);width:38px;height:38px;color:var(--jpz-text-color-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.theme-trigger[data-v-af543e6b]:hover{border-color:var(--jpz-color-primary);background:color-mix(in srgb,var(--jpz-bg-color) 72%,var(--jpz-color-primary) 28%);transform:translateY(-1px)}.theme-trigger--icon-only[data-v-af543e6b]{min-width:38px}.theme-option__preview[data-v-af543e6b],.theme-trigger__swatches[data-v-af543e6b]{align-items:center;gap:4px;display:inline-flex}.swatch[data-v-af543e6b]{border:1px solid #ffffff2e;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 1px #0f172a0f}.swatch--secondary[data-v-af543e6b]{transform:translate(-4px)}.theme-trigger__icon[data-v-af543e6b]{fill:var(--jpz-color-primary);font-size:16px}.theme-panel[data-v-af543e6b]{width:min(320px,100vw - 24px);padding:12px}.theme-panel--dialog[data-v-af543e6b]{width:100%;padding:0}.theme-panel__header[data-v-af543e6b]{color:var(--jpz-text-color-secondary);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px 10px;font-size:12px;line-height:1.4}.theme-panel__header--dialog[data-v-af543e6b]{padding:0}.theme-panel__list[data-v-af543e6b]{gap:8px;padding-top:10px;padding-bottom:12px;display:grid}.theme-panel__section[data-v-af543e6b]{border-top:1px solid var(--jpz-border-color);gap:10px;padding-top:14px;display:grid}.theme-panel__section-header[data-v-af543e6b]{color:var(--jpz-text-color-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1.4}.theme-panel__theme-select[data-v-af543e6b]{width:100%}.theme-option[data-v-af543e6b]{background:color-mix(in srgb,var(--jpz-bg-color-page) 84%,transparent);width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.theme-option[data-v-af543e6b]:hover{border-color:color-mix(in srgb,var(--jpz-color-primary) 48%,var(--jpz-border-color));background:color-mix(in srgb,var(--jpz-bg-color-page) 70%,var(--jpz-color-primary) 30%);transform:translateY(-1px)}.theme-option.is-active[data-v-af543e6b]{border-color:var(--jpz-color-primary);background:color-mix(in srgb,var(--jpz-bg-color-page) 55%,var(--jpz-color-primary) 45%)}.theme-option__meta[data-v-af543e6b]{gap:3px;display:grid}.theme-option__label[data-v-af543e6b]{color:var(--jpz-text-color-primary);font-size:13px;font-weight:700}.theme-option__desc[data-v-af543e6b]{color:var(--jpz-text-color-secondary);font-size:12px}.theme-option__status[data-v-af543e6b]{color:var(--jpz-color-primary);font-size:12px;font-weight:700}.theme-selector-dialog{border:1px solid var(--jpz-border-color);background:color-mix(in srgb,var(--jpz-bg-color) 96%,#000 4%);border-radius:18px;padding:0;box-shadow:0 20px 48px #0f172a38}.theme-selector-dialog__header{margin-right:0;padding:28px 18px 14px 16px}.theme-selector-dialog__body{padding:0 18px 20px 16px}.theme-selector-dialog-mask{background-color:#0f172a6b}.theme-selector-dialog-mask--phone{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (width>=320px) and (width<=767px){.theme-trigger[data-v-af543e6b]{width:36px;height:36px}.theme-panel[data-v-af543e6b]{width:100%}.theme-panel--dialog[data-v-af543e6b]{padding:0}.theme-panel__list[data-v-af543e6b]{padding-top:2px;padding-bottom:2px}.theme-panel__section[data-v-af543e6b]{padding-top:12px}.theme-panel__header[data-v-af543e6b]{letter-spacing:.04em;font-size:13px}.theme-option[data-v-af543e6b]{border-radius:12px;gap:8px;padding:9px 12px}.theme-option__label[data-v-af543e6b]{font-size:13px}.theme-option__desc[data-v-af543e6b]{font-size:11px;line-height:1.3}.theme-option__status[data-v-af543e6b]{white-space:nowrap;font-size:11px}.theme-selector-dialog .el-dialog{border-radius:18px;width:calc(100vw - 40px)!important}.theme-selector-dialog__header{padding:18px 14px 8px}.theme-selector-dialog__body{padding:0 14px 12px}}
