:root{--admin-blue:#0067df;--admin-link:#0067df;--admin-bg:#fff;--admin-sidebar:#f7f8fa;--admin-text:#1b2738;--admin-muted:#606e80;--admin-border:#e5e9f0;--admin-soft:#f8f9fb;--admin-radius:8px;--admin-gap:24px;--admin-page-space:32px;--admin-tap:44px;color:var(--admin-text);background:var(--admin-bg);font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{font:inherit}a{color:var(--admin-link)}:focus-visible{outline:2px solid var(--admin-blue);outline-offset:3px}.admin-app{min-height:100dvh}.admin-app .ant-pro-layout-bg-list{background:var(--admin-bg)}.admin-app .ant-pro-sider{border-inline-end:1px solid var(--admin-border);box-shadow:none}.admin-app .ant-pro-sider .ant-menu{padding-block:8px}.admin-app .ant-pro-sider .ant-menu-item{border-radius:10px;width:calc(100% - 16px);min-height:42px;margin-inline:8px}.admin-app .ant-pro-sider .ant-menu-item .anticon{color:#748095;font-size:16px}.admin-app .ant-pro-sider .ant-menu-item-selected .anticon{color:var(--admin-blue)}.admin-app .ant-pro-sider .ant-menu-item .ant-pro-menu-item-title{font-weight:520}.admin-app .ant-pro-sider .ant-menu-item-selected .ant-pro-menu-item-title{font-weight:650}.admin-app .ant-pro-sider .ant-menu-item-group-title{color:#7b8797;letter-spacing:.03em;padding:18px 20px 8px;font-size:12px}.admin-app .ant-pro-layout-content{padding:var(--admin-page-space);min-width:0}.admin-app .ant-pro-page-container-children-container,.admin-app .ant-pro-page-container-warp-page-header{padding-inline:0}.admin-app .ant-pro-page-container{background:0 0}.admin-app .ant-pro-table-list-toolbar-container{padding-top:0}.admin-app .ant-pro-table .ant-card-body{padding:0}.admin-app .ant-table-wrapper{min-width:0}.admin-app .ant-table-cell{overflow-wrap:anywhere}.admin-app .ant-btn{min-height:40px}.admin-app .ant-btn-sm{min-height:32px}.admin-app .ant-input,.admin-app textarea,.admin-app .ant-select{font-size:15px}.admin-app .ant-card{box-shadow:none}.admin-app .ant-pro-sider-logo img{width:30px;height:30px}.admin-brand{color:var(--admin-text);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.admin-mark{background:var(--admin-blue);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;display:inline-grid}.admin-account{border-top:1px solid var(--admin-border);padding:12px 16px}.admin-account small{color:var(--admin-muted);margin-bottom:8px;display:block}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-toolbar .ant-input-search{width:min(340px,100%)}.admin-toolbar .ant-select{min-width:140px}.admin-toolbar .spacer{flex:1}.admin-stack{gap:var(--admin-gap);flex-direction:column;min-width:0;display:flex}.admin-subtle{color:var(--admin-muted);font-size:13px}.admin-mono{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.admin-title-link{text-align:start;white-space:normal;height:auto;padding:0;font-weight:550}.admin-table-title{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:340px;line-height:1.55;display:block}.admin-app .ant-page-header-heading{flex-wrap:wrap}.admin-app .ant-page-header-heading-left{min-width:0}.admin-app .ant-page-header-heading-title{white-space:normal;overflow:visible}.admin-empty{padding:70px 16px}.admin-error{margin-bottom:24px}.admin-content-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:24px;display:grid}.admin-content-layout>*{min-width:0}.admin-editor{tab-size:2;min-height:440px;font-family:SFMono-Regular,Consolas,monospace;line-height:1.75}.admin-editor-small{min-height:220px}.admin-preview{background:var(--admin-soft);border:1px solid var(--admin-border);border-radius:var(--admin-radius);max-height:720px;padding:24px;overflow:auto}.admin-preview-mobile{background:#fff;max-width:428px;margin-inline:auto;padding:20px;line-height:1.7}.admin-preview .answer-rich{font-size:16px;line-height:1.75}.admin-preview .answer-rich pre{background:#f0f3f7;border-radius:6px;padding:14px;overflow:auto}.admin-preview .answer-rich table{border-collapse:collapse;display:block;overflow:auto}.admin-preview .answer-rich td,.admin-preview .answer-rich th{border:1px solid var(--admin-border);padding:8px}.admin-preview .answer-rich a{overflow-wrap:anywhere}.admin-preview .answer-rich blockquote{color:var(--admin-muted);border-left:3px solid #c9ddff;margin-inline:0;padding-left:16px}.admin-preview h1,.admin-preview h2,.admin-preview h3{overflow-wrap:anywhere}.admin-file-layout{grid-template-columns:220px minmax(0,1fr);gap:20px;display:grid}.admin-file-tree{border-inline-end:1px solid var(--admin-border);min-width:0;padding-right:16px}.admin-file-tree .ant-tree-title{overflow-wrap:anywhere}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.admin-metric{padding:12px 0}.admin-metric strong{margin-top:8px;font-size:30px;display:block}.admin-form-footer{border-top:1px solid var(--admin-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-block:18px;display:flex}.admin-login{background:#fff;grid-template-columns:minmax(320px,1fr) minmax(400px,1fr);min-height:100dvh;display:grid}.admin-login-brand{background:var(--admin-sidebar);border-right:1px solid var(--admin-border);flex-direction:column;justify-content:space-between;padding:clamp(32px,6vw,96px);display:flex}.admin-login-brand h1{letter-spacing:-1px;font-size:clamp(32px,3vw,44px);font-weight:650;line-height:1.35}.admin-login-brand p{color:var(--admin-muted);max-width:420px;font-size:16px;line-height:1.8}.admin-login-main{place-items:center;padding:40px 24px;display:grid}.admin-login-form{width:min(380px,100%)}.admin-login-form h2{margin-bottom:8px;font-size:28px}.admin-login-form .ant-btn{min-height:46px}.admin-login-form .ant-input{font-size:16px}.admin-login-form .ant-form{margin-top:32px}.admin-key-value{white-space:pre-wrap;overflow-wrap:anywhere}.admin-json{border:1px solid var(--admin-border);background:var(--admin-soft);border-radius:8px;max-height:540px;padding:16px;font-size:12px;overflow:auto}@media (width<=1100px){:root{--admin-page-space:24px}.admin-content-layout{grid-template-columns:1fr}.admin-preview{max-height:540px}}@media (width<=767px){:root{--admin-page-space:16px;--admin-gap:20px}.admin-login{display:block}.admin-login-brand{border:0;padding:24px}.admin-login-brand h1,.admin-login-brand p,.admin-login-brand footer{display:none}.admin-login-main{padding-top:44px}.admin-file-layout{grid-template-columns:1fr}.admin-file-tree{border-inline-end:0;border-bottom:1px solid var(--admin-border);padding:0 0 16px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .ant-btn,.admin-app .ant-btn-sm{min-height:var(--admin-tap)}.admin-app .ant-input,.admin-app textarea{font-size:16px}.admin-editor{min-height:360px}.admin-preview{padding:12px}.admin-toolbar{gap:10px}.admin-toolbar .ant-input-search{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-simple-table{border-collapse:collapse;text-align:start;width:100%}.admin-simple-table th,.admin-simple-table td{border-bottom:1px solid var(--admin-border);vertical-align:top;padding:14px 12px}
