body:has(.adm-theme){--adm-bg:#f5f6f8;--adm-surface:#ffffff;--adm-side:#eef0f4;--adm-sunken:#f8f9fb;--adm-zebra:#fafbfc;--adm-hover:#f4f1fc;--adm-line:#e3e6eb;--adm-line-strong:#cdd2da;--adm-text:#1f2329;--adm-muted:#59606d;--adm-faint:#6b7280;--adm-accent:#6a4bc4;--adm-accent-hover:#5a3cb2;--adm-accent-ink:#4a2fa0;--adm-accent-weak:#efe9fd;--adm-on-accent:#ffffff;--adm-focus:#8f74e0;--adm-ok:#17784a;--adm-ok-bg:#e5f5ec;--adm-ok-line:#9fd6b8;--adm-warn:#8f5300;--adm-warn-bg:#fff3d9;--adm-warn-line:#efcb7f;--adm-bad:#bb2028;--adm-bad-bg:#fdecec;--adm-bad-line:#f1aeb1;--adm-info:#1d5aa8;--adm-info-bg:#e8f0fc;--adm-info-line:#a9c5ec;--adm-shadow:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.08);--adm-shadow-lg:0 12px 32px rgba(16,24,40,.18);--adm-radius:8px;--adm-radius-lg:12px;background:var(--adm-bg);color:var(--adm-text);color-scheme:light}body:has(.adm-theme) .pet-companion{display:none}.adm-theme{min-height:100vh;color:var(--adm-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,PingFang SC,Microsoft YaHei,Noto Sans Thai,Thonburi,sans-serif}.adm-theme a{color:var(--adm-accent)}.adm-theme :focus-visible{outline:2px solid var(--adm-focus)!important;outline-offset:2px}.adm-theme .admin-review{color:var(--adm-text)}.adm-theme .admin-review h1{font-size:24px;font-weight:700}.adm-theme .admin-review h2{font-size:17px;font-weight:650}.adm-theme .admin-review p{color:var(--adm-text)}.adm-theme .admin-appearance .admin-theme-card,.adm-theme .admin-console .admin-perm-grid,.adm-theme .admin-review .admin-login,.adm-theme .admin-review .admin-queue article,.adm-theme .admin-settings .admin-tabs button{border-color:var(--adm-line);background:var(--adm-surface)}.adm-theme .admin-review .admin-queue article{box-shadow:var(--adm-shadow)}.adm-theme .admin-pricing .admin-section,.adm-theme .project-materials{border-top-color:var(--adm-line)}.adm-theme .admin-review .admin-content{background:var(--adm-sunken);border:1px solid var(--adm-line);color:var(--adm-text)}.adm-theme .admin-pricing .admin-test-note{border-color:var(--adm-warn-line);background:var(--adm-warn-bg);color:var(--adm-text)}.adm-theme .admin-appearance .admin-theme-card.is-selected,.adm-theme .admin-settings .admin-tabs button.is-selected{border-color:var(--adm-accent);box-shadow:0 0 0 2px var(--adm-accent-weak);background:var(--adm-accent-weak);color:var(--adm-accent-ink)}.adm-theme .admin-review select,.adm-theme .project-persistence button,.adm-theme .project-persistence input,.adm-theme .project-persistence select,.adm-theme .project-persistence textarea{background:var(--adm-surface);color:var(--adm-text);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius)}.adm-theme .project-persistence button:hover:not(:disabled){border-color:var(--adm-accent);color:var(--adm-accent-ink)}.adm-theme .project-persistence button:disabled{opacity:.5}.adm-theme .project-persistence [role=alert]{color:var(--adm-bad)}.adm-theme .project-persistence [role=status]{color:var(--adm-ok)}.adm-theme .project-persistence label{color:var(--adm-muted)}.adm-theme .project-persistence label input,.adm-theme .project-persistence label select,.adm-theme .project-persistence label textarea{color:var(--adm-text)}.adm-theme .admin-review summary{color:var(--adm-accent-ink)}.adm-theme .admin-review small{color:var(--adm-muted)}.adm-theme .admin-review:not(.acx-embed *){max-width:1040px;padding-top:32px}.adm-legacy-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 16px;background:var(--adm-surface);border-bottom:1px solid var(--adm-line);position:sticky;top:0;z-index:20}.adm-legacy-brand{font-weight:700}.adm-legacy-bar>a{font-weight:500}.adm-legacy-lang{margin-left:auto}.adm-legacy-bar .acx-lang{display:inline-flex;border:1px solid var(--adm-accent);border-radius:999px;overflow:hidden;background:var(--adm-surface)}.adm-legacy-bar .acx-lang button{min-height:36px;padding:4px 12px;border:0;background:transparent;font-weight:600;color:var(--adm-accent-ink);cursor:pointer}.adm-legacy-bar .acx-lang button+button{border-left:1px solid var(--adm-line)}.adm-legacy-bar .acx-lang button.is-on{background:var(--adm-accent);color:var(--adm-on-accent)}.adm-theme .admin-review select{min-height:40px;padding:6px 10px;font-size:14px}