:root{--fe-bg:#f4f6fa;--fe-surface:#fff;--fe-ink:#25334a;--fe-muted:#617087;--fe-line:#dce3ed;--fe-blue:#2864df;--fe-selected:#eaf1ff;--fe-success:#247853;--fe-radius:10px;--fe-space:24px;--fe-sidebar:224px;--fe-header:68px;--fe-body:15px;--fe-caption:13px;--fe-scroll:#aab8ce;--font-cn:"Microsoft YaHei UI","PingFang SC","Segoe UI","Source Han Sans SC",sans-serif;--navy:var(--fe-ink);--ink:var(--fe-ink);--muted:var(--fe-muted);--gold:var(--fe-blue);--gold2:var(--fe-blue);--teal:var(--fe-success);--bg:var(--fe-bg);--ivory:var(--fe-bg);--paper:var(--fe-surface);--line:var(--fe-line);--type-caption:13px;--type-label:14px;--type-body:15px;--type-control:14px;--type-section:18px;--type-title:28px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--fe-scroll) var(--fe-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--fe-bg)}::-webkit-scrollbar-thumb{background:var(--fe-scroll);border:2px solid var(--fe-bg);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#7e93b2}::-webkit-scrollbar-thumb:active{background:#526e97}html,body{background:var(--fe-bg);color:var(--fe-ink);font-family:var(--font-cn);margin:0;font-size:15px;line-height:1.65}button,input,select,textarea{font-family:var(--font-cn)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}:focus-visible{outline-offset:3px;outline:3px solid var(--fe-blue)!important}button:enabled,a[href]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{transition:background-color .15s,border-color .15s}button:enabled:active{filter:brightness(.96)}textarea{min-height:120px;resize:none!important}.app-shell main,.shell main{min-width:0;color:var(--fe-ink);font-size:15px;line-height:1.65}.app-shell main h1,.shell main h1{font-family:var(--font-cn);letter-spacing:0;overflow-wrap:anywhere;font-weight:700;font-size:28px!important;line-height:1.4!important}.app-shell main h2,.shell main h2{font-family:var(--font-cn);font-weight:650;font-size:19px!important;line-height:1.5!important}.app-shell main h3,.shell main h3{font-weight:650;font-size:16px!important;line-height:1.5!important}.app-shell main p,.shell main p{font-size:14px!important;line-height:1.8!important}.app-shell main :is(small,time,dt),.shell main :is(small,time,dt){font-size:13px!important;line-height:1.6!important}.app-shell main :is(label,dd,li),.shell main :is(label,dd,li){font-size:14px!important;line-height:1.7!important}.app-shell main :is(button,input,select,textarea),.shell main :is(button,input,select,textarea){font-size:14px!important;line-height:1.5!important}.app-shell main table,.shell main table{border-collapse:collapse;width:100%}.app-shell main th,.shell main th{color:var(--fe-muted);background:#f7f9fc;padding:12px 14px;font-weight:600;line-height:1.6;font-size:13px!important}.app-shell main td,.shell main td{border-color:var(--fe-line);padding:14px;line-height:1.7;font-size:14px!important}.app-shell main input:not([type=checkbox]):not([type=radio]),.shell main input:not([type=checkbox]):not([type=radio]),.app-shell main select,.shell main select{min-width:0;max-width:100%;min-height:42px;color:var(--fe-ink);background:#fff;border-color:#bac8db;border-radius:6px}.app-shell :is(.primary-btn,.primary),.shell :is(.primary,.rw-primary,.tpr-primary){background:var(--fe-blue);border-color:var(--fe-blue);color:#fff;border-radius:6px;min-height:42px;font-weight:600}.app-shell :is(.primary-btn,.primary):hover,.shell :is(.primary,.rw-primary,.tpr-primary):hover{background:#1d50b9}.app-shell :is(.outline-btn,.secondary),.shell :is(.rw-secondary,.tpr-secondary){color:var(--fe-ink);background:#fff;border:1px solid #bac8db;border-radius:6px;min-height:42px}.app-shell :is(.outline-btn,.secondary):hover,.shell :is(.rw-secondary,.tpr-secondary):hover{background:var(--fe-selected)}@media (width<=760px){:root{--fe-space:16px}.app-shell main h1,.shell main h1{font-size:24px!important}.app-shell main h2,.shell main h2{font-size:18px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){*{scrollbar-color:auto}:focus-visible{outline-color:highlight!important}}
