/* The live console uses the locked glass workbench palette and keeps ThinkAdmin's routes. */
body.ev-admin-v5 {
  --ev-ui-nav:#25283f;--ev-ui-ink:#292b3c;--ev-ui-muted:#6f7080;
  --ev-ui-line:#e5e3ea;--ev-ui-purple:#604b9a;--ev-ui-soft:#eeeaf8;
  --ev-ui-glass:rgba(255,255,255,.78);--ev-ui-blur:18px;
  --ev-ui-shadow:0 18px 44px rgba(50,46,77,.10),inset 0 1px rgba(255,255,255,.85);
  color:var(--ev-ui-ink)!important;
  background:radial-gradient(ellipse 48% 32% at 88% 28%,rgba(183,169,221,.45),transparent 80%),radial-gradient(ellipse 38% 34% at 7% 67%,rgba(177,213,225,.42),transparent 78%),radial-gradient(ellipse 36% 27% at 91% 84%,rgba(239,211,198,.38),transparent 80%),#f6f5f6!important;
  font-family:"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;
}
.ev-admin-v5 *, .ev-admin-v5 *::before, .ev-admin-v5 *::after {box-sizing:border-box}
.ev-admin-v5 .ev-ui-legacy-menu,.ev-admin-v5 .layui-layout>.layui-side {display:none!important}
.ev-admin-v5 .layui-layout-admin>.layui-body,.ev-admin-v5 .layui-layout-admin.layui-layout-left-hide>.layui-body,.ev-admin-v5 .layui-layout-admin.layui-layout-left-mini>.layui-body {
  top:198px!important;left:0!important;right:0!important;bottom:0!important;
  background:transparent!important;color:var(--ev-ui-ink)!important;overflow:auto;padding:0!important;
}
.ev-admin-v5 .layui-layout-admin>.layui-body.layui-bg-gray {background:transparent!important;color:var(--ev-ui-ink)!important}
.ev-admin-v5 .layui-layout-admin>.layui-body .ev-admin-page-content {color:var(--ev-ui-ink)}
.ev-ui-masthead {height:76px;background:var(--ev-ui-nav);color:#f6f1eb;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100% - 1460px)/2));gap:22px}
.ev-ui-brand {display:flex;align-items:center;gap:14px;color:#f6f1eb!important;text-decoration:none!important;white-space:nowrap}
.ev-ui-brand-mark {width:40px;height:40px;display:grid;place-items:center;border-radius:5px;background:#d9c29b;color:#27283d;font-family:Georgia,serif;font-size:15px;font-weight:800;letter-spacing:-.09em}
.ev-ui-brand strong,.ev-ui-brand small {display:block}.ev-ui-brand strong {font-family:Georgia,"Songti SC",serif;font-size:19px;font-weight:600;letter-spacing:.005em}.ev-ui-brand small {font-size:10px;letter-spacing:.17em;color:#bab5c5}
.ev-ui-masthead-actions {display:flex;align-items:center;gap:20px;min-width:0}.ev-ui-environment {display:inline-flex;border:1px solid #777184;border-radius:3px;color:#e3dbec;background:#ffffff0c;font-size:11px;letter-spacing:.07em;padding:5px 10px;white-space:nowrap}
.ev-ui-alert {color:#e7e3ea!important;font-size:12px;text-decoration:none!important;white-space:nowrap}.ev-ui-alert b {background:#c6a76c;color:#27243b;border-radius:4px;padding:2px 6px;font-size:11px}
.ev-ui-pending {position:relative}.ev-ui-pending summary {list-style:none;display:flex;align-items:center;gap:7px;min-height:44px;color:#e7e3ea;cursor:pointer;white-space:nowrap;font-size:12px}.ev-ui-pending summary::-webkit-details-marker {display:none}.ev-ui-pending summary b,.ev-ui-pending-menu b {background:#c6a76c;color:#27243b;border-radius:4px;padding:2px 6px;font-size:11px}
.ev-ui-pending-menu {position:absolute;right:0;top:44px;z-index:45;width:170px;background:#fff;color:#292b3c;border:1px solid #e5e3ea;border-radius:8px;box-shadow:var(--ev-ui-shadow);padding:7px}.ev-ui-pending-menu a {display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 10px;color:#4d4860!important;text-decoration:none!important;white-space:nowrap}.ev-ui-pending-menu a:hover {background:#eee9f6;border-radius:5px}
.ev-ui-account {position:relative}.ev-ui-account summary {list-style:none;cursor:pointer;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#4d4568;color:#eee7f2;border:1px solid #6b627e;font-weight:700}.ev-ui-account summary::-webkit-details-marker {display:none}
.ev-ui-account-menu {position:absolute;right:0;top:43px;z-index:45;min-width:160px;padding:10px;background:#fff;color:var(--ev-ui-ink);border:1px solid var(--ev-ui-line);border-radius:8px;box-shadow:var(--ev-ui-shadow)}
.ev-ui-account-menu strong {display:block;padding:8px 10px;border-bottom:1px solid var(--ev-ui-line);overflow-wrap:anywhere}.ev-ui-account-menu a {display:block;padding:10px;color:var(--ev-ui-ink);cursor:pointer}.ev-ui-account-menu a:hover {background:var(--ev-ui-soft)}
.ev-ui-menu-toggle {display:none;background:none;border:0;color:#eee7f2;min-width:44px;min-height:44px;font-size:20px;cursor:pointer}
.ev-ui-workspaces {height:58px;background:rgba(255,255,255,.88);display:flex;align-items:stretch;gap:36px;padding:0 max(28px,calc((100% - 1460px)/2));border-bottom:1px solid var(--ev-ui-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.ev-ui-workspace {background:transparent;border:0;border-bottom:3px solid transparent;padding:0 5px;color:#72727e;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.ev-ui-workspace:hover {color:#513e86}.ev-ui-workspace.active {border-bottom-color:#7a62b0;color:#493a78}
.ev-ui-subnav-bar {height:64px;background:rgba(255,255,255,.88);border-bottom:1px solid var(--ev-ui-line);display:flex;align-items:center;gap:26px;padding:0 max(28px,calc((100% - 1460px)/2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.ev-ui-breadcrumb {font-size:12px;color:#625b75;white-space:nowrap;min-width:147px}.ev-ui-subnav {display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;flex:1;height:100%}.ev-ui-subnav::-webkit-scrollbar {display:none}
.ev-ui-subnav-link {height:36px;display:inline-flex;align-items:center;padding:0 12px;border-radius:5px;color:#6a6978!important;font-size:12px;white-space:nowrap;text-decoration:none!important}.ev-ui-subnav-link:hover {background:#f1edf7;color:#493a78!important}.ev-ui-subnav-link.active {background:#eae4f4;color:#4a397d!important;font-weight:700}
.ev-ui-page-search {border:0;background:none;color:#60557b;min-width:44px;min-height:44px;padding:0 7px;cursor:pointer;font-size:24px;line-height:1}.ev-ui-page-search:hover {color:#41316e}
.ev-ui-drawer-shade {position:fixed;inset:0;background:rgba(33,29,56,.65);z-index:1000}.ev-ui-drawer-shade[hidden] {display:none}
.ev-ui-drawer {position:fixed;right:0;top:0;bottom:0;width:min(340px,88vw);z-index:1001;background:#fcfbfa;color:var(--ev-ui-ink);box-shadow:-18px 0 45px #1b183c4d;transform:translateX(105%);visibility:hidden;transition:transform .22s,visibility .22s;overflow:auto}.ev-ui-drawer.open {transform:none;visibility:visible}
.ev-ui-drawer-head {height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#2b2943;color:#fff;font-family:Georgia,"Songti SC",serif;font-size:19px}.ev-ui-drawer-close {border:0;background:none;color:#fff;min-width:44px;min-height:44px;font-size:24px;cursor:pointer}
.ev-ui-drawer-nav {padding:14px 12px 40px}.ev-ui-drawer-section h2 {color:#8b8198;letter-spacing:.08em;margin:16px 12px 8px;font-size:11px}.ev-ui-drawer-link {display:flex;align-items:center;min-height:43px;padding:0 12px;border-radius:4px;color:#4d4860!important;text-decoration:none!important}.ev-ui-drawer-link.active,.ev-ui-drawer-link:hover {background:#eee9f6;color:#55407f!important}.ev-ui-drawer-link.active {box-shadow:inset 3px 0 #7656a9;font-weight:700}
.ev-ui-drawer-link[hidden],.ev-ui-drawer-section[hidden],.ev-ui-drawer-empty[hidden] {display:none}.ev-ui-drawer-search-wrap {display:grid;gap:6px;padding:17px 20px 0}.ev-ui-drawer-search-wrap label {font-size:11px;color:#6f6681;font-weight:700}.ev-ui-drawer-search {width:100%;min-height:44px;padding:9px 12px;border:1px solid #dcd8e2;border-radius:6px;background:#fff;color:#383549}.ev-ui-drawer-empty {padding:12px 24px;color:#777281;font-size:13px}
.ev-admin-v5 .layui-layout>.layui-body .layui-card,.ev-admin-v5 .layui-layout>.layui-body .think-box-shadow,.ev-admin-v5 .layui-layout>.layui-body .layui-tab-content,.ev-admin-v5 .layui-layout>.layui-body .ev-review-panel {
  background:linear-gradient(125deg,rgba(255,255,255,.82),rgba(255,255,255,.67))!important;color:var(--ev-ui-ink)!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:16px!important;box-shadow:var(--ev-ui-shadow)!important;-webkit-backdrop-filter:blur(var(--ev-ui-blur)) saturate(1.22);backdrop-filter:blur(var(--ev-ui-blur)) saturate(1.22)
}
.ev-admin-v5 .layui-layout>.layui-body .layui-card-header {background:rgba(255,255,255,.27)!important;color:#2e2a43!important;border-color:rgba(150,143,173,.19)!important}
.ev-admin-v5 .layui-layout>.layui-body .layui-table,.ev-admin-v5 .layui-layout>.layui-body .layui-table tr,.ev-admin-v5 .layui-layout>.layui-body .layui-table td {background:rgba(255,255,255,.27)!important;color:#373448!important;border-color:rgba(158,151,173,.21)!important}
.ev-admin-v5 .layui-layout>.layui-body .layui-table th {background:rgba(239,235,246,.72)!important;color:#554d67!important;border-color:rgba(158,151,173,.21)!important}
.ev-admin-v5 .layui-layout>.layui-body .layui-form-label,.ev-admin-v5 .layui-layout>.layui-body .color-desc {color:#575166!important}
.ev-admin-v5 .layui-layout>.layui-body .layui-input,.ev-admin-v5 .layui-layout>.layui-body .layui-textarea,.ev-admin-v5 .layui-layout>.layui-body select {background:rgba(255,255,255,.91)!important;color:#383549!important;border-color:#dcd8e2!important}
.ev-admin-v5 .layui-layout>.layui-body .layui-btn:not(.layui-btn-danger) {background:#604b9a!important;color:#fff!important;border-radius:5px}.ev-admin-v5 .layui-layout>.layui-body .layui-btn-primary {background:#fff!important;color:#514768!important;border-color:#dcd7e5!important}
.ev-admin-v5 .layui-layout>.layui-body a:not(.layui-btn) {color:#604b9a}.ev-admin-v5 .layui-layout>.layui-body a:not(.layui-btn):hover {color:#493a78}
.ev-admin-v5 .layui-layout>.layui-body .store-total-container .store-total-item {background:linear-gradient(112deg,rgba(54,47,84,.92),rgba(75,63,107,.82))!important;color:#fff!important;border-radius:12px}
.ev-admin-v5 .layui-layout>.layui-body .store-total-container .store-total-item * {color:#fff!important}
.ev-admin-v5 .ev-review-admin {--ev-review-surface:var(--ev-ui-glass);--ev-review-border:#e4deed;--ev-review-text:var(--ev-ui-ink);--ev-review-muted:#6f7080;--ev-review-accent:#604b9a;--ev-review-alert:#aa4d59;color:var(--ev-ui-ink)}
.ev-admin-v5 .ev-review-admin .ev-review-header h1,.ev-admin-v5 .ev-admin-finance-header h1 {font-family:Georgia,"Songti SC",serif;color:#2b2942!important;font-size:34px}
.ev-admin-v5 .ev-review-admin .ev-review-nav a {border-radius:5px;background:rgba(255,255,255,.55);color:#5c526f}
.ev-admin-v5 .ev-review-admin .ev-review-nav a[aria-current=page] {background:#eae4f4;border-color:#d6cbea;color:#4a397d}
.ev-admin-v5 .ev-review-admin .ev-review-fields input,.ev-admin-v5 .ev-review-admin .ev-review-fields select,.ev-admin-v5 .ev-review-admin .ev-review-fields textarea {background:rgba(255,255,255,.91)!important;color:#383549!important;border-color:#dcd8e2!important}
.ev-admin-v5 .ev-review-admin .ev-review-sequence-item-actions button,.ev-admin-v5 .ev-review-admin .ev-review-actions button {background:#604b9a!important;color:#fff!important;border-color:#604b9a!important;border-radius:5px}
.ev-admin-v5 .ev-review-admin .ev-review-warning {background:#fff5e8;color:#785d34!important;border-color:#c99f66}
.ev-admin-v5 .ev-admin-finance {--ev-finance-surface:var(--ev-ui-glass);--ev-finance-border:#e4deed;--ev-finance-text:var(--ev-ui-ink);--ev-finance-muted:#6f7080;color:var(--ev-ui-ink)}
.ev-admin-v5 .ev-admin-finance-panel,.ev-admin-v5 .ev-admin-finance-summary>div {background:linear-gradient(125deg,rgba(255,255,255,.82),rgba(255,255,255,.67))!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:16px!important;box-shadow:var(--ev-ui-shadow);-webkit-backdrop-filter:blur(var(--ev-ui-blur)) saturate(1.22);backdrop-filter:blur(var(--ev-ui-blur)) saturate(1.22)}
.ev-admin-v5 .ev-admin-finance-panel h2 {font-family:Georgia,"Songti SC",serif;color:#2e2a43!important}
.ev-admin-v5 .ev-admin-finance-panel .form-search .layui-input,.ev-admin-v5 .ev-admin-finance-panel .form-search .layui-form-select .layui-input {background:#fff!important;color:#383549!important;border-color:#dcd8e2!important}
.ev-admin-v5 .ev-admin-finance-panel .form-search .layui-btn {background:#604b9a!important;color:#fff!important}
.ev-admin-v5 .ev-admin-finance .layui-table th,.ev-admin-v5 .ev-admin-finance .layui-table td {color:#373448!important;border-color:#e8e2ee!important}
.ev-admin-v5 .ev-admin-finance .layui-table th {background:#f6f4f8!important;color:#5e556f!important}
.ev-admin-v5 .ev-admin-finance .layui-table tbody tr:hover td {background:#fcfafe!important}
.ev-admin-v5 .ev-admin-scope-note {background:#f0ecf8;color:#554477;border-color:#7a62b0}
.ev-admin-v5 .ev-admin-action-scope__label {color:#6f6681}
/* Modern feature pages already provide their own heading; remove ThinkAdmin's duplicate card chrome. */
.ev-admin-v5 .layui-layout>.layui-body .ev-admin-page:has(> .ev-admin-page-content > main.ev-admin-finance),
.ev-admin-v5 .layui-layout>.layui-body .ev-admin-page:has(> .ev-admin-page-content > main.ev-review-admin) {background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;position:relative;margin:0}
.ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-admin-finance)>.ev-admin-page-content,
.ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-review-admin)>.ev-admin-page-content {padding:0!important}
.ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-admin-finance)>.ev-admin-page-heading,
.ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-review-admin)>.ev-admin-page-heading,
.ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-system-admin)>.ev-admin-page-heading {height:0;min-height:0;margin:0;padding:0!important;border:0!important;box-shadow:none!important;overflow:visible}
.ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-admin-finance)>.ev-admin-page-heading h1,
.ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-review-admin)>.ev-admin-page-heading h1 {display:none}
.ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-admin-finance)>.ev-admin-page-heading .ev-admin-page-actions:not(:has(*)),
.ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-review-admin)>.ev-admin-page-heading .ev-admin-page-actions:not(:has(*)),
.ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-system-admin)>.ev-admin-page-heading .ev-admin-page-actions:not(:has(*)) {display:none!important}
.ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-admin-finance)>.ev-admin-page-heading .ev-admin-page-actions,
.ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-review-admin)>.ev-admin-page-heading .ev-admin-page-actions {position:absolute;right:max(28px,calc((100% - 1460px)/2));top:44px;z-index:2}
.ev-admin-v5 .ev-admin-page-content>main.ev-admin-finance,.ev-admin-v5 .ev-admin-page-content>main.ev-review-admin {max-width:1532px;padding:44px max(28px,calc((100% - 1460px)/2)) 80px}
.ev-admin-v5 :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid #8463b9;outline-offset:2px}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {.ev-admin-v5 .layui-layout>.layui-body .layui-card,.ev-admin-v5 .layui-layout>.layui-body .think-box-shadow,.ev-admin-v5 .layui-layout>.layui-body .layui-tab-content,.ev-admin-v5 .layui-layout>.layui-body .ev-review-panel {background:#fff!important}}
@media(prefers-reduced-transparency:reduce) {.ev-admin-v5 .layui-layout>.layui-body .layui-card,.ev-admin-v5 .layui-layout>.layui-body .think-box-shadow,.ev-admin-v5 .layui-layout>.layui-body .layui-tab-content,.ev-admin-v5 .layui-layout>.layui-body .ev-review-panel {background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none}}
@media(max-width:1200px) {.ev-ui-masthead,.ev-ui-workspaces,.ev-ui-subnav-bar {padding-left:28px;padding-right:28px}.ev-ui-subnav-bar {gap:16px}.ev-ui-breadcrumb {min-width:auto}}
@media(max-width:1200px) {.ev-admin-v5 .ev-admin-page-content>main.ev-admin-finance,.ev-admin-v5 .ev-admin-page-content>main.ev-review-admin {padding:38px 28px 70px}}
@media(max-width:700px) {
  .ev-ui-masthead {height:63px;padding:0 16px}.ev-ui-brand-mark {height:35px;width:35px}.ev-ui-brand strong {font-size:16px}.ev-ui-brand small {font-size:9px}.ev-ui-masthead-actions {gap:8px}.ev-ui-environment,.ev-ui-account {display:none}.ev-ui-menu-toggle {display:block}.ev-ui-alert {font-size:11px}
  .ev-ui-workspaces {height:50px;padding:0 13px;gap:16px;overflow-x:auto;scrollbar-width:none}.ev-ui-workspace {font-size:12px;padding:0 3px}
  .ev-ui-subnav-bar {height:43px;padding:0 16px;gap:8px}.ev-ui-subnav,.ev-ui-page-search {display:none}.ev-ui-breadcrumb {font-size:11px}
  .ev-admin-v5 .layui-layout-admin>.layui-body,.ev-admin-v5 .layui-layout-admin.layui-layout-left-hide>.layui-body,.ev-admin-v5 .layui-layout-admin.layui-layout-left-mini>.layui-body {top:156px!important}
  .ev-admin-v5 .layui-layout>.layui-body {overflow-x:hidden}
  .ev-admin-v5 .layui-layout>.layui-body .layui-card,.ev-admin-v5 .layui-layout>.layui-body .think-box-shadow {max-width:100%}
  .ev-admin-v5 .ev-admin-page-content>main.ev-admin-finance,.ev-admin-v5 .ev-admin-page-content>main.ev-review-admin {padding:27px 16px 60px}
  .ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-admin-finance)>.ev-admin-page-heading .ev-admin-page-actions,.ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-review-admin)>.ev-admin-page-heading .ev-admin-page-actions {position:static;display:flex;justify-content:flex-end;padding:12px 16px 0}
  .ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-admin-finance)>.ev-admin-page-heading,.ev-admin-v5 .ev-admin-page:has(> .ev-admin-page-content > main.ev-review-admin)>.ev-admin-page-heading {height:auto}
}
@media(max-width:380px) {.ev-ui-alert {font-size:0}.ev-ui-alert b {font-size:11px}.ev-ui-workspaces {gap:12px}}
@media(prefers-reduced-motion:reduce) {.ev-ui-drawer {transition:none}}

/* Frozen admin design: icon before each second-level tab. */
.ev-ui-subnav-link {gap:7px}
.ev-ui-subnav-icon {width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}

/* Review-workspace filter links ("clear filters") are the frozen ghost button; other legacy pages use
   layui-btn-primary for their main action, so this stays scoped. */
.ev-admin-v5 .layui-layout>.layui-body .ev-review-admin .ev-review-actions a.layui-btn.layui-btn-primary:not(.layui-btn-danger) {background:#fff!important;color:#604b9a!important;border:1px solid #dcd7e5!important}
