:root{--ui-font: "Microsoft YaHei UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Segoe UI", system-ui, sans-serif;--ui-text: #27364b;--ui-muted: #607086;--ui-surface: #ffffff;--ui-canvas: #f7f9fc;--ui-subtle: #f5f8fb;--ui-border: #e1e7ef;--ui-action: #3d7f76;--ui-action-hover: #326b63;--ui-action-soft: #eff7f5;--ui-danger: #b42318;--ui-danger-soft: #fff3f1;--ui-warning: #875a12;--ui-warning-soft: #fff8e8;--ui-focus: #16867c;--ui-radius-control: 6px;--ui-radius-panel: 10px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-control-height: 40px;--ui-duration: .14s;--ui-dialog-shadow: 0 16px 48px rgb(35 55 80 / 12%)}html{font-family:var(--ui-font);color:var(--ui-text);background:var(--ui-canvas)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button:not(:disabled),summary{cursor:pointer}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}section.admin-page[data-admin-capability]{color:var(--ui-text);display:grid;gap:var(--ui-space-5);margin:0 auto;max-width:1480px;min-width:0;padding:0}.admin-page[data-admin-capability]>.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin:0;padding:0}.admin-page[data-admin-capability]>.ui-page-header{background:transparent;border:0;box-shadow:none;padding:0}.admin-page[data-admin-capability]>.page-header>div:first-child{flex:1 1 360px;min-width:0}.admin-page[data-admin-capability]>.page-header h1{color:var(--ui-text);font-size:clamp(24px,2.3vw,30px);line-height:1.3;margin:0 0 8px}.admin-page[data-admin-capability]>.page-header p:not(.eyebrow){color:var(--ui-muted);font-size:14px;line-height:1.65;max-width:72ch}.admin-page[data-admin-capability]>.page-header .eyebrow{color:var(--ui-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.admin-page[data-admin-capability] .filters{align-items:end;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);box-shadow:none;display:grid;gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));padding:var(--ui-space-4)}.admin-page[data-admin-capability] :is(.filters,.target-grid) label{color:var(--ui-text);display:grid;font-size:13px;font-weight:600;gap:6px;min-width:0}.admin-page[data-admin-capability] .filters>button{justify-self:start}.admin-page[data-admin-capability] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);color:var(--ui-text);font-family:var(--ui-font);font-size:14px;font-weight:400;min-height:var(--ui-control-height);min-width:0;padding:8px 10px}.admin-page[data-admin-capability] :is(input,select,textarea):is(:disabled,[readonly]){background:var(--ui-subtle);color:var(--ui-muted)}.admin-page[data-admin-capability] :is(input,select,textarea):disabled{background:var(--ui-subtle);border-color:var(--ui-border);box-shadow:inset 0 1px 2px #10182814;cursor:not-allowed}.admin-page[data-admin-capability] :is(input,select,textarea)[readonly]{background:var(--ui-subtle);border-style:dashed;box-shadow:inset 0 1px 2px #1018280f;cursor:default}.admin-page[data-admin-capability] input[type=checkbox],.admin-page[data-admin-capability] input[type=radio]{accent-color:var(--ui-action);box-shadow:none;min-height:18px;width:18px}.admin-page[data-admin-capability] input[type=checkbox]:disabled,.admin-page[data-admin-capability] input[type=radio]:disabled{accent-color:var(--ui-muted);opacity:.62}.admin-page[data-admin-capability] button{border-radius:var(--ui-radius-control);font-family:var(--ui-font);font-size:13px;min-height:var(--ui-control-height);padding:8px 13px;transition:background-color var(--ui-duration),border-color var(--ui-duration)}.admin-page[data-admin-capability] button:not(:disabled):hover{border-color:var(--ui-action-ink)}.admin-page[data-admin-capability] button:not([class]){background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text)}.admin-page[data-admin-capability] button:disabled{cursor:not-allowed;opacity:.5}.admin-page[data-admin-capability] button.primary{background:var(--ui-action);border-color:var(--ui-action-ink);color:#fff;font-weight:600}.admin-page[data-admin-capability] button.primary:not(:disabled):hover{background:var(--ui-action-hover)}.admin-page[data-admin-capability] :is(.actions,.filter-actions){display:flex;flex-wrap:wrap;gap:12px}.admin-page[data-admin-capability] .row-actions{flex-wrap:wrap;gap:8px}.admin-page[data-admin-capability] :is(.result-panel,.command-panel,.sensation-panel,.network-config-panel){background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);box-shadow:none;min-width:0}.admin-page[data-admin-capability]>:is(.state,.state-panel){background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);box-shadow:none;color:var(--ui-muted);font-size:14px;line-height:1.6;min-height:124px;padding:24px}.admin-page[data-admin-capability]>:is(.state,.state-panel) h2{color:var(--ui-text);font-size:16px}.admin-page[data-admin-capability]>:is(.state.error,.state--error,.state-panel--error){border-left:3px solid var(--ui-danger)}.admin-page[data-admin-capability]>:is(.state.warning,.state--warning,.state-panel--warning,.state-panel--permission){border-left:3px solid var(--ui-warning)}.admin-page[data-admin-capability] .network-config-header h2{font-size:18px}.admin-page[data-admin-capability] .dialog{border-radius:var(--ui-radius-panel);box-shadow:var(--ui-dialog-shadow);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.admin-page[data-admin-capability] .dialog-backdrop{overflow:auto}.admin-page[data-admin-capability] .result-panel h2{font-size:18px}.admin-page[data-admin-capability] .table-scroll{min-width:0;overflow-x:auto}.admin-page[data-admin-capability] :is(th,td){line-height:1.5;vertical-align:middle}.admin-page[data-admin-capability] :is(th,td):is(.cell-number,.cell-time,.cell-amount){font-variant-numeric:tabular-nums;text-align:right}.admin-page[data-admin-capability] :is(th,td):is(.cell-status,.cell-actions){text-align:center}.admin-page[data-admin-capability] :is(th,td).cell-status>*,.admin-page[data-admin-capability] :is(th,td).cell-actions>*{vertical-align:middle}.admin-page[data-admin-capability] th{background:var(--ui-subtle);font-size:12px;text-transform:none;white-space:nowrap}.admin-page[data-admin-capability] tbody tr:hover{background:var(--ui-subtle)}.admin-page[data-admin-capability] .badge{display:inline-block;line-height:1.4;white-space:nowrap}.admin-page[data-admin-capability] .permission-note{max-width:100%;overflow-wrap:anywhere}.query-change-note{background:var(--ui-warning-soft);border-radius:6px;color:var(--ui-warning);font-size:13px;line-height:1.6;margin:0;padding:12px 16px}.secondary-workflow{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);min-width:0}.secondary-workflow>summary{color:var(--ui-text);font-size:14px;font-weight:600;line-height:1.5;padding:14px 16px}.admin-page[data-admin-capability] .secondary-workflow>:is(.authoring-panel,.commercial-panel,.reconciliation-import){background:var(--ui-surface);border:0;border-top:1px solid var(--ui-border);border-radius:0 0 var(--ui-radius-panel) var(--ui-radius-panel);margin:0;padding:20px}.admin-page[data-admin-capability] .secondary-workflow h2{font-size:18px}.admin-page[data-admin-capability] :is(.identity-sections,.operations-section-nav,.entitlement-sections,.tabs,.companion-section-nav){align-items:center;border-bottom:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:4px 20px;padding:0;margin:0}.admin-page[data-admin-capability] :is(.identity-sections,.operations-section-nav,.entitlement-sections,.tabs,.companion-section-nav) :is(a,button){background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--ui-muted);font-size:14px;font-weight:600;line-height:1.4;padding:12px 2px;text-decoration:none}.admin-page[data-admin-capability] :is(.identity-sections,.operations-section-nav,.entitlement-sections,.tabs,.companion-section-nav) :is(a,button):hover{color:var(--ui-action-ink)}.admin-page[data-admin-capability] :is(.identity-sections,.operations-section-nav,.entitlement-sections,.tabs,.companion-section-nav) :is(a[aria-current=page],button[aria-current=page],button.active,button[aria-selected=true]){border-bottom-color:var(--ui-action-ink);color:var(--ui-action-ink)}@media(max-width:680px){.admin-page[data-admin-capability] .filters{grid-template-columns:1fr}.admin-page[data-admin-capability] :is(.filter-actions,.actions){display:flex}}.admin-scope-value{align-items:center;background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);color:var(--ui-muted);display:flex;font-size:13px;min-height:var(--ui-control-height);min-width:0;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}:where([role=dialog]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);color:var(--ui-text);font-family:var(--ui-font);font-size:14px;font-weight:400;min-height:var(--ui-control-height);min-width:0;padding:8px 10px}:where([role=dialog]) button{align-items:center;border-radius:var(--ui-radius-control);font-family:var(--ui-font);font-size:13px;gap:6px;min-height:var(--ui-control-height);padding:8px 13px;transition:background-color var(--ui-duration),border-color var(--ui-duration)}:where([role=dialog]) button:not([class]){background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text)}:where([role=dialog]) button:not(:disabled):hover{border-color:var(--ui-action-ink)}:where([role=dialog]) button.primary{background:var(--ui-action);border-color:var(--ui-action-ink);color:var(--ui-on-action);font-weight:600}:where([role=dialog]) button.primary:not(:disabled):hover{background:var(--ui-action-hover)}:where([role=dialog]) button:disabled{cursor:not-allowed;opacity:.5}:is([role=dialog],dialog) button.dialog-close{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);color:var(--ui-text);cursor:pointer;display:flex;flex:none;justify-content:center;min-height:var(--ui-control-height);padding:0;width:38px}:is([role=dialog],dialog) button.dialog-close:not(:disabled):hover{background:var(--ui-subtle);border-color:var(--ui-action-ink)}:is([role=dialog],dialog) button.dialog-close:disabled{cursor:not-allowed;opacity:.5}:where([role=dialog]) input[type=checkbox],:where([role=dialog]) input[type=radio]{accent-color:var(--ui-action);min-height:18px;width:18px}:where(input,select,textarea):disabled{background:var(--ui-subtle);border-color:var(--ui-border);color:var(--ui-muted);cursor:not-allowed}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{box-shadow:inset 0 1px 2px #10182814}:where(input:not([type=checkbox]):not([type=radio]),textarea)[readonly]{background:var(--ui-subtle);border-color:var(--ui-border);border-style:dashed;color:var(--ui-muted);cursor:default;box-shadow:inset 0 1px 2px #1018280f}:where(input,select,textarea)[aria-disabled=true]{background:var(--ui-subtle);border-color:var(--ui-border);color:var(--ui-muted);box-shadow:inset 0 1px 2px #10182814;cursor:not-allowed}:where(input[type=checkbox],input[type=radio]):disabled{accent-color:var(--ui-muted);opacity:.62}:root[data-admin-theme=dark] :where(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled,:root[data-admin-theme=dark] :where(input:not([type=checkbox]):not([type=radio]),textarea)[readonly]{box-shadow:inset 0 1px 2px #00000052}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}input[type=datetime-local]:not(:disabled):hover::-webkit-calendar-picker-indicator{opacity:.8}input[type=datetime-local]:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.35}:root{--ui-on-action: #ffffff;--ui-action-ink: #3d7f76;--ui-success: #067647;--ui-success-soft: #ecfdf3;--ui-info: #175cd3;--ui-info-soft: #eff8ff;--ui-nav-surface:#ffffff;--ui-nav-text:#607086;--ui-nav-muted:#68788e;--ui-nav-line:#edf1f6;--ui-nav-hover:#f6f9fc;--ui-nav-accent:#3d7f76;--ui-nav-selected:#eff7f5;--ui-nav-active-text:#356b63;--ui-nav-brand:#314359}:root[data-admin-accent=blue]{--ui-action:#4676b1;--ui-action-hover:#386498;--ui-action-ink:#3e6b9f;--ui-action-soft:#eff5fc;--ui-focus:#6994c5}:root[data-admin-accent=violet]{--ui-action:#6554a4;--ui-action-hover:#514385;--ui-action-ink:#6554a4;--ui-action-soft:#f0edf7;--ui-focus:#7765b5}:root[data-admin-accent=slate]{--ui-action:#475569;--ui-action-hover:#334155;--ui-action-ink:#475569;--ui-action-soft:#edf1f5;--ui-focus:#64748b}:root[data-admin-accent=blue]{--ui-nav-accent:#6d9bc9;--ui-nav-selected:#eff5fc;--ui-nav-active-text:#3e6b9f}:root[data-admin-accent=slate]{--ui-nav-accent:#8795a6;--ui-nav-selected:#f1f4f7;--ui-nav-active-text:#526276}:root[data-admin-accent=violet]{--ui-nav-accent:#a198b5;--ui-nav-selected:#f5f2f8;--ui-nav-active-text:#73658d}:root[data-admin-theme=dark]{color-scheme:dark;--ui-text:#e8edf5;--ui-muted:#b1bdce;--ui-surface:#1b2638;--ui-canvas:#111a29;--ui-subtle:#243247;--ui-border:#405069;--ui-action-soft:#153d3a;--ui-action-ink:#78e0d3;--ui-danger:#ffaca4;--ui-danger-soft:#442b30;--ui-warning:#f5cc78;--ui-warning-soft:#403724;--ui-success:#7fdfb1;--ui-success-soft:#193d31;--ui-info:#9bc4ff;--ui-info-soft:#203852;--ui-focus:#64d9ca;--ui-dialog-shadow:0 24px 70px rgb(0 0 0 / 45%);--ui-nav-surface:#111a29;--ui-nav-text:#b1bdce;--ui-nav-muted:#9aa8bb;--ui-nav-line:#293649;--ui-nav-hover:#1b293d;--ui-nav-brand:#e8edf5;--ui-nav-accent:#78c5ba;--ui-nav-selected:#203b3b;--ui-nav-active-text:#c3e4df}:root[data-admin-theme=dark][data-admin-accent=blue]{--ui-action-ink:#a4c4e8;--ui-action-soft:#24364c;--ui-focus:#a4c4e8;--ui-nav-accent:#9cbad9;--ui-nav-selected:#223449;--ui-nav-active-text:#d1e0f0}:root[data-admin-theme=dark][data-admin-accent=violet]{--ui-action-ink:#c4b4df;--ui-action-soft:#332d42;--ui-focus:#c4b4df;--ui-nav-accent:#bdadd4;--ui-nav-selected:#322d40;--ui-nav-active-text:#ddd3ec}:root[data-admin-theme=dark][data-admin-accent=slate]{--ui-action-ink:#c5d0dd;--ui-action-soft:#303c4d;--ui-focus:#cbd5e1;--ui-nav-accent:#bcc8d6;--ui-nav-selected:#303c4e;--ui-nav-active-text:#d8e0e9}:root[data-admin-density=compact]{--ui-control-height:34px;--ui-space-5:16px}:root[data-admin-density=compact] .admin-page :is(td,th){padding-block:8px}html[data-admin-accent][data-admin-theme] :focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:where(:root[data-admin-theme=dark]) input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.7}:root[data-admin-theme=dark] .shell-toolbar{background:var(--ui-surface)}:root[data-admin-theme=dark] .admin-page :is(h1,h2,h3,strong){color:var(--ui-text)}:root[data-admin-theme=dark] .admin-page :is(input,select,textarea){color:var(--ui-text);background-color:var(--ui-surface);border-color:var(--ui-border)}:root[data-admin-theme=dark] .admin-page input::placeholder,:root[data-admin-theme=dark] .admin-page textarea::placeholder{color:var(--ui-muted)}:root[data-admin-theme=light][data-admin-accent=blue]{--ui-action:#4560ef;--ui-action-hover:#3d56d8;--ui-action-ink:#3850c8;--ui-action-soft:#eef1ff;--ui-focus:#3850c8;--ui-nav-accent:#4d6bfe;--ui-nav-selected:#e8edff;--ui-nav-active-text:#3450d0;--ui-text:#1e2a44;--ui-muted:#60708b;--ui-canvas:#f6f8fd;--ui-surface:#ffffff;--ui-subtle:#f0f4fb;--ui-border:#d8e2f1;--ui-nav-surface:#f4f7fd;--ui-nav-text:#3b4d6c;--ui-nav-muted:#667892;--ui-nav-line:#dde6f3;--ui-nav-hover:#eaf0ff;--ui-nav-brand:#243c6b;--ui-dialog-shadow:0 18px 52px rgb(58 88 164 / 14%)}:root[data-admin-theme=light][data-admin-accent=blue] .shell-toolbar{background:#fbfcff}:root[data-admin-theme=light][data-admin-accent=blue] .admin-shell{font-family:var(--ui-font)}:root[data-admin-theme=light][data-admin-accent=blue] .login-page{background-color:var(--ui-canvas);background-image:radial-gradient(ellipse at 10% 12%,#dce7ff 0,transparent 48%),radial-gradient(ellipse at 90% 84%,#e1eaff 0,transparent 48%),linear-gradient(#739bea0a 1px,transparent 1px),linear-gradient(90deg,#739bea0a 1px,transparent 1px);background-size:auto,auto,80px 80px,80px 80px}:root[data-admin-theme=light][data-admin-accent=blue] .login-panel{box-shadow:0 18px 64px #4166ab1f}
