/* A quiet blue studio, sharing the public site's typography. */
.adm-ai-field{margin-bottom:24px;min-width:0}.adm-ai-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.adm-ai-field .adm-ai-label label{margin:0}.adm-ai-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce5fa;border-radius:6px;padding:5px 9px;background:#f4f7ff;color:#536fba;font:500 11px/1.5 var(--sans);white-space:nowrap;cursor:pointer}.adm-ai-button>span{font-size:17px;line-height:1}.adm-ai-button:hover{background:#eaf0ff;border-color:#b4c5ee}.adm-ai-button:disabled{opacity:.6;cursor:wait}.adm-ai-field button:focus-visible{outline:2px solid #2879de;outline-offset:3px}.adm-ai-panel{border:1px solid #dce5f6;background:#f7f9ff;border-radius:7px;padding:13px;margin-top:10px;overflow-wrap:anywhere}.adm-ai-panel[hidden]{display:none}.adm-ai-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.adm-ai-panel-head strong{font-size:12px;color:#526997;font-weight:500}.adm-ai-panel-head button{font-size:20px;line-height:1;color:#7a8bab;padding:4px}.adm-ai-status{font-size:12px;line-height:1.75;color:#7a88a1;margin:7px 0 10px}.adm-ai-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:white;border:1px solid #e2e8f4;border-radius:5px;padding:10px 12px;margin-top:7px;color:#3f526f;font:13px/1.7 var(--sans);cursor:pointer}.adm-ai-option span{min-width:0;white-space:pre-wrap}.adm-ai-option small{flex-shrink:0;color:#7188b8;font-size:10px}.adm-ai-option:hover{border-color:#9eb8e9;background:#fcfdff}.adm-ai-option:disabled{opacity:.55;cursor:wait}.adm-ai-panel-footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.adm-ai-panel-footer button{font-size:11px;color:#577eb9;padding:3px 0}.adm-ai-panel-footer button:disabled{opacity:.5;cursor:wait}.adm-publish .adm-ai-option{flex-wrap:wrap;gap:4px}.adm-publish .adm-ai-option small{margin-left:auto}
.adm-markdown-tag{font:10px/1.4 Consolas,monospace;background:#edf3fd;color:#2879de;border:1px solid #dce8fa;padding:3px 6px;border-radius:3px;margin-left:8px;vertical-align:middle}
.adm-markdown-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #e8edf4;padding-top:16px;margin-top:16px}.adm-markdown-tools>label{display:flex;align-items:center;gap:10px;font-size:12px;color:#76859a}.adm-markdown-tools select{max-width:200px;font-size:12px!important;padding:6px 10px!important}.adm-markdown-tools input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.adm-markdown-tools .adm-import{border:1px solid #dce6f3;border-radius:4px;padding:7px 10px;cursor:pointer;color:#2879de}.adm-markdown-help{font-size:12px;color:#7e8c9f;border:1px solid #e4eaf3;border-radius:5px;padding:13px 15px;margin-top:17px;line-height:1.9}.adm-markdown-help summary{cursor:pointer;color:#536d90}.adm-markdown-help p{margin:9px 0 0}.adm-image-warning{font-size:13px!important;color:#9b651b!important;background:#fff8e9;padding:12px}.admin-shell .adm-prose.markdown-prose{background:white;border:1px solid #e1e7f0;padding:28px;border-radius:5px;font-size:17px;margin-top:20px;line-height:2}.admin-shell #admBody{font:14px/1.95 Consolas,'Microsoft YaHei',monospace;tab-size:2;min-height:440px}.adm-editor-footer #admWordCount{font-variant-numeric:tabular-nums}
/* Ant Design 5 foundations: 8px rhythm, blue-6 primary, neutral text, 32px controls. */
body:has(.admin-shell){background:#f5f5f5;color:#262626}
body:has(.admin-shell)>.site-header,body:has(.admin-shell)>.creator-footer{display:none}
.admin-shell{--adm-blue:#1677ff;--adm-line:#f0f0f0;--adm-muted:#8c8c8c;--ink:#262626;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',Arial,sans-serif;display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100dvh;background:#f5f5f5;font:14px/1.5715 var(--sans);color:#262626;letter-spacing:0;text-align:left}
.admin-shell *{box-sizing:border-box}
.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell p{letter-spacing:0}
.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:var(--sans)}
.admin-shell button{cursor:pointer}
.admin-shell a{text-decoration:none}
.admin-shell :focus-visible{outline:2px solid #1677ff;outline-offset:3px}
.admin-shell [hidden]{display:none!important}
.admin-shell button:disabled{cursor:not-allowed;color:#bfbfbf;background:#fafafa;border-color:#d9d9d9;box-shadow:none}
.adm-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;vertical-align:middle}
.adm-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:#fff;border-right:1px solid #f0f0f0;padding:0 12px;z-index:20}
.adm-wordmark{height:80px;display:flex;align-items:center;gap:11px;padding:0 12px;color:#262626}
.adm-brand-icon{display:grid;place-items:center;background:#1677ff;color:#fff;width:34px;height:36px;border-radius:8px;font-size:26px;font-weight:750;line-height:1;box-shadow:0 3px 8px #1677ff22}
.adm-brand-text{font-size:17px;line-height:1.3;font-weight:650;letter-spacing:-.4px}
.adm-brand-text small{display:block;font-size:11px;color:#8c8c8c;font-weight:400;margin-top:4px;letter-spacing:1px}
.adm-side-label{font-size:11px;color:#8c8c8c;margin:20px 16px 12px}
.adm-sidebar nav{display:grid;gap:6px}
.adm-sidebar nav a{height:42px;display:flex;align-items:center;gap:12px;border-radius:6px;padding:0 16px;color:#595959;transition:background .15s,color .15s}
.adm-sidebar nav a:hover{background:#fafafa;color:#1677ff}
.adm-sidebar nav a[aria-current]{color:#1677ff;background:#e6f4ff;font-weight:600}
.adm-sidebar nav a small{font-size:11px;line-height:20px;padding:0 7px;border-radius:4px;margin-left:auto;background:#f5f5f5;color:#8c8c8c;font-weight:400}
.adm-sidebar nav a[aria-current] small{background:#bae0ff;color:#0958d9}
.adm-sidebar-tip{margin:auto 8px 24px;padding:16px;background:linear-gradient(130deg,#f0f7ff,#fafcff);border:1px solid #e6f4ff;border-radius:8px;color:#1677ff}
.adm-sidebar-tip>.adm-icon{margin-bottom:10px}
.adm-sidebar-tip strong{display:block;font-size:12px;font-weight:500;color:#434343}
.adm-sidebar-tip p{font-size:11px;line-height:1.9;color:#8c8c8c;margin:6px 0 0}
.adm-side-bottom{padding:0 8px 16px}
.adm-side-bottom>a{display:flex;gap:10px;align-items:center;font-size:13px;color:#595959;padding:12px 8px;margin-bottom:12px;border-bottom:1px solid #f0f0f0}
.adm-side-bottom>a .adm-icon:last-child{margin-left:auto;width:12px}
.adm-profile{display:flex;align-items:center;gap:10px;padding:4px 8px}
.adm-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#e6f4ff;color:#1677ff;font-size:14px;font-weight:500}
.adm-profile strong{font-weight:500;font-size:12px;line-height:1.5}
.adm-profile small{display:block;color:#8c8c8c;font-size:11px;font-weight:400}
.adm-online{margin-left:auto;width:6px;height:6px;background:#52c41a;border-radius:50%}
.adm-workspace{min-width:0}
.adm-topbar{height:56px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #f0f0f0;padding:0 28px;gap:20px}
.adm-topbar-start,.adm-topbar-end{display:flex;align-items:center;gap:16px;min-width:0}
.adm-breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;white-space:nowrap}
.adm-breadcrumb a{color:#8c8c8c}.adm-breadcrumb a:hover{color:#1677ff}.adm-breadcrumb b{color:#bfbfbf;font-weight:400}.adm-breadcrumb span{color:#595959}
.adm-topbar-divider{height:18px;width:1px;background:#f0f0f0}.adm-user-name{font-size:12px;color:#595959}.adm-topbar-end{gap:10px}.adm-topbar-end .adm-avatar{width:28px;height:28px;font-size:12px}
.adm-local{display:flex;align-items:center;gap:7px;font-size:12px;color:#8c8c8c;margin-right:8px}.adm-local i{width:6px;height:6px;border-radius:50%;background:#52c41a}
.adm-main{max-width:1600px;margin:auto;padding:24px 32px 0}
.adm-notice{display:flex;align-items:center;gap:10px;background:#e6f4ff;border:1px solid #91caff;border-radius:6px;padding:10px 14px;margin-bottom:24px;color:#1677ff;font-size:12px}
.adm-notice>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.adm-notice strong{font-size:12px;font-weight:500;color:#262626}.adm-notice span{color:#595959}.adm-notice .adm-demo-tag{margin-left:auto;color:#1677ff;font-size:10px;letter-spacing:.7px;padding:0 6px;border:1px solid #91caff;border-radius:3px}
.adm-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;min-height:60px}
.adm-title h1{font:600 24px/1.4 var(--sans);color:#141414;margin:0 0 8px}
.adm-title>div>p{display:none}.adm-title>div>span{font-size:13px;color:#8c8c8c}.adm-title .adm-button{min-height:34px}.adm-back{display:inline-flex;align-items:center;color:#8c8c8c;font-size:12px;margin-bottom:8px}.adm-back:hover{color:#1677ff}
.adm-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:4px 15px;border:1px solid #d9d9d9;border-radius:6px;color:#262626;background:#fff;font:400 14px/1.5715 var(--sans);white-space:nowrap;box-shadow:0 2px 0 #00000002;transition:border-color .15s,color .15s,background .15s}
.adm-button:hover{color:#4096ff;border-color:#4096ff}.adm-button.primary{color:#fff;background:#1677ff;border-color:#1677ff;box-shadow:0 2px 0 #0591ff1a}.adm-button.primary:hover{background:#4096ff;border-color:#4096ff;color:white}.adm-button .adm-icon{width:16px;height:16px}
.adm-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:5px;border:0;border-radius:5px;background:transparent;color:#8c8c8c}.adm-icon-button:hover,.adm-icon-button[aria-pressed=true]{background:#e6f4ff;color:#1677ff}
.adm-content-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}
.adm-content-stats>div{display:flex;align-items:center;gap:16px;background:#fff;padding:20px 24px;border:1px solid #f0f0f0;border-radius:8px}
.adm-stat-icon{width:44px;height:44px;border-radius:8px;background:#e6f4ff;color:#1677ff;display:grid;place-items:center}.adm-stat-icon .adm-icon{width:22px;height:22px}.adm-stat-icon.success{background:#f6ffed;color:#52c41a}.adm-stat-icon.amber{background:#fffbe6;color:#faad14}
.adm-content-stats>div>div>span{font-size:12px;color:#8c8c8c}.adm-content-stats strong{display:flex;align-items:baseline;gap:8px;font-size:28px;font-weight:600;line-height:1.3;color:#262626;margin-top:4px;font-variant-numeric:tabular-nums}.adm-content-stats small{font-size:12px;color:#bfbfbf;font-weight:400}
.adm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}
.adm-filter-panel{justify-content:flex-start;background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:20px 24px;margin-bottom:24px;gap:24px}
.adm-search-field,.adm-filter-field{display:flex;align-items:center;gap:12px;color:#595959;font-size:13px}.adm-search-field{flex:1;max-width:480px}.adm-search-field>span,.adm-filter-field>span{flex-shrink:0}.adm-filter-field select{width:160px}.adm-filter-actions{display:flex;gap:8px;margin-left:auto}
.adm-input-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0}.adm-input-wrap>.adm-icon{position:absolute;left:11px;color:#bfbfbf;width:15px;pointer-events:none}
.admin-shell input:not([type=checkbox]):not([type=file]):not([type=hidden]),.admin-shell textarea,.admin-shell select{border:1px solid #d9d9d9;border-radius:6px;padding:5px 11px;color:#262626;background:#fff;font-size:13px;line-height:1.5715;min-height:32px;transition:border-color .15s,box-shadow .15s}
.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#bfbfbf}.admin-shell input:hover,.admin-shell textarea:hover,.admin-shell select:hover{border-color:#4096ff}.admin-shell input:focus,.admin-shell textarea:focus,.admin-shell select:focus{border-color:#1677ff;outline:0;box-shadow:0 0 0 2px #0591ff1a}.admin-shell select{cursor:pointer}
.adm-input-wrap input[name=query]{width:100%;padding-left:34px!important}.adm-search{display:flex;gap:8px;flex:1}.adm-search input{width:100%;min-width:0}
.adm-panel{min-width:0;padding:24px;border:1px solid #f0f0f0;background:#fff;border-radius:8px}
.adm-panel h2,.adm-panel-head h2{font:600 16px/1.5 var(--sans);color:#262626;margin:0}
.adm-list-panel{padding:0;overflow:hidden}.adm-list-heading{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 24px;gap:12px}.adm-status-tabs{display:flex;align-items:stretch;gap:28px;min-height:62px}
.adm-status-tabs button{position:relative;display:flex;align-items:center;gap:8px;color:#595959;font-size:14px;border:0;background:transparent;padding:0}.adm-status-tabs button:hover,.adm-status-tabs button[aria-pressed=true]{color:#1677ff}.adm-status-tabs button[aria-pressed=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#1677ff}.adm-status-tabs button>span{font-size:11px;line-height:18px;min-width:20px;text-align:center;padding:0 5px;border-radius:4px;color:#8c8c8c;background:#f5f5f5}.adm-status-tabs button[aria-pressed=true]>span{background:#e6f4ff;color:#1677ff}.adm-list-tools{display:flex;gap:8px}
.adm-table-wrap{padding:0;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:13px}.adm-table th{padding:14px 20px;background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:600;color:#262626;font-size:12px}.adm-table th:first-child,.adm-table td:first-child{padding-left:24px}.adm-table th button{display:flex;gap:12px;align-items:center;font:inherit;color:inherit}.adm-table th button span{color:#8c8c8c}.adm-table td{padding:20px;border-bottom:1px solid #f0f0f0;color:#595959}.adm-table tbody tr{transition:background .15s}.adm-table tbody tr:hover{background:#fafcff}.adm-table td:first-child{width:44%}.adm-table th:last-child,.adm-table td:last-child{padding-right:24px}.adm-table.is-compact td{padding-top:10px;padding-bottom:10px}.adm-table.is-compact .adm-content-title img{height:36px;width:48px}
.adm-content-title{display:flex;gap:14px;align-items:center;min-width:260px}.adm-content-title img{width:64px;height:46px;border-radius:4px;object-fit:cover;flex-shrink:0;background:#f5f5f5}.adm-content-title strong{display:block;font-weight:500;font-size:14px;color:#262626;white-space:normal;max-width:430px}.adm-content-title:hover strong{color:#1677ff}.adm-content-title small{display:block;font-size:11px;color:#8c8c8c;margin-top:5px}.adm-date{font-variant-numeric:tabular-nums;font-size:12px}
.adm-category-tag{display:inline-block;background:#fafafa;border:1px solid #f0f0f0;color:#595959;border-radius:4px;font-size:11px;padding:1px 7px}
.adm-row-actions{display:flex;align-items:center;gap:12px;font-size:12px}.adm-row-actions a,.adm-row-actions button{font-size:12px;font-weight:400;line-height:1.5;color:#1677ff;padding:0;background:none;border:0}.adm-row-actions>*+*{border-left:1px solid #f0f0f0!important;padding-left:12px!important}.adm-row-actions a:hover,.adm-row-actions button:hover{color:#4096ff;text-decoration:underline}.admin-shell .danger{color:#ff4d4f}.admin-shell .danger:hover{color:#ff7875}.adm-button.danger:hover{border-color:#ff7875}
.adm-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:20px;color:#8c8c8c;background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;padding:0 7px;white-space:nowrap}.adm-badge.green{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.adm-badge.green:before{content:'';width:5px;height:5px;background:#52c41a;border-radius:50%}
.adm-pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;gap:16px;color:#8c8c8c;font-size:12px}.adm-pagination>div{display:flex;align-items:center;gap:8px}.adm-page-button{width:30px;height:30px;display:grid;place-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:6px;color:#595959}.adm-page-button .adm-icon{width:13px}.adm-page-button:hover:enabled{color:#1677ff;border-color:#1677ff}.adm-page-current{display:grid;place-items:center;min-width:40px;height:30px;border:1px solid #1677ff;border-radius:6px;color:#1677ff;padding:0 8px}.adm-pagination select{margin-left:8px;font-size:12px}
.adm-footnote{font-size:12px;line-height:1.8;color:#8c8c8c;margin:16px 0 0}.adm-hint{display:flex;align-items:center;gap:8px}.adm-hint .adm-icon{width:14px;height:14px}.adm-footer{display:flex;justify-content:center;gap:16px;padding:36px 0 24px;font-size:11px;color:#bfbfbf}.adm-footer span{border-left:1px solid #d9d9d9;padding-left:16px}
.adm-empty{padding:56px 24px;text-align:center;color:#8c8c8c;font-size:13px}.adm-empty>.adm-icon{width:48px;height:48px;stroke:#bfbfbf;fill:#fafafa;stroke-width:1}.adm-empty p{margin:16px 0 0}
.adm-undo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;color:#389e0d;margin-bottom:20px;font-size:13px}.adm-undo button{color:#1677ff;font-size:13px}
/* Overview */
.adm-segment{display:flex;gap:2px;padding:3px;border-radius:6px;background:#eaeaea}.adm-segment button{padding:4px 14px;border-radius:4px;font-size:13px;color:#595959}.adm-segment button[aria-pressed=true]{background:#fff;color:#262626;box-shadow:0 1px 3px #00000012}.adm-data-note{font-size:12px;color:#8c8c8c;margin-bottom:24px}
.adm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.adm-stats>div{padding:24px;border:1px solid #f0f0f0;background:#fff;border-radius:8px}.adm-stats span{color:#8c8c8c;font-size:13px}.adm-stats strong{display:block;color:#262626;font-size:32px;line-height:1.4;font-weight:600;margin:10px 0 14px;font-variant-numeric:tabular-nums}.adm-stats small{display:block;border-top:1px solid #f0f0f0;padding-top:12px;font-size:11px;color:#8c8c8c}
.adm-trend{margin-bottom:24px}.adm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.adm-panel-head>span{font-size:12px;color:#8c8c8c}.adm-chart{display:flex;height:210px;gap:20px;padding:0 12px}.adm-chart-col{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:8px}.adm-chart-value{height:18px;font-size:11px;color:#8c8c8c}.adm-chart-track{width:100%;height:160px;display:flex;align-items:flex-end;justify-content:center;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#f0f0f0 40px);border-bottom:1px solid #f0f0f0}.adm-chart-track i{display:block;width:45%;max-width:48px;min-width:2px;background:#91caff;border-radius:3px 3px 0 0}.adm-chart-col:last-child i{background:#1677ff}.adm-chart-col small{font-size:11px;color:#8c8c8c;white-space:nowrap}.adm-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.adm-rank{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #f0f0f0}.adm-rank:last-child{border:0}.adm-rank>span{color:#8c8c8c;font-size:11px;background:#fafafa;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.adm-rank>div{flex:1;min-width:0}.adm-rank strong{font-size:13px;font-weight:400;overflow-wrap:anywhere}.adm-rank>b{font-size:13px;font-weight:500;color:#595959}.adm-meter{height:4px;background:#f5f5f5;margin-top:8px;border-radius:2px;overflow:hidden}.adm-meter i{display:block;height:100%;background:#91caff}.adm-content-summary{display:flex;flex-wrap:wrap;gap:24px;padding:20px 24px;margin-top:24px;border-radius:8px;background:#fff;border:1px solid #f0f0f0;font-size:13px}.adm-content-summary>span{color:#8c8c8c}.adm-content-summary a{color:#1677ff}
/* Shared forms and publish rail */
.adm-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.adm-editor label,.adm-publish label{display:block;color:#262626;font-size:13px;margin-bottom:20px}.adm-editor label:has(input[required])::before{content:'*';color:#ff4d4f;margin-right:4px}.adm-ai-label:has(+input[required]) label:before,.adm-ai-label:has(+textarea[required]) label:before{content:'*';color:#ff4d4f;margin-right:4px}
.adm-editor input:not([type=file]),.adm-editor textarea,.adm-publish input:not([type=checkbox]),.adm-publish select{display:block;width:100%;margin-top:8px}.adm-editor textarea{resize:vertical;min-height:90px}.adm-editor input[name=title]{font-size:16px;min-height:40px}.adm-publish{position:sticky;top:24px}.adm-publish h2{padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid #f0f0f0}.adm-publish .adm-button{width:100%}.adm-publish>.adm-button{margin-top:20px}.adm-save-actions{display:grid;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.adm-cover-preview{width:100%;height:148px;object-fit:cover;border-radius:6px}.adm-label-line{display:flex;align-items:center;justify-content:space-between;gap:16px}.adm-label-line label{margin-bottom:8px}.adm-import{position:relative;color:#1677ff!important;cursor:pointer;font-size:12px!important}.adm-import input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.adm-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.adm-editor-footer>span{font-size:12px;color:#8c8c8c}.admin-shell #admBody{border-color:#d9d9d9;font:13px/1.9 Consolas,'Microsoft YaHei',monospace;border-radius:6px;padding:16px;background:#fdfdfd}.adm-prose{margin-top:24px;padding:24px;border-top:1px solid #f0f0f0;overflow-wrap:anywhere}.adm-prose p{white-space:pre-wrap;line-height:1.9;margin:18px 0}.adm-prose h3{margin-top:24px}.adm-prose blockquote{border-left:3px solid #91caff;padding-left:16px;color:#595959;margin:20px 0;white-space:pre-wrap}.adm-publish #admFormStatus,#admUploadStatus{font-size:12px;color:#1677ff;margin-top:12px}.adm-publish #admFormStatus:not(:empty){background:#fffbe6;color:#ad6800;padding:10px;border-radius:4px}
.admin-shell .adm-ai-button{color:#1677ff;border-color:#bae0ff;background:#f0f8ff}.admin-shell .adm-ai-panel{background:#f0f8ff;border-color:#bae0ff}.admin-shell .adm-ai-label{margin-bottom:4px}.admin-shell .adm-ai-panel-head strong{color:#0958d9}.admin-shell .adm-ai-option:hover{border-color:#4096ff}.admin-shell .adm-ai-option{color:#262626}.admin-shell .adm-markdown-help{border-color:#f0f0f0;background:#fafafa;color:#8c8c8c}.admin-shell .adm-markdown-help summary{color:#595959}
/* Media and moderation */
.adm-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.adm-media-card{overflow:hidden;border-radius:8px;background:#fff;border:1px solid #f0f0f0;transition:box-shadow .2s}.adm-media-card:hover{box-shadow:0 6px 20px #0000000a}.adm-media-card>a{display:block;overflow:hidden}.adm-media-card>a>img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .2s}.adm-media-card>a:hover>img{transform:scale(1.025)}.adm-media-card>div{padding:20px}.adm-media-card h2{font:500 15px/1.5 var(--sans);color:#262626;overflow-wrap:anywhere;margin:12px 0 6px}.adm-media-card p{color:#8c8c8c;font-size:12px;margin:0 0 16px}.adm-media-card .adm-row-actions{border-top:1px solid #f0f0f0;padding-top:16px;flex-wrap:wrap}
.adm-upload{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;border:1px dashed #d9d9d9;border-radius:8px;background:#fafafa;text-align:center;cursor:pointer;margin:0!important}.adm-upload:hover{border-color:#1677ff;background:#f0f8ff}.adm-upload>span{font-size:40px;line-height:1;color:#1677ff;font-weight:300}.adm-upload strong{font-size:16px;font-weight:500;color:#262626}.adm-upload small{font-size:12px;line-height:1.8;color:#8c8c8c}.adm-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.adm-upload:focus-within{outline:2px solid #1677ff;outline-offset:3px}.adm-upload-preview{display:block;width:100%;max-height:500px;object-fit:contain;background:#fafafa;margin-top:24px;border-radius:6px}
.adm-check{display:flex!important;align-items:center;gap:8px;font-size:13px;margin:0!important}.admin-shell input[type=checkbox]{accent-color:#1677ff;width:16px;height:16px;cursor:pointer}.adm-moderation-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 16px;color:#595959}.adm-comment{display:flex;align-items:flex-start;gap:16px;padding:24px 0;border-bottom:1px solid #f0f0f0}.adm-comment:first-child{padding-top:0}.adm-comment:last-child{padding-bottom:0;border:0}.adm-comment>input{margin-top:4px;flex-shrink:0}.adm-comment>div{flex:1;min-width:0}.adm-comment-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.adm-comment-meta strong{font-size:14px;font-weight:500}.adm-comment-meta time{font-size:12px;color:#8c8c8c}.adm-comment p{font-size:14px;line-height:1.8;color:#434343;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.adm-comment-source{font-size:12px;color:#8c8c8c}.adm-comment>button{font-size:12px;white-space:nowrap}.adm-count{font-size:12px;color:#1677ff;background:#e6f4ff;border:1px solid #91caff;border-radius:6px;padding:4px 12px}
.admin-shell .adm-case-fields h2{padding-bottom:16px;border-bottom:1px solid #f0f0f0}.admin-shell .adm-case-meta small{color:#8c8c8c}.admin-shell .adm-case-list>.adm-panel{padding:20px}.admin-shell .adm-case-options select{border-color:#d9d9d9;font-size:13px}.admin-shell .adm-case-preview{top:24px}.admin-shell .adm-case-tools{gap:8px}.admin-shell .adm-case-tools .adm-button{font-size:12px}
body:has(.admin-shell)>.toast{font:13px/1.6 -apple-system,BlinkMacSystemFont,'Microsoft YaHei',sans-serif;bottom:32px;background:#fff;color:#262626;border:1px solid #f0f0f0;border-radius:8px;padding:12px 20px;box-shadow:0 6px 24px #0000001f}
.admin-shell.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.is-collapsed .adm-sidebar{padding-inline:8px}.is-collapsed .adm-wordmark{padding:0;justify-content:center}.is-collapsed .adm-brand-text,.is-collapsed .adm-side-label,.is-collapsed .adm-sidebar nav a>span,.is-collapsed .adm-sidebar nav a>small,.is-collapsed .adm-sidebar-tip,.is-collapsed .adm-profile strong,.is-collapsed .adm-online,.is-collapsed .adm-side-bottom>a>span,.is-collapsed .adm-side-bottom>a>.adm-icon:last-child{display:none}.is-collapsed .adm-sidebar nav a{padding:0;justify-content:center}.is-collapsed .adm-side-bottom{margin-top:auto;padding-inline:0}.is-collapsed .adm-side-bottom>a,.is-collapsed .adm-profile{justify-content:center}
@media(min-width:1700px){.adm-main{padding-top:28px}.adm-table td{padding-top:24px;padding-bottom:24px}.adm-content-title img{width:72px;height:50px}.adm-content-stats>div{padding-block:24px}}
@media(max-width:1200px){.admin-shell{grid-template-columns:200px minmax(0,1fr)}.adm-main{padding:24px 24px 0}.adm-topbar{padding-inline:24px}.adm-filter-panel{gap:16px;flex-wrap:wrap}.adm-search-field{max-width:none}.adm-filter-field select{width:140px}.adm-content-stats>div{padding:20px}.adm-sidebar-tip{margin-inline:4px}.adm-brand-text{font-size:15px}.adm-editor-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.adm-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-stats>div{padding:20px}.adm-title h1{font-size:22px}.adm-table td{padding:18px 16px}.adm-table th{padding:14px 16px}}
@media(max-width:960px){.adm-filter-panel{gap:16px}.adm-search-field{flex-basis:100%;width:100%}.adm-filter-actions{margin-left:auto}.adm-filter-field{flex:1}.adm-filter-field select{flex:1;max-width:260px}.adm-content-stats{gap:12px}.adm-content-stats>div{padding:16px;gap:12px}.adm-content-stats strong{font-size:24px}.adm-stat-icon{width:36px;height:36px}.adm-topbar-end .adm-user-name{display:none}.adm-editor-layout{grid-template-columns:1fr}.adm-publish{position:static}.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.admin-shell,.admin-shell.is-collapsed{grid-template-columns:1fr}.adm-sidebar{position:static;height:auto;padding:0 16px;border-right:0;border-bottom:1px solid #f0f0f0;overflow:hidden}.adm-wordmark{height:60px;padding:0 4px}.adm-brand-icon{width:30px;height:32px;font-size:23px}.adm-brand-text{font-size:16px}.adm-brand-text small{font-size:10px}.adm-side-label,.adm-sidebar-tip,.adm-side-bottom{display:none}.adm-sidebar nav{display:flex;gap:4px;padding-bottom:12px;overflow:auto}.adm-sidebar nav a{flex:1;justify-content:center;height:36px;gap:6px;padding:0 8px;font-size:12px;white-space:nowrap}.adm-sidebar nav a>.adm-icon{width:15px;height:15px}.adm-sidebar nav a small{display:none}.adm-topbar{height:48px;padding:0 20px}.adm-topbar #admCollapse{display:none}.adm-topbar-end>.adm-avatar,.adm-topbar-divider{display:none}.adm-local{font-size:11px;margin:0}.adm-breadcrumb{font-size:12px;gap:8px}.adm-main{padding:20px 20px 0}.adm-notice{align-items:flex-start;padding:10px 12px;gap:8px;margin-bottom:20px}.adm-notice>.adm-icon{width:16px;height:16px;margin-top:2px}.adm-notice>div{gap:3px;flex-direction:column}.adm-notice .adm-demo-tag{display:none}.adm-title{gap:16px;margin-bottom:20px}.adm-title h1{font-size:22px}.adm-title>div>span{font-size:12px}.adm-two{gap:16px}.adm-panel{padding:20px}.adm-list-panel{padding:0}.adm-chart{gap:8px;padding:0}.adm-content-stats{margin-bottom:20px}.adm-filter-panel{padding:16px;margin-bottom:20px}.adm-list-heading{padding-inline:16px}.adm-status-tabs{gap:20px}.adm-status-tabs button{font-size:13px}.adm-pagination{padding:16px}.adm-pagination select{margin-left:0}.adm-content-summary{gap:12px 24px}.is-collapsed .adm-sidebar nav a>span,.is-collapsed .adm-brand-text{display:block}.is-collapsed .adm-wordmark{justify-content:flex-start;padding:0 4px}.is-collapsed .adm-sidebar{padding-inline:16px}.is-collapsed .adm-sidebar nav a{padding:0 8px}.adm-footer{padding-top:28px}}
@media(max-width:520px){.adm-main{padding:16px 12px 0}.adm-topbar{padding-inline:16px}.adm-title .adm-button{font-size:12px;padding-inline:10px;flex-shrink:0}.adm-title{align-items:flex-start}.adm-title>div>span{line-height:1.8;display:block}.adm-notice span{font-size:11px}.adm-content-stats{gap:8px}.adm-content-stats>div{padding:12px;gap:8px}.adm-content-stats .adm-stat-icon{display:none}.adm-content-stats strong{font-size:24px}.adm-content-stats>div>div>span{font-size:11px}.adm-filter-panel{gap:12px}.adm-search-field,.adm-filter-field{gap:8px;font-size:12px}.adm-filter-actions .adm-button{padding-inline:12px;font-size:12px}.adm-filter-field select{min-width:80px}.adm-list-heading{padding-inline:12px}.adm-status-tabs{gap:16px;min-height:54px}.adm-status-tabs button{font-size:12px;gap:5px}.adm-list-tools{gap:0}.adm-icon-button{width:26px}.adm-pagination{flex-wrap:wrap;gap:12px}.adm-pagination>div{margin-left:auto}.adm-table td:first-child,.adm-table th:first-child{padding-left:16px}.adm-content-title{min-width:235px}.adm-footnote{font-size:11px}.adm-hint{align-items:flex-start}.adm-hint .adm-icon{margin-top:3px}.adm-two{grid-template-columns:1fr}.adm-stats{gap:12px}.adm-stats>div{padding:16px}.adm-stats strong{font-size:28px}.adm-panel-head h2{font-size:15px}.adm-panel-head>span{font-size:11px}.adm-media-grid{grid-template-columns:1fr;gap:16px}.adm-media-card>a>img{height:220px}.adm-editor-footer{align-items:flex-start}.adm-editor-footer>span{font-size:11px}.adm-panel{padding:16px}.adm-list-panel{padding:0}.adm-comment{gap:10px}.adm-comment-meta{gap:6px 10px}.adm-comment p{font-size:13px}.adm-upload{padding:40px 16px}.adm-sidebar nav a{gap:5px;padding:0 5px}.adm-sidebar nav a>.adm-icon{display:none}.adm-footer{font-size:10px;gap:10px}.adm-footer span{padding-left:10px}}
@media(prefers-reduced-motion:reduce){.admin-shell *{transition:none!important;scroll-behavior:auto!important}}
/* Keep row actions accessible when the table scrolls on narrow workspaces. */
.adm-table th:last-child,.adm-table td:last-child{position:sticky;right:0;background:#fff;box-shadow:-6px 0 10px -10px #00000066}
.adm-table th:last-child{background:#fafafa}.adm-table tbody tr:hover td:last-child{background:#fafcff}
/* Application cards keep a manageable preview size in the admin workspace. */
@media(min-width:761px){.admin-shell .adm-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
