/* Shared Ant Design theme. Loaded last; original business components stay mounted. */
:root { --admin-blue:#7356ef; --admin-ink:#202238; --admin-muted:#76798e; --admin-line:#e7e7f0; --admin-bg:#f4f5fb; --admin-rail:84px; --admin-nav:188px; }
body.admin-ui { zoom:1!important; color:var(--admin-ink); background:var(--admin-bg); font-family:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif; -webkit-font-smoothing:antialiased; }
body.admin-ui * { scrollbar-width:thin; scrollbar-color:#cad4e3 transparent; }
body.admin-ui :focus-visible { outline:3px solid #b4a3ff; outline-offset:3px; }
body.admin-ui button { font-family:inherit; }
body.admin-ui .custom-layout-c { min-height:100dvh; background:var(--admin-bg); }
body.admin-ui .header-c { height:72px; z-index:40; border-bottom:1px solid var(--admin-line); box-shadow:none!important; overflow:visible; }
body.admin-ui .container-23234 { background:#fff; }
body.admin-ui .container-23234 .logo-c { width:calc(var(--admin-rail) + var(--admin-nav)); flex-shrink:0; padding:0 22px; justify-content:flex-start; font-size:18px; letter-spacing:-.5px; line-height:1.5; color:var(--admin-ink); }
body.admin-ui .container-23234 .logo-c .logo { width:34px; height:34px; object-fit:contain; border-radius:10px; margin-right:11px; }
body.admin-ui .container-23234 .logo-c { background:#101325!important; color:#f5f5ff!important; border-right:1px solid #2a2e45; }
body.admin-ui .container-23234>.left { display:none; }
body.admin-ui .container-23234>.right { margin-left:auto; margin-right:24px; gap:8px; }
body.admin-ui .container-23234 .right .export-btn-c, body.admin-ui .container-23234 .right .stats-btn-c { border:0; background:transparent; color:var(--admin-muted)!important; font-size:13px; padding:9px 10px; margin:0; border-radius:8px; }
body.admin-ui .container-23234 .user-dropdown-menu { padding:8px 12px; margin-left:10px; border-left:1px solid var(--admin-line); color:var(--admin-ink); }
body.admin-ui .first-bar { top:72px; width:var(--admin-rail)!important; min-width:var(--admin-rail)!important; max-width:var(--admin-rail)!important; flex-basis:var(--admin-rail)!important; height:calc(100dvh - 72px); background:#101325!important; border-right:1px solid #292d44; box-shadow:none; overflow-y:auto; padding:10px 0; }
body.admin-ui .first-bar .list .item { width:64px; height:54px!important; margin:3px 10px; border-radius:10px; color:#939ab8!important; transition:background .16s,color .16s; }
body.admin-ui .first-bar .list .item:hover { background:#282b43!important; color:#ecedff!important; }
body.admin-ui .first-bar .list .item.activated { background:#d5ff63!important; color:#151b28!important; box-shadow:0 4px 16px #d5ff6316; }
body.admin-ui .first-bar .list .item .iconfont { font-size:19px!important; }
body.admin-ui .first-bar .list .item .title { font-size:12px!important; margin-top:3px!important; }
body.admin-ui .second-bar { top:72px; left:var(--admin-rail); width:var(--admin-nav)!important; min-width:var(--admin-nav)!important; max-width:var(--admin-nav)!important; flex-basis:var(--admin-nav)!important; height:calc(100dvh - 72px); padding:14px 8px; background:#191d32!important; border-right:1px solid #292d44; box-shadow:none!important; overflow-y:auto; }
body.admin-ui .second-bar .ant-menu { border:0; background:transparent; }
body.admin-ui .second-bar .ant-menu-item, body.admin-ui .second-bar .ant-menu-submenu-title, body.admin-ui .second-bar .pm-admin-menu-link { width:calc(100% - 8px)!important; min-height:42px; height:auto!important; margin:4px!important; padding:0 12px!important; line-height:42px!important; color:#aeb4cd!important; border-radius:8px; font-size:13px; }
body.admin-ui .second-bar .ant-menu-item>a { color:inherit; }
body.admin-ui .second-bar .ant-menu-item-selected, body.admin-ui .second-bar .pm-admin-menu-link.active { background:#7356ef!important; color:#fff!important; font-weight:600; }
body.admin-ui[data-admin-extension] .second-bar .ant-menu-item-selected:not([data-admin-category]) { background:transparent!important; color:#aeb4cd!important; font-weight:400; }
body.admin-ui .second-bar .ant-menu-item:hover, body.admin-ui .second-bar .pm-admin-menu-link:hover { background:#2a2e47!important; color:#fff!important; }
body.admin-ui .second-bar .ant-menu-submenu .ant-menu-item { padding-left:23px!important; }
.admin-nav-heading { margin:8px 15px 20px; display:flex; align-items:center; justify-content:space-between; font-size:16px; color:#f1f2ff; font-weight:650; }
.admin-nav-heading small { color:#929bb7; font-size:11px; font-weight:400; }
body.admin-ui>.wt-admin-button,body.admin-ui>.psd-admin-button { display:none!important; }
body.admin-ui .admin-category-tools:empty { display:none; }
body.admin-ui .admin-category-tools { border-bottom:1px solid #30344e; margin:0 4px 10px; padding-bottom:10px; }
body.admin-ui .admin-category-tools button { position:static; display:flex; align-items:center; justify-content:flex-start; width:100%; height:40px; padding:0 12px; background:#272c47; color:#c0c6df; box-shadow:none; border-radius:8px; border:0; font-size:13px; }
body.admin-ui .admin-category-tools button:hover { color:#fff; background:#35304e; }
body.admin-ui .main-c { margin-left:calc(var(--admin-rail) + var(--admin-nav)); margin-top:136px; min-width:0; background:var(--admin-bg); }
body.admin-ui .main-c>.page-header { top:72px; left:calc(var(--admin-rail) + var(--admin-nav)); width:calc(100% - var(--admin-rail) - var(--admin-nav)); height:64px; padding:0 28px; background:var(--admin-bg); border-bottom:0; z-index:20; }
body.admin-ui .page-header .back-c .title { font-size:19px; font-weight:650; color:var(--admin-ink); }
body.admin-ui .page-header .back-c .back-btn { font-size:16px; padding:8px; border:1px solid var(--admin-line); border-radius:8px; background:#fff; }
body.admin-ui .main-content { min-height:calc(100dvh - 164px); margin:0 26px 26px!important; padding:24px!important; background:#fff!important; border:1px solid var(--admin-line); border-radius:14px; box-shadow:0 3px 14px #1d365005!important; min-width:0; }
body.admin-ui .main-content .page-header { position:static; width:100%; min-height:38px; height:auto; padding:0; margin:0 0 22px; gap:16px; flex-wrap:wrap; background:transparent; border:0; }
body.admin-ui .main-content .page-header .back-c { display:none; }
body.admin-ui .main-content .page-header .left { padding:0; color:var(--admin-muted); font-size:12px; }
body.admin-ui .main-content .page-header .right { margin-left:auto; padding:0; }
body.admin-ui .first-bar .ant-layout-sider-children { height:auto; }
body.admin-ui .first-bar:before,body.admin-ui .first-bar:after { display:none!important; }
body.admin-ui .ant-table-wrapper { border:1px solid var(--admin-line); box-shadow:none; overflow-x:auto; }
body.admin-ui .ant-table-thead>tr>th { background:#f7f7fc!important; color:#58667d!important; font-weight:500!important; padding-top:16px; padding-bottom:16px; }
body.admin-ui .ant-table-tbody>tr>td { padding-top:17px; padding-bottom:17px; border-color:#edf0f5!important; }
body.admin-ui .ant-table-tbody>tr:last-child>td { border-bottom:0!important; }
body.admin-ui .ant-table-placeholder { border:0; padding:58px 16px; }
body.admin-ui .ant-pagination { margin:20px 0; }
body.admin-ui .ant-btn, body.admin-ui .pm-admin-btn, body.admin-ui .ci-button, body.admin-ui .sp-button { min-height:36px; border-radius:8px!important; padding-left:14px; padding-right:14px; font-weight:500; white-space:nowrap; border-color:#dbe2ec; }
body.admin-ui .ant-btn-primary, body.admin-ui .ci-button.primary, body.admin-ui .sp-button.primary, body.admin-ui .pm-admin-btn.primary { color:#fff!important; background:var(--admin-blue)!important; border-color:var(--admin-blue)!important; }
body.admin-ui .ant-btn-primary:hover, body.admin-ui .ci-button.primary:hover, body.admin-ui .sp-button.primary:hover { background:#6242dc!important; }
body.admin-ui .ant-btn[disabled], body.admin-ui .ci-button:disabled, body.admin-ui .sp-button:disabled { opacity:.5; cursor:not-allowed; }
body.admin-ui .ant-input, body.admin-ui .ant-select-selection, body.admin-ui .ant-input-number, body.admin-ui .ci-input, body.admin-ui .ci-select, body.admin-ui .sp-input { min-height:36px; border:1px solid #d5deea!important; border-radius:8px!important; color:var(--admin-ink); background:#fff; }
body.admin-ui input::placeholder { color:#738096; }
body.admin-ui .ant-select-selection__rendered { line-height:34px; }
body.admin-ui .ant-input:focus, body.admin-ui .ci-input:focus, body.admin-ui .sp-input:focus { border-color:#7356ef!important; box-shadow:0 0 0 3px #7356ef14!important; }
body.admin-ui .ant-modal-content, body.admin-ui .ci-modal, body.admin-ui .pm-admin-modal { border-radius:14px!important; box-shadow:0 24px 100px #14264630!important; }
body.admin-ui .ant-modal-header { padding:22px 24px; }
body.admin-ui .ant-modal-footer { padding:16px 24px; }
body.admin-ui .content-head { gap:14px; margin-bottom:22px!important; }
body.admin-ui .sort-keys { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
body.admin-ui .ci-title, body.admin-ui .sp-title, body.admin-ui .pm-admin-title { font-size:25px; font-weight:650; letter-spacing:-.5px; color:var(--admin-ink); }
body.admin-ui .ci-subtitle, body.admin-ui .sp-subtitle { margin-top:8px; color:var(--admin-muted); line-height:1.7; }
body.admin-ui #checkin-admin-host, body.admin-ui #search-poster-admin-host, body.admin-ui .pm-admin-page { padding:0; background:transparent; }
body.admin-ui .ci-header, body.admin-ui .sp-header { gap:24px; margin-bottom:26px; }
body.admin-ui .ci-header>.ci-toolbar-group { max-width:52%; justify-content:flex-end; }
body.admin-ui .ci-tabs { gap:3px; padding:5px; border:0; border-radius:10px; background:#f0f4f9; margin-bottom:24px; overflow:auto; }
body.admin-ui .ci-tab { flex-shrink:0; padding:11px 15px; color:#56657b; font-size:13px; border-radius:7px; }
body.admin-ui .ci-tab.active { background:#fff; color:var(--admin-blue); box-shadow:0 2px 5px #1d365010; }
body.admin-ui .ci-tab.active:after { display:none; }
body.admin-ui .ci-panel, body.admin-ui .sp-panel { border:1px solid var(--admin-line); border-radius:12px; box-shadow:none; }
body.admin-ui .ci-setup-strip { border:1px solid #e4dff7; background:#f8f6ff; border-radius:12px; padding:20px; gap:20px; margin-bottom:22px; }
body.admin-ui .ci-table th { background:#f7f7fc; padding:15px 14px; color:#58667d; font-size:12px; }
body.admin-ui .ci-table td { padding:18px 14px; }
body.admin-ui .ci-toolbar { padding:18px; }
body.admin-ui .ci-actions .ci-link { min-height:32px; padding:5px 8px; border-radius:5px; }
body.admin-ui .ci-actions .ci-link:hover { background:#f0edff; }
body.admin-ui .ci-row-more>summary { min-height:32px; padding:5px 8px; }
body.admin-ui .sp-label { color:#34445c; margin-bottom:9px; }
body.admin-ui .sp-grid { gap:26px; }
body.admin-ui .sp-panel { padding:0; }
body.admin-ui .sp-form { padding:4px 24px 24px; }
body.admin-ui .sp-actions { position:sticky; bottom:0; background:#fff; padding-bottom:4px; z-index:2; }
body.admin-ui .sp-preview { background:#f4f5fb; border-radius:10px; }
.admin-search-trigger { display:flex; align-items:center; gap:12px; width:280px; height:38px; padding:0 13px; margin-left:28px; color:#76798e; background:#f5f7fb; border:1px solid #e9edf4; border-radius:8px; cursor:pointer; font-size:13px; text-align:left; }
.admin-search-trigger:hover { border-color:#c3b6f7; }
.admin-search-trigger .iconfont { font-size:17px; }
.admin-search-icon { flex-shrink:0; }
.admin-search-trigger kbd { margin-left:auto; border:1px solid #dce3ed; padding:1px 5px; background:#fff; border-radius:4px; font-size:10px; }
.admin-menu-toggle { display:none; border:1px solid var(--admin-line); background:#fff; border-radius:8px; padding:7px 12px; color:#334155; cursor:pointer; }
.admin-search-backdrop { position:fixed; inset:0; z-index:1500; background:#182c4650; display:flex; align-items:flex-start; justify-content:center; padding:13vh 20px 24px; backdrop-filter:blur(3px); }
.admin-search-dialog { width:min(600px,100%); background:#fff; border:1px solid #dce3ed; border-radius:16px; box-shadow:0 24px 100px #14264635; overflow:hidden; }
.admin-search-top { display:flex; align-items:center; gap:12px; padding:20px; border-bottom:1px solid var(--admin-line); }
.admin-search-top input { flex:1; min-width:0; border:0; outline:none; font:inherit; font-size:16px; color:var(--admin-ink); background:transparent; }
.admin-search-close { border:1px solid #dce3ed; background:#f7f7fc; border-radius:5px; padding:4px 7px; color:#64748b; cursor:pointer; }
.admin-search-caption { padding:14px 20px 4px; color:#718199; font-size:12px; }
.admin-search-results { max-height:360px; overflow:auto; padding:8px; }
.admin-search-result { display:flex; align-items:center; width:100%; gap:14px; border:0; background:#fff; padding:13px 14px; border-radius:8px; color:var(--admin-ink); cursor:pointer; text-align:left; }
.admin-search-result:hover,.admin-search-result[aria-selected=true] { background:#f0edff; }
.admin-search-result strong { font-size:14px; font-weight:550; }
.admin-search-result small { display:block; color:#69788e; margin-top:4px; font-size:12px; }
.admin-search-result .iconfont { color:#7356ef; padding:10px; background:#f0edff; border-radius:8px; }
.admin-search-result .admin-result-arrow { margin-left:auto; color:#74849b; }
.admin-search-foot { display:flex; gap:18px; padding:12px 20px; font-size:11px; color:#748098; border-top:1px solid var(--admin-line); }
.admin-search-empty { text-align:center; padding:36px 20px; color:#67758b; }
.admin-workbench { padding:0 0 25px; margin-bottom:25px; border-bottom:1px solid var(--admin-line); }
.admin-workbench-title { margin:0; color:var(--admin-ink); font-size:26px; font-weight:650; letter-spacing:-.7px; }
.admin-workbench-subtitle { color:var(--admin-muted); margin:8px 0 22px; font-size:13px; }
.admin-shortcuts { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.admin-shortcut { display:flex; align-items:center; gap:13px; padding:18px 16px; border:1px solid var(--admin-line); border-radius:10px; background:#fff; color:var(--admin-ink); cursor:pointer; text-align:left; transition:border-color .16s,background .16s; }
.admin-shortcut:hover { background:#f8f6ff; border-color:#c3b6f7; }
.admin-shortcut .iconfont { font-size:22px; color:#7356ef; background:#f0edff; border-radius:9px; padding:11px; }
.admin-shortcut strong { display:block; font-size:14px; font-weight:600; }
.admin-shortcut small { display:block; margin-top:5px; color:#718097; font-size:11px; }
body.admin-ui #admin-workbench+.list>.page-header { justify-content:flex-end; min-height:24px; margin-bottom:16px; }
body.admin-ui #admin-workbench+.list>.page-header .right { display:none; }
body.admin-ui #admin-workbench+.list>.page-header .ant-btn { min-height:28px; height:28px; padding:0; border:0; background:transparent!important; color:#76798e!important; font-size:12px; }
body.admin-ui #admin-workbench+.list>.content-head { align-items:center; gap:16px; }
body.admin-ui #admin-workbench+.list>.content-head>div { margin-left:0!important; display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
body.admin-ui #admin-workbench+.list>.content-head>div>span { margin-right:6px!important; font-size:12px; color:#76798e; }
body.admin-ui #admin-workbench+.list>.content-head .sort-keys>.ant-btn { margin-left:0!important; }
@media(min-width:1600px) { :root { --admin-nav:204px; } body.admin-ui .main-content { margin-right:32px!important; margin-left:32px!important; padding:28px!important; } }
@media(max-width:1200px) { .admin-search-trigger { width:220px; margin-left:18px; } body.admin-ui .container-23234 .right .stats-btn-c { display:none; } body.admin-ui .ci-header { flex-wrap:wrap; } body.admin-ui .ci-header>.ci-toolbar-group { max-width:100%; justify-content:flex-start; } .admin-shortcuts { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:900px) { :root { --admin-rail:72px; --admin-nav:166px; } body.admin-ui .first-bar .list .item { width:56px; margin:3px 8px; } body.admin-ui .main-content { margin:0 14px 18px!important; padding:18px!important; } body.admin-ui .main-c>.page-header { padding:0 18px; } body.admin-ui .container-23234 .logo-c { padding:0 16px; font-size:16px; } body.admin-ui .container-23234 .right .export-btn-c { display:none; } .admin-search-trigger { width:195px; margin-left:16px; } }
@media(max-width:680px) { body.admin-ui .header-c { height:64px; } body.admin-ui .container-23234 .logo-c { width:auto; max-width:190px; font-size:14px; padding:0 12px; } body.admin-ui .container-23234 .logo-c .logo { width:28px; height:28px; } body.admin-ui .container-23234>.right { margin-right:10px; gap:0; } body.admin-ui .user-dropdown-menu>span:last-child { display:none; } body.admin-ui .container-23234 .user-dropdown-menu { margin:0; padding:8px; } .admin-search-trigger { margin-left:auto; width:38px; padding:10px; } .admin-search-trigger>span:not(.iconfont),.admin-search-trigger kbd { display:none; } .admin-menu-toggle { display:block; margin-left:8px; } body.admin-ui .first-bar,body.admin-ui .second-bar { top:116px; height:calc(100dvh - 116px); z-index:50; transform:translateX(-250px); transition:transform .18s; } body.admin-ui.admin-nav-open .first-bar,body.admin-ui.admin-nav-open .second-bar { transform:translateX(0); } body.admin-ui.admin-nav-open:after { content:""; position:fixed; inset:116px 0 0; background:#182c4633; z-index:45; pointer-events:none; } body.admin-ui .main-c { margin-left:0; margin-top:116px; } body.admin-ui .main-c>.page-header { top:64px; height:52px; left:0; width:100%; padding:0 14px; } body.admin-ui .page-header .back-c .title { font-size:16px; } body.admin-ui .main-content { margin:0 10px 14px!important; padding:16px!important; border-radius:10px; } .admin-workbench-title { font-size:22px; } .admin-shortcuts { gap:8px; } .admin-shortcut { gap:8px; padding:13px 10px; } .admin-shortcut .iconfont { padding:8px; font-size:18px; } .admin-shortcut small { font-size:10px; } body.admin-ui .ci-title,body.admin-ui .sp-title { font-size:22px; } body.admin-ui .ci-header>.ci-toolbar-group { margin-top:14px; } body.admin-ui .ci-header,body.admin-ui .sp-header { margin-bottom:18px; } .admin-search-backdrop { padding-top:70px; } }
@media(prefers-reduced-motion:reduce) { body.admin-ui *,body.admin-ui *:before,body.admin-ui *:after { scroll-behavior:auto!important; transition:none!important; animation:none!important; } }
@media(max-height:820px) { body.admin-ui .first-bar .list .item { height:46px!important; margin-top:2px; margin-bottom:2px; } body.admin-ui .first-bar .list .item .iconfont { font-size:18px!important; } body.admin-ui .first-bar .list .item .title { margin-top:1px!important; font-size:11px!important; } }

/* Toy culture / technology: dark navigation, silver workspace, violet actions. */
body.admin-ui .first-bar,body.admin-ui .second-bar { scrollbar-color:#404560 transparent; }
body.admin-ui .second-bar .ant-menu-submenu-arrow:before,body.admin-ui .second-bar .ant-menu-submenu-arrow:after { background:#aeb4cd!important; }
body.admin-ui .second-bar .ant-menu-item-selected:after { display:none; }
body.admin-ui .first-bar .list .item.activated .iconfont { color:#171d2a; }
body.admin-ui .header-c { border-bottom-color:#e8e7f1; }
body.admin-ui .container-23234 .logo-c { font-size:17px; letter-spacing:.2px; }
body.admin-ui .container-23234 .logo-c .logo { filter:drop-shadow(0 0 8px #ffffff25); }
body.admin-ui .main-c>.page-header .title { letter-spacing:.3px; }
body.admin-ui .ant-table-thead>tr>th { font-size:12px; letter-spacing:.3px; background:#f6f5fa!important; }
body.admin-ui .ant-table-tbody>tr:hover>td { background:#faf8ff!important; }
body.admin-ui .ant-table-tbody>tr>td { font-variant-numeric:tabular-nums; }
body.admin-ui .ant-pagination-item-active { border-color:var(--admin-blue); background:#f4f0ff; }
body.admin-ui .ant-pagination-item-active a,body.admin-ui .ant-tabs-tab-active,body.admin-ui .ant-tabs-tab:hover { color:var(--admin-blue); }
body.admin-ui .ant-tabs-ink-bar,body.admin-ui .ant-switch-checked { background:var(--admin-blue); }
body.admin-ui .ant-checkbox-checked .ant-checkbox-inner,body.admin-ui .ant-radio-checked .ant-radio-inner { border-color:var(--admin-blue); }
body.admin-ui .ant-checkbox-checked .ant-checkbox-inner,body.admin-ui .ant-radio-inner:after { background:var(--admin-blue); }
body.admin-ui .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) { border-color:var(--admin-blue); color:var(--admin-blue); box-shadow:-1px 0 0 0 var(--admin-blue); }
body.admin-ui .ant-input:hover,body.admin-ui .ant-select-selection:hover { border-color:#b2a2eb!important; }
body.admin-ui .ci-tabs { background:#f0edf8; }
body.admin-ui .ci-setup-strip { position:relative; overflow:hidden; border-left:3px solid #9176f4; }
body.admin-ui .ci-link,body.admin-ui .sp-link { color:#694cdb; }
body.admin-ui .ant-btn-primary { box-shadow:0 3px 8px #7356ef18; }
body.admin-ui .ant-btn:not(.ant-btn-primary):not([disabled]):hover { color:var(--admin-blue); border-color:#b4a1ee; }
body.admin-ui .admin-search-trigger { background:#f5f4fa; border-color:#eae7f2; }
body.admin-ui .admin-search-trigger:hover { background:#f0edfa; }
body.admin-ui .admin-search-dialog { border-top:3px solid var(--admin-blue); }
body.admin-ui .admin-search-top>.admin-search-icon { color:var(--admin-blue); }
body.admin-ui .admin-search-result[aria-selected=true] .admin-result-arrow { color:var(--admin-blue); }
body.admin-home .main-content { background:transparent!important; border:0; box-shadow:none!important; padding:0!important; }
.admin-workbench { padding:0; margin:0 0 24px; border:0; }
.admin-tech-hero { min-height:218px; position:relative; display:flex; overflow:hidden; isolation:isolate; background:#1b1d35; border:1px solid #292d49; border-radius:16px; }
.admin-tech-hero:before { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(110deg,#191c31 30%,#262644 100%); }
.admin-tech-hero:after { content:""; position:absolute; width:44%; right:0; top:0; bottom:0; z-index:-1; opacity:.22; background-image:linear-gradient(#8982bf35 1px,transparent 1px),linear-gradient(90deg,#8982bf35 1px,transparent 1px); background-size:28px 28px; mask-image:linear-gradient(90deg,transparent,#000); }
.admin-tech-copy { position:relative; width:70%; padding:30px 32px; z-index:2; }
.admin-tech-eyebrow { display:flex; align-items:center; gap:10px; color:#a7a6c1; font:10px/1.5 Consolas,monospace; letter-spacing:1.7px; margin-bottom:16px; }
.admin-tech-eyebrow>span { color:#d5ff63; font:600 11px/1.5 "Segoe UI","Microsoft YaHei",sans-serif; letter-spacing:1px; }
.admin-tech-eyebrow i { width:3px; height:3px; background:#6d6d8a; border-radius:50%; }
.admin-workbench-title { color:#fafaff; font-size:29px; line-height:1.35; font-weight:750; letter-spacing:.2px; }
.admin-title-phrase { display:inline-block; white-space:nowrap; color:#fafaff; } .admin-title-phrase i { color:#d5ff63; font-style:normal; }
.admin-workbench-subtitle { margin:12px 0 22px; font-size:12px; line-height:1.75; color:#b6b7cf; }
.admin-tech-tags { display:flex; gap:13px; align-items:center; color:#d0cfe5; font-size:10px; letter-spacing:1.5px; }
.admin-tech-tags b { color:#665c8f; font-weight:400; }
.admin-tech-art { position:absolute; right:28px; top:-3px; width:264px; height:222px; }
.admin-tech-art img { position:relative; display:block; width:100%; height:100%; object-fit:contain; z-index:1; }
.admin-tech-orbit { width:228px; height:228px; border:1px solid #77709466; border-radius:50%; position:absolute; right:34px; top:22px; transform:rotate(-28deg) scaleX(.77); }
.admin-tech-orbit:before { content:""; position:absolute; inset:17px; border:1px dashed #75709066; border-radius:50%; }
.admin-tech-art-label { position:absolute; right:16px; bottom:7px; color:#a7a1c1; font:9px Consolas,monospace; letter-spacing:3px; }
.admin-section-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:22px 0 12px; }
.admin-section-heading h2,.admin-data-heading { margin:0; font-size:15px; line-height:1.6; font-weight:650; color:#27263d; }
.admin-section-heading>span { color:#77788c; font-size:11px; }
.admin-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
body.admin-ui .admin-overview-today .admin-metrics { grid-template-columns:repeat(3,minmax(0,1fr)); }
body.admin-ui .admin-overview-today .admin-metric strong { overflow-wrap:anywhere; }
body.admin-ui .admin-overview-basis { margin:10px 0 0; color:var(--theme-muted,#70748a); font-size:11px; line-height:1.7; overflow-wrap:anywhere; }
@media(max-width:1100px) { body.admin-ui .admin-overview-today .admin-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:420px) { body.admin-ui .admin-overview-today .admin-metrics { grid-template-columns:minmax(0,1fr); } }
.admin-metric { position:relative; padding:17px 20px 15px; border:1px solid #e5e4ee; border-radius:12px; background:#fff; overflow:hidden; }
.admin-metric-label { display:block; font-size:12px; color:#6e7086; }
.admin-metric-index { position:absolute; top:16px; right:16px; color:#bab6cd; font:10px/1.5 Consolas,monospace; }
.admin-metric strong { display:block; margin-top:8px; color:#25233b; font-size:27px; line-height:1.3; font-weight:650; letter-spacing:-.8px; font-variant-numeric:tabular-nums; }
.admin-metric-foot { display:block; margin-top:7px; color:#888599; font-size:10px; }
.admin-metric:first-child { background:#eee9ff; border-color:#e3dcfb; }
.admin-metric:first-child strong { color:#6646d9; }
.admin-metric:first-child:after { content:""; width:5px; height:28px; background:#9070f1; position:absolute; left:0; top:18px; border-radius:0 4px 4px 0; }
.admin-shortcuts { grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.admin-shortcut { padding:16px 14px; gap:11px; border-radius:12px; }
.admin-shortcut:hover { border-color:#bba7f7; transform:translateY(-2px); box-shadow:0 5px 12px #53379208; }
.admin-shortcut .iconfont { padding:10px; font-size:19px; background:#f0ecff; color:#7857de; }
.admin-shortcut:nth-child(2) .iconfont { background:#ebedf8; color:#606789; }
.admin-shortcut:nth-child(3) .iconfont { background:#eff5df; color:#667d25; }
.admin-shortcut:nth-child(4) .iconfont { background:#eaf3f4; color:#437f86; }
.admin-shortcut strong { font-size:13px; }
.admin-shortcut small { font-size:10px; color:#8a879d; }
.admin-shortcut-arrow { color:#a8a2ba; margin-left:auto; font-size:15px; }
body.admin-home #admin-workbench+.list { position:relative; background:#fff; border:1px solid #e5e4ee; border-radius:14px; padding:22px; }
.admin-data-heading { position:absolute; top:24px; left:22px; margin:0; }
body.admin-home #admin-workbench+.list>.page-header { min-height:28px; margin-bottom:20px; width:auto; }
body.admin-home #admin-workbench+.list>.page-header .left { flex:0 0 auto; margin-left:auto; }
body.admin-home #admin-workbench+.list>.content-head { clear:both; gap:10px; }
body.admin-home #admin-workbench+.list>.content-head>div { gap:9px; }
body.admin-home #admin-workbench+.list>.content-head>div>span { font-size:11px; }
@media(min-width:1600px) { .admin-tech-hero { min-height:232px; } .admin-tech-copy { padding:34px 38px; } .admin-workbench-title { font-size:34px; } .admin-tech-art { width:285px; height:234px; right:6%; top:0; } }
@media(max-width:1200px) { .admin-tech-copy { padding:27px 26px; } .admin-workbench-title { font-size:25px; } .admin-tech-art { width:250px; right:-14px; } .admin-tech-eyebrow { letter-spacing:1px; font-size:8px; } .admin-shortcuts { grid-template-columns:repeat(2,minmax(0,1fr)); } .admin-metric { padding:16px 14px; } .admin-metric strong { font-size:24px; } }
@media(max-width:900px) { .admin-tech-hero { min-height:208px; } .admin-tech-copy { width:77%; padding:24px; } .admin-tech-art { width:220px; right:-48px; opacity:.65; } .admin-tech-art-label { display:none; } .admin-workbench-title { font-size:24px; } .admin-tech-eyebrow { font-size:0; gap:0; } .admin-tech-eyebrow i { display:none; } .admin-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; } .admin-metric strong { font-size:27px; } }
@media(max-width:680px) { body.admin-ui .header-c { border-bottom:1px solid #252a42; } body.admin-ui .container-23234 { background:#101325; } body.admin-ui .container-23234 .logo-c { border:0; font-size:14px; } body.admin-ui .container-23234 .user-dropdown-menu { border-color:#30344d; color:#fff; } body.admin-ui .admin-search-trigger { color:#c4bedc; background:#252841; border-color:#343751; margin-left:auto; } body.admin-ui .admin-menu-toggle { color:#d5ff63; background:#252841; border-color:#343751; font-size:12px; } .admin-tech-hero { border-radius:12px; min-height:222px; } .admin-tech-copy { width:100%; padding:22px 20px; } .admin-workbench-title { font-size:24px; max-width:240px; } .admin-workbench-subtitle { max-width:210px; font-size:11px; margin:10px 0 21px; } .admin-tech-art { width:178px; right:-51px; top:17px; height:217px; opacity:.32; } .admin-tech-orbit { width:165px; height:165px; right:5px; } .admin-tech-tags { font-size:9px; gap:9px; } .admin-tech-eyebrow { margin-bottom:18px; } .admin-section-heading { margin-top:20px; gap:8px; } .admin-section-heading h2 { font-size:14px; flex-shrink:0; } .admin-section-heading>span { font-size:9px; text-align:right; } .admin-metric { border-radius:10px; padding:14px; } .admin-metric strong { font-size:26px; } .admin-shortcuts { gap:10px; } .admin-shortcut { padding:14px 10px; gap:8px; border-radius:10px; } .admin-shortcut .iconfont { padding:8px; font-size:18px; } .admin-shortcut strong { font-size:12px; } .admin-shortcut small { font-size:9px; } .admin-shortcut-arrow { display:none; } body.admin-home #admin-workbench+.list { padding:16px; } body.admin-home .main-content .content-head>div { width:100%; } }
