a,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.native-copy{color:var(--ink-2);line-height:1.7;margin-top:12px}
.field .val input,.field .val select,.field .val textarea{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-weight:600}.field .val textarea{min-height:74px;resize:vertical}.field .val select:disabled,.field .val input:disabled{color:var(--ink-3)}
.multi-checks{display:flex;flex-wrap:wrap;gap:8px 14px}.multi-checks label{display:inline-flex!important;align-items:center;gap:5px;font-weight:600!important;color:var(--ink-2)!important}.multi-checks input{width:auto!important}
.field-wide{grid-column:1/-1}.native-detail{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-top:5px}.native-detail-head,.native-detail-row{display:grid;grid-template-columns:repeat(var(--cis-cols),minmax(120px,1fr)) 72px;gap:8px;align-items:center;min-width:max(980px,calc(var(--cis-cols) * 128px));padding:8px 10px}.native-detail-head{background:var(--ds-surface);color:var(--ink-4);font-size:13px;font-weight:700}.native-detail-row{border-top:1px solid var(--line)}.native-detail-row input,.native-detail-row select,.native-detail-row textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;padding:6px;background:var(--ds-surface)}.native-detail-row textarea{min-height:54px}.native-add{margin:9px}.detail-files{min-width:170px}.detail-files>div{display:flex;gap:4px;align-items:center;font-size:13px}.detail-files b{overflow:hidden;text-overflow:ellipsis}.detail-files .rm{border:0;background:transparent;color:var(--text-red-soft7)}
.native-upload{border:1px dashed var(--line);border-radius:10px;padding:10px;margin-top:4px}.native-upload>p{font-size:13px;color:var(--ink-4);margin:7px 0}.native-upload code{font-size:12px;color:var(--ink-4);max-width:160px;overflow:hidden;text-overflow:ellipsis}.up-item{margin-top:6px}.up-item button{border:0;background:transparent}.assistant-tools{display:flex;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}.assistant-tools .btn{flex:1;text-align:center}.aihead .x{border:0;background:transparent;color:#ffffff;font-size:22px}.cform small{color:var(--ink-4);font-weight:400;margin-left:8px}.pcard{display:block}.card .ttable{margin-top:10px}
@media(max-width:767px){.native-detail-head,.native-detail-row{grid-template-columns:repeat(var(--cis-cols),minmax(112px,1fr)) 68px}.deskbar{position:sticky;bottom:62px;background:var(--bg);padding:10px 0}.deskbar .btn{flex:1}.field-wide{grid-column:auto}}
.selector-control{display:flex;align-items:stretch;gap:5px;width:100%}.selector-control>input,.selector-control>textarea{flex:1;min-width:0}.selector-control>.btn{padding:4px 9px;white-space:nowrap}.lookup-mask{position:fixed;inset:0;z-index:90;background:rgba(16, 25, 39, 0.48);display:grid;place-items:center;padding:18px}.lookup-dialog{width:min(720px,100%);max-height:min(720px,88vh);overflow:hidden;background:var(--ds-surface);border-radius:14px;box-shadow:0 24px 70px rgba(0, 0, 0, 0.25);display:flex;flex-direction:column}.lookup-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;color:#ffffff;background:linear-gradient(90deg,var(--brand),#1f2f98)}.lookup-head button{border:0;background:transparent;color:#ffffff;font-size:26px}.lookup-search{display:flex;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.lookup-search input{flex:1;border:1px solid var(--line);border-radius:8px;padding:9px}.lookup-list{padding:10px;overflow:auto;display:grid;gap:7px;flex:1;min-height:0}.lookup-item{border:1px solid var(--line);border-radius:9px;background:var(--ds-surface);text-align:left;padding:10px 12px;display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:3px 12px;color:var(--ink)}.lookup-item:hover{border-color:var(--brand);background:var(--ds-surface-muted)}.lookup-item code{color:var(--brand-text)}.lookup-item span{grid-column:1/-1;color:var(--ink-4);font-size:14px}.lookup-dialog-wide{width:min(1080px,100%)}.lookup-source-dialog{width:min(620px,100%)}.lookup-source-intro{display:grid;gap:4px;padding:22px 22px 14px;color:var(--ink)}.lookup-source-intro span{font-size:14px;color:var(--ink-4)}.lookup-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 22px 24px}.lookup-source-option{display:grid;gap:7px;min-height:116px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--ds-surface);text-align:left;color:var(--ink);cursor:pointer}.lookup-source-option:hover,.lookup-source-option:focus-visible{border-color:var(--brand);background:var(--ds-surface);box-shadow:0 0 0 3px rgba(177, 31, 42, 0.12);outline:0}.lookup-source-option b{font-size:17px}.lookup-source-option span{font-size:13px;color:var(--ink-4)}.lookup-table-list{gap:0;padding:0 0 10px;overflow:auto}.lookup-table-head,.lookup-table-row{display:grid;grid-template-columns:var(--lookup-template,repeat(var(--lookup-cols,5),minmax(92px,1fr)));gap:8px;align-items:center;padding:10px 14px;text-align:left;min-width:760px}.lookup-table-head{position:sticky;top:0;z-index:1;background:var(--ds-surface-muted);color:var(--ink-4);font-size:12px;font-weight:700}.lookup-table-row{width:100%;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--ds-surface);color:var(--ink);font-size:14px}.lookup-table-row:hover{background:var(--ds-surface-muted)}.lookup-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-table-row .lookup-purpose{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lookup-table-row .lookup-amount{font-variant-numeric:tabular-nums;text-align:right}.approval-sec>textarea{width:100%;min-height:92px;border:1px solid var(--line);border-radius:9px;padding:10px;margin-top:10px}@media(max-width:560px){.lookup-source-options{grid-template-columns:1fr}}
.pcard[data-report]{font:inherit;text-align:left;cursor:pointer}.native-report{overflow:auto;margin-top:12px}.native-report table{border-collapse:collapse;width:100%;min-width:580px}.native-report th,.native-report td{border-bottom:1px solid var(--line);padding:10px;text-align:left;font-size:14px}.native-report th{background:var(--ds-surface-muted);color:var(--ink-3)}
.admin-json{width:100%;min-height:300px;border:1px solid var(--line);border-radius:9px;padding:12px;margin:10px 0;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.admin-json:disabled{background:var(--ds-surface-muted);color:var(--ink-3)}
.field-wide,.fgrid,.form-sec{min-width:0;max-width:100%}.native-detail{min-width:0;max-width:100%;overflow-x:auto}
.zai-fab .ico{width:18px;height:18px;stroke:#ffffff}.aihead .ico{width:14px;height:14px;stroke:currentColor;margin-right:2px;vertical-align:-2px}
.main-top-ai{margin:0 0 0 auto;padding:8px 14px;cursor:pointer}.ai-bar .ico{color:var(--zai-teal);flex:none}
.dash-grid{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.dash-grid>.card{flex:1.3;min-width:340px;margin:0}.dash-side{flex:1;min-width:280px;display:flex;flex-direction:column;gap:12px}.dash-side .card{margin:0}
.todo-item{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;cursor:pointer}.todo-item:last-child{border-bottom:0}.todo-item .p-ic{width:34px;height:34px;border-radius:10px;background:var(--brand-bg);color:var(--brand-text);display:grid;place-items:center;flex:none}.todo-item .tx{flex:1;min-width:0}.todo-item .tx b{display:block;font-size:15px}.todo-item .tx span{display:block;font-size:13.5px;color:var(--ink-4)}
.empty-state{text-align:left}.empty-state-icon{width:40px;height:40px;border-radius:12px;background:var(--warn-bg);color:var(--warn);display:grid;place-items:center;margin-bottom:10px}.empty-state h3{font-size:17px;margin-bottom:6px}.empty-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.pcard .icx{width:36px;height:36px;border-radius:10px;background:var(--brand-bg);color:var(--brand-text);display:grid;place-items:center;margin-bottom:8px}.pcard .icx .ico{width:18px;height:18px}
.tabbar a .ico{width:18px;height:18px}.nav-i .ico{width:16px;height:16px;flex:none}
.qa{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 8px}.qa span{font-size:13px;padding:5px 9px;border-radius:14px;background:var(--ds-surface-muted);color:var(--ink-2);cursor:pointer}.qa span:hover{background:var(--brand-bg);color:var(--brand-text)}
@media(max-width:767px){.dash-grid>.card,.dash-side{min-width:100%}.main-top-ai{margin:8px 0 0;width:100%}}
.ai-bar .sp{font-size:18px;display:inline-flex;align-items:center;color:var(--zai-teal)}
.fxrow>div{flex:1;min-width:0}
.fxrow>div b{display:block;font-size:17px;font-weight:700}
.fxrow>div span{display:block;font-size:13px;color:var(--ink-4)}
.dash-grid{display:flex;gap:12px;align-items:stretch}
.dash-col{display:flex;flex-direction:column;gap:12px;min-width:0}
.dash-col-main{flex:1.4}
.dash-col.dash-side{flex:1}
.dash-col>.card{margin:0}
.fx-note{font-size:13px;color:var(--ink-4);margin-top:8px;display:flex;align-items:center;gap:4px}
.main-top-ai .btn{flex:none}
@media(max-width:1023px){.dash-grid{flex-wrap:wrap}.dash-col{flex-basis:100%}}
/* 待办审批 · 设计稿 ⑧ /approvals */
.tr.th{background:transparent;box-shadow:none;padding:0 16px;color:var(--ink-4);font-size:13px;font-weight:700;letter-spacing:.05em}
.tr.sel{background:var(--brand-bg);box-shadow:inset 0 0 0 1.5px var(--brand),var(--shadow)}
.w-no{width:98px;flex:none;font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--ink-3)}
.w-type{width:74px;flex:none}
.w-usr{width:56px;flex:none;color:var(--ink-2)}
.w-amt{width:118px;flex:none;text-align:right;font-weight:700}
.w-due{width:64px;flex:none;font-size:13.5px;color:var(--ink-3)}
.w-act{width:108px;flex:none;display:flex;gap:6px;justify-content:flex-end}
.w-amt small{font-size:12.5px;color:var(--ink-4);font-weight:400}
.pn{font-size:14px;color:var(--ink-3)}
.foot{display:flex;gap:10px;margin-top:12px}
.work-split{display:flex;gap:12px;align-items:flex-start}
.work-split .ttable{flex:1;min-width:0}
.approve-rail .kv div span{display:block;font-size:13px;color:var(--ink-4)}
.approve-rail .kv div b{font-size:14.5px;font-weight:600}
.approve-rail .ai-sum .h{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:var(--zai-teal);margin-bottom:5px}
.approve-rail .ai-sum p{font-size:13.5px;color:var(--ink-2);line-height:1.7}
@media(max-width:1023px){.work-split{flex-wrap:wrap}.approve-rail{width:100%;position:static}.w-due,.w-usr{display:none}}
.w-act .btn{white-space:nowrap;padding:6px 10px}
.tr .btn{white-space:nowrap}
.hcount{color:var(--ink-4);font-size:16px;font-weight:400}
.fchips{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}
.fchip{cursor:pointer}
a.tr{color:inherit;text-decoration:none}
/* 报表中心 · 设计稿 ⑧ /reports */
.rrow{display:flex;align-items:center;gap:12px;background:var(--ds-surface);border-radius:12px;box-shadow:var(--shadow);padding:12px 14px;margin-bottom:9px}
.rrow .ic{width:34px;height:34px;border-radius:10px;background:var(--brand-bg);color:var(--brand-text);display:flex;align-items:center;justify-content:center;flex:none}
.bd{flex:1;min-width:0}
.bd b{display:block;font-size:15px}
.bd span{display:block;font-size:13.5px;color:var(--ink-4)}
.star{color:var(--ink-4);font-size:17px;cursor:pointer;flex:none;background:none;border:0;padding:0}
.star.on{color:var(--text-warn-soft8)}
.inv{display:flex;gap:11px;border:1px solid var(--line);border-radius:12px;padding:11px;margin-bottom:9px;align-items:center}
.inv .th{width:34px;height:34px;border-radius:9px;background:var(--bg);color:var(--ink-3);display:flex;align-items:center;justify-content:center;flex:none}
.pcard .ic{width:36px;height:36px;border-radius:10px;background:var(--brand-bg);color:var(--brand-text);display:flex;align-items:center;justify-content:center}
.pcard .ft{display:flex;gap:6px;margin-top:9px}
.report-split{display:flex;gap:12px;align-items:flex-start}
.report-main{flex:1;min-width:0}
.pgrid.pgrid-3{grid-template-columns:repeat(3,1fr)}
@media(max-width:1023px){.report-split{flex-wrap:wrap}.report-split .rail{width:100%;position:static}.pgrid.pgrid-3{grid-template-columns:1fr}}
/* 报表查看页 · 设计稿 ⑧ /reports/expense-detail */
.filterbar{background:var(--ds-surface);border-radius:12px;box-shadow:var(--shadow);padding:11px 14px;display:flex;gap:10px;align-items:flex-end;margin-bottom:12px;flex-wrap:wrap}
.filterbar .f label{display:block;font-size:12.5px;color:var(--ink-4);margin-bottom:3px}
.filterbar .f .v{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:14px;min-width:132px;background:var(--ds-surface)}
.grid-t{background:var(--ds-surface);border-radius:12px;box-shadow:var(--shadow);overflow-x:auto}
.gr{display:flex;align-items:center;gap:8px;padding:9px 14px;border-top:1px solid var(--line);font-size:14px;min-width:940px}
.gr.h{background:var(--ds-surface);border-top:0;color:var(--ink-4);font-size:13px;font-weight:700;letter-spacing:.05em}
.pgn{display:flex;align-items:center;justify-content:space-between;padding:10px 4px 0;font-size:14px;color:var(--ink-3);flex-wrap:wrap;gap:8px}
.pp{display:flex;gap:5px}
.pp span{min-width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2)}
.pp span.on{background:var(--brand);color:#ffffff;font-weight:700}
.rpt-crumb{font-size:14px;color:var(--ink-4)}
.grip{color:var(--ink-4);font-size:12px;letter-spacing:-1px;cursor:grab}
.admin-tabs{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}
.admin-split{display:flex;gap:12px;align-items:flex-start}
.admin-split .tree{width:230px;flex:none}
.admin-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}
.admin-main>.card{margin:0}
@media(max-width:1023px){.admin-split{flex-wrap:wrap}.admin-split .tree{width:100%}}
/* 表单填写态 · 设计稿 ⑬ */
.formx .ctx{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 14px;font-size:14px;color:var(--ink-3);margin-bottom:12px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.formx .ctx b{color:var(--ink)}
.formx .ctx .tag{margin-left:auto;font-size:12.5px;color:var(--ink-4);display:flex;align-items:center;gap:4px}
.formx .form-sec h3 .num{display:inline-flex;width:20px;height:20px;border-radius:6px;background:var(--brand);color:#ffffff;font-size:12.5px;font-weight:700;align-items:center;justify-content:center;margin-right:8px;flex:none}
.formx .field:not(.ro) label{color:var(--ink-2);font-weight:600}
.formx .field.ai .val{border-style:dashed;border-color:var(--zai-teal)}
.formx .anchor-nav{display:flex;gap:6px;flex-wrap:wrap}
.formx .anchor-nav .fchip{cursor:pointer;font-size:13.5px;padding:5px 11px}
.formx .sec-hint{color:var(--ink-4);font-weight:400;font-size:13.5px}
/* 表单页常驻助手右栏 · 设计稿 ⑤ */
.form-shell{display:flex;gap:12px;align-items:flex-start}
.form-shell .formx-main{flex:1;min-width:0}
.form-rail{width:300px;flex:none;background:var(--ds-surface);border-radius:12px;box-shadow:var(--shadow);padding:16px;position:sticky;top:16px}
.form-rail .rail-h{font-size:16px;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:6px}
.drop{border:1.5px dashed var(--zai-teal);border-radius:12px;padding:16px;text-align:center;background:var(--zai-teal-bg);font-size:14.5px;color:var(--ink-2);margin-bottom:12px;cursor:pointer}
.fxmini{background:var(--bg);border-radius:10px;padding:9px 11px;font-size:13.5px;color:var(--ink-2);margin-bottom:10px}
.conf{display:flex;align-items:center;gap:6px;margin-top:3px}
.conf .bar{height:4px;border-radius:3px;background:var(--line);width:74px;overflow:hidden}
.conf .bar i{display:block;height:100%;background:var(--zai-teal)}
.conf span{font-size:12.5px;color:var(--ink-4)}
.inv.warn-o{border-color:var(--warn);background:var(--warn-bg)}
@media(max-width:1179px){.form-shell{flex-wrap:wrap}.form-rail{width:100%;position:static}}
/* 手机档表格行：改为两行卡片式，避免事由被挤成竖排 */
@media(max-width:767px){
  .tr{flex-wrap:wrap;row-gap:6px}
  .tr.th{display:none}
  .tr .grow{flex:1 1 100%;order:3;color:var(--ink-2);white-space:normal;overflow:visible}
  .tr .w-no{width:auto;order:1}
  .tr .w-type{width:auto;order:1}
  .tr .w-amt{width:auto;order:2;margin-left:auto}
  .tr .w-usr,.tr .w-due{width:auto;order:4;font-size:13px}
  .tr .w-act{width:auto;order:5;margin-left:auto}
  .gr{min-width:0;flex-wrap:wrap;row-gap:5px}
  .gr.h{display:none}
  .gr>span{width:auto !important;flex:none !important;text-align:left !important}
  .grid-t{overflow-x:visible}
  .stats{flex-wrap:wrap}
  .stats .stat{flex:1 1 calc(50% - 6px)}
}
/* 小Zai 对话内嵌组件 · 设计稿 ⑩ */
.drop2{font-size:12.5px;border-radius:12px;padding:2px 9px;background:var(--bg);color:var(--ink-4);cursor:pointer;border:0}
.keep{cursor:pointer;border:0}
.crow.dropped .bd2{opacity:.45;text-decoration:line-through}
.crow.dropped .keep{background:var(--bg);color:var(--ink-4)}
.crow.dropped .drop2{background:var(--err-bg);color:var(--err);font-weight:700}
.bub.result{border:1.5px solid var(--brand);background:var(--brand-bg)}
.bub.result b{display:block;font-size:15px}
.bub.stale{opacity:.5;pointer-events:none}
.bub.stale::after{content:'单据状态已变化，此卡已失效';display:block;font-size:12.5px;color:var(--err);margin-top:6px}
.cform .cnote{font-size:12.5px;color:var(--ink-3);margin-top:6px}
.ti{cursor:pointer}
.ti.off-node{opacity:.5}
.cis-org-split{display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:16px;align-items:start}
.cis-org-tree-panel{overflow:hidden;border:1px solid rgba(220, 227, 239, 0.9);border-radius:16px;background:rgba(255, 255, 255, 0.76);box-shadow:var(--elev-7)}
.cis-org-tree-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,rgba(239, 243, 252, 0.9),rgba(255, 255, 255, 0.78))}
.cis-org-tree-panel>header>span{display:grid;gap:2px;min-width:0}.cis-org-tree-panel>header b{font-size:13px}.cis-org-tree-panel>header small{color:var(--ink-4);font-size:10px;font-weight:500;line-height:1.4}.cis-org-tree-panel>header>div{display:flex;gap:5px}.cis-org-tree-panel>header button{padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:var(--ds-surface);color:var(--brand-text);font:inherit;font-size:9px;font-weight:700;cursor:pointer}
.cis-org-tree-search{display:flex;align-items:center;gap:7px;margin:8px 8px 0;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--ds-surface);color:var(--ink-4)}.cis-org-tree-search:focus-within{border-color:rgba(49, 88, 199, 0.35);box-shadow:0 0 0 3px rgba(49, 88, 199, 0.07)}.cis-org-tree-search .ico{width:13px;height:13px}.cis-org-tree-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink-2);font:inherit;font-size:10.5px}.cis-org-tree-search input::placeholder{color:var(--ink-4)}
.cis-org-tree{max-height:650px;overflow:auto;padding:8px}.cis-org-node{display:flex;align-items:center;min-height:40px;padding-left:calc(var(--org-depth) * 16px);border-radius:9px}.cis-org-node:hover{background:rgba(49, 88, 199, 0.045)}.cis-org-node.is-selected{background:var(--brand-bg)}.cis-org-node.is-disabled{opacity:.58}.cis-org-node.is-company+.cis-org-node.is-company{margin-top:4px;border-top:1px solid var(--line)}
.cis-org-tree-empty{padding:30px 12px;color:var(--ink-4);font-size:11px;text-align:center}
.cis-org-toggle,.cis-org-toggle-spacer{width:25px;height:32px;display:grid;place-items:center;flex:none}.cis-org-toggle{padding:0;border:0;background:transparent;color:var(--ink-4);cursor:pointer}.cis-org-toggle>span{width:17px;height:17px;display:grid;place-items:center;border:1px solid currentColor;border-radius:5px;font-size:14px;font-weight:800;line-height:1}.cis-org-toggle:hover,.cis-org-toggle[aria-expanded="true"]{color:var(--brand-text)}
.cis-org-select{min-width:0;min-height:38px;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:7px;flex:1;padding:5px 8px 5px 2px;border:0;background:transparent;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer}.cis-org-select>i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#edf1f8;color:var(--brand-text);font-style:normal}.cis-org-select>i .ico{width:12px;height:12px}.cis-org-node.is-company .cis-org-select b{font-weight:800}.cis-org-select>span{min-width:0;display:grid;gap:1px}.cis-org-select b,.cis-org-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cis-org-select b{font-size:11px}.cis-org-select small{color:var(--ink-4);font-size:8.5px}.cis-org-select em{min-width:21px;padding:2px 5px;border-radius:999px;background:var(--ds-surface-muted);color:var(--ink-4);font-size:8px;font-style:normal;font-weight:750;text-align:center}.cis-org-select strong{padding:2px 5px;border-radius:999px;background:var(--err-bg);color:var(--err);font-size:7.5px;white-space:nowrap}
.cis-org-members .w-dept{width:min(28%,220px);min-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cis-org-members .w-position{width:min(22%,170px);min-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cis-org-filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.cis-org-filters label{display:grid;gap:4px;width:130px}.cis-org-filters label>span{color:var(--ink-4);font-size:10px;font-weight:700}.cis-org-filters input{min-width:0;width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface);color:var(--ink-2);font:inherit;font-size:11px;outline:0}.cis-org-filters input:focus{border-color:rgba(49, 88, 199, 0.35);box-shadow:0 0 0 3px rgba(49, 88, 199, 0.07)}
@media(max-width:900px){.cis-org-split{grid-template-columns:1fr}.cis-org-tree{max-height:340px}}
.deploy-log{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:11px 12px;margin-top:8px;font:13.5px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-all;max-height:320px;overflow:auto}

/* 任务中心式工作台：参考高密度任务工作台，但保留 CIS 品牌和真实业务字段。 */
.workbench-task-head{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(620px,1fr) auto;column-gap:18px;margin-bottom:14px;padding:20px 22px;border:1px solid rgba(255, 255, 255, 0.88);border-radius:20px;background:radial-gradient(440px 180px at 96% -45%,rgba(47, 95, 208, 0.11),transparent 70%),rgba(255, 255, 255, 0.86);box-shadow:0 14px 40px rgba(24, 35, 55, 0.08);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.workbench-task-title{grid-column:1/-1;display:flex;align-items:center;gap:11px}.workbench-task-title>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--brand-text);background:var(--brand-bg)}.workbench-task-title>span .ico{width:18px;height:18px}.workbench-task-title h1{font-size:23px}.workbench-task-title p{margin-top:2px;color:var(--ink-4);font-size:13px}
.workbench-stats{display:flex;align-items:stretch;gap:6px;margin-top:18px}.workbench-stats>button,.workbench-stats>.risk{min-width:86px;padding:8px 12px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;font:inherit;cursor:pointer}.workbench-stats>button:hover{background:rgba(247, 248, 250, 0.9)}.workbench-stats>button.active{border-color:#aac5ff;background:var(--ds-surface-muted);box-shadow:inset 0 0 0 1px rgba(47, 95, 208, 0.08)}.workbench-stats strong,.workbench-stats span{display:block}.workbench-stats strong{font-size:25px;line-height:1.15}.workbench-stats span{margin-top:2px;color:var(--ink-4);font-size:12px}.workbench-stats .blue strong{color:var(--text-blue-soft8)}.workbench-stats .red strong,.workbench-stats .risk strong{color:var(--text-red-soft9)}.workbench-stats .teal strong{color:var(--zai-teal)}.workbench-stats .green strong{color:var(--ok)}.workbench-stats .amber strong{color:var(--text-warn-base6)}.workbench-stats .violet strong{color:var(--text-blue-soft7)}.workbench-stats>.risk{margin-left:auto;border-left:1px solid var(--line);border-radius:0;cursor:default}
.workbench-stats>button:disabled{cursor:default;opacity:.55}.workbench-stats>button:disabled:hover{background:transparent}
.workbench-tools{display:flex;align-items:center;align-self:end;justify-content:flex-end;gap:8px;margin-top:18px}.workbench-tools .searchbar{width:min(330px,32vw);background:rgba(255, 255, 255, 0.9)}.workbench-tools .searchbar input{min-width:0}.workbench-ai-search{display:flex;align-items:center;gap:5px;color:var(--zai-teal);border-color:rgba(0, 161, 156, 0.3)}.workbench-create{padding:9px 16px;box-shadow:0 8px 20px rgba(175, 43, 46, 0.16)}
.workbench-filters{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.workbench-filters::-webkit-scrollbar{display:none}.workbench-filters button{display:flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid rgba(228, 232, 239, 0.86);border-radius:20px;background:rgba(255, 255, 255, 0.74);color:var(--ink-3);font:inherit;font-size:13.5px;font-weight:650;white-space:nowrap;cursor:pointer;backdrop-filter:blur(12px)}.workbench-filters button span{min-width:19px;padding:1px 5px;border-radius:10px;background:var(--bg);font-size:11.5px;text-align:center}.workbench-filters button.active{border-color:var(--brand);background:var(--brand);color:#ffffff;box-shadow:var(--glow-4)}.workbench-filters button.active span{background:rgba(255, 255, 255, 0.2)}
.workbench-task-list{overflow:hidden;border:1px solid rgba(229, 231, 235, 0.88);border-radius:16px;background:rgba(255, 255, 255, 0.9);box-shadow:var(--elev-7);backdrop-filter:blur(18px)}.workbench-table-scroll{overflow:auto}.workbench-task-list table{width:100%;min-width:920px;border-collapse:collapse}.workbench-task-list th{padding:11px 14px;border-bottom:1px solid var(--line);background:var(--ds-surface);color:var(--ink-4);font-size:12.5px;font-weight:750;text-align:left;white-space:nowrap}.workbench-task-list td{padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:13.5px;vertical-align:middle}.workbench-task-list tr:last-child td{border-bottom:0}.workbench-task-list tbody tr{transition:.16s ease}.workbench-task-list tbody tr:hover{background:var(--ds-surface)}.workbench-task-list tr.urgent{background:linear-gradient(90deg,rgba(249, 233, 234, 0.7),transparent 38%)}.workbench-task-list td.workbench-matter{min-width:220px}.workbench-task-list td.workbench-matter strong{display:block;color:var(--ink);font-size:14px}.workbench-task-list td.workbench-matter small{display:block;margin-top:2px;color:var(--err);font-size:11.5px}.workbench-no{display:block;color:var(--text-blue-strong1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.workbench-kind{display:inline-block;margin-top:4px;padding:2px 6px;border-radius:9px;background:var(--info-bg);color:var(--info);font-size:10.5px;font-weight:750}.workbench-kind.todo{background:var(--err-bg);color:var(--err)}.workbench-kind.requests{background:var(--zai-teal-bg);color:var(--ds-accent)}.workbench-kind.processed{background:var(--ok-bg);color:var(--ok)}.workbench-kind.drafts{background:var(--warn-bg);color:var(--warn)}.workbench-kind.templates{background:#f0ebfc;color:#7550c9}.workbench-state{padding:3px 8px;border-radius:12px;background:var(--ds-surface-muted);color:var(--text-blue-strong2);font-size:11.5px;font-weight:700;white-space:nowrap}.workbench-task-list footer{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--line);color:var(--ink-4);font-size:12.5px}.workbench-task-list footer a{color:var(--brand-text);font-weight:700}.workbench-table-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink-4);text-align:center}.workbench-table-empty>.ico{width:28px;height:28px;color:var(--zai-teal)}.workbench-table-empty b{color:var(--ink-2);font-size:15px}.workbench-table-empty span{font-size:12.5px}.workbench-table-empty .btn{margin-top:7px;color:#ffffff}
.workbench-subhead{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;border:1px solid rgba(255, 255, 255, 0.82);border-radius:14px;background:rgba(255, 255, 255, 0.78);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.workbench-subhead>a{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;color:var(--brand-text);font-size:13px;font-weight:700}.workbench-subhead h1{font-size:18px}.workbench-subhead p{margin-top:2px;color:var(--ink-4);font-size:12.5px}
.center-context-head{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:17px 19px;border:1px solid rgba(255, 255, 255, 0.86);border-radius:17px;background:radial-gradient(260px 100px at 96% 0,rgba(47, 95, 208, 0.09),transparent 72%),rgba(255, 255, 255, 0.82);box-shadow:var(--elev-7);backdrop-filter:blur(18px)}.center-context-head>div{min-width:0;flex:1}.center-context-head span{color:var(--brand-text);font-size:11px;font-weight:850;letter-spacing:.08em}.center-context-head h1{margin-top:3px;font-size:21px}.center-context-head p{margin-top:3px;color:var(--ink-4);font-size:12.5px}.center-context-head>aside{display:flex;align-items:center;gap:8px;flex:none}
@media(max-width:1280px){.workbench-task-head{grid-template-columns:1fr}.workbench-task-title{grid-column:auto}.workbench-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-stats>button,.workbench-stats>.risk{min-width:0}.workbench-stats>.risk{margin-left:0;border:0}.workbench-tools{margin-top:14px}.workbench-tools .searchbar{margin-right:auto;width:min(380px,45vw)}}
@media(max-width:767px){.workbench-task-head{padding:15px 14px;border-radius:16px}.workbench-task-title h1{font-size:20px}.workbench-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px}.workbench-stats>button,.workbench-stats>.risk{padding:7px 8px}.workbench-stats strong{font-size:21px}.workbench-stats>.risk{display:none}.workbench-tools{display:grid;grid-template-columns:1fr 1fr;gap:7px}.workbench-tools .searchbar{grid-column:1/-1;width:100%;margin:0}.workbench-tools .btn{display:flex;align-items:center;justify-content:center;padding:9px 7px}.workbench-filters{margin:0 -2px 10px}.workbench-task-list{overflow:visible;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.workbench-table-scroll{overflow:visible}.workbench-task-list table,.workbench-task-list tbody{display:block;min-width:0}.workbench-task-list thead{display:none}.workbench-task-list tr{display:block;margin-bottom:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255, 255, 255, 0.9);box-shadow:var(--shadow)}.workbench-task-list tr.urgent{background:linear-gradient(115deg,var(--err-bg),#ffffff 45%)}.workbench-task-list td{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:5px 0;border:0;font-size:13px}.workbench-task-list td:before{content:attr(data-label);color:var(--ink-4);font-size:11.5px}.workbench-task-list td:first-child{display:flex;align-items:center;gap:8px;padding-top:0}.workbench-task-list td:first-child:before{display:none}.workbench-kind{margin:0}.workbench-task-list td:nth-child(3){min-width:0}.workbench-task-list td:last-child{display:flex;justify-content:flex-end;padding-bottom:0}.workbench-task-list td:last-child:before{display:none}.workbench-task-list footer{border:1px solid var(--line);border-radius:12px;background:var(--ds-surface)}.workbench-subhead{align-items:flex-start}.workbench-subhead>div{min-width:0}.workbench-subhead p{line-height:1.5}}

/* Aurora 玻璃层级、流程专属视图与大数字保护。 */
.workbench-task-head:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--brand),#e56d72 58%,var(--zai-teal));z-index:1}.workbench-task-head:after{content:'';position:absolute;right:-55px;top:-70px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(175, 43, 46, 0.09),rgba(47, 95, 208, 0.04) 42%,transparent 72%);pointer-events:none}.workbench-task-head>*{position:relative;z-index:2}
.workbench-stats strong{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.workbench-stats strong.metric-wide{font-size:20px}.workbench-stats strong.metric-very-wide{font-size:17px;letter-spacing:-.045em}.workbench-stats>button{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.55)}.workbench-stats>button:hover{transform:translateY(-1px)}
.workbench-process-switcher{margin:0 0 12px;border:1px solid rgba(229, 232, 238, 0.82);border-radius:16px;background:rgba(255, 255, 255, 0.75);box-shadow:0 6px 24px rgba(24, 35, 55, 0.04),inset 0 1px 0 rgba(255, 255, 255, 0.72);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.workbench-process-switcher>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px 8px}.workbench-process-switcher>header b,.workbench-process-switcher>header span{display:block}.workbench-process-switcher>header b{font-size:14px;color:var(--ink)}.workbench-process-switcher>header span{margin-top:2px;color:var(--ink-4);font-size:11.5px}.workbench-process-switcher>header a{color:var(--brand-text);font-size:12px;font-weight:750;white-space:nowrap}.workbench-process-switcher>nav{display:flex;gap:7px;padding:4px 12px 12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(148, 163, 184, 0.22) transparent}.workbench-process-switcher button{display:inline-flex;align-items:center;gap:7px;min-width:max-content;padding:7px 10px;border:1px solid rgba(226, 229, 235, 0.9);border-radius:11px;background:rgba(255, 255, 255, 0.72);color:var(--ink-3);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:.16s ease;box-shadow:0 1px 2px rgba(24, 35, 55, 0.03)}.workbench-process-switcher button:hover{border-color:rgba(175, 43, 46, 0.25);color:var(--brand-text);transform:translateY(-1px)}.workbench-process-switcher button.active{border-color:rgba(175, 43, 46, 0.34);background:linear-gradient(135deg,#ffffff,var(--brand-bg));color:var(--brand-text);box-shadow:0 5px 16px rgba(175, 43, 46, 0.09),inset 0 1px 0 #ffffff}.workbench-process-switcher button i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--bg);color:var(--ink-4);font-style:normal}.workbench-process-switcher button i .ico{width:13px;height:13px}.workbench-process-switcher button.active i{background:var(--ds-surface);color:var(--brand-text)}.workbench-process-switcher button em{min-width:19px;padding:2px 6px;border-radius:10px;background:var(--bg);color:var(--ink-4);font-size:11px;font-style:normal;text-align:center}.workbench-process-switcher button.active em{background:var(--ds-surface);color:var(--brand-text)}
[data-workbench-process-context]:not([hidden]){display:block}.workbench-process-context{--pv:#2f6fd0;--pv-text:#2f6fd0;--pv-soft:rgba(47, 111, 208, 0.08);position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(190px,1fr) auto auto;align-items:center;gap:16px;margin:0 0 8px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--pv) 18%,var(--line));border-radius:15px;background:linear-gradient(112deg,var(--pv-soft),rgba(255, 255, 255, 0.88) 42%,rgba(255, 255, 255, 0.72));box-shadow:0 6px 22px rgba(24, 35, 55, 0.05),inset 0 1px 0 rgba(255, 255, 255, 0.8)}.workbench-process-context:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pv)}.workbench-process-context.red{--pv:#af2b2e;--pv-text:#af2b2e;--pv-soft:rgba(175, 43, 46, 0.08)}.workbench-process-context.violet{--pv:#8055c8;--pv-text:#8055c8;--pv-soft:rgba(128, 85, 200, 0.08)}.workbench-process-context.cyan{--pv:#1684a0;--pv-text:#1684a0;--pv-soft:rgba(22, 132, 160, 0.08)}.workbench-process-context.amber{--pv:#d08215;--pv-text:#d08215;--pv-soft:rgba(208, 130, 21, 0.09)}.workbench-process-context.teal{--pv:#008f8d;--pv-text:#008f8d;--pv-soft:rgba(0, 143, 138, 0.08)}.workbench-process-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--pv);color:#ffffff;box-shadow:0 7px 18px color-mix(in srgb,var(--pv) 22%,transparent)}.workbench-process-icon .ico{width:20px;height:20px}.workbench-process-copy{min-width:0}.workbench-process-copy>span{color:var(--pv-text);font-size:11.5px;font-weight:750}.workbench-process-copy h2{margin:2px 0 0;font-size:18px}.workbench-process-copy p{margin:3px 0 0;color:var(--ink-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-process-facts{display:flex;align-items:center;gap:4px}.workbench-process-facts>div{min-width:48px;padding:5px 7px;border-radius:9px;background:rgba(255, 255, 255, 0.66);text-align:center}.workbench-process-facts strong,.workbench-process-facts span{display:block}.workbench-process-facts strong{color:var(--pv-text);font-size:15px;font-variant-numeric:tabular-nums}.workbench-process-facts span{margin-top:1px;color:var(--ink-4);font-size:10px;white-space:nowrap}.workbench-process-context>.btn{white-space:nowrap}
.workbench-stage-filters{display:flex;align-items:center;gap:6px;margin:0 0 12px;padding:0 3px;overflow-x:auto;scrollbar-width:none}.workbench-stage-filters>span{padding:0 6px;color:var(--ink-4);font-size:11.5px;font-weight:700;white-space:nowrap}.workbench-stage-filters button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid transparent;border-radius:18px;background:rgba(255, 255, 255, 0.65);color:var(--ink-3);font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.workbench-stage-filters button:hover{color:var(--brand-text)}.workbench-stage-filters button.active{border-color:rgba(175, 43, 46, 0.2);background:var(--brand-bg);color:var(--brand-text)}.workbench-stage-filters button em{padding:1px 5px;border-radius:8px;background:rgba(255, 255, 255, 0.8);font-size:10px;font-style:normal}
.workbench-task-list{border-width:1.5px;box-shadow:0 9px 30px rgba(24, 35, 55, 0.06),inset 0 1px 0 rgba(255, 255, 255, 0.8)}.workbench-task-list th{position:sticky;top:0;z-index:2;letter-spacing:.035em;box-shadow:var(--elev-1)}.workbench-task-list tbody tr{position:relative}.workbench-task-list tbody tr:hover{background:rgba(175, 43, 46, 0.018)}.workbench-task-list tbody tr:hover:after{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--brand)}.workbench-task-list td.workbench-matter{min-width:220px}.workbench-task-list td.workbench-matter strong{display:block;color:var(--ink);font-size:14px}.workbench-task-list td.workbench-matter small{display:block;margin-top:2px;color:var(--err);font-size:11.5px}.workbench-task-list table.process-specific{min-width:820px}
@media(max-width:1280px){.workbench-process-context{grid-template-columns:auto minmax(190px,1fr) auto}.workbench-process-context>.btn{grid-column:2/-1;justify-self:end}.workbench-process-facts{grid-column:3;grid-row:1}.workbench-process-copy{grid-row:1/3}.workbench-process-icon{grid-row:1/3}}
@media(max-width:767px){.workbench-stats strong.metric-wide{font-size:18px}.workbench-stats strong.metric-very-wide{font-size:16px}.workbench-process-switcher{margin-bottom:10px;border-radius:14px}.workbench-process-switcher>header{align-items:flex-start;padding:10px 11px 7px}.workbench-process-switcher>header a{display:none}.workbench-process-switcher>nav{padding:3px 9px 10px}.workbench-process-switcher button{padding:6px 8px}.workbench-process-context{grid-template-columns:36px minmax(0,1fr);gap:9px;margin-bottom:7px;padding:12px}.workbench-process-icon{grid-column:1;grid-row:1;width:36px;height:36px;border-radius:10px}.workbench-process-copy{grid-column:2;grid-row:1}.workbench-process-copy h2{font-size:16px}.workbench-process-copy p{white-space:normal;line-height:1.45}.workbench-process-facts{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:3px}.workbench-process-facts>div{min-width:0;padding:5px 2px}.workbench-process-context>.btn{grid-column:1/-1;justify-self:stretch;justify-content:center}.workbench-stage-filters{margin-bottom:9px}.workbench-task-list table.process-specific{min-width:0}.workbench-task-list td.workbench-matter{min-width:0}.workbench-task-list td:nth-child(3){min-width:0}}

/* Saile 工作台的交互模型：单一状态入口、字段搜索、类型/阶段联动、列表/看板双视图。 */
.workbench-task-head{grid-template-columns:minmax(500px,1fr) minmax(0,790px);margin-bottom:0;padding:18px 20px;border-radius:18px}.workbench-task-title{grid-column:1/-1}.workbench-stats{gap:4px;margin-top:14px}.workbench-stats>button,.workbench-stats>.risk{min-width:76px;padding:7px 10px}.workbench-stats>.risk{margin-left:5px;padding-left:15px}.workbench-tools{width:100%;min-width:0;flex-wrap:nowrap;max-width:none;margin-top:14px}
.workbench-search-pill{height:34px;display:flex;align-items:center;gap:6px;min-width:220px;flex:1 1 260px;border:1px solid rgba(220, 225, 233, 0.95);border-radius:10px;background:rgba(255, 255, 255, 0.86);box-shadow:inset 0 1px 0 #ffffff;transition:.16s ease}.workbench-search-pill:focus-within{border-color:rgba(175, 43, 46, 0.38);box-shadow:0 0 0 3px rgba(175, 43, 46, 0.055)}.workbench-search-pill select{max-width:104px;height:100%;padding:0 7px;border:0;border-right:1px solid var(--line);outline:0;background:transparent;color:var(--ink-3);font:inherit;font-size:12px;font-weight:700}.workbench-search-pill>.ico{width:14px;height:14px;color:var(--ink-4);flex:none}.workbench-search-pill input{min-width:80px;flex:1;padding:0 9px 0 0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}
.workbench-fullscreen,.workbench-advanced-toggle{display:flex;align-items:center;gap:5px;white-space:nowrap}.workbench-fullscreen .ico,.workbench-advanced-toggle .ico{width:13px;height:13px}.workbench-advanced-toggle.active{border-color:rgba(175, 43, 46, 0.25);background:var(--brand-bg);color:var(--brand-text)}.workbench-advanced-toggle em{min-width:16px;padding:1px 5px;border-radius:9px;background:var(--brand);color:#ffffff;font-size:10px;font-style:normal}
.workbench-advanced-panel{display:flex;align-items:end;gap:10px;margin:10px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255, 255, 255, 0.84);box-shadow:var(--elev-3);backdrop-filter:blur(16px)}.workbench-advanced-panel[hidden]{display:none}.workbench-advanced-panel header{align-self:center;margin-right:auto}.workbench-advanced-panel header b,.workbench-advanced-panel header span{display:block}.workbench-advanced-panel header b{font-size:14px}.workbench-advanced-panel header span{margin-top:2px;color:var(--ink-4);font-size:11px}.workbench-advanced-panel header button{margin-top:5px;padding:0;border:0;background:transparent;color:var(--brand-text);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.workbench-advanced-panel label{display:grid;gap:4px;min-width:190px}.workbench-advanced-panel label span{color:var(--ink-4);font-size:11.5px;font-weight:700}.workbench-advanced-panel input{height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--ds-surface);color:var(--ink);font:inherit;font-size:12.5px}.workbench-advanced-panel input:focus{border-color:rgba(175, 43, 46, 0.38)}
.workbench-type-row{display:flex;align-items:center;gap:7px;margin:0;padding:13px 2px 10px;overflow-x:auto;border-bottom:1px solid rgba(224, 227, 237, 0.7);scrollbar-width:none}.workbench-type-row::-webkit-scrollbar{display:none}.workbench-type-row button{display:inline-flex;align-items:center;gap:6px;min-width:max-content;padding:6px 13px;border:1px solid transparent;border-radius:18px;background:rgba(255, 255, 255, 0.7);color:var(--ink-4);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:.15s ease}.workbench-type-row button small{display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border-radius:9px;background:rgba(87, 96, 116, 0.09);color:inherit;font-size:10px;font-weight:800}.workbench-type-row button:hover{border-color:var(--line);color:var(--ink-2)}.workbench-type-row button.active{border-color:var(--brand);background:var(--brand);color:#ffffff;box-shadow:var(--glow-2)}.workbench-type-row button.active small{background:rgba(255, 255, 255, 0.2)}.workbench-type-row button.stage{background:var(--bg)}.workbench-type-row button.stage.active{border-color:rgba(175, 43, 46, 0.2);background:var(--brand-bg);color:var(--brand-text);box-shadow:none}.workbench-type-row>i{width:1px;height:20px;margin:0 3px;background:var(--line);flex:none}.workbench-type-row>span{color:var(--ink-4);font-size:11.5px;font-weight:700;white-space:nowrap}
.workbench-task-list{margin-top:12px}.workbench-task-list th>button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer}.workbench-task-list th>button:hover{color:var(--brand-text)}.workbench-task-list th>button em{color:var(--brand-text);font-size:12px;font-style:normal}.workbench-task-list tr[data-workbench-row]{cursor:pointer;outline:none}.workbench-task-list tr[data-workbench-row]:focus-visible{box-shadow:inset 0 0 0 2px rgba(175, 43, 46, 0.38)}.workbench-task-list tr[data-workbench-row].selected{background:rgba(175, 43, 46, 0.035)}.workbench-owner-avatar{width:20px;height:20px;display:inline-grid;place-items:center;margin-right:6px;border-radius:7px;background:linear-gradient(135deg,#d96065,#af2b2e);color:#ffffff;font-size:10.5px;font-weight:800;vertical-align:middle}
.workbench-task-list tr.workbench-expanded-row:hover:after{display:none}.workbench-task-list tr.workbench-expanded-row>td{padding:0;border-bottom:1px solid var(--line);background:linear-gradient(105deg,rgba(175, 43, 46, 0.025),rgba(255, 255, 255, 0.94) 38%)}.workbench-row-detail{padding:14px 17px}.workbench-row-detail>header{display:flex;align-items:center;gap:18px;margin-bottom:12px}.workbench-row-detail>header>div:first-child{min-width:190px;margin-right:auto}.workbench-row-detail>header>div:first-child>span{color:var(--brand-text);font-size:11px;font-weight:800}.workbench-row-detail h3{margin-top:2px;font-size:15px}.workbench-row-detail dl{display:flex;gap:5px;margin:0}.workbench-row-detail dl>div{min-width:76px;padding:6px 9px;border-radius:8px;background:rgba(255, 255, 255, 0.78)}.workbench-row-detail dt{color:var(--ink-4);font-size:10.5px}.workbench-row-detail dd{margin:2px 0 0;color:var(--ink-2);font-size:12px;font-weight:700}.workbench-row-detail>.btn{white-space:nowrap}.workbench-flow{display:flex;align-items:flex-start;overflow-x:auto;padding:4px 2px 2px}.workbench-flow>div{position:relative;min-width:145px;padding:0 14px 0 29px}.workbench-flow>div:before{content:'';position:absolute;left:8px;right:-8px;top:10px;height:2px;background:var(--line)}.workbench-flow>div:last-child:before{right:auto;width:12px}.workbench-flow i{position:absolute;left:0;top:2px;z-index:1;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--ds-surface);border:2px solid var(--line);color:#ffffff;font-size:11px;font-style:normal}.workbench-flow .done i{border-color:var(--ok);background:var(--ok)}.workbench-flow .current i{border-color:var(--brand);box-shadow:0 0 0 4px rgba(175, 43, 46, 0.08)}.workbench-flow b,.workbench-flow span,.workbench-flow time,.workbench-flow small{position:relative;display:block}.workbench-flow b{font-size:12.5px}.workbench-flow span{margin-top:2px;color:var(--ink-3);font-size:11px}.workbench-flow time{margin-top:2px;color:var(--ink-4);font-size:10px}.workbench-flow small{margin-top:3px;color:var(--ink-3);font-size:10.5px}.workbench-flow-empty{padding:10px 12px;border-radius:9px;background:var(--bg);color:var(--ink-3);font-size:12px}.workbench-flow-empty.error{color:var(--err);background:var(--err-bg)}
[data-dashboard]:fullscreen{padding:20px 24px;overflow:auto;background:var(--bg)}[data-dashboard]:fullscreen .workbench-task-head{margin-top:0}
@media(max-width:1280px){.workbench-task-head{grid-template-columns:1fr}.workbench-tools{justify-content:flex-start;max-width:none}.workbench-search-pill{margin-right:auto;min-width:min(420px,42vw)}}
@media(max-width:767px){.workbench-task-head{overflow:hidden}.workbench-task-title{grid-column:auto}.workbench-tools{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workbench-search-pill{grid-column:1/-1;width:100%;min-width:0;margin:0}.workbench-fullscreen{display:none}.workbench-tools>.btn,.workbench-tools>.workbench-create{min-width:0;padding:8px 4px;font-size:12px}.workbench-advanced-toggle em{display:none}.workbench-type-row{margin:0 -2px;padding:11px 2px 9px}.workbench-type-row button{padding:6px 11px}.workbench-advanced-panel{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-top:8px;padding:10px}.workbench-advanced-panel[hidden]{display:none}.workbench-advanced-panel header{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0}.workbench-advanced-panel header span{margin:0}.workbench-advanced-panel header button{margin:0 0 0 auto}.workbench-advanced-panel label{min-width:0}.workbench-task-list{margin-top:9px}.workbench-task-list tr[data-workbench-row].selected{margin-bottom:0;border-radius:14px 14px 0 0}.workbench-task-list tr.workbench-expanded-row{margin-top:0;padding:0;border-top:0;border-radius:0 0 14px 14px}.workbench-task-list tr.workbench-expanded-row>td{display:block;padding:0}.workbench-task-list tr.workbench-expanded-row>td:before{display:none}.workbench-row-detail{padding:11px}.workbench-row-detail>header{display:grid;grid-template-columns:1fr;gap:9px;margin-bottom:10px}.workbench-row-detail>header>div:first-child{min-width:0;margin:0}.workbench-row-detail dl{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.workbench-row-detail dl>div{min-width:0}.workbench-flow{padding-top:5px}.workbench-flow>div{min-width:126px}}

/* AI 原生表单工作区：正式实现与已确认的 5230 设计保持同一信息层级。 */
cis-form{display:block;width:100%;max-width:1440px;margin:0 auto}
.cis-form-context{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:17px 18px;border:1px solid rgba(255, 255, 255, 0.18);border-radius:18px;color:#ffffff;background:radial-gradient(420px 220px at 105% -40%,rgba(255, 255, 255, 0.22),transparent 68%),repeating-linear-gradient(115deg,rgba(255, 255, 255, 0.045) 0 2px,transparent 2px 14px),linear-gradient(105deg,var(--brand),var(--brand-dark));box-shadow:0 14px 36px rgba(130, 3, 3, 0.14)}
.cis-form-icon{width:44px;height:44px;border:1px solid rgba(255, 255, 255, 0.22);border-radius:13px;background:rgba(255, 255, 255, 0.14);display:grid;place-items:center;flex:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.cis-form-icon .ico{width:22px;height:22px}.cis-form-title{min-width:0;flex:1}.cis-form-title h1{margin:0;font-size:21px;line-height:1.3}.cis-form-title p{margin:4px 0 0;font-size:13.5px;opacity:.78}
.cis-form-meta{display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:wrap}.cis-form-meta span,.cis-form-meta a{padding:5px 10px;border:1px solid rgba(255, 255, 255, 0.24);border-radius:20px;background:rgba(255, 255, 255, 0.1);font-size:13px;white-space:nowrap}.cis-form-meta a{font-weight:700;background:rgba(255, 255, 255, 0.15)}
.cis-view-tabs{display:flex;align-items:center;gap:4px;margin:0 0 12px;padding:3px;border-radius:12px;background:rgba(255, 255, 255, 0.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.cis-view-tabs button{display:flex;align-items:center;gap:6px;padding:8px 13px;border:0;border-radius:9px;background:transparent;color:var(--ink-3);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.cis-view-tabs button.active{background:var(--ds-surface);color:var(--ink);box-shadow:var(--shadow)}.cis-view-tabs>span{margin-left:auto;padding-right:10px;color:var(--ink-4);font-size:13px}
.cis-smart-workspace,.cis-full-layout{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:14px;align-items:start}.cis-smart-main,.cis-full-main{min-width:0;display:grid;gap:12px}
.cis-smart-card,.cis-review-card,.cis-full-summary{border:1px solid rgba(227, 230, 234, 0.92);border-radius:16px;background:rgba(255, 255, 255, 0.9);box-shadow:0 1px 2px rgba(18, 23, 28, 0.05),0 8px 24px rgba(18, 23, 28, 0.05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.cis-intake{overflow:hidden;border-color:rgba(0, 161, 156, 0.25)}.cis-intake-head{display:flex;gap:10px;align-items:center;padding:16px 17px 11px;background:linear-gradient(110deg,#ffffff,var(--zai-teal-bg))}.cis-intake-head>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#ffffff;background:linear-gradient(145deg,#24aaa4,#08736f);box-shadow:var(--glow-4);flex:none}.cis-intake-head b{font-size:15px}.cis-intake-head p{margin:2px 0 0;color:var(--ink-3);font-size:13.5px}
.cis-composer{margin:0 17px 16px;border:1px solid rgba(0, 161, 156, 0.25);border-radius:13px;background:var(--ds-surface);padding:10px 12px 9px;box-shadow:var(--elev-4)}.cis-composer textarea{display:block;width:100%;min-height:68px;border:0;outline:0;resize:vertical;color:var(--ink);background:transparent;font:inherit;line-height:1.65}.cis-composer>div{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.cis-composer>div>span{margin-right:auto;color:var(--ink-4);font-size:12.5px}.cis-composer .btn{display:flex;align-items:center;gap:5px}
.cis-smart-card-head{display:flex;align-items:center;gap:12px;padding:15px 17px 11px}.cis-smart-card-head>div{min-width:0;flex:1}.cis-smart-card-head b{font-size:15px}.cis-smart-card-head p{margin:3px 0 0;color:var(--ink-3);font-size:13px}.cis-smart-card-head>span{padding:3px 8px;border-radius:20px;background:var(--bg);color:var(--ink-3);font-size:12.5px;font-weight:800}.cis-smart-card-head>span.ok{color:var(--ok);background:var(--ok-bg)}.cis-smart-card-head>span.warn{color:var(--warn);background:var(--warn-bg)}
.cis-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 17px 16px}.cis-source-card{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--ds-surface)}.cis-source-card.active{border-color:rgba(0, 161, 156, 0.38);background:var(--ds-surface)}.cis-source-card>i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--zai-teal);background:var(--zai-teal-bg);font-style:normal;flex:none}.cis-source-card>div{min-width:0;flex:1}.cis-source-card b,.cis-source-card p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cis-source-card b{font-size:13.5px}.cis-source-card p{margin:2px 0 0;color:var(--ink-4);font-size:11.5px}.cis-source-card>em{position:absolute;right:8px;top:7px;color:var(--ink-4);font-size:10.5px;font-style:normal;font-weight:700}.cis-source-card.active>em{color:var(--ok)}
.cis-issue-list{display:grid;gap:8px;padding:0 14px 14px}.cis-issue{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;border:1px solid #ecd9b8;border-radius:12px;background:var(--ds-surface);text-align:left;color:inherit;font:inherit;cursor:pointer}.cis-issue>span{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;color:var(--warn);background:var(--warn-bg);font-size:13px;font-weight:800;flex:none}.cis-issue>div{min-width:0;flex:1}.cis-issue b{font-size:14px}.cis-issue p{margin:2px 0 0;color:var(--ink-3);font-size:12.5px}.cis-issue>em{align-self:center;color:var(--brand-text);font-size:12px;font-style:normal;font-weight:800}.cis-no-issues{display:flex;gap:10px;align-items:center;margin:0 14px 14px;padding:12px;border:1px solid #cde7d7;border-radius:12px;background:var(--ds-surface)}.cis-no-issues>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:var(--ok);background:var(--ok-bg)}.cis-no-issues b{font-size:14px}.cis-no-issues p{margin:2px 0 0;color:var(--ink-3);font-size:12.5px}
.cis-inline-link{padding:3px 5px;border:0;background:transparent;color:var(--brand-text);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.cis-result-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}.cis-result-group{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:12px}.cis-result-group-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cis-result-group-head b{font-size:13.5px}.cis-result-group-head span{margin-left:auto;color:var(--ink-4);font-size:11.5px}.cis-result-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 0;border-top:1px solid var(--line);font-size:12.5px}.cis-result-row>span{color:var(--ink-4)}.cis-result-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cis-result-row>em{padding:2px 6px;border-radius:10px;background:var(--bg);color:var(--ink-3);font-size:10.5px;font-style:normal;white-space:nowrap}.cis-result-row>em.is-ai{color:var(--ds-accent);background:var(--zai-teal-bg)}.cis-empty-result{display:grid;place-items:center;gap:4px;padding:20px;color:var(--ink-4);text-align:center}.cis-empty-result .ico{width:23px;height:23px;color:var(--zai-teal)}.cis-empty-result b{color:var(--ink-2);font-size:14px}.cis-empty-result span{font-size:12.5px}
.cis-review-rail{position:sticky;top:14px}.cis-review-card{padding:16px}.cis-review-head{display:flex;align-items:center;gap:10px}.cis-review-head>div:first-child{min-width:0;flex:1}.cis-review-head b,.cis-review-head span{display:block}.cis-review-head b{font-size:16px}.cis-review-head span{margin-top:2px;color:var(--ink-3);font-size:12.5px}.cis-completion{--p:calc(var(--completion) * 1%);width:78px;height:78px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#ffffff 58%,transparent 60%),conic-gradient(var(--zai-teal) var(--p),#e1e7ea 0);flex:none}.cis-completion strong{font-size:20px}.cis-completion small{color:var(--ink-4);font-size:10.5px}.cis-amount{margin:14px 0 10px}.cis-amount span,.cis-amount b{display:block}.cis-amount span{color:var(--ink-3);font-size:12.5px}.cis-amount b{font-size:27px;line-height:1.3;font-variant-numeric:tabular-nums}.cis-review-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cis-review-facts>div{padding:8px 9px;border-radius:10px;background:var(--bg)}.cis-review-facts span,.cis-review-facts b{display:block}.cis-review-facts span{color:var(--ink-4);font-size:11px}.cis-review-facts b{margin-top:1px;font-size:13px}.cis-checklist{display:grid;gap:8px;margin:13px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cis-checklist>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;font-size:12.5px}.cis-checklist i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-style:normal}.cis-checklist .ok i{color:var(--ok);background:var(--ok-bg)}.cis-checklist .warn i{color:var(--warn);background:var(--warn-bg)}.cis-checklist em{color:var(--ink-4);font-size:11.5px;font-style:normal}.cis-safety-note{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;border-radius:9px;background:var(--bg);color:var(--ink-3);font-size:11.5px}.cis-safety-note .ico{color:var(--ok);flex:none;margin-top:1px}.cis-review-actions{display:grid;gap:8px;margin-top:11px}.cis-review-actions .btn{width:100%;padding:9px}.cis-review-actions .btn:disabled,.cis-full-actions .btn:disabled{color:var(--ink-4);background:#e1e7ea;border-color:var(--line);cursor:not-allowed}
.cis-full-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;margin-bottom:12px;padding:15px 16px}.cis-full-summary>div:first-child span{color:var(--brand-text);font-size:12.5px;font-weight:750}.cis-full-summary h2{margin:2px 0 0;font-size:18px}.cis-form-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cis-form-metrics span{padding:6px 9px;border-radius:20px;background:var(--bg);color:var(--ink-3);font-size:11.5px;text-align:center}.cis-form-metrics span:nth-child(1),.cis-form-metrics span:nth-child(4){background:var(--zai-teal-bg);color:var(--ds-accent)}.cis-validation-state{grid-column:1/-1;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 12px;border:1px solid;border-radius:12px}.cis-validation-state>i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800}.cis-validation-state b{font-size:13.5px}.cis-validation-state p{margin:2px 0 0;font-size:11.5px}.cis-validation-state>em{font-size:11.5px;font-style:normal;font-weight:750}.cis-validation-state.ok{border-color:#cde7d7;background:var(--ds-surface);color:var(--ok)}.cis-validation-state.ok>i{background:var(--ok-bg)}.cis-validation-state.warn{border-color:#ecd9b8;background:var(--ds-surface);color:var(--warn)}.cis-validation-state.warn>i{background:var(--warn-bg)}
.cis-form-unavailable{display:flex;gap:14px;align-items:flex-start;max-width:760px;margin:14px auto;padding:28px 30px;border:1px solid #ecd9b8;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#ffffff);box-shadow:var(--elev-8)}.cis-form-unavailable>i{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:13px;color:var(--warn);background:var(--warn-bg)}.cis-form-unavailable .ico{width:22px;height:22px}.cis-form-unavailable span{color:var(--warn);font-size:13px;font-weight:800}.cis-form-unavailable h2{margin:4px 0 6px;font-size:21px}.cis-form-unavailable p{margin:0;color:var(--ink-2);line-height:1.65}.cis-form-unavailable small{display:block;margin:8px 0 16px;color:var(--ink-4);line-height:1.55}.cis-form-unavailable .btn{display:inline-flex}
.cis-full-main .form-sec{border:1px solid rgba(226, 229, 235, 0.9);border-radius:16px;box-shadow:var(--elev-6);padding:8px 16px 14px}.cis-full-main .form-sec h3{padding:10px 0 7px;color:var(--ink)}.cis-section-count{margin-left:auto;color:var(--ink-4);font-size:11.5px;font-weight:500}.field-ai-source{display:inline-block;margin:0 0 3px 6px;padding:1px 6px;border-radius:9px;color:var(--ds-accent);background:var(--zai-teal-bg);font-size:10.5px;font-weight:700}.field.ai-confirmed .val{border-style:dashed;border-color:var(--zai-teal)}.cis-full-actions{position:sticky;bottom:10px;z-index:12;padding:10px 12px;border:1px solid rgba(227, 230, 234, 0.95);border-radius:13px;background:rgba(255, 255, 255, 0.9);box-shadow:0 18px 50px rgba(18, 23, 28, 0.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.formx.approval-mode{padding-top:122px}.formx.approval-mode .cis-form-context{padding-right:18px}
.formx.approval-mode .approval-action-dock{box-sizing:border-box;position:fixed;top:70px;right:max(18px,calc((100vw - 1440px)/2));bottom:auto;left:max(18px,calc((100vw - 1440px)/2));z-index:74;display:grid;gap:8px;margin:0!important;padding:10px 12px!important;overflow:visible;border:1px solid rgba(148, 31, 36, 0.2)!important;border-radius:17px!important;background:linear-gradient(112deg,rgba(255, 249, 249, 0.97),rgba(255, 255, 255, 0.94))!important;box-shadow:0 18px 48px rgba(74, 20, 23, 0.16),0 0 0 1px rgba(255, 255, 255, 0.86) inset;transform:none;-webkit-backdrop-filter:blur(24px) saturate(1.22);backdrop-filter:blur(24px) saturate(1.22)}
.cis-approval-overview{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(360px,1.35fr) minmax(210px,.85fr);align-items:center;gap:12px;min-width:0}.cis-approval-heading{min-width:0}.cis-approval-heading span,.cis-approval-heading b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cis-approval-heading span{color:var(--brand-text);font-size:10.5px;font-weight:800}.cis-approval-heading b{margin-top:2px;color:var(--ink);font-size:14px}.cis-approval-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.cis-approval-metrics span{padding:5px 7px;border-radius:9px;background:rgba(242, 245, 246, 0.82);color:var(--ink-3);font-size:10.5px;text-align:center;white-space:nowrap}.cis-approval-metrics b{color:var(--ink-2);font-size:12px}.cis-approval-metrics span:first-child,.cis-approval-metrics span:last-child{background:rgba(0, 161, 156, 0.08);color:var(--ds-accent)}.cis-approval-check{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:5px 7px;border:1px solid;border-radius:10px}.cis-approval-check>i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-weight:850}.cis-approval-check span{min-width:0}.cis-approval-check b,.cis-approval-check small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cis-approval-check b{font-size:11px}.cis-approval-check small{margin-top:1px;font-size:9.5px}.cis-approval-check em{font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.cis-approval-check.ok{border-color:#cde7d7;background:var(--ds-surface);color:var(--ok)}.cis-approval-check.ok>i{background:var(--ok-bg)}.cis-approval-check.warn{border-color:#ecd9b8;background:var(--ds-surface);color:var(--warn)}.cis-approval-check.warn>i{background:var(--warn-bg)}
.cis-approval-controls{display:grid;grid-template-columns:minmax(260px,1fr) max-content;align-items:center;gap:10px}.cis-approval-controls>label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.cis-approval-controls>label>span{color:var(--ink-3);font-size:11px;font-weight:700;white-space:nowrap}.cis-approval-controls>label>span>b{display:block;margin-bottom:2px;color:var(--brand-text);font-size:9px;font-weight:820;letter-spacing:.08em}.cis-approval-controls>label>textarea{box-sizing:border-box;width:100%;min-height:38px;max-height:58px;margin:0;padding:8px 10px;resize:none;border:1px solid var(--line);border-radius:10px;background:var(--ds-surface);font:inherit;font-size:13px}.formx.approval-mode .approval-action-dock .deskbar{display:flex;align-items:center;gap:6px;margin:0;padding:0;background:transparent}.formx.approval-mode .approval-action-dock .btn{min-height:38px;padding:7px 10px;white-space:nowrap}.formx.approval-mode .approval-action-dock [data-action="reject"]{border-color:rgba(148, 31, 36, 0.26);background:rgba(148, 31, 36, 0.06);color:var(--text-red-strong2)}.formx.approval-mode .approval-action-dock [data-action="approve"]{min-width:92px;box-shadow:var(--glow-3)}
@media(max-width:1180px){.formx.approval-mode{padding-top:126px}.formx.approval-mode .approval-action-dock{top:68px;right:12px;left:12px}.cis-approval-overview{grid-template-columns:minmax(170px,.8fr) minmax(280px,1.3fr) minmax(190px,.8fr);gap:8px}.cis-approval-heading b{font-size:13px}.cis-approval-metrics span{padding:5px 4px;font-size:9.5px}.cis-approval-controls>label>span>b{display:none}}
@media(max-width:767px){.formx.approval-mode{padding-top:178px}.formx.approval-mode .approval-action-dock{top:64px;right:6px;left:6px;gap:7px;padding:8px!important;border-radius:14px!important}.cis-approval-overview{grid-template-columns:minmax(0,1fr) auto;gap:7px}.cis-approval-heading span{font-size:9px}.cis-approval-heading b{font-size:12.5px}.cis-approval-metrics{display:none}.cis-approval-check{grid-template-columns:22px minmax(0,1fr);padding:4px 6px}.cis-approval-check>i{width:21px;height:21px}.cis-approval-check small,.cis-approval-check em{display:none}.cis-approval-controls{grid-template-columns:1fr;gap:6px}.cis-approval-controls>label{grid-template-columns:1fr}.cis-approval-controls>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cis-approval-controls>label>textarea{min-height:38px;max-height:52px;padding:8px 9px}.formx.approval-mode .approval-action-dock .deskbar{width:100%;overflow-x:auto}.formx.approval-mode .approval-action-dock .btn{min-width:76px;min-height:37px;flex:1;padding:7px 9px}.formx.approval-mode .approval-action-dock [data-action="approve"]{min-width:90px}}
@media(max-width:1179px){.cis-smart-workspace,.cis-full-layout{grid-template-columns:1fr}.cis-review-rail{position:static}.cis-review-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px}.cis-review-head,.cis-amount,.cis-review-facts{grid-column:1}.cis-checklist,.cis-safety-note,.cis-review-actions{grid-column:2}.cis-checklist{grid-row:1/3;margin:0}.cis-safety-note{grid-row:3}.cis-review-actions{grid-row:4}.cis-completion{margin-left:auto}}
@media(max-width:767px){.cis-form-context{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;margin:0 0 10px;padding:14px;border-radius:16px}.cis-form-icon{grid-column:1;width:40px;height:40px}.cis-form-title{grid-column:2}.cis-form-title h1{font-size:18px;white-space:normal}.cis-form-title p{font-size:12.5px}.cis-form-meta{grid-column:3;display:block;width:auto}.cis-form-meta span{display:none}.cis-form-meta a{display:block;margin:0;padding:6px 9px}.cis-view-tabs{position:sticky;top:0;z-index:20;margin:0 -3px 10px;padding:4px;background:rgba(247, 248, 250, 0.88)}.cis-view-tabs button{flex:1;justify-content:center;padding:8px 5px}.cis-view-tabs>span{display:none}.cis-smart-workspace,.cis-full-layout{display:block}.cis-smart-main,.cis-full-main{display:block}.cis-smart-card,.cis-full-summary,.cis-full-main .form-sec{border-radius:15px;margin-bottom:10px}.cis-intake-head{align-items:flex-start;padding:14px 14px 10px}.cis-composer{margin:0 14px 14px}.cis-composer>div{flex-wrap:wrap}.cis-composer>div>span{flex:1 1 100%}.cis-composer .btn{flex:1;justify-content:center;padding:8px 6px}.cis-source-grid,.cis-result-groups{grid-template-columns:1fr}.cis-source-card>em{position:static;margin-left:auto}.cis-result-row{grid-template-columns:78px minmax(0,1fr) auto}.cis-review-rail{margin-bottom:10px}.cis-review-card{display:block;padding:14px}.cis-checklist{margin:13px 0}.cis-completion{width:70px;height:70px}.cis-review-actions{display:none}.cis-full-summary{grid-template-columns:minmax(0,1fr) auto;padding:14px}.cis-full-summary h2{font-size:16px}.cis-full-summary>.btn{padding:6px 8px;font-size:12.5px}.cis-form-metrics{grid-template-columns:1fr 1fr}.cis-validation-state{grid-template-columns:28px minmax(0,1fr)}.cis-validation-state>em{grid-column:2}.cis-full-main .form-sec{padding:7px 13px 12px}.cis-full-main .facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.cis-full-main .fact{display:block}.cis-full-main .fact i,.cis-full-main .fact b{display:block}.cis-full-main .fact b{margin-top:2px}.cis-full-actions{bottom:64px;margin:0 -2px;padding:9px;gap:7px}.cis-full-actions .submit-summary{display:none}.cis-full-actions .btn{flex:1;padding:10px 6px;font-size:14px}.cis-full-actions .btn[data-action="template"]{display:none}}

/* Saile 式全局顶部导航：业务入口横向排列，AI 与用户动作固定在右侧。 */
.cis-app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}
.cis-topbar{position:sticky;top:0;z-index:48;height:60px;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid rgba(224, 227, 237, 0.78);background:rgba(255, 255, 255, 0.76);box-shadow:var(--elev-3);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}
.cis-top-brand{display:flex;align-items:center;gap:8px;flex:none;text-decoration:none}.cis-top-logo{width:48px;height:40px;display:block;object-fit:contain;object-position:center;flex:none}.cis-top-brand>span:last-child{display:grid;line-height:1.1}.cis-top-brand small{color:var(--ink-4);font-size:10.5px;white-space:nowrap}
@media(max-width:767px){.cis-top-logo{width:44px;height:36px}}
.cis-top-nav{min-width:0;flex:1;display:flex;align-items:center;gap:3px;overflow:visible}.cis-top-nav-item{min-width:max-content;display:flex;align-items:center;gap:6px;padding:8px 13px;border:0;border-radius:10px;background:transparent;color:var(--ink-4);font:inherit;font-size:13.5px;font-weight:700;text-decoration:none;cursor:pointer;transition:.16s ease}.cis-top-nav-item:hover{background:rgba(247, 248, 250, 0.9);color:var(--ink-2)}.cis-top-nav-item.router-link-active{background:linear-gradient(135deg,var(--brand-bg),rgba(255, 255, 255, 0.8));box-shadow:inset 0 0 0 1px rgba(175, 43, 46, 0.08);color:var(--brand-text)}.cis-top-nav-zai{border:1px solid rgba(0, 143, 138, 0.16);background:linear-gradient(135deg,var(--zai-teal-bg),rgba(255, 255, 255, 0.82));color:var(--zai-teal)}.cis-top-nav-zai:hover{border-color:rgba(0, 143, 138, 0.3);background:var(--ds-surface);color:var(--ds-accent);box-shadow:var(--elev-4)}.cis-top-nav-zai .ico{width:14px;height:14px}.cis-top-nav-zai kbd{padding:1px 5px;border:1px solid rgba(0, 143, 138, 0.13);border-radius:5px;background:var(--ds-surface-raised);color:var(--ds-text-secondary);font:10.5px var(--font)}
.cis-top-nav-group{position:relative;align-self:stretch;display:flex;align-items:center}.cis-top-dropdown{position:absolute;top:100%;left:0;min-width:226px;padding-top:7px;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.cis-top-nav-group:hover>.cis-top-dropdown,.cis-top-nav-group:focus-within>.cis-top-dropdown{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition-delay:0s}.cis-top-dropdown-inner{padding:7px;border:1px solid rgba(224, 227, 237, 0.88);border-radius:13px;background:rgba(255, 255, 255, 0.92);box-shadow:0 18px 48px rgba(24, 35, 55, 0.16),inset 0 1px 0 #ffffff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.cis-top-dropdown-admin{display:grid;grid-template-columns:1fr 1fr;min-width:330px}.cis-top-dropdown-admin .cis-top-dropdown-label{grid-column:1/-1}.cis-top-dropdown-label{padding:6px 9px 3px;color:var(--ink-4);font-size:10.5px;font-weight:800;letter-spacing:.08em}.cis-top-dropdown-label:not(:first-child){margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.cis-top-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:8px;color:var(--ink-3);font-size:12.5px;font-weight:650;text-decoration:none}.cis-top-dropdown-item:hover{background:var(--bg);color:var(--ink)}.cis-top-dropdown-item.active{background:var(--brand-bg);color:var(--brand-text)}.cis-top-dropdown-item>span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--bg);color:var(--ink-3)}.cis-top-dropdown-item>span .ico{width:13px;height:13px}.cis-top-dropdown-item.active>span{background:var(--ds-surface);color:var(--brand-text)}
.cis-top-actions{display:flex;align-items:center;gap:7px;flex:none}
.cis-top-user{display:flex;align-items:center;gap:7px;max-width:180px}.cis-top-user>.avatar{width:31px;height:31px;border-radius:10px;background:linear-gradient(135deg,#d96065,var(--brand));color:#ffffff}.cis-top-user>span:last-child{min-width:0;display:grid}.cis-top-user b,.cis-top-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cis-top-user b{font-size:12.5px}.cis-top-user small{margin-top:1px;color:var(--ink-4);font-size:10.5px}
.workbench-number-link{color:var(--text-blue-base5);text-decoration:none;text-underline-offset:2px}.workbench-number-link:hover,.workbench-number-link:focus-visible{color:var(--brand-text);text-decoration:underline}.workbench-number-link:focus-visible{outline:2px solid rgba(175, 43, 46, 0.2);outline-offset:2px;border-radius:3px}

/* 小Zai：全局命令入口、目标导向开场、对话与填表确认在同一浮层完成。 */
.zai-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:74px 18px 24px;background:rgba(20, 27, 40, 0.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:zai-fade-in .14s ease-out}
.zai-dialog{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 98px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255, 255, 255, 0.86);border-radius:20px;background:rgba(255, 255, 255, 0.94);box-shadow:0 30px 90px rgba(24, 35, 55, 0.25),inset 0 1px 0 #ffffff;animation:zai-rise-in .18s ease-out}
.zai-dialog-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(224, 227, 237, 0.78);background:radial-gradient(280px 90px at 90% -40%,rgba(0, 143, 138, 0.13),transparent 72%),rgba(255, 255, 255, 0.84)}.zai-brand-mark{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:11px;background:linear-gradient(135deg,var(--zai-teal),#24aaa4);box-shadow:var(--glow-3);color:#ffffff}.zai-brand-mark .ico{width:18px;height:18px}.zai-dialog-head>div{min-width:0}.zai-dialog-head h1{font-size:17px}.zai-dialog-head p{margin-top:2px;color:var(--ink-4);font-size:11.5px}.zai-context{margin-left:auto;max-width:180px;padding:4px 9px;overflow:hidden;border:1px solid rgba(0, 143, 138, 0.13);border-radius:12px;background:var(--zai-teal-bg);color:var(--zai-teal);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.zai-close{width:31px;height:31px;display:grid;place-items:center;flex:none;border:0;border-radius:9px;background:var(--bg);color:var(--ink-3);font:22px/1 var(--font);cursor:pointer}.zai-close:hover{background:var(--err-bg);color:var(--err)}
.zai-conversation{min-height:310px;flex:1;overflow-y:auto;padding:18px;background:radial-gradient(360px 170px at 50% -20%,rgba(0, 143, 138, 0.06),transparent 72%),#f8fafc}.zai-welcome{max-width:610px;margin:12px auto 20px;text-align:center}.zai-orb{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 10px;border:1px solid rgba(0, 143, 138, 0.12);border-radius:17px;background:linear-gradient(145deg,#ffffff,var(--zai-teal-bg));box-shadow:var(--elev-6);color:var(--zai-teal)}.zai-orb .ico{width:24px;height:24px}.zai-welcome h2{font-size:22px}.zai-welcome>p{max-width:520px;margin:7px auto 16px;color:var(--ink-3);font-size:13.5px;line-height:1.7}.zai-starters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:left}.zai-starters button{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid var(--line);border-radius:12px;background:rgba(255, 255, 255, 0.86);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:650;line-height:1.45;text-align:left;cursor:pointer;transition:.15s ease}.zai-starters button:hover{border-color:rgba(0, 143, 138, 0.3);box-shadow:var(--elev-4);color:var(--zai-teal);transform:translateY(-1px)}.zai-starters .ico{width:14px;height:14px;flex:none;color:var(--zai-teal)}
.zai-page-facts{width:min(500px,100%);margin:-7px auto 15px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 9px;border:1px solid rgba(0, 143, 138, 0.14);border-radius:12px;background:rgba(235, 250, 248, 0.72);text-align:left}.zai-page-facts span{grid-row:1/3;padding:4px 7px;border-radius:7px;background:var(--ds-surface);color:var(--zai-teal);font-size:10.5px;font-weight:800}.zai-page-facts b{color:var(--ink-1);font-size:12px}.zai-page-facts em{color:var(--warn);font-size:11px;font-style:normal;font-weight:800}.zai-page-facts small{grid-column:2/4;color:var(--ink-4);font-size:10.5px}
.zai-message{width:max-content;max-width:82%;margin:0 0 11px;padding:10px 12px;border:1px solid var(--line);border-radius:13px 13px 13px 4px;background:var(--ds-surface);color:var(--ink-2);font-size:13.5px;line-height:1.7;white-space:pre-wrap}.zai-message.user{margin-left:auto;border-color:transparent;border-radius:13px 13px 4px 13px;background:linear-gradient(135deg,var(--brand),#c94c50);color:#ffffff}.zai-thinking{height:18px;display:flex;align-items:center;gap:4px}.zai-thinking i{width:5px;height:5px;border-radius:50%;background:var(--zai-teal);animation:zai-thinking 1s infinite ease-in-out}.zai-thinking i:nth-child(2){animation-delay:.15s}.zai-thinking i:nth-child(3){animation-delay:.3s}
.zai-files{margin:4px 0 12px;padding:10px;border:1px solid rgba(0, 143, 138, 0.14);border-radius:12px;background:rgba(255, 255, 255, 0.78)}.zai-files>header{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--ink-3);font-size:11px}.zai-files>header span{color:var(--zai-teal)}.zai-files>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border-radius:8px;background:var(--bg);font-size:12px}.zai-files>div+div{margin-top:5px}.zai-files>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--ds-surface);color:var(--zai-teal)}.zai-files>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zai-files>div small{color:var(--ink-4)}
.zai-composer{padding:12px 14px;border-top:1px solid var(--line);background:rgba(255, 255, 255, 0.96)}.zai-composer textarea{width:100%;min-height:54px;max-height:130px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:11px;outline:0;background:var(--bg);color:var(--ink);font:13.5px/1.55 var(--font)}.zai-composer textarea:focus{border-color:rgba(0, 143, 138, 0.34);box-shadow:0 0 0 3px rgba(0, 143, 138, 0.06)}.zai-composer>div{display:flex;align-items:center;gap:8px;margin-top:8px}.zai-attach{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;color:var(--ink-3);font-size:12px;font-weight:700;cursor:pointer}.zai-attach:hover{background:var(--bg);color:var(--zai-teal)}.zai-attach .ico{width:13px;height:13px}.zai-safety{margin-right:auto;color:var(--ink-4);font-size:11px}.zai-send{height:32px;display:flex;align-items:center;gap:5px;padding:0 13px;border:0;border-radius:9px;background:linear-gradient(135deg,var(--zai-teal),#258f8b);color:#ffffff;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.zai-send:disabled{cursor:wait;opacity:.6}.zai-send .ico{width:12px;height:12px}
@keyframes zai-fade-in{from{opacity:0}to{opacity:1}}@keyframes zai-rise-in{from{opacity:0;transform:translateY(-9px) scale(.985)}to{opacity:1;transform:none}}@keyframes zai-thinking{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}
/* Keep the signed-in user's English name visible on desktop and landscape
   tablets.  The previous rule hid it at 1180px, leaving only an unexplained
   initials avatar even when there was sufficient header space. */
@media(max-width:1180px){.cis-top-user{max-width:none}.cis-top-nav-item{padding:8px 10px}}
@media(max-width:767px){.cis-topbar{height:54px;padding:0 11px;gap:8px}.cis-top-brand{margin-right:auto}.cis-top-brand small,.cis-top-nav,.cis-top-user{display:none}.center-context-head{align-items:flex-start;padding:14px 15px;border-radius:15px}.center-context-head h1{font-size:19px}.center-context-head>aside{flex-wrap:wrap;justify-content:flex-end}.center-context-head>aside .btn{padding:6px 8px;font-size:12px}.zai-overlay{align-items:stretch;padding:0}.zai-dialog{width:100%;max-height:none;height:100%;border:0;border-radius:0}.zai-dialog-head{padding:11px 12px}.zai-context{max-width:110px}.zai-conversation{min-height:0;padding:13px}.zai-welcome{margin-top:6px}.zai-welcome h2{font-size:20px}.zai-starters{grid-template-columns:1fr}.zai-starters button{padding:10px}.zai-message{max-width:90%}.zai-composer{padding:10px 11px calc(10px + env(safe-area-inset-bottom))}.zai-composer>div{flex-wrap:wrap}.zai-safety{width:100%;order:-1}.zai-composer .btn{margin-left:auto}.zai-send{padding:0 12px}}

/* Saile 式中心页：沿用其“先给任务入口，再给真实状态”的信息架构，视觉仍属于 CIS。 */
.cis-top-nav-zai.router-link-active{border-color:rgba(0, 143, 138, 0.26);box-shadow:inset 0 0 0 1px rgba(0, 143, 138, 0.06),0 5px 16px rgba(0, 143, 138, 0.07);color:var(--ds-accent)}

/* 小Zai 独立工作空间 */
.zai-hub-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;min-height:390px;margin:-16px -20px 18px;padding:54px 22px 36px;text-align:center;background:radial-gradient(500px 240px at 50% 10%,rgba(0, 143, 138, 0.13),transparent 72%),radial-gradient(380px 230px at 88% 12%,rgba(95, 111, 230, 0.09),transparent 74%),linear-gradient(180deg,rgba(255, 255, 255, 0.74),rgba(247, 248, 250, 0.15));border-bottom:1px solid rgba(226, 230, 236, 0.7)}
.zai-hub-hero:before,.zai-hub-hero:after{content:'';position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.zai-hub-hero:before{width:250px;height:250px;left:-130px;top:10px;background:radial-gradient(circle,rgba(175, 43, 46, 0.055),transparent 70%)}.zai-hub-hero:after{width:210px;height:210px;right:-105px;bottom:-55px;background:radial-gradient(circle,rgba(0, 143, 138, 0.07),transparent 70%)}
.zai-hub-orb{position:relative;width:58px;height:58px;display:grid;place-items:center;margin-bottom:14px;border:1px solid rgba(255, 255, 255, 0.92);border-radius:19px;color:#ffffff;background:linear-gradient(145deg,#24aaa4,var(--zai-teal));box-shadow:0 16px 40px rgba(0, 143, 138, 0.2),inset 0 1px 0 rgba(255, 255, 255, 0.45)}.zai-hub-orb:after{content:'';position:absolute;inset:-9px;border:1px solid rgba(0, 143, 138, 0.1);border-radius:25px}.zai-hub-orb .ico{width:27px;height:27px}.zai-hub-hero>p{color:var(--ds-accent);font-size:13px;font-weight:800}.zai-hub-hero>h1{margin:5px 0 7px;font-size:30px;letter-spacing:-.03em}.zai-hub-hero>span{max-width:680px;color:var(--ink-3);font-size:13.5px;line-height:1.7}
.zai-hub-composer{position:relative;z-index:1;width:min(780px,100%);margin-top:22px;overflow:hidden;border:1px solid rgba(255, 255, 255, 0.92);border-radius:19px;background:rgba(255, 255, 255, 0.82);box-shadow:0 20px 60px rgba(24, 35, 55, 0.11),inset 0 1px 0 #ffffff;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);transition:.18s ease}.zai-hub-composer:focus-within{border-color:rgba(0, 143, 138, 0.28);box-shadow:0 24px 68px rgba(24, 35, 55, 0.13),0 0 0 4px rgba(0, 143, 138, 0.045)}.zai-hub-composer textarea{width:100%;min-height:86px;display:block;resize:vertical;padding:18px 19px 10px;border:0;outline:0;background:transparent;color:var(--ink);font:14.5px/1.65 var(--font)}.zai-hub-composer textarea::placeholder{color:var(--ink-3)}.zai-hub-composer footer{display:flex;align-items:center;gap:10px;padding:9px 11px 11px}.zai-hub-composer footer small{margin-left:auto;color:var(--ink-4);font-size:10.5px}.zai-hub-attach{display:flex;align-items:center;gap:5px;padding:7px 10px;border:0;border-radius:9px;background:var(--bg);color:var(--ink-3);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.zai-hub-attach:hover{color:var(--zai-teal);background:var(--zai-teal-bg)}.zai-hub-attach .ico{width:13px;height:13px}.zai-hub-submit{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:linear-gradient(145deg,#2aa39e,var(--zai-teal));box-shadow:var(--glow-3);color:#ffffff;cursor:pointer}.zai-hub-submit:hover{transform:translateY(-1px);box-shadow:var(--glow-5)}.zai-hub-submit .ico{width:14px;height:14px}
.zai-hub-prompts{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:12px}.zai-hub-prompts button{display:flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid rgba(228, 232, 239, 0.86);border-radius:18px;background:rgba(255, 255, 255, 0.68);color:var(--ink-3);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;backdrop-filter:blur(12px)}.zai-hub-prompts button:hover{border-color:rgba(0, 143, 138, 0.25);background:var(--ds-surface);color:var(--zai-teal)}.zai-hub-prompts .ico{width:11px;height:11px}
.zai-hub-live{width:min(1180px,100%);align-self:center}.zai-hub-section-head{display:flex;align-items:flex-end;gap:18px;margin-bottom:12px;padding:0 2px}.zai-hub-section-head>div{flex:1}.zai-hub-section-head span,.zai-hub-panel header span{color:var(--zai-teal);font-size:10.5px;font-weight:850;letter-spacing:.1em}.zai-hub-section-head h2{margin-top:2px;font-size:20px}.zai-hub-section-head p{margin-top:3px;color:var(--ink-4);font-size:11.5px}.zai-hub-section-head>a{display:flex;align-items:center;gap:5px;color:var(--zai-teal);font-size:12px;font-weight:750}.zai-hub-section-head>a .ico{width:12px;height:12px}
.zai-hub-stats,.report-catalog-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.zai-hub-stats article,.report-catalog-kpis article{position:relative;overflow:hidden;min-width:0;padding:14px 15px;border:1px solid rgba(229, 232, 238, 0.82);border-radius:14px;background:rgba(255, 255, 255, 0.82);box-shadow:0 8px 26px rgba(24, 35, 55, 0.04),inset 0 1px 0 #ffffff;backdrop-filter:blur(18px)}.zai-hub-stats article:before,.report-catalog-kpis article:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:#7089c6}.zai-hub-stats article.red:before,.report-catalog-kpis article.red:before{background:#d9565b}.zai-hub-stats article.blue:before,.report-catalog-kpis article.blue:before{background:#4f7ad5}.zai-hub-stats article.amber:before,.report-catalog-kpis article.amber:before{background:#e0a82c}.zai-hub-stats article.teal:before,.report-catalog-kpis article.teal:before{background:var(--zai-teal)}.report-catalog-kpis article.violet:before{background:#8666ce}.zai-hub-stats article>span,.report-catalog-kpis article>span{display:block;color:var(--ink-3);font-size:11.5px;font-weight:700}.zai-hub-stats article>strong,.report-catalog-kpis article>strong{display:block;margin:5px 0 2px;font-size:24px;font-variant-numeric:tabular-nums}.zai-hub-stats article>small,.report-catalog-kpis article>small{display:block;color:var(--ink-4);font-size:10.5px}
.zai-hub-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zai-hub-panel{overflow:hidden;border:1px solid rgba(229, 232, 238, 0.84);border-radius:16px;background:rgba(255, 255, 255, 0.84);box-shadow:0 10px 32px rgba(24, 35, 55, 0.05),inset 0 1px 0 #ffffff;backdrop-filter:blur(18px)}.zai-hub-panel>header{display:flex;align-items:center;gap:10px;padding:14px 15px 11px;border-bottom:1px solid rgba(229, 232, 238, 0.76)}.zai-hub-panel>header>div{flex:1}.zai-hub-panel h3{margin-top:2px;font-size:15px}.zai-hub-panel>header>a{color:var(--zai-teal);font-size:11.5px;font-weight:750}.zai-hub-item,.zai-hub-progress{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 15px;border-bottom:1px solid var(--line)}.zai-hub-item:last-child,.zai-hub-progress:last-child{border-bottom:0}.zai-hub-item:hover{background:rgba(0, 143, 138, 0.025)}.zai-hub-item-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--zai-teal-bg);color:var(--zai-teal)}.zai-hub-item-icon .ico{width:15px;height:15px}.zai-hub-item>span:nth-child(2),.zai-hub-progress>span{min-width:0}.zai-hub-item b,.zai-hub-item small,.zai-hub-progress b,.zai-hub-progress small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zai-hub-item b,.zai-hub-progress b{font-size:12.5px}.zai-hub-item small,.zai-hub-progress small{margin-top:2px;color:var(--ink-4);font-size:10.5px}.zai-hub-item em,.zai-hub-progress em{padding:3px 7px;border-radius:10px;background:var(--warn-bg);color:var(--warn);font-size:10.5px;font-style:normal;font-weight:750;white-space:nowrap}.zai-hub-progress{grid-template-columns:12px minmax(0,1fr) auto}.zai-hub-progress>i{width:8px;height:8px;border-radius:50%;background:var(--info)}.zai-hub-progress>i.ok{background:var(--ok)}.zai-hub-progress>i.warn{background:var(--warn)}.zai-hub-progress em{background:var(--info-bg);color:var(--info)}.zai-hub-empty{min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:18px;color:var(--ink-4);text-align:center}.zai-hub-empty>.ico{width:22px;height:22px;color:var(--zai-teal)}.zai-hub-empty b{color:var(--ink-2);font-size:12.5px}.zai-hub-empty span{font-size:11px}.zai-hub-empty.compact{min-height:80px}

/* 报表中心 */
.report-center-hero,.admin-hub-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:24px;margin-bottom:12px;padding:22px 24px;border:1px solid rgba(255, 255, 255, 0.88);border-radius:18px;background:radial-gradient(330px 160px at 88% 0,rgba(74, 106, 204, 0.11),transparent 72%),rgba(255, 255, 255, 0.78);box-shadow:0 12px 38px rgba(24, 35, 55, 0.06),inset 0 1px 0 #ffffff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.report-center-hero>div,.admin-hub-hero>div{min-width:0;flex:1}.report-center-hero>div>span,.admin-hub-hero>div>span,.report-featured>header span,.report-list-head span{color:var(--text-blue-base5);font-size:10.5px;font-weight:850;letter-spacing:.11em}.report-center-hero h1,.admin-hub-hero h1{margin-top:3px;font-size:24px}.report-center-hero p,.admin-hub-hero p{margin-top:4px;color:var(--ink-4);font-size:12.5px}.report-center-hero>label{width:min(390px,42%);height:40px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(220, 225, 234, 0.92);border-radius:12px;background:rgba(255, 255, 255, 0.9);color:var(--ink-4);box-shadow:var(--elev-5)}.report-center-hero>label:focus-within{border-color:rgba(79, 107, 183, 0.35);box-shadow:0 0 0 3px rgba(79, 107, 183, 0.05)}.report-center-hero>label .ico{width:15px;height:15px}.report-center-hero input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:12.5px var(--font)}
.report-catalog-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.report-filter-bar{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:7px;border:1px solid rgba(226, 230, 236, 0.78);border-radius:14px;background:rgba(255, 255, 255, 0.68);overflow-x:auto;scrollbar-width:none;backdrop-filter:blur(14px)}.report-filter-bar .fchip{display:flex;align-items:center;gap:6px;min-width:max-content;padding:6px 10px;border-color:transparent;background:transparent;font-size:12px}.report-filter-bar .fchip:hover{background:var(--ds-surface)}.report-filter-bar .fchip.on{border-color:rgba(175, 43, 46, 0.12);background:var(--ds-surface);color:var(--brand-text);box-shadow:var(--elev-4)}.report-filter-bar .fchip em{min-width:18px;padding:1px 5px;border-radius:8px;background:var(--bg);color:var(--ink-4);font-size:10px;font-style:normal;text-align:center}.report-filter-bar .fchip.on em{background:var(--brand-bg);color:var(--brand-text)}
.report-featured,.report-category-panel{margin-bottom:12px;padding:14px;border:1px solid rgba(229, 232, 238, 0.82);border-radius:16px;background:rgba(255, 255, 255, 0.73);box-shadow:var(--elev-7);backdrop-filter:blur(16px)}.report-featured>header,.report-category-panel>header,.report-list-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.report-featured>header>div,.report-list-head>div{flex:1}.report-featured h2,.report-list-head h2{margin-top:2px;font-size:17px}.report-featured>header>small,.report-list-head>small,.report-category-panel>header>span{color:var(--ink-4);font-size:10.5px}.report-featured .pcard{border:1px solid rgba(229, 232, 238, 0.8);box-shadow:var(--elev-5)}.report-list-head{padding:4px 3px 0}.report-category-panel>header{padding:0 2px}.report-category-panel>header h3{flex:1;font-size:14px}.report-category-panel .rrow{margin-bottom:6px;border:1px solid rgba(229, 232, 238, 0.82);box-shadow:none}.report-category-panel .rrow:last-child{margin-bottom:0}.report-export-rail{border:1px solid rgba(229, 232, 238, 0.85);background:rgba(255, 255, 255, 0.82);box-shadow:var(--elev-7);backdrop-filter:blur(18px)}.report-export-rail>header{margin-bottom:12px}.report-export-rail>header span{color:var(--text-blue-base5);font-size:10px;font-weight:850;letter-spacing:.1em}.report-export-rail>header h2{margin-top:2px;font-size:16px}.report-export-rail>header p{margin-top:2px;color:var(--ink-4);font-size:10.5px}

/* 管理中心 */
.admin-hub-hero{background:radial-gradient(360px 180px at 90% 0,rgba(175, 43, 46, 0.09),transparent 72%),rgba(255, 255, 255, 0.78)}.admin-hub-hero>div>span{color:var(--brand-text)}.admin-hub-hero>aside{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(175, 43, 46, 0.11);border-radius:10px;background:var(--brand-bg);color:var(--brand-text);font-size:11px;font-weight:750}.admin-hub-hero>aside .ico{width:13px;height:13px}.admin-hub-groups{display:grid;gap:12px}.admin-hub-group{padding:15px;border:1px solid rgba(229, 232, 238, 0.84);border-radius:17px;background:rgba(255, 255, 255, 0.72);box-shadow:0 9px 30px rgba(24, 35, 55, 0.04),inset 0 1px 0 #ffffff;backdrop-filter:blur(18px)}.admin-hub-group>header{display:flex;align-items:flex-end;gap:14px;margin-bottom:11px;padding:0 2px}.admin-hub-group>header>div{flex:1}.admin-hub-group>header h2{font-size:16px}.admin-hub-group>header p{margin-top:3px;color:var(--ink-4);font-size:11.5px}.admin-hub-group>header>span{color:var(--ink-4);font-size:10.5px}.admin-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.admin-hub-group:nth-child(n+2) .admin-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hub-card{display:grid;grid-template-columns:39px minmax(0,1fr) 14px;align-items:start;gap:10px;min-height:124px;padding:13px;border:1px solid rgba(226, 229, 235, 0.9);border-radius:14px;background:rgba(255, 255, 255, 0.84);box-shadow:var(--elev-3);transition:.16s ease}.admin-hub-card:hover{border-color:rgba(175, 43, 46, 0.22);background:var(--ds-surface);box-shadow:var(--elev-7);transform:translateY(-1px)}.admin-hub-card>i{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--brand-bg);color:var(--brand-text);font-style:normal}.admin-hub-card>i .ico{width:18px;height:18px}.admin-hub-card>div{min-width:0}.admin-hub-card>div>span{display:inline-block;padding:2px 6px;border-radius:8px;background:var(--bg);color:var(--ink-4);font-size:9.5px;font-weight:750}.admin-hub-card h3{margin-top:6px;font-size:13.5px}.admin-hub-card p{margin-top:4px;color:var(--ink-4);font-size:11px;line-height:1.55}.admin-hub-card>.ico{align-self:center;width:13px;height:13px;color:var(--ink-4)}.admin-hub-card:hover>.ico{color:var(--brand-text);transform:translateX(2px)}

@media(max-width:1023px){.zai-hub-hero{min-height:370px}.zai-hub-panels{grid-template-columns:1fr}.report-catalog-kpis{grid-template-columns:repeat(2,1fr)}.admin-hub-grid,.admin-hub-group:nth-child(n+2) .admin-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.zai-hub-hero{min-height:0;margin:-12px -12px 14px;padding:30px 12px 24px}.zai-hub-orb{width:50px;height:50px;border-radius:16px}.zai-hub-hero>h1{font-size:25px}.zai-hub-hero>span{font-size:12.5px}.zai-hub-composer{margin-top:17px;border-radius:16px}.zai-hub-composer textarea{min-height:94px;padding:14px 14px 8px;font-size:13.5px}.zai-hub-composer footer{padding:7px 8px 9px}.zai-hub-composer footer small{display:none}.zai-hub-prompts{justify-content:flex-start;width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.zai-hub-prompts button{min-width:max-content}.zai-hub-section-head{align-items:flex-start}.zai-hub-section-head p{max-width:230px}.zai-hub-stats{grid-template-columns:repeat(3,minmax(94px,1fr));overflow-x:auto}.zai-hub-stats article{padding:12px}.zai-hub-stats article>strong{font-size:21px}.zai-hub-panels{grid-template-columns:1fr}.report-center-hero,.admin-hub-hero{align-items:flex-start;flex-direction:column;padding:17px;border-radius:16px}.report-center-hero h1,.admin-hub-hero h1{font-size:21px}.report-center-hero>label{width:100%;height:38px}.report-catalog-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-catalog-kpis article{padding:12px}.report-catalog-kpis article>strong{font-size:21px}.report-featured,.report-category-panel{padding:11px;border-radius:14px}.report-featured .pgrid{grid-template-columns:1fr}.report-category-panel .rrow{align-items:flex-start}.report-category-panel .rrow>.chip{order:3}.report-category-panel .rrow>.star{margin-left:auto}.report-category-panel .rrow>.btn,.report-category-panel .rrow>a.btn{order:4}.admin-hub-grid,.admin-hub-group:nth-child(n+2) .admin-hub-grid{grid-template-columns:1fr}.admin-hub-group{padding:12px}.admin-hub-card{min-height:0}.admin-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}

/* 业务数据式报表工作区：分类是数据导航，不再把目录铺成卡片墙。 */
.business-data-shell{display:grid;grid-template-columns:190px minmax(0,1fr) 250px;gap:12px;align-items:start}.business-data-nav,.business-data-workspace{overflow:hidden;border:1px solid rgba(228, 232, 239, 0.86);border-radius:16px;background:rgba(255, 255, 255, 0.8);box-shadow:0 10px 32px rgba(24, 35, 55, 0.05),inset 0 1px 0 #ffffff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.business-data-nav{position:sticky;top:72px;padding:11px}.business-data-nav>header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}.business-data-nav>header b{font-size:14px}.business-data-nav>header span{color:var(--ink-4);font-size:10.5px}.business-data-nav nav{display:grid;gap:3px}.business-data-nav nav button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-3);font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.business-data-nav nav button:hover{background:var(--ds-surface);color:var(--ink)}.business-data-nav nav button.active{border-color:rgba(79, 107, 183, 0.12);background:var(--ds-surface);color:var(--text-blue-base5);box-shadow:var(--elev-4)}.business-data-nav nav button>span{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-data-nav nav .ico{width:13px;height:13px;flex:none}.business-data-nav nav em{min-width:22px;padding:2px 5px;border-radius:8px;background:var(--bg);color:var(--ink-4);font-size:10px;font-style:normal;text-align:center}.business-data-nav-note{margin-top:11px;padding:10px;border-radius:10px;background:rgba(79, 107, 183, 0.05)}.business-data-nav-note b{color:var(--text-blue-base5);font-size:11px}.business-data-nav-note p{margin-top:3px;color:var(--ink-4);font-size:10.5px;line-height:1.55}
.business-data-workspace>header{display:flex;align-items:flex-end;gap:12px;padding:15px 16px;border-bottom:1px solid rgba(226, 230, 236, 0.78)}.business-data-workspace>header>div{min-width:0;flex:1}.business-data-workspace>header span{color:var(--text-blue-base5);font-size:10px;font-weight:850;letter-spacing:.1em}.business-data-workspace>header h2{margin-top:2px;font-size:17px}.business-data-workspace>header p{margin-top:3px;color:var(--ink-4);font-size:11px}.business-data-workspace>header small{color:var(--ink-4);font-size:10.5px}.business-data-table{min-width:680px}.business-data-row{display:grid;grid-template-columns:minmax(250px,1.7fr) minmax(90px,.65fr) 76px 46px minmax(156px,auto);align-items:center;gap:9px;min-height:56px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11.5px}.business-data-row:last-child{border-bottom:0}.business-data-row:not(.head):hover,.business-data-row.selected{background:rgba(79, 107, 183, 0.035)}.business-data-row.selected{box-shadow:inset 3px 0 #4f6bb7}.business-data-row.head{min-height:35px;background:var(--ds-surface-muted);color:var(--ink-4);font-size:10.5px;font-weight:750}.dataset-name{min-width:0;display:flex;align-items:center;gap:9px}.dataset-name>i{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:9px;background:rgba(79, 107, 183, 0.075);color:var(--text-blue-base5)}.dataset-name>i .ico{width:14px;height:14px}.dataset-name>span{min-width:0}.dataset-name b,.dataset-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-name b{font-size:12px}.dataset-name small{margin-top:2px;color:var(--ink-4);font-size:10.5px}.dataset-actions{display:flex;justify-content:flex-end;gap:5px}.dataset-actions .btn{padding:5px 8px;font-size:10.5px}.business-data-shell>.report-export-rail{width:auto;position:sticky;top:72px}

/* 管理中心把旧后台能力直接装进同一工作区。 */
.admin-center-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;margin-bottom:12px;padding:19px 22px;border:1px solid rgba(255, 255, 255, 0.88);border-radius:18px;background:radial-gradient(340px 150px at 90% 0,rgba(175, 43, 46, 0.09),transparent 72%),rgba(255, 255, 255, 0.78);box-shadow:0 12px 38px rgba(24, 35, 55, 0.06),inset 0 1px 0 #ffffff;backdrop-filter:blur(22px)}.admin-center-hero>div{min-width:0;flex:1}.admin-center-hero>div>span{color:var(--brand-text);font-size:10.5px;font-weight:850;letter-spacing:.11em}.admin-center-hero h1{margin-top:3px;font-size:23px}.admin-center-hero p{margin-top:3px;color:var(--ink-4);font-size:12px}.admin-center-hero>aside{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(175, 43, 46, 0.11);border-radius:10px;background:var(--brand-bg);color:var(--brand-text);font-size:11px;font-weight:750}.admin-center-hero>aside .ico{width:13px;height:13px}
.admin-center-shell{display:grid;grid-template-columns:224px minmax(0,1fr);gap:12px;align-items:start}.admin-center-nav{position:sticky;top:72px;padding:12px;border:1px solid rgba(228, 232, 239, 0.86);border-radius:16px;background:rgba(255, 255, 255, 0.82);box-shadow:0 10px 32px rgba(24, 35, 55, 0.05),inset 0 1px 0 #ffffff;backdrop-filter:blur(20px)}.admin-center-nav>header{display:flex;justify-content:space-between;align-items:center;padding:2px 5px 9px;border-bottom:1px solid var(--line)}.admin-center-nav>header b{font-size:13.5px}.admin-center-nav>header span{color:var(--ink-4);font-size:10px}.admin-center-nav>section{padding-top:10px}.admin-center-nav>section+section{margin-top:8px;border-top:1px solid var(--line)}.admin-center-nav h2{padding:0 5px;color:var(--ink-2);font-size:11.5px}.admin-center-nav>section>p{padding:2px 5px 6px;color:var(--ink-4);font-size:9.8px;line-height:1.45}.admin-center-nav-item{width:100%;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;margin-top:3px;padding:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-3);font:inherit;text-align:left;cursor:pointer}.admin-center-nav-item:hover{background:var(--ds-surface);color:var(--ink)}.admin-center-nav-item.active{border-color:rgba(175, 43, 46, 0.13);background:var(--ds-surface);color:var(--brand-text);box-shadow:var(--elev-4)}.admin-center-nav-item>i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--bg);font-style:normal}.admin-center-nav-item.active>i{background:var(--brand-bg)}.admin-center-nav-item .ico{width:13px;height:13px}.admin-center-nav-item span{min-width:0}.admin-center-nav-item b,.admin-center-nav-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-center-nav-item b{font-size:11.5px}.admin-center-nav-item small{margin-top:1px;color:var(--ink-4);font-size:9.5px}
.admin-center-workspace{min-width:0}.admin-center-context{min-height:70px;display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:13px 15px;border:1px solid rgba(229, 232, 238, 0.84);border-radius:14px;background:rgba(255, 255, 255, 0.78);box-shadow:var(--elev-5);backdrop-filter:blur(18px)}.admin-center-context>div{min-width:0;flex:1}.admin-center-context>div>span{color:var(--brand-text);font-size:10px;font-weight:800}.admin-center-context h2{margin-top:2px;font-size:17px}.admin-center-context p{margin-top:2px;color:var(--ink-4);font-size:11px}.admin-center-context>aside{display:flex;align-items:center;gap:6px}.admin-center-workspace>[data-admin]>.card:first-child,.admin-center-workspace>[data-admin]>.admin-split:first-child{margin-top:0}
@media(max-width:1100px){.business-data-shell{grid-template-columns:180px minmax(0,1fr)}.business-data-workspace{overflow-x:auto}.business-data-workspace>header{position:sticky;left:0}.business-data-shell>.report-export-rail{grid-column:1/-1;position:static}.admin-center-shell{grid-template-columns:205px minmax(0,1fr)}}
@media(max-width:767px){.business-data-shell,.admin-center-shell{grid-template-columns:1fr}.business-data-nav,.admin-center-nav{position:static}.business-data-nav nav{display:flex;overflow-x:auto;scrollbar-width:none}.business-data-nav nav button{min-width:max-content;width:auto}.business-data-nav-note{display:none}.business-data-workspace{overflow-x:auto}.business-data-workspace>header{position:sticky;left:0}.admin-center-hero{align-items:flex-start;flex-direction:column;padding:16px}.admin-center-nav>section{display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.admin-center-nav>section h2,.admin-center-nav>section>p{display:none}.admin-center-nav-item{min-width:max-content;width:auto;grid-template-columns:26px auto;padding:6px 8px}.admin-center-nav-item>i{width:25px;height:25px}.admin-center-nav-item small{display:none}.admin-center-context{align-items:flex-start;flex-direction:column}.admin-center-context>aside{width:100%;overflow-x:auto}.admin-center-context>aside .btn{min-width:max-content}}

/* Saile 式业务数据：横向业务分组、条件工具条、全宽数据表与行内详情。 */
.report-center-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:18px 22px;border:1px solid rgba(227, 230, 234, 0.92);border-radius:18px;background:rgba(255, 255, 255, 0.86);box-shadow:0 1px 2px rgba(15, 23, 41, 0.03),0 4px 16px rgba(15, 23, 41, 0.04);backdrop-filter:blur(20px)}.report-center-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#af2b2e,#4f6bb7,#21a3a3)}.report-center-hero>div>span{color:var(--text-blue-base5);font-size:10px;font-weight:850;letter-spacing:.12em}.report-center-hero h1{margin-top:3px;font-size:22px}.report-center-hero p{margin-top:3px;color:var(--ink-4);font-size:11.5px}.report-center-hero label{width:min(330px,42%);height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--ds-surface)}.report-center-hero label .ico{width:14px;height:14px;color:var(--ink-4)}.report-center-hero input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:11.5px}
.saile-data-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;margin-bottom:12px;padding:4px;border-radius:10px;background:rgba(239, 242, 247, 0.86);scrollbar-width:none}.saile-data-tabs::-webkit-scrollbar{display:none}.saile-data-tabs>i{width:1px;height:20px;flex:none;margin:0 4px;background:#dfe3e9}.saile-data-group-label{flex:none;padding:6px 10px;color:var(--text-blue-base5);font-size:10.5px;font-weight:850;letter-spacing:.08em}.saile-data-tabs button{min-width:max-content;padding:7px 12px;border:0;border-radius:7px;background:transparent;color:var(--ink-4);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.saile-data-tabs button em{margin-left:3px;color:inherit;font-size:9.5px;font-style:normal}.saile-data-tabs button:hover{color:var(--ink)}.saile-data-tabs button.active{background:var(--ds-surface);color:var(--ink);box-shadow:0 1px 3px rgba(0, 0, 0, 0.07)}
.saile-data-filterbar{display:flex;align-items:center;gap:6px;min-height:32px;margin-bottom:12px}.saile-data-filterbar>span{margin-right:2px;color:var(--ink-4);font-size:10.5px}.saile-data-filterbar>button:not(.saile-data-tool){padding:4px 10px;border:1px solid transparent;border-radius:20px;background:transparent;color:var(--ink-4);font:inherit;font-size:10.5px;cursor:pointer}.saile-data-filterbar>button.active{border-color:rgba(79, 107, 183, 0.16);background:rgba(79, 107, 183, 0.08);color:var(--text-blue-base5)}.saile-data-filterbar>small{margin-left:6px;color:var(--ink-4);font-size:10.5px}.saile-data-tool{display:flex;align-items:center;gap:5px;margin-left:auto;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--ds-surface);color:var(--ink-3);font:inherit;font-size:10.5px;font-weight:650;cursor:pointer}.saile-data-tool .ico{width:12px;height:12px}
.business-data-workspace{width:100%;overflow:hidden;border:1px solid rgba(220, 225, 233, 0.95);border-radius:17px;background:rgba(255, 255, 255, 0.9);box-shadow:0 1px 2px rgba(15, 23, 41, 0.03),0 4px 16px rgba(15, 23, 41, 0.04);backdrop-filter:blur(18px)}.business-data-table{min-width:720px}.business-data-row{grid-template-columns:minmax(280px,1.7fr) minmax(100px,.58fr) 82px 54px minmax(165px,auto);min-height:54px;padding:7px 12px}.business-data-row.head{min-height:35px;background:var(--ds-surface-muted)}.saile-data-entry+.saile-data-entry>.business-data-row{border-top:1px solid var(--line)}.saile-data-entry:last-child>.business-data-row{border-bottom:0}.saile-inline-detail{padding:14px 16px 18px;border-top:1px solid rgba(79, 107, 183, 0.12);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(79, 107, 183, 0.045),rgba(255, 255, 255, 0.82))}.saile-inline-detail .main-top{margin-top:0!important;background:transparent}.saile-inline-detail .filterbar{background:var(--ds-surface)}.saile-inline-detail .grid-t{background:var(--ds-surface)}.saile-data-meta{margin-top:12px}.saile-data-meta .report-export-rail{position:static;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.saile-data-meta .report-export-rail>header{grid-column:1/-1}.saile-data-meta .fxcard{margin-top:0!important}
/* Saile 式管理中心：分组功能卡是入口，真实管理页在当前页下方展开。 */
.saile-admin-groups{display:grid;gap:18px;margin-bottom:18px}.saile-admin-group>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px;padding:0 2px}.saile-admin-group h2{font-size:14px}.saile-admin-group p{margin-top:2px;color:var(--ink-4);font-size:10.5px}.saile-admin-group>header>span{color:var(--ink-4);font-size:10px}.saile-admin-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.saile-admin-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:76px;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:rgba(255, 255, 255, 0.82);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.saile-admin-card:hover{transform:translateY(-1px);border-color:rgba(79, 107, 183, 0.34);box-shadow:var(--elev-4)}.saile-admin-card.active{border-color:rgba(175, 43, 46, 0.34);box-shadow:var(--elev-4)}.saile-admin-card>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(79, 107, 183, 0.08);color:var(--text-blue-base5);font-style:normal}.saile-admin-card.active>i{background:var(--brand-bg);color:var(--brand-text)}.saile-admin-card .ico{width:17px;height:17px}.saile-admin-card>span{min-width:0}.saile-admin-card b{display:block;font-size:12px}.saile-admin-card small{display:block;margin-top:4px;color:var(--ink-4);font-size:10px;line-height:1.5}.saile-admin-card em{padding:3px 6px;border-radius:9px;background:var(--bg);color:var(--ink-4);font-size:9.5px;font-style:normal;white-space:nowrap}.admin-center-workspace{min-width:0;padding-top:2px}.admin-center-context{position:relative;border-color:rgba(79, 107, 183, 0.16);background:rgba(255, 255, 255, 0.88)}.admin-center-context:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:14px 0 0 14px;background:linear-gradient(180deg,#af2b2e,#4f6bb7)}
@media(max-width:767px){.report-center-hero{align-items:stretch;flex-direction:column;padding:16px}.report-center-hero label{width:100%}.saile-data-filterbar{align-items:flex-start;flex-wrap:wrap}.saile-data-filterbar>small{order:4;width:100%;margin-left:0}.saile-data-tool{margin-left:auto}.business-data-workspace{overflow:visible}.business-data-table{min-width:0}.business-data-row.head{display:none}.business-data-row:not(.head){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name category" "name status" "meta actions";gap:6px 10px;min-height:0;padding:12px}.business-data-row:not(.head)>span:nth-child(1){grid-area:name}.business-data-row:not(.head)>span:nth-child(2){grid-area:category;justify-self:end}.business-data-row:not(.head)>span:nth-child(3){grid-area:status;justify-self:end}.business-data-row:not(.head)>span:nth-child(4){grid-area:meta;align-self:end}.business-data-row:not(.head)>span:nth-child(5){grid-area:actions}.dataset-actions{align-self:end;justify-content:flex-end}.dataset-actions>.chip:only-child{display:none}.saile-admin-card-grid{grid-template-columns:1fr}.saile-admin-group>header{align-items:flex-start}.admin-center-context{align-items:flex-start;flex-direction:column}.admin-center-context>aside{width:100%;overflow-x:auto}.admin-center-context>aside .btn{min-width:max-content}}

/* 报表中心的分类只做分组，报表标签切换下方最终数据。 */
.saile-report-tabs{flex-wrap:nowrap;align-items:center}.saile-report-tabs .saile-data-group-label{position:sticky;left:0;z-index:1;border-radius:6px;background:rgba(239, 242, 247, 0.96)}.saile-report-tab{min-width:max-content;padding:7px 12px;border:0;border-radius:7px;background:transparent;color:var(--ink-4);font:inherit;font-size:11px;font-weight:650;text-decoration:none;cursor:pointer}.saile-report-tab:hover{background:rgba(255, 255, 255, 0.72);color:var(--ink)}.saile-report-tab.active{background:var(--ds-surface);color:var(--ink);box-shadow:0 1px 3px rgba(0, 0, 0, 0.07)}.saile-report-summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;border:1px solid rgba(220, 225, 233, 0.95);border-radius:14px;background:rgba(255, 255, 255, 0.86);box-shadow:var(--elev-3);backdrop-filter:blur(16px)}.saile-report-summary>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(79, 107, 183, 0.08);color:var(--text-blue-base5);font-style:normal}.saile-report-summary>i .ico{width:17px;height:17px}.saile-report-summary>div>span{color:var(--text-blue-base5);font-size:10px;font-weight:800}.saile-report-summary h2{margin-top:2px;font-size:16px}.saile-report-summary p{margin-top:2px;color:var(--ink-4);font-size:10.5px}.saile-report-summary>aside{display:flex;align-items:center;gap:6px}.saile-report-summary .star{font-size:17px}.saile-report-view{min-height:210px}.saile-report-output{padding:14px;border:1px solid rgba(220, 225, 233, 0.95);border-radius:17px;background:rgba(255, 255, 255, 0.9);box-shadow:0 1px 2px rgba(15, 23, 41, 0.03),0 4px 16px rgba(15, 23, 41, 0.04);backdrop-filter:blur(18px)}.saile-report-output>.filterbar:first-child{margin-top:0}
@media(max-width:767px){.saile-report-summary{grid-template-columns:38px minmax(0,1fr);align-items:start}.saile-report-summary>aside{grid-column:1/-1;justify-content:flex-end}.saile-report-output{padding:10px}}

/* Saile 管理中心：入口首页与具体功能页分离，不在首页堆叠默认工作区。 */
.saile-admin-head{margin-bottom:20px;padding:4px 0}.saile-admin-head h1{font-size:23px;letter-spacing:-.02em}.saile-admin-head p{margin-top:4px;color:var(--ink-4);font-size:12px}.saile-admin-hub{max-width:1120px}.saile-admin-groups{display:grid;gap:24px;margin:0}.saile-admin-group>h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0;color:var(--ink);font-size:14px}.saile-admin-group>h2 .ico{width:15px;height:15px;color:var(--ink-3)}.saile-admin-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,340px));gap:12px;justify-content:start}.saile-admin-card{display:flex;align-items:flex-start;gap:12px;min-height:0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:rgba(255, 255, 255, 0.86);color:var(--ink);text-align:left;text-decoration:none;box-shadow:0 1px 2px rgba(15, 23, 41, 0.02);transition:border-color .15s,box-shadow .15s,transform .15s}.saile-admin-card:hover{transform:none;border-color:var(--admin-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--admin-accent) 12%,transparent)}.saile-admin-card>i{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;background:color-mix(in srgb,var(--admin-accent) 9%,transparent);color:var(--admin-accent);font-style:normal}.saile-admin-card .ico{width:17px;height:17px}.saile-admin-card>span{min-width:0;flex:1}.saile-admin-card b{display:block;font-size:13px;font-weight:700}.saile-admin-card small{display:block;margin-top:3px;color:var(--ink-4);font-size:11px;line-height:1.5}.saile-admin-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:2px 0 13px;border-bottom:1px solid rgba(224, 227, 237, 0.82)}.saile-admin-detail-head>a{grid-column:1/-1;width:max-content;display:flex;align-items:center;gap:5px;color:var(--ink-4);font-size:11px;font-weight:700;text-decoration:none}.saile-admin-detail-head>a:hover{color:var(--brand-text)}.saile-admin-detail-head>a .ico{width:12px;height:12px}.saile-admin-detail-head h1{font-size:21px}.saile-admin-detail-head p{margin-top:3px;color:var(--ink-4);font-size:11.5px}.saile-admin-detail-head>aside{display:flex;align-items:center;justify-content:flex-end;gap:6px}.admin-center-workspace{min-width:0;padding:0}.admin-center-workspace>[data-admin]>.card:first-child,.admin-center-workspace>[data-admin]>.admin-split:first-child{margin-top:0}
@media(max-width:767px){.saile-admin-head{margin-bottom:16px}.saile-admin-card-grid{grid-template-columns:1fr}.saile-admin-groups{gap:20px}.saile-admin-card{padding:14px 15px}.saile-admin-detail-head{grid-template-columns:1fr;align-items:start}.saile-admin-detail-head>aside{justify-content:flex-start;overflow-x:auto}.saile-admin-detail-head>aside .btn{min-width:max-content}}
/* Saile 管理模块：状态总览、连接卡、筛选列表与操作详情。 */
.admin-module{display:grid;gap:16px}.admin-module-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-module-title>div>span{display:block;color:var(--brand-text);font-size:10px;font-weight:800;letter-spacing:.18em;margin-bottom:5px}.admin-module-title h3{font-size:20px;margin:0}.admin-module-title p{color:var(--ink-3);font-size:11.5px;line-height:1.6;margin:5px 0 0}.admin-module-title>b{color:var(--ink-4);font-size:11px;font-weight:600;white-space:nowrap}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-summary article{padding:15px 16px;border:1px solid rgba(198, 208, 224, 0.72);border-radius:14px;background:linear-gradient(145deg,rgba(255, 255, 255, 0.94),rgba(247, 250, 255, 0.74));box-shadow:var(--elev-5);backdrop-filter:blur(18px)}.admin-summary b{display:block;font-size:23px}.admin-summary b.ok{color:var(--text-green)}.admin-summary b.bad{color:var(--err)}.admin-summary span{color:var(--ink-4);font-size:10.5px}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.integration-card{min-height:160px;padding:16px;border:1px solid rgba(198, 208, 224, 0.72);border-radius:16px;background:linear-gradient(145deg,rgba(255, 255, 255, 0.94),rgba(247, 250, 255, 0.72));box-shadow:var(--elev-7);backdrop-filter:blur(18px)}.integration-card header{display:flex;align-items:center;gap:10px}.integration-card header>i{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;color:var(--brand-text);background:var(--brand-bg)}.integration-card header>i .ico{width:18px;height:18px}.integration-card header>span{flex:1;min-width:0}.integration-card header b,.integration-card header small{display:block}.integration-card header b{font-size:12.5px}.integration-card header small{color:var(--ink-4);font-size:10px;margin-top:2px}.integration-card header em{font-style:normal}.integration-card>p{min-height:38px;color:var(--ink-2);font-size:11px;line-height:1.65;margin:13px 0}.integration-card footer{display:flex;gap:6px;flex-wrap:wrap}.integration-card footer span{padding:4px 8px;border-radius:6px;background:var(--brand-bg);color:var(--ink-3);font-size:10px;font-weight:700}.integration-capabilities{margin:0}.integration-cap-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:12px}.integration-cap-list>div{display:grid;gap:3px;background:var(--ds-surface);padding:11px 13px}.integration-cap-list b{font-size:11.5px}.integration-cap-list span{color:var(--ink-4);font-size:10px}.integration-mini-summary{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.integration-mini-summary span{padding:7px 10px;border-radius:8px;background:var(--ds-surface-muted);color:var(--ink-3);font-size:10.5px}.admin-inline-link{display:inline-flex;align-items:center;gap:5px;color:var(--brand-text);font-size:11px;font-weight:700;margin-top:12px}.admin-inline-link .ico{width:12px;height:12px}.admin-filterbar{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:rgba(247, 249, 253, 0.78)}.admin-filterbar select,.admin-filterbar input{border:1px solid var(--line);border-radius:8px;background:var(--ds-surface);color:var(--ink);font-size:11px;padding:7px 9px;outline:0}.admin-filterbar label{display:flex;align-items:center;gap:7px;flex:1;max-width:420px}.admin-filterbar label .ico{width:13px;height:13px;color:var(--ink-4)}.admin-filterbar input{flex:1;min-width:0}.admin-log-table{overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--ds-surface)}.admin-log-row{display:grid;grid-template-columns:minmax(130px,1fr) 138px 66px minmax(180px,1.45fr) minmax(110px,1fr) 54px;gap:11px;align-items:center;min-width:830px;padding:10px 13px;border-top:1px solid var(--line);font-size:11px}.admin-log-row.head{border-top:0;background:var(--ds-surface-muted);color:var(--ink-4);font-size:10px;font-weight:800}.admin-log-row[hidden]{display:none}.log-actor{display:flex;align-items:center;gap:7px;min-width:0}.log-actor i{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:8px;background:linear-gradient(135deg,var(--brand),#8b5cf6);color:#ffffff;font-style:normal;font-size:10px;font-weight:800}.log-actor b,.log-action b,.log-action small{display:block;overflow:hidden;text-overflow:ellipsis}.admin-log-row time{color:var(--ink-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.log-action small{color:var(--ink-4);font-size:9.5px;margin-top:2px}.log-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.admin-log-row details{position:relative}.admin-log-row summary{cursor:pointer;color:var(--brand-text);font-weight:700;list-style:none}.admin-log-row details pre{position:absolute;right:0;z-index:8;width:min(420px,70vw);max-height:260px;overflow:auto;padding:12px;border-radius:10px;background:#172033;color:#eef4ff;box-shadow:0 14px 38px rgba(15, 23, 42, 0.24);font:10.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.admin-log-empty{padding:44px;text-align:center;color:var(--ink-4);font-size:11px}
@media(max-width:900px){.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-title{align-items:flex-start;flex-direction:column}.integration-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.admin-summary,.integration-grid{grid-template-columns:1fr}.admin-filterbar{align-items:stretch;flex-direction:column}.admin-filterbar label{max-width:none}.admin-module-title>b{white-space:normal}.integration-card{min-height:0}}

/* 工作台 AI 与 Saile 业务数据式报表：AI 紧贴任务，报表让数据表成为主角。 */
.workbench-ai-command{display:grid;grid-template-columns:auto minmax(300px,1fr);align-items:center;gap:10px 18px;margin:10px 0;padding:13px 15px;border:1px solid rgba(79, 107, 183, 0.16);border-radius:14px;background:linear-gradient(110deg,rgba(79, 107, 183, 0.075),rgba(255, 255, 255, 0.9) 42%,rgba(33, 163, 163, 0.045));box-shadow:var(--elev-3);backdrop-filter:blur(16px)}.workbench-ai-copy{display:flex;align-items:center;gap:10px;min-width:235px}.workbench-ai-copy>i{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--ds-surface);color:var(--text-blue-base5);box-shadow:var(--elev-4);font-style:normal}.workbench-ai-copy .ico{width:16px;height:16px}.workbench-ai-copy b,.workbench-ai-copy small{display:block}.workbench-ai-copy b{font-size:12.5px}.workbench-ai-copy small{margin-top:2px;color:var(--ink-4);font-size:10px;line-height:1.45}.workbench-ai-input{height:38px;display:flex;align-items:center;gap:8px;padding-left:11px;border:1px solid var(--line);border-radius:10px;background:var(--ds-surface);box-shadow:var(--elev-3)}.workbench-ai-input>.ico{width:14px;height:14px;color:var(--ink-4)}.workbench-ai-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:11.5px var(--font)}.workbench-ai-input button{align-self:stretch;padding:0 15px;border:0;border-radius:0 9px 9px 0;background:#4f6bb7;color:#ffffff;font:700 11px var(--font);cursor:pointer}.workbench-ai-prompts{grid-column:2;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.workbench-ai-prompts>span{color:var(--ink-4);font-size:10px;white-space:nowrap}.workbench-ai-prompts button{padding:4px 8px;border:1px solid rgba(79, 107, 183, 0.12);border-radius:999px;background:rgba(255, 255, 255, 0.72);color:var(--ink-3);font:10px var(--font);white-space:nowrap;cursor:pointer}.workbench-ai-prompts button:hover{border-color:rgba(79, 107, 183, 0.3);color:var(--text-blue-base5)}
.workbench-ai-auto{margin:10px 0 12px;padding:14px 15px;border:1px solid rgba(79, 107, 183, 0.16);border-radius:16px;background:linear-gradient(125deg,rgba(79, 107, 183, 0.09),rgba(255, 255, 255, 0.929) 42%,rgba(33, 163, 163, 0.07));box-shadow:var(--elev-5);backdrop-filter:blur(18px)}.workbench-ai-auto>header{display:flex;align-items:center;gap:10px}.workbench-ai-auto>header>i{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:11px;background:#4f6bb7;color:#ffffff;font-style:normal;box-shadow:0 7px 16px rgba(79, 107, 183, 0.2)}.workbench-ai-auto>header>i .ico{width:17px;height:17px}.workbench-ai-auto>header>div{min-width:0;flex:1}.workbench-ai-auto>header b,.workbench-ai-auto>header small{display:block}.workbench-ai-auto>header b{font-size:13px}.workbench-ai-auto>header small{margin-top:3px;color:var(--ink-4);font-size:10px;line-height:1.5}.workbench-ai-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.workbench-ai-result{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid rgba(82, 97, 125, 0.11);border-radius:11px;background:rgba(255, 255, 255, 0.76)}.workbench-ai-result>i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--ds-surface-muted);color:var(--ink-3);font-style:normal}.workbench-ai-result>i .ico{width:13px;height:13px}.workbench-ai-result span{min-width:0}.workbench-ai-result b,.workbench-ai-result small{display:block}.workbench-ai-result b{font-size:11px}.workbench-ai-result small{margin-top:2px;color:var(--ink-4);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-ai-result strong{font-size:19px;color:var(--ink-2)}.workbench-ai-result a{font-size:10px;color:var(--text-blue-base5)}.workbench-ai-result.warn>i{background:#fff3e4;color:var(--text-warn-base6)}.workbench-ai-result.info>i{background:#eef4ff;color:var(--text-blue-base5)}.workbench-ai-result.ok>i{background:#e7f6ef;color:var(--text-teal-base3)}.workbench-ai-auto>footer{display:flex;align-items:center;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(82, 97, 125, 0.1);font-size:10px}.workbench-ai-auto>footer>span{color:var(--ink-4)}.workbench-ai-auto>footer>a{display:flex;align-items:center;gap:5px;min-width:0;color:var(--ink-2)}.workbench-ai-auto>footer>a .ico{width:11px;height:11px}.workbench-ai-auto>footer>small{margin-left:auto;color:var(--ink-4)}
.saile-data-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;padding:4px 2px 12px;border-bottom:1px solid var(--line)}.saile-data-page-actions{display:flex;align-items:center;gap:8px;z-index:1;flex-shrink:0}.saile-data-page-head h1{font-size:20px}.saile-data-page-head p{margin-top:3px;color:var(--ink-4);font-size:10.5px}.saile-data-page-head>label{width:min(320px,42%);height:35px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--ds-surface)}.saile-data-page-head>label .ico{width:13px;height:13px;color:var(--ink-4)}.saile-data-page-head input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:11px var(--font)}.saile-report-data-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:3px 2px}.saile-report-data-toolbar>div{min-width:0;flex:1}.saile-report-data-toolbar span{color:var(--text-blue-base5);font-size:9.5px;font-weight:800}.saile-report-data-toolbar h2{margin-top:1px;font-size:15px}.saile-report-output{padding:0;overflow:hidden;border-radius:12px}.saile-report-output .saile-data-filterbar{margin:0;padding:9px 10px;border-bottom:1px solid var(--line);background:var(--ds-surface-muted)}.saile-data-filterbar>label{height:31px;display:flex;align-items:center;gap:7px;min-width:280px;max-width:520px;flex:1;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface)}.saile-data-filterbar>label .ico{width:12px;height:12px;color:var(--ink-4)}.saile-data-filterbar>label input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:11px var(--font)}.saile-data-filterbar>.btn{border-radius:8px!important}.saile-data-filterbar>span{margin-left:auto!important;white-space:nowrap}.saile-report-data{border:1px solid var(--line);border-radius:12px;background:var(--ds-surface);overflow:hidden}.saile-report-data>.saile-data-filterbar{margin:0;padding:9px 11px;border-bottom:1px solid var(--line);background:var(--ds-surface-muted)}.saile-report-data>.saile-data-filterbar small{color:var(--ink-4);font-size:10px}
@media(max-width:767px){.workbench-ai-command{grid-template-columns:1fr;padding:12px}.workbench-ai-prompts{grid-column:1}.workbench-ai-copy{min-width:0}.workbench-ai-input{width:100%}.workbench-ai-results{grid-template-columns:1fr}.workbench-ai-auto>header{align-items:flex-start}.workbench-ai-auto>header>.chip{margin-left:auto}.workbench-ai-auto>footer{align-items:flex-start;flex-wrap:wrap}.workbench-ai-auto>footer>small{width:100%;margin-left:0}.saile-data-page-head{align-items:stretch;flex-direction:column}.saile-data-page-head>label{width:100%}.saile-data-filterbar>label{min-width:100%;max-width:none}.saile-report-data-toolbar{align-items:flex-end}}
/* Saile-style 小Zai用量分析：数据表为主，不展示未接入的虚构账单。 */
.usage-page{display:grid;gap:16px}.usage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:16px 18px}.usage-head span{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--brand-text)}.usage-head h2{margin:5px 0 4px;font-size:24px;line-height:1.25}.usage-head p{margin:0;color:var(--ink-4);font-size:13px;line-height:1.55}.usage-head em{padding:7px 11px;border:1px solid rgba(99, 102, 241, 0.15);border-radius:999px;background:var(--ds-surface);color:var(--ink-3);font-size:12px;font-style:normal;font-weight:650}.usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.usage-metrics article{padding:16px;border:1px solid rgba(82, 97, 125, 0.11);border-radius:13px;background:rgba(255, 255, 255, 0.88);box-shadow:var(--elev-3)}.usage-metrics span,.usage-metrics small,.usage-metrics b{display:block}.usage-metrics span{color:var(--ink-4);font-size:12px;font-weight:600}.usage-metrics b{margin:5px 0 3px;font-size:26px;line-height:1.25}.usage-metrics small{color:var(--ink-4);font-size:12px;line-height:1.45}.usage-section{padding:0;overflow:hidden}.usage-section>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid rgba(82, 97, 125, 0.1)}.usage-section>header h3{margin:0;font-size:16px;line-height:1.35}.usage-section>header p{margin:3px 0 0;color:var(--ink-4);font-size:12px;line-height:1.45}.usage-table-wrap{overflow:auto}.usage-table{width:100%;border-collapse:collapse;white-space:nowrap}.usage-table th,.usage-table td{padding:12px 14px;border-bottom:1px solid rgba(82, 97, 125, 0.08);text-align:left;font-size:13px;line-height:1.45}.usage-table th{background:rgba(247, 249, 252, 0.75);color:var(--ink-4);font-size:11.5px;font-weight:750}.usage-table tbody tr:last-child td{border-bottom:0}.usage-share{display:inline-block;width:56px;height:5px;margin-right:8px;overflow:hidden;border-radius:999px;background:#e7ebf1;vertical-align:middle}.usage-share i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand,#4f6bb7),#24aaa4)}.usage-two-col{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);gap:12px}.usage-quality{padding:15px 17px}.usage-quality h3{margin:0 0 11px;font-size:16px;line-height:1.35}.usage-quality>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.usage-quality span{padding:10px;border-radius:9px;background:var(--ds-surface-muted)}.usage-quality small,.usage-quality b{display:block}.usage-quality small{color:var(--ink-4);font-size:11.5px;line-height:1.4}.usage-quality b{margin-top:4px;font-size:17px;line-height:1.3}.usage-person{display:flex;align-items:center;gap:8px}.usage-person i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--brand,#4f6bb7),#24aaa4);color:#ffffff;font-size:12px;font-style:normal}.usage-person b{font-size:13px}
@media(max-width:900px){.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-two-col{grid-template-columns:1fr}}
@media(max-width:520px){.usage-head{align-items:flex-start;flex-direction:column;padding:14px}.usage-metrics{grid-template-columns:1fr 1fr}.usage-metrics b{font-size:23px}.usage-table th,.usage-table td{padding:11px 12px}}

/* CIS 工作台：把处理、发起和数据概览压缩为一个可按需展开的响应式工作面。 */
.cis-app-shell{background:var(--ds-surface)}.cis-top-brand>span:last-child{display:none}.cis-top-actions{gap:10px}.cis-top-ai-search{display:flex;align-items:center;gap:7px;width:min(220px,18vw);height:34px;padding:0 10px;border:1px solid transparent;border-radius:10px;color:var(--brand-text);background:rgba(255, 255, 255, 0.7);transition:width .2s ease,border-color .2s ease,box-shadow .2s ease}.cis-top-ai-search:focus-within{width:min(330px,26vw);border-color:rgba(195, 38, 49, 0.28);box-shadow:var(--elev-6)}.cis-top-ai-search .ico{width:14px;height:14px;flex:none}.cis-top-ai-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink-1);font:500 11px var(--font)}.cis-top-ai-search input::placeholder{color:var(--ink-4)}.cis-top-user{gap:7px;padding:0;background:transparent;border:0}.cis-top-user .avatar{width:31px;height:31px;border-radius:9px;background:linear-gradient(135deg,#a81925,#dd4b55);box-shadow:var(--glow-3);font-size:11px}.cis-top-user b{font-size:11.5px;white-space:nowrap}.cis-locale-switch{display:flex;align-items:center;gap:5px}.cis-locale-switch button{min-width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-4);font:800 10px var(--font);cursor:pointer}.cis-locale-switch button[aria-pressed="true"]{border-color:rgba(195, 38, 49, 0.28);background:var(--ds-surface);color:var(--ds-danger)}.cis-locale-switch i{width:1px;height:15px;background:var(--line)}.cis-logout{height:29px;padding:0 10px;border:1px solid rgba(195, 38, 49, 0.22);border-radius:8px;background:var(--ds-surface);color:var(--brand-text);font:700 10.5px var(--font);cursor:pointer}.cis-logout:hover{background:var(--ds-surface)}.cis-app-shell [data-dashboard]{display:grid;gap:14px;min-height:calc(100vh - 88px);padding-bottom:18px}.cis-workbench-overview{display:grid;gap:12px;padding:0}.cis-workbench-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:4px 2px 2px}.cis-workbench-hero>div:first-child{min-width:0}.cis-workbench-hero .eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--zai-teal,#008f8d);font-size:10px;font-weight:800;letter-spacing:.12em}.cis-workbench-hero .eyebrow:before{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(0, 143, 138, 0.09);content:""}.cis-workbench-hero h1{margin:0;font-size:26px;line-height:1.16;letter-spacing:-.045em}.cis-workbench-hero p{margin:5px 0 0;color:var(--ink-4);font-size:11px}.cis-workbench-actions{display:flex;align-items:center;gap:8px;flex:none}.cis-workbench-actions button,.cis-workbench-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border:1px solid rgba(195, 38, 49, 0.18);border-radius:11px;background:var(--ds-surface);color:var(--brand-text);font:800 11px var(--font);cursor:pointer}.cis-workbench-actions .workbench-smart-action{border-color:rgba(0, 143, 138, 0.2);background:linear-gradient(120deg,#ffffff,#f4fffe);color:var(--ds-accent)}.cis-workbench-actions .workbench-primary-action{min-width:116px;border-color:transparent;background:linear-gradient(105deg,#b21e27,#d83d4a);box-shadow:var(--glow-4);color:#ffffff}.cis-workbench-actions .ico{width:14px;height:14px}.workbench-primary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workbench-primary-card{position:relative;display:flex;align-items:center;gap:13px;min-width:0;min-height:150px;padding:20px;border:1px solid rgba(47, 65, 89, 0.11);border-radius:18px;background:linear-gradient(135deg,rgba(255, 255, 255, 0.97),rgba(255, 255, 255, 0.92));box-shadow:var(--elev-5);color:var(--ink-1);text-align:left;overflow:hidden;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.workbench-primary-card:before{position:absolute;right:-36px;bottom:-53px;width:155px;height:155px;border:1px solid currentColor;border-radius:50%;opacity:.08;content:""}.workbench-primary-card:after{position:absolute;right:-5px;bottom:-25px;width:112px;height:112px;border:1px solid currentColor;border-radius:50%;opacity:.08;content:""}.workbench-primary-card:hover,.workbench-primary-card.active{border-color:rgba(195, 38, 49, 0.31);box-shadow:0 12px 30px rgba(20, 34, 52, 0.1);transform:translateY(-2px)}.workbench-primary-card>i{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--brand-bg);color:var(--text-red-soft8);font-style:normal}.workbench-primary-card.requests>i{background:var(--ds-surface-muted);color:var(--ds-accent)}.workbench-primary-card>i .ico{width:18px;height:18px}.workbench-primary-card>span{position:relative;z-index:1;display:block;min-width:0;flex:1}.workbench-primary-card small,.workbench-primary-card b,.workbench-primary-card em{display:block}.workbench-primary-card small{color:var(--ink-4);font-size:9.5px;font-weight:800;letter-spacing:.12em}.workbench-primary-card>span>strong{display:block;margin:5px 0 2px;color:var(--brand-text);font-size:36px;line-height:1}.workbench-primary-card.requests>span>strong{color:var(--ds-accent)}.workbench-primary-card b{font-size:15px}.workbench-primary-card em{margin-top:4px;color:var(--ink-4);font-size:10px;font-style:normal}.workbench-primary-card>strong{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--ds-surface);color:var(--brand-text);box-shadow:var(--elev-4)}.workbench-primary-card>strong .ico{width:13px;height:13px}.workbench-primary-card.other{display:grid;grid-template-rows:auto 1fr;align-items:stretch;gap:12px;padding:17px;color:var(--text-blue-strong1);cursor:default}.workbench-primary-card.other>button{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.workbench-primary-card.other>button>span>strong{display:block;margin:4px 0 1px;color:var(--text-blue-strong1);font-size:29px;line-height:1}.workbench-primary-card.other>button>strong{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--ds-surface-muted);color:var(--text-blue-strong1)}.workbench-primary-card.other>button>strong .ico{width:13px;height:13px}.workbench-other-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.workbench-other-stats button{min-width:0;padding:7px 5px;border:1px solid rgba(47, 65, 89, 0.09);border-radius:9px;background:rgba(255, 255, 255, 0.72);color:var(--ink-2);text-align:center;cursor:pointer}.workbench-other-stats button:hover{border-color:rgba(195, 38, 49, 0.25);background:var(--ds-surface)}.workbench-other-stats b{color:var(--text-blue-strong1);font-size:16px;line-height:1}.workbench-other-stats span{display:block;margin-top:3px;color:var(--ink-4);font-size:9px;white-space:nowrap}.workbench-common-forms{padding:15px 17px;border:1px solid rgba(47, 65, 89, 0.1);border-radius:17px;background:rgba(255, 255, 255, 0.84);box-shadow:var(--elev-5);backdrop-filter:blur(16px)}.workbench-common-forms>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.workbench-common-forms h2{margin:0;font-size:15px}.workbench-common-forms p{margin:3px 0 0;color:var(--ink-4);font-size:10px}.workbench-common-forms>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workbench-common-forms a{display:flex;align-items:center;gap:8px;min-width:0;padding:11px 10px;border:1px solid rgba(47, 65, 89, 0.1);border-radius:11px;background:linear-gradient(135deg,#ffffff,#ffffff);color:var(--ink-2);transition:border-color .2s ease,transform .2s ease}.workbench-common-forms a:hover{border-color:rgba(195, 38, 49, 0.28);transform:translateY(-1px)}.workbench-common-forms i{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;background:var(--brand-bg);color:var(--text-red-soft8);font-style:normal}.workbench-common-forms a:nth-child(2) i{background:var(--ds-surface-muted);color:var(--ds-accent)}.workbench-common-forms a:nth-child(3) i{background:#fff3e4;color:var(--text-warn-soft7)}.workbench-common-forms a:nth-child(4) i{background:#eef4ff;color:var(--text-blue-strong3)}.workbench-common-forms i .ico{width:14px;height:14px}.workbench-common-forms b,.workbench-common-forms small{display:block;min-width:0}.workbench-common-forms b{font-size:11px}.workbench-common-forms small{margin-top:2px;color:var(--ink-4);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-list-hint{display:flex;align-items:center;justify-content:center;min-height:58px;padding:10px 16px;border:1px dashed rgba(47, 65, 89, 0.18);border-radius:14px;background:linear-gradient(90deg,#ffffff,#ffffff);color:var(--ink-4);font-size:11px}.workbench-list-shell{display:grid;gap:10px;min-height:0;padding:15px 17px;border:1px solid rgba(47, 65, 89, 0.1);border-radius:17px;background:var(--ds-surface);box-shadow:var(--elev-5)}.workbench-list-shell-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workbench-list-shell-head h2{margin:0;font-size:15px}.workbench-list-shell-head p{margin:3px 0 0;color:var(--ink-4);font-size:10px}.workbench-advanced-trigger{height:34px;padding:0 13px;border:1px solid rgba(195, 38, 49, 0.22);border-radius:9px;background:var(--ds-surface);color:var(--brand-text);font:800 10.5px var(--font);cursor:pointer}.workbench-year-panel{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:3px 0;scrollbar-width:none}.workbench-year-panel>span{padding-right:4px;color:var(--ink-4);font-size:10px;white-space:nowrap}.workbench-year-panel button{height:28px;min-width:49px;padding:0 9px;border:1px solid rgba(47, 65, 89, 0.12);border-radius:8px;background:var(--ds-surface);color:var(--ink-3);font:700 10px var(--font);white-space:nowrap;cursor:pointer}.workbench-year-panel button.active{border-color:transparent;background:#c32631;color:#ffffff;box-shadow:var(--glow-2)}.workbench-task-list{max-height:clamp(342px, calc(calc(100vh - 420px) + 2px), 602px);overflow:auto}.workbench-task-list .workbench-table-scroll{height:auto;overflow:visible}.workbench-task-row{cursor:pointer}.workbench-task-row:hover{background:var(--ds-surface)}.workbench-task-row td{vertical-align:middle}.workbench-task-row .workbench-row-title{font-size:11.5px}.workbench-task-row .workbench-row-detail{font-size:10px}.workbench-task-row .workbench-date{white-space:nowrap;font-variant-numeric:tabular-nums}.workbench-filter-empty{padding:34px 16px;text-align:center;color:var(--ink-4);font-size:11px}
@media(max-width:1100px){.cis-top-ai-search{width:150px}.cis-top-ai-search:focus-within{width:230px}.workbench-primary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-primary-card.other{grid-column:span 2;min-height:122px}.workbench-common-forms>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.cis-top-ai-search{width:34px;padding:0 9px}.cis-top-ai-search input{display:none}.cis-top-ai-search:focus-within{width:min(200px,58vw)}.cis-top-ai-search:focus-within input{display:block}.cis-top-user b,.cis-logout{display:none}.cis-workbench-hero{align-items:flex-start;flex-direction:column}.cis-workbench-hero h1{font-size:23px}.cis-workbench-actions{width:100%}.cis-workbench-actions button,.cis-workbench-actions a{flex:1}.workbench-primary-cards{grid-template-columns:1fr}.workbench-primary-card.other{grid-column:auto}.workbench-common-forms>div{grid-template-columns:1fr 1fr}.workbench-list-shell{padding:13px}.workbench-task-list{max-height:calc(100vh - 380px)}}
@media(max-width:480px){.cis-top-actions{gap:5px}.cis-locale-switch{gap:2px}.cis-workbench-actions{gap:6px}.cis-workbench-actions button,.cis-workbench-actions a{height:36px;padding:0 9px;font-size:10px}.workbench-primary-card{min-height:128px;padding:16px}.workbench-other-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-common-forms{padding:13px}.workbench-common-forms>div{gap:6px}.workbench-common-forms a{padding:9px 7px}.workbench-common-forms i{width:24px;height:24px}.workbench-common-forms small{display:none}.workbench-list-shell-head{align-items:flex-start;flex-direction:column}.workbench-advanced-trigger{width:100%}}
.cis-workbench-actions{margin-top:12px}.workbench-list-shell-head>div>span,.workbench-list-shell-head>div>b{display:block}.workbench-list-shell-head>div>span{color:var(--ink-4);font-size:9.5px;font-weight:800;letter-spacing:.12em}.workbench-list-shell-head>div>b{margin-top:3px;font-size:15px}.workbench-year-panel>header{display:flex;align-items:center;gap:7px}.workbench-year-panel>header>span{padding-right:4px;color:var(--ink-4);font-size:10px;white-space:nowrap}.workbench-year-panel>header>nav{display:flex;align-items:center;gap:7px}.workbench-task-list .workbench-table-scroll{overflow:auto}

/* 工作台层级校正：保留白底，以清晰边线、分区底色和字号替代模糊的大面积阴影。 */
.cis-topbar{border:1px solid var(--line);box-shadow:var(--elev-7)}.cis-workbench-overview{position:relative;gap:15px;padding:21px 26px 26px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#ffffff 0%,#ffffff 58%,#fffafa 100%);box-shadow:var(--elev-7);overflow:hidden}.cis-workbench-overview:before{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b91f2b 0%,#d64a54 28%,#008f8d 72%,#3ea5a2 100%);content:""}.cis-workbench-hero{position:relative;z-index:1;padding:4px 0 15px;border-bottom:1px solid var(--line)}.cis-workbench-hero>div>span{display:block;color:var(--text-neutral-base5);font-size:11px;font-weight:800;letter-spacing:.13em}.cis-workbench-hero h1{font-size:28px}.cis-workbench-hero p{font-size:12px}.cis-workbench-actions button,.cis-workbench-actions a{height:40px;border-color:#cfd9e2;box-shadow:var(--elev-4);font-size:12px}.cis-workbench-actions .workbench-smart-action{border-color:var(--ds-line-strong)}.cis-workbench-actions .workbench-create{border-color:#b91f2b;background:linear-gradient(110deg,#b21e27,#d64a54);box-shadow:var(--glow-3);color:#ffffff}.workbench-primary-cards{position:relative;z-index:1;gap:14px}.workbench-primary-card{min-height:156px;border-color:var(--line);background:var(--ds-surface);box-shadow:var(--elev-6)}.workbench-primary-card:before,.workbench-primary-card:after{opacity:.13}.workbench-primary-card:hover,.workbench-primary-card.active{border-color:#bf3842;box-shadow:var(--elev-8)}.workbench-primary-card>i{width:41px;height:41px;border:1px solid #f3dfe0}.workbench-primary-card.requests>i{border-color:var(--ds-line)}.workbench-primary-card small{font-size:10.5px}.workbench-primary-card>span>strong{margin-top:6px;font-size:39px}.workbench-primary-card b{font-size:16px}.workbench-primary-card em{font-size:11.5px;line-height:1.4}.workbench-primary-card.other{border-color:var(--ds-line)}.workbench-primary-card.other>button{padding-bottom:10px;border-bottom:1px solid var(--line)}.workbench-primary-card.other>button>span>strong{font-size:33px}.workbench-other-stats{gap:8px}.workbench-other-stats button{padding:9px 6px;border-color:var(--line);background:var(--ds-surface-muted)}.workbench-other-stats b{font-size:17px}.workbench-other-stats span{font-size:10px}.workbench-common-forms{border-color:var(--line);background:var(--ds-surface);box-shadow:var(--elev-7)}.workbench-common-forms>header{padding-bottom:12px;border-bottom:1px solid var(--line)}.workbench-common-forms>header>div>span{display:block;color:var(--ds-text-muted);font-size:10px;font-weight:800;letter-spacing:.12em}.workbench-common-forms h2{font-size:17px}.workbench-common-forms>header>a{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--ds-surface);color:var(--text-neutral-base4);font-size:11px;font-weight:700}.workbench-common-forms a{min-height:58px;border-color:var(--line);background:var(--ds-surface)}.workbench-common-forms b{font-size:12px}.workbench-common-forms small{font-size:10px;line-height:1.35}.workbench-list-hint{min-height:62px;border-color:#cfd9e2;background:var(--ds-surface);color:var(--ds-text-muted);font-size:12px}.workbench-list-shell{border-color:var(--line);box-shadow:var(--elev-7)}.workbench-list-shell-head{padding-bottom:11px;border-bottom:1px solid var(--line)}.workbench-advanced-toggle{border-color:#cfd9e2!important;background:var(--ds-surface)!important;color:var(--text-neutral-base5)!important;font-size:11px!important}.workbench-year-panel{padding:8px 0;border-bottom:1px solid var(--line)}.workbench-year-panel button{border-color:var(--line);background:var(--ds-surface);font-size:10.5px}.workbench-task-list{border:1px solid var(--line);border-radius:12px;background:var(--ds-surface)}.workbench-task-list table thead th{background:var(--ds-surface-muted);color:var(--text-neutral-base5)}.workbench-task-list table th,.workbench-task-list table td{border-color:var(--line)}.workbench-task-list table td+td,.workbench-task-list table th+th{border-left:1px solid var(--line)}.workbench-task-row:hover{background:#fff5f5}.workbench-task-list footer{border-top:1px solid var(--line);background:var(--ds-surface)}
@media(max-width:767px){.cis-workbench-overview{padding:17px}.cis-workbench-hero{padding-bottom:13px}.cis-workbench-hero h1{font-size:25px}.workbench-primary-cards{gap:10px}.workbench-primary-card{min-height:140px}.workbench-common-forms>header{align-items:flex-start}.workbench-common-forms h2{font-size:15px}}

/* 右上角主入口：先发起申请，再以可识别的科技感按钮进入智能填表。 */
.cis-workbench-hero{align-items:flex-start}.cis-workbench-hero>.cis-workbench-actions{align-self:flex-start;gap:10px;margin-top:0}.cis-workbench-actions .workbench-create,.cis-workbench-actions .workbench-smart-action{position:relative;min-width:142px;height:48px;padding:0 19px;border-radius:13px;font-size:13px;letter-spacing:.01em}.cis-workbench-actions .workbench-create{min-width:150px}.cis-workbench-actions .workbench-smart-action{isolation:isolate;overflow:hidden;border-color:#8ccbc9;background:linear-gradient(120deg,#f4faf9 0%,#e7f8fa 48%,#f4faf9 100%);box-shadow:var(--glow-4);color:var(--ds-accent)}.cis-workbench-actions .workbench-smart-action:before{position:absolute;inset:0;z-index:-1;opacity:.48;background-image:radial-gradient(circle at 1px 1px,rgba(0, 139, 135, 0.27) 1px,transparent 1.3px);background-size:9px 9px;content:""}.cis-workbench-actions .workbench-smart-action:after{position:absolute;top:7px;right:8px;width:26px;height:26px;border:1px solid rgba(0, 143, 138, 0.3);border-radius:50%;content:""}.cis-workbench-actions .workbench-smart-action .ico,.cis-workbench-actions .workbench-create .ico{width:16px;height:16px}.cis-workbench-actions .workbench-smart-action:hover{border-color:#159b94;box-shadow:0 12px 26px rgba(0, 125, 122, 0.2);transform:translateY(-1px)}
@media(max-width:767px){.cis-workbench-hero>.cis-workbench-actions{width:100%;margin-top:14px}.cis-workbench-actions .workbench-create,.cis-workbench-actions .workbench-smart-action{min-width:0;height:44px;padding:0 12px;font-size:12px}}

/* 常用流程是个人工作台配置：编辑状态和日常快捷入口清晰分层。 */
.workbench-common-forms>header>aside{display:flex;align-items:center;gap:8px}.workbench-common-forms>header>aside>a,.workbench-common-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:auto!important;height:34px!important;min-height:0!important;padding:0 11px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:var(--ds-surface)!important;color:var(--text-neutral-base4)!important;font:700 11px var(--font)!important;box-shadow:none!important;transform:none!important}.workbench-common-edit{cursor:pointer}.workbench-common-edit:hover,.workbench-common-forms>header>aside>a:hover{border-color:#b8c7d3!important;background:var(--ds-surface-muted)!important;color:var(--brand-text)!important}.workbench-common-edit .ico,.workbench-common-forms>header>aside>a .ico{width:14px;height:14px}.workbench-common-editor{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:14px;margin:-1px 0 14px;padding:14px;border:1px solid var(--ds-line-strong);border-radius:13px;background:linear-gradient(135deg,#f4faf9,#ffffff 53%,#fffafa);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.8)}.workbench-common-editor>header{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workbench-common-editor>header b{display:block;font-size:12px;color:var(--text-neutral-strong3)}.workbench-common-editor>header small{display:block;margin-top:4px;color:var(--text-neutral-base5);font-size:10px}.workbench-common-editor>header>span{display:grid;place-items:center;min-width:34px;height:24px;border-radius:12px;background:var(--ds-surface-muted);color:var(--ds-accent);font:800 11px var(--font)}.workbench-common-selected,.workbench-common-picker{min-width:0;padding:11px;border:1px solid var(--line);border-radius:10px;background:rgba(255, 255, 255, 0.86)}.workbench-common-selected>b,.workbench-common-picker>b{display:block;margin-bottom:8px;color:var(--text-blue-base4);font-size:10px;letter-spacing:.08em}.workbench-common-selected ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.workbench-common-selected li{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:30px;padding:4px 5px 4px 7px;border:1px solid var(--line);border-radius:7px;background:var(--ds-surface)}.workbench-common-selected li>span{display:flex;align-items:center;min-width:0;gap:6px}.workbench-common-selected li em{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--ds-surface-muted);color:var(--ds-accent);font-size:9px;font-style:normal}.workbench-common-selected li b{overflow:hidden;color:var(--zai-ink-2);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.workbench-common-selected li aside{display:flex;gap:3px}.workbench-common-selected li button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--ds-surface);color:var(--ds-text-muted);font:700 13px var(--font);cursor:pointer}.workbench-common-selected li button:last-child{color:var(--brand-text)}.workbench-common-selected li button:disabled{opacity:.35;cursor:default}.workbench-common-selected p{margin:13px 0;color:var(--ds-text-muted);font-size:10px;text-align:center}.workbench-common-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workbench-common-picker button{display:flex;align-items:center;min-width:0;gap:6px;height:30px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--ds-surface);color:var(--text-neutral-base5);font:700 10px var(--font);text-align:left;cursor:pointer}.workbench-common-picker button:hover{border-color:var(--ds-line-strong);background:var(--ds-surface-muted)}.workbench-common-picker button.selected{border-color:#74b9b6;background:var(--ds-surface-muted);color:var(--ds-accent)}.workbench-common-picker button i{display:grid;place-items:center;width:16px;height:16px;flex:none;border-radius:5px;background:var(--ds-surface-muted);color:var(--ds-text-muted);font-style:normal}.workbench-common-picker button.selected i{background:#00857f;color:#ffffff}.workbench-common-picker button .ico{width:10px;height:10px}.workbench-common-picker button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workbench-common-editor>footer{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding-top:1px}.workbench-common-editor>footer>span{flex:1}.workbench-common-editor>footer .btn{height:30px;padding:0 12px;font-size:10px}.workbench-common-empty{grid-column:1/-1!important;display:flex!important;align-items:center;justify-content:center;min-height:58px;margin:0;padding:10px!important;border:1px dashed #cfd9e2!important;border-radius:10px!important;background:var(--ds-surface)!important;color:var(--text-neutral-base5)!important;font-size:11px!important}
@media(max-width:767px){.workbench-common-forms>header>aside{gap:6px}.workbench-common-forms>header>aside>a,.workbench-common-edit{height:31px!important;padding:0 8px!important;font-size:10px!important}.workbench-common-editor{grid-template-columns:1fr;padding:11px}.workbench-common-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 常用流程：日常一键发起，编辑时在同一条清晰的配置带内完成选择和排序。 */
.workbench-common-forms{overflow:visible}.workbench-common-forms>header{align-items:center;margin-bottom:13px}.workbench-common-forms>header>div>span{color:var(--text-neutral-base5);font-size:10px;font-weight:800;letter-spacing:.14em}.workbench-common-forms h2{margin-top:3px;color:var(--text-neutral-strong3);font-size:19px;letter-spacing:-.025em}.workbench-common-forms>header>aside{gap:7px}.workbench-common-forms>header>aside>a,.workbench-common-edit{height:33px!important;padding:0 11px!important;border-color:transparent!important;border-radius:9px!important;background:var(--ds-surface-muted)!important;color:var(--text-neutral-base5)!important;font:700 11px var(--font)!important}.workbench-common-edit:hover,.workbench-common-forms>header>aside>a:hover{border-color:transparent!important;background:var(--ds-surface-muted)!important;color:var(--ds-accent)!important}.workbench-common-launches{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important}.workbench-common-launches>a{position:relative;display:grid!important;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:70px;padding:11px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--ds-surface)!important;color:var(--text-neutral-strong3)!important;box-shadow:none!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}.workbench-common-launches>a:hover{border-color:var(--ds-line-strong)!important;background:var(--ds-surface)!important;box-shadow:var(--elev-5)!important;transform:translateY(-1px)!important}.workbench-common-launches>a>i{width:30px!important;height:30px!important;border-radius:9px!important;background:var(--ds-surface-muted)!important;color:var(--ds-accent)!important}.workbench-common-launches>a:nth-child(3n+1)>i{background:var(--brand-bg)!important;color:var(--brand-text)!important}.workbench-common-launches>a:nth-child(3n)>i{background:#fff3e4!important;color:var(--text-warn-base6)!important}.workbench-common-launches>a>span{min-width:0}.workbench-common-launches>a>span>small{display:block;margin:0!important;color:var(--ds-text-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.1em}.workbench-common-launches>a>span>b{display:block;overflow:hidden;margin-top:2px;color:var(--text-neutral-strong3);font-size:12px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.workbench-common-launches>a>span>em{display:block;overflow:hidden;margin-top:2px;color:var(--ds-text-muted);font-size:10px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.workbench-common-launches>a>strong{display:grid;place-items:center;color:var(--ds-text-muted)}.workbench-common-launches>a>strong .ico{width:12px;height:12px}.workbench-common-empty{grid-column:1/-1!important;min-height:70px!important}
.workbench-common-editor{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0 0 14px!important;padding:15px!important;border:1px solid var(--ds-line)!important;border-radius:14px!important;background:linear-gradient(118deg,#f4faf9,#ffffff 56%,#fffafa)!important;box-shadow:var(--elev-7)!important}.workbench-common-editor>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0 1px!important}.workbench-common-editor>header>div{min-width:0}.workbench-common-editor>header span{display:block;color:var(--ds-accent);font-size:10px;font-weight:800;letter-spacing:.13em}.workbench-common-editor>header h3{margin:3px 0 0;color:var(--text-neutral-strong3);font-size:16px;letter-spacing:-.018em}.workbench-common-editor>header p{margin:4px 0 0;color:var(--ds-text-muted);font-size:10.5px;line-height:1.45}.workbench-common-editor>header>strong{display:flex;align-items:baseline;gap:2px;min-width:43px;padding:5px 9px;border-radius:11px;background:var(--ds-surface-muted);color:var(--ds-accent);font-size:18px;line-height:1}.workbench-common-editor>header>strong small{font-size:10px;font-weight:750}.workbench-common-editor-body{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:10px}.workbench-common-selected,.workbench-common-picker{padding:11px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:rgba(255, 255, 255, 0.78)!important}.workbench-common-selected>header,.workbench-common-picker>header{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:8px}.workbench-common-selected>header b,.workbench-common-picker>header b{color:var(--ds-text-muted)!important;font-size:10px!important;letter-spacing:.09em}.workbench-common-selected>header small,.workbench-common-picker>header small{color:var(--ds-text-muted);font-size:9.5px}.workbench-common-selected ol{gap:5px}.workbench-common-selected li{min-height:32px;padding:4px 5px 4px 7px;border-color:var(--line);border-radius:8px;background:var(--ds-surface)}.workbench-common-selected li>span{gap:6px}.workbench-common-selected li em{width:17px;height:17px;border-radius:6px;background:var(--ds-surface-muted);color:var(--ds-accent);font-size:9px}.workbench-common-selected li b{font-size:10.5px}.workbench-common-selected li aside{gap:2px}.workbench-common-selected li button{width:21px;height:21px;border-color:var(--line);border-radius:6px;background:var(--ds-surface);color:var(--text-neutral-base5);font-size:12px}.workbench-common-selected li button:last-child{margin-left:2px;border-color:transparent;background:var(--brand-bg);color:var(--brand-text)}.workbench-common-selected p{margin:14px 0;padding:0 8px;color:var(--ds-text-muted);font-size:10px;line-height:1.5}.workbench-common-picker>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.workbench-common-picker button{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;height:32px!important;padding:0 7px!important;border-color:var(--line)!important;border-radius:7px!important;background:var(--ds-surface)!important;color:var(--ds-text-muted)!important;font-size:10px!important}.workbench-common-picker button:hover{border-color:#accdca!important;background:var(--ds-surface-muted)!important}.workbench-common-picker button.selected{border-color:#7dbdbb!important;background:var(--ds-surface-muted)!important;color:var(--ds-accent)!important}.workbench-common-picker button i{width:18px;height:18px;border-radius:6px;background:var(--ds-surface-muted);color:var(--ds-text-muted)}.workbench-common-picker button.selected i{background:#00857f;color:#ffffff}.workbench-common-picker button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workbench-common-picker button em{min-width:13px;color:var(--ds-text-muted);font-size:11px;font-style:normal;font-weight:800;text-align:right}.workbench-common-picker button.selected em{color:var(--ds-accent);font-size:9px}.workbench-common-editor>footer{display:flex!important;align-items:center;gap:7px;padding-top:1px}.workbench-common-editor>footer>span{flex:1}.workbench-common-editor>footer .btn{height:31px;padding:0 12px;border-radius:8px;font-size:10.5px}.workbench-common-editor>footer .btn-pri{box-shadow:var(--glow-2)}
@media(max-width:1100px){.workbench-common-launches{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workbench-common-editor-body{grid-template-columns:1fr}.workbench-common-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.workbench-common-forms>header{align-items:flex-start}.workbench-common-launches{grid-template-columns:1fr!important;gap:6px!important}.workbench-common-launches>a{min-height:57px}.workbench-common-launches>a>span>em{display:none}.workbench-common-editor{padding:12px!important;border-radius:12px!important}.workbench-common-editor>header h3{font-size:15px}.workbench-common-editor>header p{max-width:245px}.workbench-common-picker>div{grid-template-columns:1fr!important}.workbench-common-editor>footer .btn{padding:0 9px}.workbench-common-editor>footer .btn:first-child{display:none}}

/* 工作台视觉收敛：用留白和清晰的字阶建立层级，减少“卡片套卡片”的边框感。 */
.cis-app-shell [data-dashboard]{gap:22px;padding:5px 2px 26px}.cis-workbench-overview{gap:17px;padding:0 2px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.cis-workbench-overview:before{display:none}.cis-workbench-hero{align-items:center;padding:4px 0 2px;border:0}.cis-workbench-hero>div>span{margin-bottom:5px;color:var(--ink-3);font-size:11px;letter-spacing:.14em}.cis-workbench-hero h1{color:var(--text-neutral-strong1);font-size:33px;font-weight:760;line-height:1.14;letter-spacing:-.052em}.cis-workbench-hero p{margin-top:6px;color:var(--ds-text-muted);font-size:13px}.cis-workbench-actions .workbench-create,.cis-workbench-actions .workbench-smart-action{height:50px;border-radius:14px;font-size:13px}.cis-workbench-actions .workbench-create{min-width:154px;background:linear-gradient(110deg,#b21e27,#dd4b55);box-shadow:var(--glow-4)}.cis-workbench-actions .workbench-smart-action{min-width:148px;border-color:rgba(0, 143, 138, 0.2);box-shadow:var(--elev-6)}
.workbench-primary-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(1.12fr,1.16fr);gap:14px}.workbench-primary-card{min-height:164px;padding:23px 22px;border-color:var(--line);border-radius:16px;background:var(--ds-surface);box-shadow:none}.workbench-primary-card:before,.workbench-primary-card:after{display:none}.workbench-primary-card:hover,.workbench-primary-card.active{border-color:var(--line);box-shadow:var(--elev-7);transform:translateY(-2px)}.workbench-primary-card.todo{background:linear-gradient(135deg,#ffffff 0%,#fffafa 100%)}.workbench-primary-card.requests{background:linear-gradient(135deg,#ffffff 0%,#f4faf9 100%)}.workbench-primary-card>i{width:40px;height:40px;border:0;background:var(--brand-bg);color:var(--brand-text);box-shadow:none}.workbench-primary-card.requests>i{background:var(--ds-surface-muted);color:var(--ds-accent)}.workbench-primary-card small{color:var(--ds-text-muted);font-size:10px;letter-spacing:.13em}.workbench-primary-card>span>strong{margin:8px 0 3px;font-size:42px;font-weight:760;letter-spacing:-.055em}.workbench-primary-card b{color:var(--text-neutral-strong3);font-size:17px;font-weight:720}.workbench-primary-card em{margin-top:5px;color:var(--ds-text-muted);font-size:12px;line-height:1.45}.workbench-primary-card>strong{width:28px;height:28px;background:var(--ds-surface-muted);box-shadow:none}.workbench-primary-card.other{gap:11px;padding:20px 22px;background:linear-gradient(120deg,#ffffff,#ffffff);color:var(--zai-ink-2)}.workbench-primary-card.other>button{padding-bottom:10px;border-bottom:1px solid var(--line)}.workbench-primary-card.other>button>span>strong{margin:6px 0 0;color:var(--text-neutral-strong3);font-size:34px;font-weight:750}.workbench-other-stats{gap:0}.workbench-other-stats button{padding:7px 9px;border:0;border-radius:0;background:transparent;text-align:left}.workbench-other-stats button+button{border-left:1px solid var(--line)}.workbench-other-stats button:hover{background:transparent;color:var(--brand-text)}.workbench-other-stats b{color:var(--text-neutral-base4);font-size:19px;font-weight:760}.workbench-other-stats span{margin-top:4px;color:var(--ds-text-muted);font-size:10.5px}
.workbench-common-forms{padding:18px 2px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.workbench-common-forms>header{margin:0 0 12px;padding:0;border:0}.workbench-common-forms>header>div>span{color:var(--ds-text-muted);font-size:10px}.workbench-common-forms h2{margin-top:3px;color:var(--text-neutral-strong3);font-size:19px;letter-spacing:-.025em}.workbench-common-forms>header>aside>a,.workbench-common-edit{height:32px!important;border-color:transparent!important;border-radius:9px!important;background:var(--ds-surface-muted)!important;color:var(--text-neutral-base5)!important;font-size:11px!important}.workbench-common-forms>header>aside>a:hover,.workbench-common-edit:hover{border-color:transparent!important;background:var(--ds-surface-muted)!important;color:var(--ds-accent)!important}.workbench-common-forms>div{gap:9px}.workbench-common-forms a{min-height:60px;padding:11px 13px;border-color:transparent;border-radius:12px;background:var(--ds-surface-muted);box-shadow:none}.workbench-common-forms a:hover{border-color:transparent;background:var(--ds-surface-muted);box-shadow:none;transform:translateY(-1px)}.workbench-common-forms i{width:31px;height:31px;border-radius:10px}.workbench-common-forms b{color:var(--text-neutral-strong3);font-size:12.5px}.workbench-common-forms small{margin-top:3px;color:var(--ds-text-muted);font-size:10.5px}
.workbench-list-hint{min-height:58px;border:0;border-radius:13px;background:var(--ds-surface-muted);color:var(--ink-3);font-size:12.5px}.workbench-list-shell{gap:12px;padding:17px 2px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.workbench-list-shell-head{padding:0 2px 2px;border:0}.workbench-list-shell-head>div>span{color:var(--ds-text-muted);font-size:10px}.workbench-list-shell-head>div>b{margin-top:4px;color:var(--text-neutral-strong3);font-size:19px;letter-spacing:-.02em}.workbench-advanced-toggle{height:36px!important;padding:0 14px!important;border-color:var(--line)!important;border-radius:10px!important;background:var(--ds-surface)!important;color:var(--ds-text-muted)!important;font-size:11.5px!important}.workbench-advanced-toggle:hover{border-color:var(--ds-line-strong)!important;color:var(--ds-accent)!important}.workbench-year-panel{padding:9px 2px 11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workbench-year-panel>header>span{color:var(--ds-text-muted);font-size:10px}.workbench-year-panel button{height:30px;border-color:transparent;border-radius:8px;background:var(--ds-surface-muted);color:var(--ink-3);font-size:11px}.workbench-year-panel button.active{background:#243f51;box-shadow:var(--glow-2)}.workbench-task-list{max-height:clamp(332px, calc(calc(100vh - 422px) + 2px), 622px);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:auto}.workbench-task-list footer{padding:12px 3px 2px;border:0;background:transparent;color:var(--ds-text-muted);font-size:11.5px}
.workbench-card-list{display:grid;gap:8px;padding:1px 2px}.workbench-data-card{width:100%;display:grid;grid-template-columns:minmax(112px,.7fr) minmax(220px,1.8fr) minmax(94px,.75fr) minmax(104px,.85fr) minmax(110px,.7fr) 22px;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--ds-surface);color:var(--zai-ink-2);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workbench-data-card:hover,.workbench-data-card:focus-visible{border-color:var(--ds-line);box-shadow:var(--elev-5);outline:0;transform:translateY(-1px)}.workbench-data-card.urgent{border-left:3px solid #ce3f49;padding-left:14px;background:linear-gradient(90deg,#fffafa,#ffffff 35%)}.workbench-data-card span,.workbench-data-card time{min-width:0}.workbench-data-card small,.workbench-data-card b{display:block}.workbench-data-card-type{display:flex;align-items:center;gap:7px;overflow:hidden}.workbench-data-card-type i{width:7px;height:7px;flex:none;border-radius:50%;background:#7190a3}.workbench-data-card.urgent .workbench-data-card-type i{background:#c72d39;box-shadow:0 0 0 4px rgba(199, 45, 57, 0.08)}.workbench-data-card-type small{overflow:hidden;color:var(--ds-text-muted);font-size:12px;font-weight:720;white-space:nowrap;text-overflow:ellipsis}.workbench-data-card-main b{overflow:hidden;color:var(--text-neutral-strong3);font-size:14px;font-weight:720;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.workbench-data-card-main small{margin-top:4px;overflow:hidden;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.workbench-data-card-owner small,.workbench-data-card-state small,.workbench-data-card time small{color:var(--ds-text-muted);font-size:10px;font-weight:650}.workbench-data-card-owner b,.workbench-data-card-state b,.workbench-data-card time b{margin-top:4px;overflow:hidden;color:var(--ds-text-muted);font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.workbench-data-card-state b{display:inline-flex;max-width:100%;padding:3px 7px;border-radius:7px;background:var(--ds-surface-muted);color:var(--ds-accent);font-size:11px}.workbench-data-card time{text-align:right}.workbench-data-card-arrow{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ds-surface-muted);color:var(--text-neutral-base5);font-style:normal}.workbench-data-card-arrow .ico{width:12px;height:12px}.workbench-data-card:hover .workbench-data-card-arrow{background:var(--ds-surface-muted);color:var(--ds-accent)}
@media(max-width:1100px){.cis-workbench-hero h1{font-size:30px}.workbench-primary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-primary-card.other{grid-column:span 2}.workbench-data-card{grid-template-columns:minmax(105px,.7fr) minmax(180px,1.45fr) minmax(90px,.7fr) minmax(100px,.8fr) 22px}.workbench-data-card time{display:none}}
@media(max-width:767px){.cis-app-shell [data-dashboard]{gap:17px;padding:1px 0 18px}.cis-workbench-overview{padding:0}.cis-workbench-hero{align-items:flex-start}.cis-workbench-hero h1{font-size:27px}.cis-workbench-hero p{font-size:12px}.workbench-primary-cards{grid-template-columns:1fr;gap:9px}.workbench-primary-card.other{grid-column:auto}.workbench-primary-card{min-height:137px;padding:18px}.workbench-primary-card>span>strong{font-size:36px}.workbench-primary-card.other{min-height:130px}.workbench-common-forms,.workbench-list-shell{padding-left:0;padding-right:0}.workbench-common-forms h2,.workbench-list-shell-head>div>b{font-size:17px}.workbench-data-card{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px 14px}.workbench-data-card.urgent{padding-left:12px}.workbench-data-card-type{grid-column:1/-1}.workbench-data-card-main{grid-column:1;min-width:0}.workbench-data-card-main b{font-size:13.5px}.workbench-data-card-arrow{grid-column:2;grid-row:2}.workbench-data-card-owner,.workbench-data-card-state{display:flex;align-items:center;gap:6px;min-width:0}.workbench-data-card-owner{grid-column:1}.workbench-data-card-state{grid-column:2;text-align:right}.workbench-data-card-owner small,.workbench-data-card-state small{display:none}.workbench-data-card-owner b,.workbench-data-card-state b{margin:0}.workbench-data-card time{display:none}.workbench-task-list{max-height:calc(100vh - 366px)}}

/* 工作台主卡与行动按钮：明确一主一辅的操作节奏，并让真实数据成为视觉中心。 */
/* 与 SAM 保持同一套入口结构和字阶，CIS 使用品牌红与智能青绿。 */
.cis-workbench-hero{padding:7px 0 9px}
.cis-workbench-actions{gap:10px}
.cis-workbench-actions .workbench-create,.cis-workbench-actions .workbench-smart-action{
  position:relative;isolation:isolate;min-width:158px;height:52px;padding:0 18px;gap:10px;overflow:hidden;
  border-radius:14px;font-size:16px;line-height:1.25;font-weight:750;letter-spacing:.01em;white-space:nowrap;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.cis-workbench-actions .workbench-action-label{font:inherit;color:inherit;letter-spacing:inherit}
.cis-workbench-actions .workbench-create>.ico{width:19px;height:19px;flex:none}
.cis-workbench-actions .workbench-create{
  min-width:166px;border:1px solid #b21e27;
  background:linear-gradient(112deg,#a81925 0%,#c72d39 55%,#d9434f 100%);
  box-shadow:var(--glow-6);color:#ffffff;
}
.cis-workbench-actions .workbench-create:before{
  position:absolute;top:-24px;right:-22px;z-index:-1;width:87px;height:87px;
  border:1px solid rgba(255, 255, 255, 0.28);border-radius:50%;box-shadow:0 0 0 18px rgba(255, 255, 255, 0.06);content:"";
}
.cis-workbench-actions .workbench-smart-action{
  min-width:196px;padding-inline:14px;border:1px solid transparent;
  background:linear-gradient(112deg,#f4faf9 0%,#edf8f7 62%,#e7f8fa 100%) padding-box,
    linear-gradient(115deg,#84c5c0 0%,#60c4d1 48%,#8fcabe 100%) border-box;
  box-shadow:inset 0 1px 0 #ffffff,0 7px 18px rgba(0, 113, 109, 0.12);color:var(--ds-accent);
}
.cis-workbench-actions .workbench-smart-action:before{
  position:absolute;inset:auto;right:-12px;bottom:-44px;z-index:-1;width:78px;height:78px;opacity:1;background:none;
  border:1px solid rgba(32, 142, 137, 0.15);border-radius:10px;transform:rotate(45deg);
  box-shadow:0 0 0 10px rgba(64, 167, 155, 0.04),0 0 0 21px rgba(64, 167, 155, 0.04);content:"";pointer-events:none;
}
.cis-workbench-actions .workbench-smart-action:after{
  position:absolute;top:0;left:28px;right:28px;width:auto;height:1px;border:0;border-radius:0;
  background:linear-gradient(90deg,transparent,#82dfdf,transparent);content:"";pointer-events:none;
}
.cis-workbench-actions .workbench-smart-chip{
  display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid rgba(100, 212, 198, 0.65);border-radius:8px;
  background:linear-gradient(140deg,#005e5b,#159b94);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25),0 3px 9px rgba(0, 120, 113, 0.18);color:#ffffff;
}
.cis-workbench-actions .workbench-smart-chip .ico{width:17px;height:17px}
.cis-workbench-actions .workbench-smart-arrow{width:15px;height:15px;flex:none;color:var(--ds-accent);transition:transform .18s ease}
.cis-workbench-actions .workbench-create:focus-visible,.cis-workbench-actions .workbench-smart-action:focus-visible{outline:3px solid #159b94;outline-offset:4px}
.cis-workbench-actions .workbench-create:hover{box-shadow:0 15px 29px rgba(181, 35, 47, 0.26);transform:translateY(-2px)}
.cis-workbench-actions .workbench-smart-action:hover{
  border-color:transparent;
  background:linear-gradient(112deg,#f4faf9 0%,#edf8f7 62%,#e7f8fa 100%) padding-box,
    linear-gradient(115deg,#84c5c0 0%,#60c4d1 48%,#8fcabe 100%) border-box;
  box-shadow:inset 0 1px 0 #ffffff,0 10px 25px rgba(0, 113, 109, 0.2),0 0 0 3px rgba(88, 191, 179, 0.09);transform:translateY(-2px);
}
.cis-workbench-actions .workbench-smart-action:hover .workbench-smart-arrow{transform:translateX(2px)}
.workbench-primary-card:focus-visible,.workbench-other-stats button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
@media(prefers-reduced-motion:reduce){
  .cis-workbench-actions .workbench-create,.cis-workbench-actions .workbench-smart-action,.cis-workbench-actions .workbench-smart-arrow{transition:none}
  .cis-workbench-actions .workbench-create:hover,.cis-workbench-actions .workbench-smart-action:hover,.cis-workbench-actions .workbench-smart-action:hover .workbench-smart-arrow{transform:none}
}

.workbench-primary-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(1.15fr,1.22fr);gap:16px}.workbench-primary-card{min-height:176px;padding:25px 23px;border:1px solid var(--line);border-radius:18px;background:var(--ds-surface);box-shadow:var(--elev-5);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workbench-primary-card:before{top:0;right:auto;bottom:auto;left:0;width:100%;height:4px;border:0;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#bd2733,#de5b62);opacity:1}.workbench-primary-card:after{display:none}.workbench-primary-card.todo{background:linear-gradient(135deg,#ffffff 0%,#fffafa 100%)}.workbench-primary-card.requests{background:linear-gradient(135deg,#ffffff 0%,#f4faf9 100%)}.workbench-primary-card.requests:before{background:linear-gradient(90deg,#008f8d,#55bdb8)}.workbench-primary-card.other{background:linear-gradient(135deg,#ffffff 0%,#ffffff 100%)}.workbench-primary-card.other:before{background:linear-gradient(90deg,#35586f,#7190a3)}.workbench-primary-card:hover,.workbench-primary-card.active{border-color:#cfd9e2;box-shadow:var(--elev-8);transform:translateY(-3px)}.workbench-primary-card.todo.active{border-color:#d99da3;box-shadow:var(--elev-8)}.workbench-primary-card.requests.active{border-color:#9fd5d2;box-shadow:var(--elev-8)}.workbench-primary-card>i{width:42px;height:42px;border-radius:13px;background:var(--brand-bg);color:var(--text-red-base4);box-shadow:inset 0 0 0 1px rgba(192, 42, 52, 0.08)}.workbench-primary-card.requests>i{background:var(--ds-surface-muted);color:var(--ds-accent);box-shadow:inset 0 0 0 1px rgba(0, 143, 138, 0.09)}.workbench-primary-card small{color:var(--text-neutral-base5);font-size:10.5px;font-weight:800;letter-spacing:.14em}.workbench-primary-card>span>strong{margin:8px 0 3px;color:var(--brand-text);font-size:45px;font-weight:780;letter-spacing:-.065em}.workbench-primary-card.requests>span>strong{color:var(--ds-accent)}.workbench-primary-card b{color:var(--text-neutral-strong1);font-size:17px;font-weight:760;letter-spacing:-.015em}.workbench-primary-card em{margin-top:5px;color:var(--ds-text-muted);font-size:12px;line-height:1.45}.workbench-primary-card>strong{width:30px;height:30px;background:var(--ds-surface);color:var(--brand-text);box-shadow:var(--elev-4)}.workbench-primary-card.requests>strong{color:var(--ds-accent)}.workbench-primary-card.other{gap:12px;padding:21px 23px}.workbench-primary-card.other>button{padding-bottom:11px;border-bottom:1px solid var(--line)}.workbench-primary-card.other>button>span>strong{margin:6px 0 0;color:var(--text-blue-strong1);font-size:36px;font-weight:780;letter-spacing:-.055em}.workbench-primary-card.other>button>strong{width:30px;height:30px;background:var(--ds-surface-muted);color:var(--text-blue-strong1)}.workbench-other-stats{gap:0}.workbench-other-stats button{position:relative;padding:9px 10px 8px;border:0;border-radius:0;background:transparent;color:var(--text-neutral-base5);transition:color .18s ease,background .18s ease}.workbench-other-stats button+button{border-left:1px solid var(--line)}.workbench-other-stats button:hover{background:var(--ds-surface-muted);color:var(--ds-accent)}.workbench-other-stats button:first-child:hover{color:var(--brand-text)}.workbench-other-stats b{color:var(--zai-ink-2);font-size:20px;font-weight:780;letter-spacing:-.04em}.workbench-other-stats span{margin-top:4px;color:var(--ds-text-muted);font-size:10.5px;font-weight:700}.workbench-other-stats button:hover span{color:currentColor}

@media(max-width:1100px){.workbench-primary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.workbench-primary-card.other{grid-column:span 2;min-height:148px}.workbench-primary-card{min-height:164px}}
@media(max-width:767px){.cis-workbench-hero{flex-wrap:wrap;padding:4px 0 6px}.cis-workbench-hero>.cis-workbench-actions{gap:10px;width:100%;justify-content:flex-start;margin-top:0}.cis-workbench-actions .workbench-create,.cis-workbench-actions .workbench-smart-action{height:48px;min-width:0;width:auto;padding:0 10px;gap:6px;border-radius:12px;font-size:15px}.cis-workbench-actions .workbench-smart-chip{width:24px;height:24px;border-radius:7px}.cis-workbench-actions .workbench-smart-arrow{display:none}.workbench-primary-cards{grid-template-columns:1fr;gap:10px}.workbench-primary-card,.workbench-primary-card.other{min-height:142px;padding:20px}.workbench-primary-card.other{grid-column:auto}.workbench-primary-card>span>strong{font-size:40px}.workbench-primary-card.other>button>span>strong{font-size:33px}.workbench-other-stats button{padding:8px}.workbench-other-stats b{font-size:18px}}
@media(max-width:430px){.cis-workbench-actions .workbench-create,.cis-workbench-actions .workbench-smart-action{flex:1}.workbench-primary-card>i{width:38px;height:38px}.workbench-primary-card{gap:12px}.workbench-other-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-other-stats button{padding:8px 4px}.workbench-other-stats b{font-size:17px}.workbench-other-stats span{font-size:9.5px;white-space:normal}}

/* 顶部 AI 搜索：保留输入框语义，直接给出站内可访问内容，不再跳转对话助手。 */
.cis-top-ai-search-wrap{position:relative;z-index:64;width:min(220px,18vw);flex:none;transition:width .2s ease}.cis-top-ai-search-wrap.is-open,.cis-top-ai-search-wrap:focus-within{width:min(360px,30vw)}.cis-top-ai-search{width:100%}.cis-top-ai-search:focus-within{width:100%}.cis-ai-search-panel{position:absolute;top:calc(100% + 9px);right:0;width:min(390px,calc(100vw - 34px));overflow:hidden;border:1px solid var(--ds-line);border-radius:14px;background:rgba(255, 255, 255, 0.97);box-shadow:var(--glow-7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cis-ai-search-panel[hidden]{display:none}.cis-ai-search-panel>header{display:flex;align-items:center;gap:7px;padding:11px 12px 9px;border-bottom:1px solid var(--line)}.cis-ai-search-panel>header>span{color:var(--ds-accent);font-size:10px;font-weight:850;letter-spacing:.13em}.cis-ai-search-panel>header>small{min-width:0;flex:1;overflow:hidden;color:var(--ds-text-muted);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.cis-ai-search-panel>header button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:7px;background:var(--ds-surface-muted);color:var(--ds-text-muted);font:600 17px/1 var(--font);cursor:pointer}.cis-ai-search-panel>header button:hover{background:var(--ds-surface-muted);color:var(--ds-accent)}.cis-ai-search-empty{display:grid;gap:4px;margin:0;padding:18px 13px 19px;color:var(--ink-3)}.cis-ai-search-empty b{color:var(--zai-ink-2);font-size:12px}.cis-ai-search-empty span{font-size:10.5px;line-height:1.5}.cis-ai-search-results{display:grid;padding:5px}.cis-ai-search-results a{display:grid;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px;border-radius:10px;color:var(--ds-text-secondary);transition:background .16s ease,color .16s ease}.cis-ai-search-results a:hover,.cis-ai-search-results a:focus-visible{background:var(--ds-surface-muted);color:var(--ds-accent);outline:0}.cis-ai-search-results a>i{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--ds-surface-muted);color:var(--ds-accent);font-style:normal}.cis-ai-search-results a:nth-child(3n+2)>i{background:var(--brand-bg);color:var(--brand-text)}.cis-ai-search-results a:nth-child(3n)>i{background:var(--ds-surface-muted);color:var(--text-blue-base4)}.cis-ai-search-results a .ico{width:14px;height:14px}.cis-ai-search-results a>span{min-width:0}.cis-ai-search-results a small,.cis-ai-search-results a b,.cis-ai-search-results a em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cis-ai-search-results a small{color:var(--ds-text-muted);font-size:9px;font-weight:800;letter-spacing:.1em}.cis-ai-search-results a b{margin-top:2px;color:var(--text-neutral-strong3);font-size:11.5px;font-weight:760}.cis-ai-search-results a em{margin-top:2px;color:var(--ds-text-muted);font-size:9.5px;font-style:normal}.cis-ai-search-results a>strong{display:grid;place-items:center;color:var(--ds-text-muted)}.cis-ai-search-results a>strong .ico{width:12px;height:12px}
@media(max-width:767px){.cis-top-ai-search-wrap{width:34px}.cis-top-ai-search-wrap.is-open,.cis-top-ai-search-wrap:focus-within{width:34px}.cis-top-ai-search-wrap.is-open .cis-top-ai-search,.cis-top-ai-search-wrap:focus-within .cis-top-ai-search{position:absolute;top:0;right:0;width:min(300px,calc(100vw - 24px));border-color:rgba(0, 143, 138, 0.32);background:var(--ds-surface);box-shadow:var(--elev-6)}.cis-ai-search-panel{top:43px;width:min(360px,calc(100vw - 24px))}.cis-ai-search-panel>header{padding:10px 11px}.cis-ai-search-results a{padding:8px}}

/* 搜索展开采用覆盖层而非撑开顶栏，点击空白或输入时不再触发布局重排。 */
@media(min-width:768px){.cis-top-ai-search-wrap{height:34px;transition:none}.cis-top-ai-search-wrap.is-open,.cis-top-ai-search-wrap:focus-within{width:min(220px,18vw)}.cis-top-ai-search:focus-within{position:absolute;top:0;right:0;width:min(360px,30vw);transition:border-color .2s ease,box-shadow .2s ease}}

/* 年份筛选：年份是主信息，数量作为独立、可快速扫读的徽标呈现。 */
.workbench-year-panel{padding:12px 2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workbench-year-panel>header{gap:14px;min-width:0}.workbench-year-panel>header>span{min-width:40px;padding:0;color:var(--text-neutral-base5);font-size:11px;font-weight:760;letter-spacing:.08em}.workbench-year-panel>header>nav{gap:8px;min-width:0;overflow-x:auto;padding:2px 0;scrollbar-width:none}.workbench-year-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;min-width:auto;padding:0 7px 0 13px;border:1px solid transparent;border-radius:11px;background:var(--ds-surface-muted);color:var(--ds-text-muted);font-size:12px;font-weight:760;line-height:1;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.workbench-year-panel button span{line-height:1}.workbench-year-panel button b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:7px;background:var(--ds-accent-soft);color:var(--ds-text-secondary);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.workbench-year-panel button:hover{border-color:var(--ds-line);background:var(--ds-surface-muted);color:var(--ds-accent);transform:translateY(-1px)}.workbench-year-panel button:hover b{background:#d7e9e9;color:var(--ds-accent)}.workbench-year-panel button.active{border-color:transparent;background:#243f51;color:#ffffff;box-shadow:var(--glow-4)}.workbench-year-panel button.active b{background:rgba(255, 255, 255, 0.18);color:#ffffff}.workbench-year-panel button:focus-visible{outline:3px solid rgba(0, 143, 138, 0.2);outline-offset:2px}@media(max-width:520px){.workbench-year-panel{padding:10px 0}.workbench-year-panel>header{gap:9px}.workbench-year-panel>header>span{min-width:33px;font-size:10px}.workbench-year-panel>header>nav{gap:6px}.workbench-year-panel button{height:34px;gap:6px;padding-left:10px;border-radius:10px;font-size:11px}.workbench-year-panel button b{min-width:20px;height:20px;padding:0 4px;border-radius:6px;font-size:10px}}

/* 智能填表：明确这是系统回传的草稿，而不是小Zai 对话；未接入来源保持可读但不伪装为可用数据。 */
.cis-system-draft{border-color:rgba(0, 143, 138, 0.2);background:linear-gradient(135deg,rgba(247, 255, 254, 0.98),rgba(255, 255, 255, 0.94))}.cis-system-draft .cis-smart-card-head>span.ok{background:var(--zai-teal-bg);color:var(--zai-teal)}.cis-system-draft .cis-source-card{min-height:58px}.cis-system-draft .cis-source-card:not(.active){opacity:.76;background:var(--ds-surface)}.cis-system-draft .cis-source-card em{min-width:46px;text-align:right}.cis-system-draft-warnings{display:grid;gap:5px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(0, 143, 138, 0.1)}.cis-system-draft-warnings p{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--ink-3);font-size:11.5px;line-height:1.5}.cis-system-draft-warnings .ico{width:12px;height:12px;margin-top:1px;flex:none;color:var(--text-warn-base6)}

/* 稳定性优先：去除会触发整页合成的模糊层和搜索尺寸动画。 */
.cis-topbar{border-bottom-color:var(--line);background:var(--ds-surface);box-shadow:var(--elev-2);backdrop-filter:none;-webkit-backdrop-filter:none}.cis-top-ai-search-wrap,.cis-top-ai-search-wrap.is-open,.cis-top-ai-search-wrap:focus-within{width:min(220px,18vw);height:34px;transition:none}.cis-top-ai-search,.cis-top-ai-search:focus-within{position:static;width:100%;transition:border-color .14s ease,box-shadow .14s ease}.cis-top-ai-search:focus-within{border-color:#9fb8c7;box-shadow:0 0 0 3px rgba(0, 126, 121, 0.08)}.cis-ai-search-panel{background:var(--ds-surface);box-shadow:var(--elev-8);backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:767px){.cis-top-ai-search-wrap,.cis-top-ai-search-wrap.is-open,.cis-top-ai-search-wrap:focus-within{width:34px}.cis-top-ai-search-wrap.is-open .cis-top-ai-search,.cis-top-ai-search-wrap:focus-within .cis-top-ai-search{position:absolute;width:min(300px,calc(100vw - 24px))}}

/* 白底下以克制但清晰的描边区分工作面、主卡和数据卡。 */
.cis-workbench-overview{padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--ds-surface);box-shadow:var(--elev-5)}.workbench-primary-card{border-color:#cfd9e2;box-shadow:var(--elev-3)}.workbench-primary-card:hover,.workbench-primary-card.active{border-color:#aebfcb;box-shadow:var(--elev-6);transform:none}.workbench-common-forms{padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--ds-surface);box-shadow:0 5px 14px rgba(28, 51, 68, 0.025)}.workbench-common-forms>header{padding-bottom:12px;border-bottom:1px solid var(--line)}.workbench-list-shell{padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--ds-surface);box-shadow:0 5px 14px rgba(28, 51, 68, 0.025)}.workbench-data-card{border-color:var(--line);background:var(--ds-surface)}.workbench-data-card:hover,.workbench-data-card:focus-visible{border-color:#aebfcb;box-shadow:var(--elev-4);transform:none}@media(max-width:767px){.cis-workbench-overview,.workbench-common-forms,.workbench-list-shell{padding:14px;border-radius:15px}.workbench-common-forms>header{padding-bottom:10px}}

/* 顶栏用户仅保留头像与英文名，不再使用包裹式账号卡片。 */
.cis-top-user{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}

/* 快速发起：在工作台中作为主要入口，文字再上调一级以便快速扫读。 */
.workbench-common-forms>header>div>span{font-size:12px!important}
.workbench-common-forms h2{font-size:21px!important}
.workbench-common-forms>header>aside>a,.workbench-common-edit{font-size:13px!important}
.workbench-common-launches>a{min-height:78px!important}
.workbench-common-launches>a>span>small{font-size:11px!important}
.workbench-common-launches>a>span>b{font-size:14px!important}
.workbench-common-launches>a>span>em{font-size:12px!important}

/* 小Zai 用量：运行质量标题与同页数据区块共用同一文字层级。 */
.usage-quality.card>h3{font-size:16px}

/* 快速发起下的个人消费与凭证：已接入资料可直接查看，未接入来源清楚说明状态。 */

/* 个人信息：手机底部“我的”只呈现当前账号身份，不混入申请与报表。 */
.account-profile-head{margin:2px 0 13px;padding:3px 2px}.account-profile-head>span{display:block;color:var(--ds-accent);font-size:10px;font-weight:820;letter-spacing:.13em}.account-profile-head h1{margin:4px 0 0;color:var(--zai-ink);font-size:25px;letter-spacing:-.03em}.account-profile-head p{max-width:620px;margin:6px 0 0;color:var(--ds-text-muted);font-size:12px;line-height:1.6}.account-profile{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;align-items:stretch}.account-profile-identity,.account-profile-details{border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#ffffff,#ffffff);box-shadow:var(--elev-7)}.account-profile-identity{display:flex;align-items:center;gap:13px;min-height:160px;padding:23px}.account-profile-avatar{width:54px;height:54px;display:grid;place-items:center;flex:none;border-radius:17px;background:linear-gradient(145deg,#00a19c,#087f79);box-shadow:var(--glow-5);color:#ffffff;font-size:16px;font-weight:800}.account-profile-identity small,.account-profile-details header span{display:block;color:var(--ds-accent);font-size:10px;font-weight:800;letter-spacing:.1em}.account-profile-identity h2{margin:5px 0 0;color:var(--zai-ink);font-size:19px}.account-profile-identity p{margin:4px 0 0;color:var(--ds-text-muted);font-size:11.5px}.account-profile-details{padding:18px}.account-profile-details header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:1px 2px 14px;border-bottom:1px solid var(--line)}.account-profile-details header p{margin:5px 0 0;color:var(--ds-text-muted);font-size:11.5px}.account-profile-details header em{padding:4px 8px;border-radius:8px;background:var(--ds-surface-muted);color:var(--ds-accent);font-size:10px;font-style:normal;font-weight:750;white-space:nowrap}.account-profile-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 0;background:var(--ds-accent-soft)}.account-profile-details dl>div{min-width:0;padding:12px;background:var(--ds-surface)}.account-profile-details dt{color:var(--ds-text-muted);font-size:10.5px}.account-profile-details dd{overflow:hidden;margin:6px 0 0;color:var(--zai-ink-2);font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.account-profile-head h1{font-size:21px}.account-profile{grid-template-columns:1fr}.account-profile-identity{min-height:0;padding:18px}.account-profile-details{padding:15px}.account-profile-details dl{grid-template-columns:1fr}.account-profile-details dl>div{padding:11px}}
.workbench-personal-expenses{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.workbench-personal-expenses>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:11px}.workbench-personal-expenses>header>div{min-width:0}.workbench-personal-expenses>header span{display:block;color:var(--ds-accent);font-size:10.5px;font-weight:800;letter-spacing:.13em}.workbench-personal-expenses h3{margin:3px 0 0;color:var(--text-neutral-strong3);font-size:17px;letter-spacing:-.02em}.workbench-personal-expenses p{margin:4px 0 0;color:var(--ds-text-muted);font-size:11.5px;line-height:1.45}.workbench-personal-expenses>header>b{flex:none;margin-top:5px;padding:6px 9px;border-radius:8px;background:var(--ds-surface-muted);color:var(--ds-accent);font-size:11px;font-weight:750;white-space:nowrap}.workbench-personal-expenses>header>b.is-error{background:#fff3e4;color:var(--text-warn-base6)}.workbench-personal-expense-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workbench-personal-expense-source{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:69px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--ds-surface);color:var(--zai-ink-2)}.workbench-personal-expense-source.available{border-color:var(--ds-line);background:var(--ds-surface);cursor:pointer}.workbench-personal-expense-source.available:hover{border-color:#9acbc8;background:var(--ds-surface-muted);box-shadow:var(--elev-3)}.workbench-personal-expense-source>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--ds-surface-muted);color:var(--ds-accent);font-style:normal}.workbench-personal-expense-source.invoice>i{background:var(--brand-bg);color:var(--brand-text)}.workbench-personal-expense-source.unavailable{background:var(--ds-surface);color:var(--ds-text-muted)}.workbench-personal-expense-source.unavailable>i{background:var(--ds-surface-muted);color:var(--ds-text-muted)}.workbench-personal-expense-source.error{border-color:#f0d8b1;background:var(--ds-surface)}.workbench-personal-expense-source.error>i{background:#fff3df;color:var(--text-warn-base6)}.workbench-personal-expense-source.loading{background:var(--ds-surface)}.workbench-personal-expense-source.loading>i{background:var(--ds-surface-muted);color:var(--ds-text-muted)}.workbench-personal-expense-source span{min-width:0}.workbench-personal-expense-source b,.workbench-personal-expense-source small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workbench-personal-expense-source b{color:inherit;font-size:12px;font-weight:760}.workbench-personal-expense-source small{margin-top:3px;color:var(--ds-text-muted);font-size:10px;line-height:1.3}.workbench-personal-expense-source em{align-self:start;padding:3px 5px;border-radius:6px;background:var(--ds-surface-muted);color:var(--ds-accent);font-size:9.5px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.workbench-personal-expense-source.unavailable em,.workbench-personal-expense-source.loading em{background:var(--ds-surface-muted);color:var(--ds-text-muted)}.workbench-personal-expense-source.error em{background:#fff3df;color:var(--text-warn-base6)}.workbench-personal-expense-source>strong{display:grid;place-items:center;width:18px;height:18px;grid-column:3;grid-row:2;border-radius:50%;background:var(--ds-surface-muted);color:var(--ds-accent)}.workbench-personal-expense-source>strong .ico{width:11px;height:11px}@media(max-width:1180px){.workbench-personal-expense-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.workbench-personal-expenses{margin-top:15px;padding-top:14px}.workbench-personal-expenses>header{gap:10px}.workbench-personal-expenses>header>b{font-size:10px}.workbench-personal-expense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-personal-expense-source{min-height:67px}}@media(max-width:460px){.workbench-personal-expenses>header{display:block}.workbench-personal-expenses>header>b{display:inline-block;margin-top:8px}.workbench-personal-expense-grid{grid-template-columns:1fr}.workbench-personal-expense-source{grid-template-columns:32px minmax(0,1fr) auto}}

/* 表单身份层：无论是填写还是审批，都先回答“这是哪张单、谁提交、要处理什么”。 */
.cis-form-context{display:grid;grid-template-columns:44px minmax(260px,1fr) auto;gap:13px;align-items:center}.cis-form-kicker{display:block;color:rgba(255, 255, 255, 0.72);font-size:10.5px;font-weight:820;letter-spacing:.12em}.cis-form-title h1{margin-top:3px}.cis-document-facts{grid-column:2/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;margin:1px 0 0;border-top:1px solid rgba(255, 255, 255, 0.16);background:rgba(255, 255, 255, 0.1)}.cis-document-facts>div{min-width:0;padding:9px 11px;background:rgba(255, 255, 255, 0.06)}.cis-document-facts dt{color:rgba(255, 255, 255, 0.62);font-size:10px;font-weight:700}.cis-document-facts dd{overflow:hidden;margin:4px 0 0;color:#ffffff;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.cis-fill-guidance{grid-column:1/-1;overflow:hidden;border:1px solid rgba(0, 143, 138, 0.18);border-radius:13px;background:linear-gradient(135deg,rgba(247, 255, 254, 0.94),rgba(255, 255, 255, 0.9))}.cis-fill-guidance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px}.cis-fill-guidance-head>div{min-width:0}.cis-fill-guidance-head span,.cis-fill-guidance-head b{display:block}.cis-fill-guidance-head span{color:var(--ds-accent);font-size:10px;font-weight:820;letter-spacing:.1em}.cis-fill-guidance-head b{margin-top:3px;color:var(--ink);font-size:14px}.cis-fill-guidance-head p{margin:3px 0 0;color:var(--ink-3);font-size:11.5px;line-height:1.5}.cis-fill-guidance-head>em{flex:none;margin-top:3px;padding:4px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.cis-fill-guidance-head>em.warn{color:var(--text-warn-base6);background:#fff3df}.cis-fill-guidance-head>em.ok{color:var(--text-green);background:#e7f6ef}.cis-fill-guidance-list{display:grid;gap:1px;border-top:1px solid rgba(0, 143, 138, 0.1);background:rgba(216, 232, 231, 0.65)}.cis-fill-guidance-list button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;background:rgba(255, 255, 255, 0.9);color:inherit;text-align:left;font:inherit;cursor:pointer}.cis-fill-guidance-list button:hover{background:var(--ds-surface)}.cis-fill-guidance-list i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#fff3e4;color:var(--text-warn-base6);font-size:11px;font-style:normal;font-weight:800}.cis-fill-guidance-list span{min-width:0;display:grid;gap:2px}.cis-fill-guidance-list b,.cis-fill-guidance-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cis-fill-guidance-list b{color:var(--ink-2);font-size:12px}.cis-fill-guidance-list small{color:var(--ink-4);font-size:10.5px}.cis-fill-guidance-list em{color:var(--brand-text);font-size:10.5px;font-style:normal;font-weight:800}.cis-fill-guidance>.cis-inline-link{margin:7px 9px}.cis-fill-guidance-ok{display:flex;align-items:center;gap:7px;padding:10px 13px;border-top:1px solid rgba(0, 143, 138, 0.1);color:var(--ink-3);font-size:11.5px;line-height:1.5}.cis-fill-guidance-ok .ico{width:16px;height:16px;flex:none;color:var(--text-green)}.cis-approval-heading small{display:block;overflow:hidden;margin-top:3px;color:var(--ink-4);font-size:9.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cis-approval-metrics span{display:grid;gap:2px;min-width:0;text-align:left}.cis-approval-metrics small{overflow:hidden;color:var(--ink-4);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.cis-approval-metrics b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:767px){.cis-form-context{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.cis-form-kicker{font-size:9px}.cis-document-facts{grid-column:1/-1;grid-template-columns:1fr 1fr}.cis-document-facts>div{padding:8px 9px}.cis-document-facts dt{font-size:9px}.cis-document-facts dd{font-size:11.5px}.cis-fill-guidance-head{padding:11px}.cis-fill-guidance-list button{padding:8px 10px}.cis-fill-guidance-list small{display:none}}

/* 只读历史审批没有可操作的固定栏，不预留其高度，避免表单标题下出现空白。 */
.formx.approval-mode:not(.approval-actionable){padding-top:24px}.formx.approval-mode:not(.approval-actionable) .cis-form-context{padding-right:0}
@media(max-width:767px){.formx.approval-mode:not(.approval-actionable){padding-top:14px}}

/* 表单信息卡：填写与核对都按“一个字段一张紧凑卡”阅读，不再在长表格里找数据。 */
.cis-full-main>.form-sec:not(.approval-sec){overflow:hidden;padding:0;border:1px solid var(--line);border-radius:15px;background:var(--ds-surface);box-shadow:var(--elev-5)}
.cis-full-main>.form-sec:not(.approval-sec)>h3{min-height:48px;margin:0;padding:0 14px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,#f4faf9,#ffffff);color:var(--text-neutral-strong3);font-size:13px}
.cis-full-main>.form-sec:not(.approval-sec)>h3 .cis-section-count{padding:4px 7px;border-radius:999px;background:var(--ds-surface-muted);color:var(--ds-accent);font-size:9.5px;font-weight:760}
.cis-full-main>.form-sec:not(.approval-sec)>.fgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:10px 12px 12px}
.cis-full-main>.form-sec:not(.approval-sec)>.fgrid>.field:not(.field-wide){box-sizing:border-box;min-width:0;min-height:70px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,#ffffff,#ffffff);box-shadow:var(--elev-2);transition:border-color .15s ease,box-shadow .15s ease}
.cis-full-main>.form-sec:not(.approval-sec)>.fgrid>.field:not(.field-wide):focus-within{border-color:#92c8c5;box-shadow:0 0 0 3px rgba(0, 143, 138, 0.08)}
.cis-full-main>.form-sec:not(.approval-sec)>.fgrid>.field:not(.field-wide)>label{margin:0;color:var(--ds-text-muted);font-size:10px;font-weight:760;letter-spacing:.01em}
.cis-full-main>.form-sec:not(.approval-sec)>.fgrid>.field:not(.field-wide)>.val{min-height:0;margin:4px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-neutral-strong3);font-size:13px}
.cis-full-main>.form-sec:not(.approval-sec)>.fgrid>.field:not(.field-wide)>.val input,.cis-full-main>.form-sec:not(.approval-sec)>.fgrid>.field:not(.field-wide)>.val select,.cis-full-main>.form-sec:not(.approval-sec)>.fgrid>.field:not(.field-wide)>.val textarea{box-sizing:border-box;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text-neutral-strong3);font:inherit;line-height:1.45}
.cis-full-main>.form-sec:not(.approval-sec)>.fgrid>.field-quiet .qval{padding:0;border:0;color:var(--text-neutral-strong3);font-size:13px;font-weight:760;line-height:1.45}
.cis-full-main>.auto-sec>.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px 12px 12px}
.cis-full-main>.auto-sec .fact{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--ds-surface)}
.cis-full-main>.auto-sec .fact i{overflow:hidden;color:var(--ds-text-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.cis-full-main>.auto-sec .fact b{overflow:hidden;color:var(--text-neutral-strong3);font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}
.cis-full-main .field-wide{margin:0;padding:10px 12px 12px}
.cis-full-main .field-wide>label{margin-bottom:7px;color:var(--ds-text-muted);font-size:11px}
.cis-detail-cards{display:grid;gap:8px}
.cis-detail-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--ds-surface)}
.cis-detail-card>header{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--ds-surface)}
.cis-detail-card>header>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--ds-surface-muted);color:var(--ds-accent);font-size:9px;font-weight:820}
.cis-detail-card>header>b{overflow:hidden;color:var(--zai-ink-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.cis-detail-card>header>em{color:var(--ds-text-muted);font-size:9px;font-style:normal;white-space:nowrap}
.cis-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--ds-accent-soft)}
.cis-detail-facts>div{display:grid;gap:4px;min-width:0;padding:8px 10px;background:var(--ds-surface)}
.cis-detail-facts small{overflow:hidden;color:var(--ds-text-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}
.cis-detail-facts b{overflow:hidden;color:var(--zai-ink-2);font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}
.cis-detail-empty{padding:14px;border:1px dashed var(--ds-line);border-radius:10px;background:var(--ds-surface);color:var(--ds-text-muted);font-size:11px;text-align:center}
@media(max-width:767px){.cis-full-main>.form-sec:not(.approval-sec)>h3{min-height:45px;padding:0 11px}.cis-full-main>.form-sec:not(.approval-sec)>h3 .cis-section-count{display:none}.cis-full-main>.form-sec:not(.approval-sec)>.fgrid,.cis-full-main>.auto-sec>.facts{grid-template-columns:1fr 1fr;gap:7px;padding:9px}.cis-full-main>.form-sec:not(.approval-sec)>.fgrid>.field:not(.field-wide){min-height:66px;padding:8px 9px}.cis-full-main .field-wide{padding:9px}.cis-detail-facts{grid-template-columns:1fr 1fr}.cis-detail-facts>div{padding:8px}.cis-detail-card>header{padding:8px 9px}}
@media(max-width:430px){.cis-full-main>.form-sec:not(.approval-sec)>.fgrid,.cis-full-main>.auto-sec>.facts{grid-template-columns:1fr}.cis-detail-facts{grid-template-columns:1fr}.cis-detail-card>header>em{display:none}}

/* 统一表单体验：申请态按步骤办理，审批态按连续审阅文档呈现。 */
.cis-section-tabs{position:sticky;top:62px;z-index:21;display:flex;gap:6px;margin:0 0 12px;padding:7px;border:1px solid var(--line);border-radius:14px;background:rgba(255, 255, 255, 0.96);box-shadow:var(--elev-5);overflow-x:auto;scrollbar-width:none}.cis-section-tabs::-webkit-scrollbar{display:none}.cis-section-tabs button{min-width:170px;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ds-text-muted);text-align:left;font:inherit;cursor:pointer}.cis-section-tabs button>i{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:var(--ds-surface-muted);color:var(--ds-text-muted);font-size:9px;font-style:normal;font-weight:820}.cis-section-tabs button>span{min-width:0}.cis-section-tabs button b,.cis-section-tabs button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cis-section-tabs button b{color:var(--text-neutral-strong3);font-size:11.5px}.cis-section-tabs button small{margin-top:2px;font-size:9.5px}.cis-section-tabs button>em{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--ds-surface-muted);font-size:9px;font-style:normal;font-weight:800}.cis-section-tabs button:hover{border-color:var(--ds-line);background:var(--ds-surface)}.cis-section-tabs button.active{border-color:rgba(0, 143, 138, 0.23);background:var(--ds-surface);color:var(--ds-accent);box-shadow:var(--elev-4)}.cis-section-tabs button.active>i,.cis-section-tabs button.pending>em{background:var(--ds-accent-soft);color:var(--ds-accent)}.cis-section-tabs button.pending small{color:var(--text-warn-base6)}.cis-application-flow{min-width:0}.cis-application-flow>.form-sec{margin:0!important}.cis-application-flow .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important;padding:5px 15px 12px!important}.cis-application-flow .fgrid>.field:not(.field-wide){min-height:68px!important;padding:11px 2px 9px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cis-application-flow .fgrid>.field:not(.field-wide):focus-within{border-bottom-color:#74b9b6!important;box-shadow:0 2px 0 rgba(0, 143, 138, 0.08)!important}.cis-auto-data{margin:9px 12px 2px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--ds-surface)}.cis-auto-data>summary{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;list-style:none;cursor:pointer}.cis-auto-data>summary::-webkit-details-marker{display:none}.cis-auto-data>summary>span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--ds-surface-muted);color:var(--ds-accent)}.cis-auto-data>summary .ico{width:13px;height:13px}.cis-auto-data>summary>div{min-width:0}.cis-auto-data>summary b,.cis-auto-data>summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cis-auto-data>summary b{color:var(--text-neutral-strong3);font-size:11.5px}.cis-auto-data>summary small{margin-top:2px;color:var(--ds-text-muted);font-size:9.5px}.cis-auto-data>summary>em{color:var(--ds-accent);font-size:10px;font-style:normal;font-weight:760}.cis-auto-data>.facts{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px!important;padding:1px 0 0!important;border-top:1px solid var(--line);background:var(--ds-accent-soft)}.cis-auto-data .fact{border:0!important;border-radius:0!important;background:var(--ds-surface)!important;box-shadow:none!important}.cis-section-next{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--ds-surface)}.cis-section-next>span{margin-right:auto;color:var(--ds-text-muted);font-size:10.5px}.cis-section-next .btn{font-size:11px}
.cis-approval-review-flow{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--ds-surface);box-shadow:var(--elev-7)}.cis-approval-review-flow>.form-sec:not(.approval-sec){margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cis-approval-review-flow>.form-sec+.form-sec{border-top:1px solid var(--line)!important}.cis-approval-review-flow>.form-sec>h3{min-height:49px!important;background:linear-gradient(100deg,#f4faf9,#ffffff)!important}.cis-approval-review-flow>.form-sec>.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important;padding:4px 15px 12px!important}.cis-approval-review-flow>.form-sec>.fgrid>.field:not(.field-wide){min-height:62px!important;padding:10px 2px 8px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cis-approval-review-flow>.auto-sec>.facts{gap:0 22px!important;padding:4px 15px 12px!important;background:transparent!important}.cis-approval-review-flow>.auto-sec .fact{min-height:56px;padding:9px 2px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
@media(max-width:767px){.cis-section-tabs{top:56px;margin-left:-2px;margin-right:-2px;padding:6px}.cis-section-tabs button{min-width:145px;padding:7px}.cis-application-flow .fgrid,.cis-approval-review-flow>.form-sec>.fgrid{grid-template-columns:1fr!important;gap:0!important;padding:3px 11px 10px!important}.cis-auto-data{margin:8px 9px 1px}.cis-section-next{align-items:stretch;flex-direction:column}.cis-section-next>span{margin:0}.cis-section-next .btn{width:100%}.cis-approval-review-flow>.auto-sec>.facts{grid-template-columns:1fr 1fr!important;padding:3px 10px 10px!important}}
@media(max-width:430px){.cis-approval-review-flow>.auto-sec>.facts{grid-template-columns:1fr!important}}

/* 以申请人与审批人的首屏任务为中心，删去重复统计和重复操作。 */
.cis-application-summary{padding:12px 14px}.cis-application-summary>div:first-child span{font-size:10px;letter-spacing:.03em}.cis-application-summary h2{font-size:16px}.cis-form-progress{grid-column:1/-1;display:grid;grid-template-columns:auto auto minmax(140px,1fr);align-items:center;gap:8px;padding:1px 2px}.cis-form-progress span{color:var(--ds-text-muted);font-size:10px}.cis-form-progress b{color:var(--zai-ink-2);font-size:10.5px}.cis-form-progress>i{height:4px;overflow:hidden;border-radius:99px;background:var(--ds-accent-soft)}.cis-form-progress>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008f88,#66b8b3)}.cis-application-summary .cis-fill-guidance{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px}.cis-application-summary .cis-fill-guidance>i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#fff3e4;color:var(--text-warn-base6);font-size:11px;font-style:normal;font-weight:850}.cis-application-summary .cis-fill-guidance.ok>i{background:#e7f6ef;color:var(--text-teal-base3)}.cis-application-summary .cis-fill-guidance b,.cis-application-summary .cis-fill-guidance p{display:block}.cis-application-summary .cis-fill-guidance b{color:var(--text-neutral-strong3);font-size:11.5px}.cis-application-summary .cis-fill-guidance p{margin:2px 0 0;color:var(--ds-text-muted);font-size:9.5px;line-height:1.4}.cis-application-summary .cis-fill-guidance>em{color:var(--text-teal-base3);font-size:10px;font-style:normal;font-weight:800}.cis-application-summary .cis-fill-guidance>.cis-inline-link{margin:0;white-space:nowrap}.cis-review-actions:empty{display:none}.cis-approval-layout{display:block}.cis-approval-layout .cis-full-main{width:100%}
@media(max-width:767px){.cis-application-summary{padding:10px 11px}.cis-form-progress{grid-template-columns:auto auto}.cis-form-progress>i{grid-column:1/-1}.cis-application-summary .cis-fill-guidance{grid-template-columns:25px minmax(0,1fr)}.cis-application-summary .cis-fill-guidance>.cis-inline-link,.cis-application-summary .cis-fill-guidance>em{grid-column:2;justify-self:start}}

/* 2026-09 CIS/SAM 统一表单体验：相同的信息架构、分段办理与审批审阅交互。 */
.sam-document-context.cis-form-context{display:block;overflow:hidden;margin:0 0 10px;border:1px solid rgba(0, 143, 138, 0.18);border-radius:15px;background:linear-gradient(128deg,rgba(231, 249, 247, 0.88),rgba(255, 255, 255, 0.95) 56%,rgba(238, 246, 255, 0.7));box-shadow:var(--elev-5)}
.sam-document-context>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 15px}.sam-document-context>header>div{min-width:0}.sam-document-context header span{display:block;color:var(--brand-text);font-size:9px;font-weight:830;letter-spacing:.13em}.sam-document-context h2{margin:4px 0 0;color:var(--ink);font-size:18px;letter-spacing:-.025em}.sam-document-context p{margin:4px 0 0;color:var(--ink-3);font-size:10px;line-height:1.55}.sam-document-context header em{flex:none;margin-top:3px;padding:5px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.sam-document-context header em.approval{background:var(--brand);color:#ffffff}.sam-document-context header em.pending{background:#fff3df;color:var(--text-warn-base6)}.sam-document-context header em.ok{background:#e7f6ef;color:var(--text-teal-base3)}.sam-document-context dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px 0 0;background:rgba(190, 224, 221, 0.72);border-top:1px solid rgba(0, 143, 138, 0.1)}.sam-document-context dl>div{min-width:0;padding:8px 12px;background:rgba(255, 255, 255, 0.9)}.sam-document-context dt{color:var(--ink-4);font-size:9px;font-weight:700}.sam-document-context dd{overflow:hidden;margin:4px 0 0;color:var(--ink-2);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}
.formx .anchor-nav{position:sticky;top:0;z-index:18;display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;margin:0 0 12px;padding:9px;border:1px solid rgba(255, 255, 255, 0.82);border-radius:14px;background:rgba(255, 255, 255, 0.88);box-shadow:var(--elev-7);-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18);scrollbar-width:none}.formx .anchor-nav::-webkit-scrollbar{display:none}.formx .anchor-nav .fchip{min-width:0;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-4);cursor:pointer;white-space:nowrap}.formx .anchor-nav .fchip>i{font-size:8.5px;font-style:normal;font-weight:800}.formx .anchor-nav .fchip>span{max-width:150px;overflow:hidden;font-size:10px;font-weight:680;text-overflow:ellipsis}.formx .anchor-nav .fchip>em{min-width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:rgba(218, 232, 231, 0.72);font-size:8px;font-style:normal;font-weight:800}.formx .anchor-nav .fchip.done>em{background:rgba(36, 165, 124, 0.1);color:var(--text-teal-base3)}.formx .anchor-nav .fchip.pending>em,.formx .anchor-nav .fchip.error>em{background:rgba(0, 143, 138, 0.1);color:var(--brand-text)}.formx .anchor-nav .fchip:hover,.formx .anchor-nav .fchip.on{border-color:rgba(0, 143, 138, 0.2);background:var(--ds-surface);color:var(--brand-text);box-shadow:var(--elev-4)}
.formx .form-shell{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:12px;align-items:start}.formx .form-shell.approval-shell{grid-template-columns:minmax(0,1fr)}.formx .formx-main{min-width:0}.formx .form-rail{box-sizing:border-box;width:auto;padding:16px;border:1px solid rgba(255, 255, 255, 0.85);border-radius:12px;background:rgba(255, 255, 255, 0.86);box-shadow:var(--elev-9);-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16)}
.rail-progress{display:grid;grid-template-columns:1fr auto;gap:5px 8px;padding:2px 0 14px;margin-bottom:12px;border-bottom:1px solid var(--line)}.rail-progress>span{font-size:12px;font-weight:700;color:var(--ink-2)}.rail-progress>b{font-size:19px;color:var(--brand-text)}.rail-progress>i{grid-column:1/-1;height:6px;overflow:hidden;border-radius:9px;background:var(--bg)}.rail-progress>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--zai-teal));transition:width .2s ease}.rail-progress>small{grid-column:1/-1;color:var(--ink-4);font-size:10.5px}.rail-current{display:grid;gap:4px;margin:0 0 10px;padding:10px;border:1px solid rgba(0, 143, 138, 0.1);border-radius:10px;background:rgba(235, 250, 248, 0.72)}.rail-current>span{color:var(--ink-4);font-size:9px;font-weight:700;letter-spacing:.08em}.rail-current>b{color:var(--ink-2);font-size:12px}.rail-current>small{color:var(--brand-text);font-size:10px}
.formx .form-sec.form-step{padding:0;overflow:hidden;border:1px solid rgba(0, 143, 138, 0.16);border-radius:15px;background:rgba(255, 255, 255, 0.9);box-shadow:var(--elev-9)}.section-panel-head{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 13px;background:linear-gradient(100deg,rgba(232, 248, 247, 0.8),rgba(255, 255, 255, 0.22));color:inherit}.section-name{min-width:0;display:flex;align-items:center}.section-name>.num{display:inline-flex;width:23px;height:23px;flex:none;align-items:center;justify-content:center;margin-right:9px;border-radius:7px;background:linear-gradient(135deg,var(--brand),#24aaa4);box-shadow:var(--glow-3);color:#ffffff;font-size:10px;font-weight:800}.section-name>span:last-child{min-width:0;display:grid;gap:2px}.section-name b{overflow:hidden;color:var(--ink-2);font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.section-name small{color:var(--ink-4)!important;font-size:9px!important;font-weight:500!important}.section-status{display:flex;align-items:center;gap:9px;flex:none}.section-status b{padding:4px 7px;border-radius:7px;background:rgba(231, 238, 238, 0.72);color:var(--ink-4);font-size:9.5px;font-weight:700}.section-status.pending b{background:rgba(0, 143, 138, 0.08);color:var(--brand-text)}.section-status.error b{background:rgba(214, 61, 75, 0.09);color:var(--text-red-base4)}.section-status.done b{background:rgba(36, 165, 124, 0.09);color:var(--text-teal-base3)}.section-content{padding:0 15px 15px;border-top:1px solid rgba(218, 232, 231, 0.8)}.section-notice{margin:14px 0 0;padding:13px 15px;border:1px solid rgba(0,143,138,.18);border-left:3px solid var(--brand);border-radius:10px;background:rgba(232,248,247,.62);color:var(--ink-2);font-size:11.5px;line-height:1.75}.section-next{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(218, 232, 231, 0.76)}.section-next>span{margin-right:auto;color:var(--ink-4);font-size:10px}.section-next button{font-size:10.5px}.section-next button i{margin-left:4px;font-style:normal}
.form-content-group{margin-top:9px;overflow:hidden;border:1px solid rgba(211, 228, 227, 0.78);border-radius:13px;background:rgba(255, 255, 255, 0.7)}.form-content-group+.form-content-group{margin-top:10px}.form-group-head{min-height:42px;display:flex;align-items:center;gap:9px;padding:8px 11px;border-bottom:1px solid rgba(218, 232, 231, 0.72);background:rgba(255, 255, 255, 0.8)}.form-group-head>span{width:23px;height:23px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--brand-bg);color:var(--brand-text);font-size:8.5px;font-weight:850}.form-group-head>div{min-width:0;display:grid;gap:1px}.form-group-head b{color:var(--ink-2);font-size:12px}.form-group-head small{color:var(--ink-4);font-size:9.5px}.form-group-head>em{margin-left:auto;color:var(--ink-4);font-size:9.5px;font-style:normal;white-space:nowrap}.formx:not(.approval-mode) .input-group>.form-group-head{display:none}.formx:not(.approval-mode) .input-group{margin-top:0;border:0;background:transparent}.formx:not(.approval-mode) .input-group>.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:5px 14px 12px}.formx:not(.approval-mode) .input-group .field:not(.field-wide){min-height:67px;padding:10px 2px 8px;border:0;border-bottom:1px solid rgba(209, 226, 225, 0.86);border-radius:0;background:transparent;box-shadow:none}.formx:not(.approval-mode) .input-group .field:not(.field-wide):focus-within{border-bottom-color:rgba(0, 143, 138, 0.52);box-shadow:0 2px 0 rgba(0, 143, 138, 0.08)}.formx:not(.approval-mode) .input-group .field:not(.field-wide)>label{margin:0;color:var(--text-neutral-soft7);font-size:9.5px;font-weight:760}.formx:not(.approval-mode) .input-group .field:not(.field-wide)>.val{min-height:0;margin:4px 0 0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-neutral-strong3);font-size:12px}.formx:not(.approval-mode) .input-group .field:not(.field-wide)>.val input,.formx:not(.approval-mode) .input-group .field:not(.field-wide)>.val select,.formx:not(.approval-mode) .input-group .field:not(.field-wide)>.val textarea{box-sizing:border-box;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text-neutral-strong3);font:inherit;line-height:1.45}
.currency-bar{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:0 18px;align-items:end;min-width:0}
.formx:not(.approval-mode) .input-group .currency-bar .field,.formx.approval-mode .approval-field-grid .currency-bar .field{min-width:0;min-height:67px;padding:10px 2px 8px;border:0;border-bottom:1px solid rgba(209, 226, 225, 0.86);border-radius:0;background:transparent;box-shadow:none}
.currency-switch{display:inline-flex;overflow:hidden;border:1px solid rgba(0, 143, 138, 0.28);border-radius:9px;background:var(--ds-surface)}
.currency-switch-opt{min-width:52px;padding:6px 12px;border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:12px;font-weight:750;cursor:pointer}
.currency-switch-opt.on{background:var(--brand);color:#ffffff}
.currency-switch-opt:disabled{opacity:.55;cursor:not-allowed}
.field-currency>.val select,.detail-record-field.compact-choice>select{max-width:112px}
@media(max-width:767px){.currency-bar{grid-template-columns:1fr}}
.auto-data{margin:8px 11px 1px;overflow:hidden;border:1px solid rgba(218, 232, 231, 0.8);border-radius:11px;background:linear-gradient(115deg,rgba(247, 248, 250, 0.9),rgba(255, 255, 255, 0.82))}.auto-data summary{min-height:43px;display:flex;align-items:center;gap:9px;padding:8px 10px;list-style:none;cursor:pointer;user-select:none}.auto-data summary::-webkit-details-marker{display:none}.auto-data-icon{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:8px;background:rgba(36, 165, 124, 0.1);color:var(--text-teal-base3);font-size:10px;font-weight:850}.auto-data summary>div{min-width:0;display:grid;gap:1px}.auto-data summary b{color:var(--ink-2);font-size:11.5px}.auto-data summary small{overflow:hidden;color:var(--ink-4);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.auto-data summary em{margin-left:auto;color:var(--brand-text);font-size:9.5px;font-style:normal;font-weight:750;white-space:nowrap}.auto-data[open] summary em:after{content:' · 收起'}.auto-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;padding:1px;border-top:1px solid rgba(218, 232, 231, 0.72);background:rgba(216, 232, 231, 0.65)}.auto-fact{min-width:0;display:grid;gap:3px;padding:9px 11px;background:rgba(255, 255, 255, 0.94)}.auto-fact span{color:var(--ink-4);font-size:9.5px}.auto-fact b{overflow:hidden;color:var(--ink-2);font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}
.detail-groups{display:grid;gap:10px;padding:10px}.detail-lead{display:flex;align-items:center;padding:9px 12px;border:1px solid rgba(214, 229, 228, 0.88);border-radius:12px;background:var(--ds-surface)}.detail-lead>.field{display:flex;align-items:center;gap:12px;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.detail-lead>.field>label{margin:0;color:var(--ink-3);font-size:11.5px;font-weight:720}.detail-lead>.field>.qval,.detail-lead>.field>.display-value{min-height:0;padding:0;border:0;background:transparent;color:var(--ink);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.detail-field{padding:0!important;overflow:hidden;border:1px solid rgba(214, 229, 228, 0.88)!important;border-radius:12px;background:var(--ds-surface)}.detail-field-head{display:flex;align-items:center;gap:12px;padding:10px 11px;border-bottom:1px solid rgba(218, 232, 231, 0.75)}.detail-field-head>div{min-width:0;display:grid;gap:2px}.detail-field-head label{margin:0!important;color:var(--ink-2);font-size:11.5px;font-weight:720}.detail-field-head small{color:var(--ink-4);font-size:9.5px}.detail-field-head>.native-add{margin:0 0 0 auto;flex:none;padding:6px 9px;font-size:9.5px}.native-detail-cards{display:grid;gap:7px;padding:8px;background:rgba(247, 251, 251, 0.72)}.detail-record{overflow:hidden;border:1px solid rgba(214, 229, 228, 0.88);border-radius:10px;background:var(--ds-surface)}.detail-record.open{border-color:rgba(0, 143, 138, 0.22);box-shadow:var(--elev-4)}.detail-record-toggle{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.detail-record-toggle:hover{background:rgba(238, 249, 248, 0.76)}.detail-record-toggle>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:rgba(230, 243, 242, 0.86);color:var(--brand-text);font-size:8.5px;font-weight:850}.detail-record-toggle>div{min-width:0;display:grid;gap:2px}.detail-record-toggle b{overflow:hidden;color:var(--ink-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.detail-record-toggle small{color:var(--ink-4);font-size:9px}.detail-record-toggle>em{display:flex;align-items:center;gap:6px;color:var(--brand-text);font-size:9.5px;font-style:normal;font-weight:700;white-space:nowrap}.detail-record-toggle>em i{width:21px;height:21px;display:grid;place-items:center;border:1px solid rgba(0, 143, 138, 0.14);border-radius:7px;background:var(--brand-bg);font-size:11px;font-style:normal}.detail-record-body{padding:10px;border-top:1px solid rgba(218, 232, 231, 0.75);background:linear-gradient(145deg,#ffffff,rgba(255, 255, 255, 0.86))}.detail-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px 11px}.detail-record-field{min-width:0}.detail-record-field.field-kind-textarea,.detail-record-field.field-kind-attachment{grid-column:1/-1}.detail-record-field>label{display:block;margin:0 0 4px;color:var(--ink-3);font-size:9.5px;font-weight:650}.detail-record-field>input,.detail-record-field>select,.detail-record-field>textarea{box-sizing:border-box;min-height:38px!important;width:100%;padding:7px 9px!important;border:1px solid rgba(207, 224, 223, 0.95)!important;border-radius:8px!important;background:var(--ds-surface)!important;font-size:11px!important}.detail-record-field>textarea{min-height:64px!important}.detail-record-body>footer{display:flex;justify-content:flex-end;margin-top:9px;padding-top:8px;border-top:1px solid rgba(218, 232, 231, 0.72)}.detail-remove{padding:4px 7px;border:0;background:transparent;color:var(--ink-4);font:inherit;font-size:9.5px;cursor:pointer}.detail-remove:hover{color:var(--err)}.detail-empty{display:grid;place-items:center;gap:3px;padding:18px;border:1px dashed rgba(207, 224, 223, 0.95);border-radius:10px;color:var(--ink-4);text-align:center}.detail-empty>b{font-size:11px;color:var(--ink-3)}.detail-empty>small{font-size:9.5px}.detail-derived{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;margin:10px 0 0;padding:8px 9px;border-radius:8px;background:var(--ds-surface-muted)}.detail-derived>span{color:var(--ink-4);font-size:8.5px;font-weight:800}.detail-derived p{display:flex;gap:5px;margin:0}.detail-derived i{color:var(--ink-4);font-size:9px;font-style:normal}.detail-derived b{color:var(--ink-2);font-size:10px}
.attachment-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.attachment-groups>.attachment-field{grid-column:auto;padding:0;border:1px solid rgba(214, 229, 228, 0.88);border-radius:11px;background:var(--ds-surface);overflow:hidden}.attachment-field.open{border-color:rgba(0, 143, 138, 0.22);box-shadow:var(--elev-3)}.attachment-field-toggle{width:100%;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.attachment-field-toggle:hover{background:rgba(238, 249, 248, 0.76)}.attachment-field-toggle>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--brand-bg);color:var(--brand-text);font-size:10px}.attachment-field-toggle>div{min-width:0;display:grid;gap:2px}.attachment-field-toggle b{overflow:hidden;color:var(--ink-2);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.attachment-field-toggle b i{color:var(--err);font-style:normal}.attachment-field-toggle small{color:var(--ink-4);font-size:9px}.attachment-field-toggle>em{display:flex;align-items:center;gap:5px;color:var(--brand-text);font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.attachment-field-toggle>em i{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:var(--brand-bg);font-size:10px;font-style:normal}.attachment-field-body{padding:0 8px 8px;border-top:1px solid rgba(218, 232, 231, 0.72)}.attachment-field-body .native-upload{margin-top:8px;padding:8px;border-style:solid}.upload-drop{min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px dashed rgba(0, 143, 138, 0.35);border-radius:9px;background:rgba(238, 250, 249, 0.7);cursor:pointer}.upload-drop>.upload-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--ds-surface);color:var(--brand-text);font-size:16px}.upload-drop b,.upload-drop small{display:block}.upload-drop b{color:var(--ink-2);font-size:10.5px}.upload-drop small{margin:3px 0 0;color:var(--ink-4);font-size:9px}.upload-drop>em{padding:5px 7px;border-radius:7px;background:var(--ds-surface);color:var(--brand-text);font-size:9px;font-style:normal;font-weight:750}.attachment-list,.detail-files{display:grid;gap:6px;margin-top:7px}.attachment-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:var(--ds-surface)}.attachment-type{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--brand-bg);color:var(--brand-text);font-size:8px;font-weight:800}.attachment-item>div{min-width:0}.attachment-item b,.attachment-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-item b{font-size:10px}.attachment-item small{margin-top:2px;color:var(--ink-4);font-size:8.5px}.attachment-error{display:block;margin-top:3px;color:var(--err);font-size:8.5px;font-style:normal;font-weight:650;line-height:1.4;white-space:normal}.attachment-view,.attachment-remove{border:0;background:transparent;color:var(--brand-text);font-size:9px;font-weight:750}.attachment-remove{color:var(--ink-4);font-size:15px;cursor:pointer}.attachment-empty{display:block;padding:9px;color:var(--ink-4);font-size:10px;text-align:center}.detail-upload{display:flex;align-items:center;gap:6px;width:max-content;padding:7px 9px;border:1px dashed rgba(0, 143, 138, 0.3);border-radius:8px;background:var(--brand-bg);color:var(--brand-text);cursor:pointer}.detail-upload span{font-size:14px}.detail-upload b{font-size:9.5px}.upload-policy{margin:8px 0 0!important;color:var(--ink-4)!important;font-size:9px!important}
.display-value,.detail-display{min-height:42px;display:flex;align-items:center;padding:9px 11px;border:1px solid rgba(218, 232, 231, 0.8);border-radius:10px;background:rgba(248, 251, 250, 0.78);color:var(--ink-2);font-size:12px;font-weight:650;line-height:1.5}.display-value.long,.detail-display.long{align-items:flex-start;white-space:pre-wrap}.linked-form-number{display:inline-flex;min-height:32px;align-items:center;gap:7px;margin:-5px -7px;padding:5px 7px;border-radius:7px;color:var(--brand-text);font-weight:800;text-decoration:underline;text-decoration-color:rgba(0,143,138,.32);text-underline-offset:3px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.linked-form-number:hover{background:var(--brand-bg);text-decoration-color:currentColor}.linked-form-number:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.linked-form-number>span{font-size:11px;text-decoration:none}.node-edit-mark{display:inline-block!important;margin-left:4px;padding:2px 5px;border-radius:5px;background:#fff3df;color:var(--text-warn-base6)!important;font-size:8px!important;font-weight:800!important}
.approval-review-flow{overflow:hidden;border:1px solid rgba(0, 143, 138, 0.17);border-radius:16px;background:var(--ds-surface);box-shadow:var(--elev-7)}.formx.approval-mode .approval-review-flow>.approval-flow-section{margin:0!important;border:0!important;border-radius:0!important;background:var(--ds-surface)!important;box-shadow:none!important}.formx.approval-mode .approval-review-flow>.approval-flow-section+.approval-flow-section{border-top:1px solid rgba(205, 226, 224, 0.92)!important}.formx.approval-mode .approval-flow-section .section-panel-head{min-height:0;padding:0!important;background:linear-gradient(100deg,#edf8f7,#ffffff)}.approval-section-toggle{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:9px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.approval-section-toggle:hover{background:rgba(0, 143, 138, 0.035)}.approval-section-toggle .section-num{flex:none}.approval-section-toggle .section-name{min-width:0;flex:1}.approval-section-toggle .section-name small{display:block;margin-top:2px;color:var(--ink-4);font-size:8px;font-weight:600}.approval-section-toggle>em{flex:none;padding:4px 8px;border:1px solid rgba(0, 143, 138, 0.13);border-radius:999px;background:var(--ds-surface);color:var(--ink-3);font-size:8px;font-style:normal;font-weight:750}.approval-flow-section.supporting.collapsed{background:rgba(255, 255, 255, 0.74)!important}.approval-flow-section.priority .section-name>.num{background:rgba(0, 143, 138, 0.11)!important;box-shadow:none;color:var(--brand-text)!important}.formx.approval-mode .approval-flow-section .section-content{padding:0 14px 12px}.formx.approval-mode .approval-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:2px 0 9px}.formx.approval-mode .approval-field-grid .field-display{min-width:0;min-height:60px;padding:9px 2px 8px;border-bottom:1px solid rgba(214, 229, 228, 0.9)}.formx.approval-mode .approval-field-grid .field-display>label{display:block;margin:0;color:var(--ink-4);font-size:9px;font-weight:720}.formx.approval-mode .approval-field-grid .display-value{min-height:0;margin-top:4px;padding:0;border:0;background:transparent;font-size:11.5px}.formx.approval-mode .approval-auto-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;padding:2px 0 9px;border:0;background:transparent}.formx.approval-mode .approval-auto-facts .auto-fact{min-height:53px;padding:8px 2px 7px;border-bottom:1px solid rgba(214, 229, 228, 0.9);background:transparent}.formx.approval-mode .approval-detail-groups,.formx.approval-mode .approval-attachment-groups{padding:8px 0 3px}.formx.approval-mode .approval-amount .display-value,.formx.approval-mode .approval-amount>b,.formx.approval-mode .approval-amount.detail-display{color:var(--brand-text)!important;font-size:16px!important;font-weight:900!important;font-variant-numeric:tabular-nums}
.formx.approval-mode.approval-actionable{padding-top:0}.formx.approval-mode.approval-actionable .sam-approval-command{box-sizing:border-box;position:sticky;top:76px;z-index:44;width:100%;max-width:none;min-height:96px;display:grid;grid-template-columns:minmax(560px,1.18fr) minmax(560px,1fr);align-items:center;gap:18px;margin:0 0 16px!important;padding:14px 16px!important;overflow:visible;border:1px solid rgba(0, 143, 138, 0.25)!important;border-left:4px solid var(--brand)!important;border-radius:18px!important;background:linear-gradient(118deg,rgba(247, 255, 254, 0.98),rgba(255, 255, 255, 0.97) 58%,rgba(241, 247, 255, 0.96))!important;box-shadow:0 14px 34px rgba(20, 70, 69, 0.13),inset 0 1px 0 rgba(255, 255, 255, 0.92)}.sam-approval-command-context{min-width:0;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:16px}.sam-approval-action-subject{min-width:0;display:grid;gap:3px;padding-right:16px;border-right:1px solid rgba(0, 143, 138, 0.13)}.sam-approval-action-subject span{color:var(--brand-text);font-size:9.5px;font-weight:830;letter-spacing:.08em}.sam-approval-action-subject b,.sam-approval-action-subject small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sam-approval-action-subject b{color:var(--ink);font-size:14px}.sam-approval-action-subject small{color:var(--ink-4);font-size:10px}.sam-approval-command-facts{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));min-width:0;overflow:hidden;border:1px solid rgba(0, 143, 138, 0.1);border-radius:12px;background:rgba(255, 255, 255, 0.82)}.sam-approval-command-facts>span{min-width:0;padding:9px 10px;border-left:1px solid rgba(0, 143, 138, 0.09)}.sam-approval-command-facts>span:first-child{border-left:0}.sam-approval-command-facts small,.sam-approval-command-facts b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sam-approval-command-facts small{color:var(--ink-4);font-size:9px}.sam-approval-command-facts b{margin-top:3px;color:var(--ink-2);font-size:11px}.sam-approval-command-facts .attention b{color:var(--text-warn-base6)}.sam-approval-command-facts>span.amount{background:linear-gradient(135deg,rgba(0, 143, 138, 0.09),rgba(255, 255, 255, 0.76))}.sam-approval-command-facts>span.amount b{color:var(--brand-text);font-size:16px;font-weight:900}.sam-approval-command-decision{min-width:0;display:grid;grid-template-columns:minmax(290px,1fr) max-content;align-items:center;gap:10px}.sam-approval-command-decision>label{min-width:0}.sam-approval-command-decision>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sam-approval-command-decision textarea{box-sizing:border-box;width:100%;min-height:46px;max-height:68px;padding:10px 11px;border:1px solid rgba(0, 143, 138, 0.2);border-radius:10px;background:rgba(255, 255, 255, 0.94);color:var(--ink);font:12px/1.45 var(--font);resize:vertical}.sam-approval-command-decision textarea:focus{border-color:rgba(0, 143, 138, 0.48);outline:0;box-shadow:0 0 0 3px rgba(0, 143, 138, 0.08)}.formx.approval-mode .sam-approval-command .form-submitbar{position:static;width:max-content!important;min-width:max-content;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.formx.approval-mode .sam-approval-command .btn{min-height:44px;padding:9px 14px;font-size:12px}.formx.approval-mode .sam-approval-command [data-action="approve"]{min-width:104px}
.formx:not(.approval-mode) .form-rail>.form-rail-submit{position:static;grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 12px;padding:0 0 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.formx:not(.approval-mode) .form-rail>.form-rail-submit>span{grid-column:1/-1;min-width:0;margin:0 0 2px}.formx:not(.approval-mode) .form-rail>.form-rail-submit>span b,.formx:not(.approval-mode) .form-rail>.form-rail-submit>span small{display:block}.formx:not(.approval-mode) .form-rail>.form-rail-submit>span b{font-size:12.5px;color:var(--ink-2)}.formx:not(.approval-mode) .form-rail>.form-rail-submit>span small{margin-top:2px;font-size:10.5px;color:var(--ink-4)}.formx:not(.approval-mode) .form-rail>.form-rail-submit .submit-summary{margin:0}.formx:not(.approval-mode) .form-rail>.form-rail-submit .btn{min-width:0;width:100%;padding:10px 8px;white-space:normal}
@media(max-width:1340px){.formx.approval-mode.approval-actionable .sam-approval-command{grid-template-columns:1fr;gap:10px}.sam-approval-command-context{grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr)}.sam-approval-command-decision{grid-template-columns:minmax(260px,1fr) max-content}}
@media(max-width:1100px){.formx .form-shell{grid-template-columns:1fr}.formx .form-rail{position:static;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.formx .form-rail .rail-progress,.formx .form-rail>.form-rail-submit{grid-column:1/-1}}
@media(max-width:767px){.sam-document-context dl{grid-template-columns:1fr 1fr}.sam-document-context>header{padding:12px}.sam-document-context h2{font-size:17px}.formx .anchor-nav{margin-left:-2px;margin-right:-2px}.formx .anchor-nav .fchip>span{max-width:105px}.formx .form-rail{display:block}.formx:not(.approval-mode) .input-group>.fgrid{grid-template-columns:1fr;gap:0;padding:2px 10px 10px}.section-panel-head{min-height:56px;padding:8px 10px}.section-content{padding:0 10px 12px}.section-name small{display:none}.section-next>span{display:none}.section-next button{width:100%}.detail-groups,.attachment-groups{grid-template-columns:1fr;padding:8px}.detail-record-grid{grid-template-columns:1fr}.detail-record-toggle{grid-template-columns:25px minmax(0,1fr) auto}.detail-record-toggle>em,.attachment-field-toggle>em{font-size:0}.detail-field-head{align-items:flex-start}.attachment-field-toggle{grid-template-columns:25px minmax(0,1fr) auto}.upload-drop>em,.attachment-item .attachment-view{display:none}.attachment-item{grid-template-columns:32px minmax(0,1fr) auto}.formx.approval-mode .approval-field-grid{grid-template-columns:1fr;gap:0}.formx.approval-mode .approval-auto-facts{grid-template-columns:1fr 1fr;gap:0 14px}.formx.approval-mode.approval-actionable .sam-approval-command{top:62px;grid-template-columns:1fr;gap:9px;margin-bottom:12px!important;padding:10px!important;border-radius:15px!important}.sam-approval-command-context{grid-template-columns:1fr;gap:8px}.sam-approval-action-subject{padding:0 0 8px;border-right:0;border-bottom:1px solid rgba(0, 143, 138, 0.12)}.sam-approval-command-facts{grid-template-columns:1fr 1fr}.sam-approval-command-facts>span{border-top:1px solid rgba(0, 143, 138, 0.08)}.sam-approval-command-facts>span:nth-child(odd){border-left:0}.sam-approval-command-facts>span:nth-child(-n+2){border-top:0}.sam-approval-command-decision{grid-template-columns:1fr;gap:8px}.formx.approval-mode .sam-approval-command .form-submitbar{width:100%!important;min-width:0;overflow-x:auto}.formx.approval-mode .sam-approval-command .form-submitbar .btn{min-width:74px;flex:1}}
@media(max-width:430px){.sam-document-context dl,.auto-facts,.formx.approval-mode .approval-auto-facts{grid-template-columns:1fr}.section-content{padding-left:8px;padding-right:8px}}

/* 完整度标签置于圆环下方，避免在窄侧栏或页面缩放时与环形进度重叠。 */
.cis-completion{width:78px;height:auto;border-radius:0;display:grid;justify-items:center;gap:5px;background:none}
.cis-completion-ring{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#ffffff 58%,transparent 60%),conic-gradient(var(--zai-teal) var(--p),#e1e7ea 0)}
.cis-completion small{margin:0;line-height:1;white-space:nowrap;word-break:keep-all}

/* 统一填写与审批工作区：左侧完整表单，右侧只保留影响办理决策的信息与操作。 */
.formx .form-shell,.formx .form-shell.approval-shell{grid-template-columns:minmax(0,1fr) 336px;gap:16px;align-items:start}.formx .form-rail.form-rail-v2{box-sizing:border-box;position:sticky;top:76px;display:grid;grid-template-columns:1fr;gap:12px;width:auto;max-height:calc(100vh - 92px);padding:0;overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin}.form-rail-card,.formx .form-rail-v2>.rail-current{box-sizing:border-box;margin:0;padding:14px;border:1px solid rgba(205, 226, 224, 0.92);border-left:3px solid var(--brand);border-radius:16px;background:linear-gradient(135deg,rgba(255, 255, 255, 0.97),rgba(247, 255, 254, 0.94));box-shadow:var(--elev-7)}.form-rail-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.form-rail-card>header>span,.form-rail-card>header>span>b,.form-rail-card>header>span>small{display:block}.form-rail-card>header>span{color:var(--ink-2);font-size:13px;font-weight:800}.form-rail-card>header>span>small{margin-bottom:2px;color:var(--ink-4);font-size:9px;font-weight:700}.form-rail-card>header>span>b{font-size:13px}.form-rail-card>header>em{flex:none;padding:4px 8px;border-radius:999px;background:var(--brand-bg);color:var(--brand-text);font-size:9px;font-style:normal;font-weight:800}.form-rail-card>header>small{color:var(--ink-4);font-size:9px}
.form-rail-v2 .cis-review-card{display:block;padding:14px}.form-rail-v2 .cis-review-head b{font-size:14px}.form-rail-v2 .cis-review-head span{font-size:9.5px}.form-rail-v2 .cis-completion{width:64px;height:auto}.form-rail-v2 .cis-completion-ring{width:54px;height:54px}.form-rail-v2 .cis-completion strong{font-size:14px;line-height:1}.form-rail-v2 .cis-completion small{display:block;max-width:none;margin:0;font-size:8px;line-height:1;white-space:nowrap;word-break:keep-all}.cis-review-subject{display:grid;gap:3px;margin-top:9px;min-width:0}.cis-review-subject small{overflow:hidden;color:var(--brand-text);font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cis-review-subject b{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.form-rail-v2 .cis-amount{display:flex;align-items:end;justify-content:space-between;gap:8px;margin:11px 0 9px}.form-rail-v2 .cis-amount span{font-size:9.5px}.form-rail-v2 .cis-amount b{font-size:20px}.form-rail-v2 .cis-review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(205, 226, 224, 0.76);border-radius:10px;background:rgba(205, 226, 224, 0.76)}.form-rail-v2 .cis-review-facts>div{min-width:0;padding:7px;background:rgba(255, 255, 255, 0.94);border-radius:0}.form-rail-v2 .cis-review-facts span{font-size:8px}.form-rail-v2 .cis-review-facts b{overflow:hidden;margin-top:2px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.form-rail-v2 .cis-checklist{gap:6px;margin:10px 0;padding:9px 0}.form-rail-v2 .cis-checklist>div{grid-template-columns:16px minmax(0,1fr) auto;gap:5px;font-size:10px}.form-rail-v2 .cis-checklist i{width:15px;height:15px;font-size:9px}.form-rail-v2 .cis-checklist em{font-size:9px}.form-rail-v2 .cis-safety-note{font-size:9.5px;line-height:1.45}
.form-rail-v2 .cis-fill-guidance{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;margin-top:9px;padding:8px;border-radius:10px}.form-rail-v2 .cis-fill-guidance>i{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#fff3e4;color:var(--text-warn-base6);font-size:10px;font-style:normal;font-weight:850}.form-rail-v2 .cis-fill-guidance.ok>i{background:#e7f6ef;color:var(--text-teal-base3)}.form-rail-v2 .cis-fill-guidance>div{min-width:0}.form-rail-v2 .cis-fill-guidance b,.form-rail-v2 .cis-fill-guidance p{display:block}.form-rail-v2 .cis-fill-guidance b{font-size:10.5px}.form-rail-v2 .cis-fill-guidance p{margin:2px 0 0;color:var(--ink-4);font-size:9px;line-height:1.4}.form-rail-v2 .cis-fill-guidance>.cis-inline-link,.form-rail-v2 .cis-fill-guidance>em{grid-column:2;justify-self:start;margin:0;font-size:9px}
.fill-focus-group{margin-top:10px;padding-top:9px;border-top:1px solid rgba(205, 226, 224, 0.76)}
.fill-focus-group:first-of-type{margin-top:2px;padding-top:0;border-top:0}
.fill-focus-group h3{margin:0 0 6px;font-size:11px;font-weight:800}
.fill-focus-group.fill h3{color:var(--text-warn-soft7)}
.fill-focus-group.check h3{color:var(--text-warn-base6)}
.fill-focus-group.skip h3{color:var(--text-teal-base3)}
.fill-focus-item{display:grid;gap:2px;width:100%;margin:0 0 6px;padding:7px 8px;border:1px solid rgba(0, 143, 138, 0.12);border-radius:9px;background:var(--ds-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}
.fill-focus-item:hover{border-color:rgba(0, 143, 138, 0.28);background:rgba(232, 248, 247, 0.8)}
.fill-focus-item b{font-size:11px}
.fill-focus-item small{color:var(--ink-4);font-size:9px;line-height:1.4}
.fill-focus-group p{margin:0;color:var(--ink-4);font-size:10px;line-height:1.45}
.form-rail-v2 .rail-fill-check>header em.pending{background:rgba(181, 113, 20, 0.12);color:var(--text-warn-base6)}
.form-rail-v2 .rail-fill-check>header em.ok{background:rgba(26, 139, 105, 0.1);color:var(--text-teal-base3)}
.formx.approval-mode.approval-actionable .form-rail-v2>.cis-approval-command{position:static!important;z-index:auto;display:block!important;grid-template-columns:1fr!important;width:auto!important;max-width:none;min-height:0!important;margin:0!important;padding:14px!important;overflow:hidden;border:1px solid rgba(205, 226, 224, 0.92)!important;border-left:3px solid var(--brand)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(247, 255, 254, 0.98),rgba(255, 255, 255, 0.96))!important;box-shadow:var(--elev-7)!important}.cis-rail-comment{display:block}.cis-rail-comment>span{display:block;margin-bottom:6px;color:var(--ink-2);font-size:10px;font-weight:750}.cis-rail-comment>span small{color:var(--ink-4);font-weight:600}.cis-rail-comment textarea{box-sizing:border-box;width:100%;min-height:68px;padding:9px 10px;border:1px solid rgba(0, 143, 138, 0.2);border-radius:10px;background:var(--ds-surface);color:var(--ink);font:11px/1.45 var(--font);resize:vertical}.cis-rail-comment textarea:focus{border-color:rgba(0, 143, 138, 0.5);outline:0;box-shadow:0 0 0 3px rgba(0, 143, 138, 0.08)}.formx.approval-mode .form-rail-v2 .cis-rail-actions{position:static!important;display:grid!important;grid-template-columns:1fr 1fr;width:100%!important;min-width:0;margin:10px 0 0;padding:0;border:0;background:transparent;box-shadow:none;gap:6px}.formx.approval-mode .form-rail-v2 .cis-rail-actions .btn{min-width:0;min-height:36px;padding:7px 5px;font-size:10.5px}.formx.approval-mode .form-rail-v2 .cis-rail-actions [data-action="approve"]{grid-column:1/-1;min-width:0}
.rail-start-flow{display:grid;gap:0}.rail-start-flow>div{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:0 0 12px}.rail-start-flow>div:last-child{padding-bottom:0}.rail-start-flow>div:not(:last-child):after{content:'';position:absolute;left:11px;top:24px;bottom:0;width:1px;background:#d7e9e9}.rail-start-flow i{z-index:1;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--ds-accent-soft);color:var(--ink-4);font-size:9px;font-style:normal;font-weight:800}.rail-start-flow .done i{background:var(--ds-accent-soft);color:#157a5d}.rail-start-flow .current i{background:var(--brand);color:#ffffff}.rail-start-flow p{min-width:0;margin:1px 0 0}.rail-start-flow b,.rail-start-flow small,.rail-start-flow em{display:block}.rail-start-flow b{font-size:10.5px}.rail-start-flow small{margin-top:2px;color:var(--ink-4);font-size:8.5px}.rail-start-flow em{margin-top:3px;color:var(--ink-3);font-size:8.5px;font-style:normal}.rail-track-state{margin:0;color:var(--ink-4);font-size:9.5px}.formx .form-rail-v2>.rail-current{padding:11px 12px;border-left-width:3px}
@media(max-width:1100px){.formx .form-shell,.formx .form-shell.approval-shell{grid-template-columns:1fr}.formx .form-rail.form-rail-v2{position:static;display:grid;grid-template-columns:1fr 1fr;max-height:none;gap:12px}.formx .form-rail-v2>.form-rail-submit{grid-column:1/-1}}
@media(max-width:767px){.formx .form-rail.form-rail-v2{display:block}.formx .form-rail-v2>*{margin-bottom:10px}.formx .form-rail-v2>*:last-child{margin-bottom:0}}

/* 审批决策栏与 SAM 对齐：操作在最上方，差异、政策和流程依次向下。 */
.formx.approval-mode.approval-actionable .form-rail-v2>.sam-approval-command{box-sizing:border-box;position:static!important;inset:auto!important;display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(0, 143, 138, 0.22)!important;border-left:3px solid var(--brand)!important;border-radius:17px!important;background:linear-gradient(145deg,#ffffff,rgba(247, 255, 254, 0.98))!important;box-shadow:var(--elev-8)!important}
.formx .form-rail-v2 .sam-approval-command-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 12px;border-bottom:1px solid rgba(0, 143, 138, 0.1);background:linear-gradient(125deg,rgba(231, 249, 247, 0.92),rgba(255, 255, 255, 0.95))}.formx .form-rail-v2 .sam-approval-command-head>div{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:2px 7px}.formx .form-rail-v2 .sam-approval-command-head span{color:var(--ink-4);font-size:8px;font-weight:780;letter-spacing:.06em}.formx .form-rail-v2 .sam-approval-command-head b{overflow:hidden;color:var(--brand-text);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.formx .form-rail-v2 .sam-approval-command-head small{grid-column:2;overflow:hidden;color:var(--ink-3);font-size:8.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.formx .form-rail-v2 .sam-approval-command-head em{flex:none;padding:4px 7px;border-radius:999px;background:var(--brand);color:#ffffff;font-size:8px;font-style:normal;font-weight:780;box-shadow:var(--glow-2)}
.formx .form-rail-v2 .sam-approval-command-decision{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:9px 12px 11px}.formx .form-rail-v2 .sam-approval-command-prompt{display:flex;align-items:center;justify-content:space-between}.formx .form-rail-v2 .sam-approval-command-prompt>span{color:var(--ink-2);font-size:10px;font-weight:800}.formx .form-rail-v2 .sam-approval-command-prompt>span>small{margin-left:2px;color:var(--ink-4);font-size:8px;font-weight:650}.formx .form-rail-v2 .sam-approval-comment textarea{box-sizing:border-box;width:100%;min-height:52px!important;max-height:100px!important;padding:8px 9px!important;border:1px solid rgba(0, 143, 138, 0.2);border-radius:10px;background:var(--ds-surface);color:var(--ink);font:10px/1.45 var(--font);resize:vertical}.formx .form-rail-v2 .sam-approval-comment textarea:focus{border-color:rgba(0, 143, 138, 0.48);outline:0;box-shadow:0 0 0 3px rgba(0, 143, 138, 0.08)}
.formx.approval-mode .form-rail-v2 .sam-approval-command .cis-rail-actions{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;min-width:0;margin:0!important;padding:1px 0 0!important;gap:6px;border:0!important;background:transparent!important;box-shadow:none!important}.formx.approval-mode .form-rail-v2 .sam-approval-command .cis-rail-actions .btn{box-sizing:border-box;width:100%;min-width:0!important;min-height:36px;padding:7px!important;white-space:normal}.formx.approval-mode .form-rail-v2 .sam-approval-command .cis-rail-actions [data-action="approve"]{grid-column:1/-1}
.rail-decision-summary{background:linear-gradient(142deg,rgba(246, 252, 251, 0.99),rgba(255, 255, 255, 0.98) 60%,rgba(239, 248, 255, 0.94))}.rail-decision-summary>header{margin-bottom:10px}.form-rail-card.rail-decision-summary>header>em.ok{background:rgba(26, 139, 105, 0.1);color:var(--text-teal-base3)}.form-rail-card.rail-decision-summary>header>em.attention{background:rgba(181, 113, 20, 0.12);color:var(--text-warn-base6)}.rail-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rail-decision-grid>article{box-sizing:border-box;min-width:0;min-height:73px;padding:8px 9px;border:1px solid rgba(0, 143, 138, 0.11);border-radius:10px;background:rgba(255, 255, 255, 0.9)}.rail-decision-grid>article.attention{border-color:rgba(181, 113, 20, 0.24);background:rgba(255, 249, 238, 0.82)}.rail-decision-grid>article.ok{border-color:rgba(26, 139, 105, 0.14);background:rgba(245, 252, 249, 0.82)}.rail-decision-grid>article>header{display:flex;align-items:center;justify-content:space-between;gap:5px}.rail-decision-grid>article>header span{overflow:hidden;color:var(--ink-4);font-size:8px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.rail-decision-grid>article>header em{flex:none;padding:2px 4px;border-radius:999px;background:rgba(181, 113, 20, 0.1);color:var(--text-warn-base6);font-size:7px;font-style:normal;font-weight:780}.rail-decision-grid>article.ok>header em{background:rgba(26, 139, 105, 0.09);color:var(--text-teal-base3)}.rail-decision-grid>article>b{display:block;overflow:hidden;margin-top:6px;color:var(--ink);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.rail-decision-grid>article.attention>b{color:var(--text-warn-base6)}.rail-decision-grid>article>small{display:block;min-height:22px;margin-top:3px;color:var(--ink-4);font-size:7.5px;line-height:1.45}
.rail-decision-context{display:grid;gap:1px;margin:9px 0 0;overflow:hidden;border:1px solid rgba(0, 143, 138, 0.09);border-radius:9px;background:rgba(211, 229, 227, 0.58)}.rail-decision-context>div{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;background:rgba(255, 255, 255, 0.9)}.rail-decision-context dt{color:var(--ink-4);font-size:7.5px}.rail-decision-context dd{overflow:hidden;margin:0;color:var(--ink-2);font-size:8.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.rail-decision-summary>footer{margin-top:9px;padding-top:8px;border-top:1px solid rgba(0, 143, 138, 0.09);color:var(--ink-4);font-size:8px;line-height:1.45}.rail-policy-review{margin-top:9px}.rail-policy-review>header{display:flex;justify-content:space-between;gap:8px}.rail-policy-review>header b{font-size:10px}.rail-policy-review em{font-size:7px;font-style:normal}.rail-policy-review .pass{color:var(--text-teal-base3)}.rail-policy-review .review{color:var(--text-warn-base6)}.rail-policy-review .fail{color:var(--text-red-soft7)}.rail-policy-review small{display:block;margin-top:5px;color:var(--ink-4);font-size:7.5px;line-height:1.45}.rail-workflow .rail-track-summary{display:block;margin:-5px 0 12px;color:var(--ink-4);font-size:9px;line-height:1.45}

/* CIS 报销明细采用与 SAM 相同的“主票 + 关联副票”审阅结构。 */
.reimbursement-ticket-field .native-detail-cards{gap:12px;padding:12px;background:linear-gradient(145deg,rgba(237, 249, 247, 0.78),rgba(255, 255, 255, 0.92))}.expense-ticket{overflow:visible!important;border-color:rgba(0, 143, 138, 0.18)!important;border-radius:17px!important;box-shadow:var(--elev-7)!important}.expense-ticket-face{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,34%);overflow:hidden;border-radius:16px;background:var(--ds-surface)}.expense-ticket-face:before,.expense-ticket-face:after{position:absolute;left:calc(66% - 9px);z-index:2;width:18px;height:18px;border:1px solid rgba(0, 143, 138, 0.13);border-radius:50%;background:rgba(237, 249, 247, 0.98);content:""}.expense-ticket-face:before{top:-10px}.expense-ticket-face:after{bottom:-10px}.expense-ticket-primary{position:relative;min-width:0;display:grid}.expense-ticket-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 20px;padding:18px 20px;border:0;background:radial-gradient(circle at 100% 0,rgba(0, 143, 138, 0.08),transparent 34%),#ffffff;color:inherit;font:inherit;text-align:left;cursor:pointer}.expense-ticket-main:hover{background:radial-gradient(circle at 100% 0,rgba(0, 143, 138, 0.12),transparent 39%),#ffffff}.expense-ticket-kicker{grid-column:1/-1;padding-right:130px;color:var(--brand-text);font-size:8.5px;font-weight:850;letter-spacing:.1em}.expense-ticket-select{position:absolute;top:11px;right:16px;z-index:3;display:grid;gap:1px;padding:6px 11px;border:1px solid rgba(0, 143, 138, 0.28);border-radius:10px;background:linear-gradient(135deg,var(--brand),#24aaa4);color:#ffffff;font:inherit;text-align:left;box-shadow:var(--glow-2);cursor:pointer}.expense-ticket-select:hover{filter:brightness(.96);transform:translateY(-1px)}.expense-ticket-select span{font-size:9px;font-weight:850}.expense-ticket-select small{color:rgba(255, 255, 255, 0.82);font-size:7px}.expense-ticket-main>div{min-width:0;display:grid;gap:5px}.expense-ticket-main>div strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.expense-ticket-main>div small{overflow:hidden;color:var(--ink-4);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.expense-ticket-main>b{align-self:center;color:var(--brand-text);font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.expense-ticket-main>footer{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0;padding-top:11px;border-top:1px solid rgba(0, 143, 138, 0.11);color:var(--ink-4);font-size:8.5px}.expense-ticket-main>footer span+span:before{padding-right:8px;color:rgba(0, 143, 138, 0.35);content:"·"}.expense-ticket-main>footer em{margin-left:auto;padding:4px 8px;border-radius:999px;background:rgba(168, 112, 20, 0.1);color:var(--text-warn-base6);font-style:normal;font-weight:800}.expense-ticket-main>footer em.linked{background:rgba(21, 149, 110, 0.1);color:var(--text-teal-base3)}
.expense-ticket-stubs{display:grid;border-left:1px dashed rgba(0, 143, 138, 0.28);background:linear-gradient(145deg,rgba(231, 249, 247, 0.82),rgba(255, 255, 255, 0.96))}.expense-ticket-stubs>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 15px;border:0;border-bottom:1px dashed rgba(0, 143, 138, 0.17);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.expense-ticket-stubs>button:last-child{border-bottom:0}.expense-ticket-stubs>button:hover{background:rgba(0, 143, 138, 0.06)}.expense-ticket-stubs i{grid-column:1/-1;color:var(--brand-text);font-size:8px;font-style:normal;font-weight:850;letter-spacing:.06em}.expense-ticket-stubs b{min-width:0;overflow:hidden;color:var(--ink-2);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.expense-ticket-stubs small{color:var(--ink-4);font-size:8px;white-space:nowrap}.expense-ticket.open .expense-ticket-face{border-radius:16px 16px 0 0}.expense-ticket>.detail-record-body{padding:0 16px 16px;border-top:1px solid rgba(0, 143, 138, 0.14);border-radius:0 0 16px 16px;background:linear-gradient(145deg,#ffffff 0%,rgba(247, 252, 251, 0.96) 100%)}.expense-ticket-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -16px 14px;padding:11px 16px;border-bottom:1px solid rgba(0, 143, 138, 0.1);background:rgba(0, 143, 138, 0.045)}.expense-ticket-edit-head>div{display:grid;gap:2px}.expense-ticket-edit-head b{color:var(--ink-2);font-size:10px}.expense-ticket-edit-head small{color:var(--ink-4);font-size:8.5px}.expense-ticket-edit-head>em{color:var(--brand-text);font-size:8.5px;font-style:normal;font-weight:750}.expense-ticket-groups{display:grid}.expense-ticket-group{padding:0 2px 13px}.expense-ticket-group+.expense-ticket-group{padding-top:13px;border-top:1px dashed rgba(0, 143, 138, 0.19)}.expense-ticket-group>header{display:flex;align-items:center;gap:8px;margin-bottom:3px}.expense-ticket-group>header>span{width:21px;height:21px;display:grid;place-items:center;border-radius:7px;background:rgba(0, 143, 138, 0.09);color:var(--brand-text);font-size:7.5px;font-weight:850}.expense-ticket-group>header>div{display:flex;align-items:baseline;gap:8px;min-width:0}.expense-ticket-group>header b{color:var(--ink-2);font-size:10px}.expense-ticket-group>header small{overflow:hidden;color:var(--ink-4);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.expense-ticket-group.invoice>header b{color:var(--brand-text)}.expense-ticket-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px}.expense-ticket-group-grid>.detail-record-field{min-width:0;min-height:59px;padding:8px 1px;border-bottom:1px solid rgba(218, 232, 231, 0.76)}.expense-ticket-group-grid>.detail-record-field.field-kind-attachment{grid-column:1/-1;min-height:0}.expense-ticket-group-grid .detail-display{overflow-wrap:anywhere}.expense-ticket-shared{margin-top:13px;padding:13px 0 0;border-top:1px dashed rgba(0, 143, 138, 0.23)}.expense-ticket-shared>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px 9px}.expense-ticket-shared>header>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px}.expense-ticket-shared>header span{grid-row:1/3;align-self:center;padding:4px 7px;border-radius:999px;background:rgba(0, 143, 138, 0.09);color:var(--brand-text);font-size:8px;font-weight:850;white-space:nowrap}.expense-ticket-shared>header b{color:var(--ink-2);font-size:10.5px}.expense-ticket-shared>header small{overflow:hidden;color:var(--ink-4);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.expense-ticket-shared>header em{padding:4px 7px;border-radius:999px;background:var(--ds-surface);color:var(--ink-4);font-size:8.5px;font-style:normal;white-space:nowrap}.expense-ticket-shared>.attachment-field{overflow:hidden;margin:0;padding:0;border:1px solid rgba(0, 143, 138, 0.14);border-radius:12px;background:var(--ds-surface);box-shadow:var(--elev-3)}
.expense-ticket-group .reimbursement-editable-input{box-sizing:border-box;min-height:38px;padding:8px 10px;border:1px solid rgba(0, 143, 138, 0.25);border-radius:9px;background:linear-gradient(145deg,#f4faf9,#ffffff);color:var(--ink-2);font:760 11px var(--font);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.85),0 1px 2px rgba(20, 70, 69, 0.025);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.expense-ticket-group .reimbursement-editable-input:hover{border-color:rgba(0, 143, 138, 0.38);background:var(--ds-surface)}.expense-ticket-group .reimbursement-editable-input:focus{border-color:var(--brand);outline:0;background:var(--ds-surface);box-shadow:0 0 0 3px rgba(0, 143, 138, 0.1)}.expense-ticket-group .reimbursement-editable-input[type=number]{font-variant-numeric:tabular-nums}.expense-ticket-group .reimbursement-editable-input::placeholder{color:var(--ink-4);font-weight:650}
@media(max-width:1000px){.expense-ticket-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.expense-ticket-face{grid-template-columns:1fr}.expense-ticket-face:before,.expense-ticket-face:after{display:none}.expense-ticket-stubs{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px dashed rgba(0, 143, 138, 0.26);border-left:0}.expense-ticket-stubs>button{border-right:1px dashed rgba(0, 143, 138, 0.17);border-bottom:0}.expense-ticket-stubs>button:last-child{border-right:0}}@media(max-width:700px){.expense-ticket-stubs,.expense-ticket-group-grid{grid-template-columns:1fr}.expense-ticket-stubs>button{border-right:0;border-bottom:1px dashed rgba(0, 143, 138, 0.17)}.expense-ticket-main{padding:15px}.expense-ticket-kicker{padding-right:108px}.expense-ticket-select{top:8px;right:10px;padding:5px 8px}.expense-ticket-select small{display:none}.expense-ticket-main>b{font-size:17px}.expense-ticket>.detail-record-body{padding:0 12px 12px}.expense-ticket-edit-head{align-items:flex-start;flex-direction:column;margin:0 -12px 12px;padding:10px 12px}.expense-ticket-group>header>div{align-items:flex-start;flex-direction:column;gap:1px}.expense-ticket-group>header small{white-space:normal}.expense-ticket-shared>header{align-items:flex-start}}
@media(max-width:420px){.rail-decision-grid{grid-template-columns:1fr}.rail-decision-grid>article{min-height:0}.rail-decision-context>div{grid-template-columns:70px minmax(0,1fr)}}

/* Zai Applause：保留真实 BPM 字段，但采用轻量“选择同事—价值观—认可事迹”体验。 */
.applause-canvas.form-sec{padding:0}
.formx.applause-mode{--applause-coral:#d75572;--applause-gold:#d39535;--applause-ink:#27323d}.formx.applause-mode .applause-shell{grid-template-columns:minmax(0,1fr) 336px}.applause-canvas{overflow:hidden;border:1px solid rgba(0, 143, 138, 0.17);border-radius:22px;background:rgba(255, 255, 255, 0.95);box-shadow:0 18px 46px rgba(20, 70, 69, 0.09)}.applause-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 32px;overflow:hidden;border-bottom:1px solid rgba(0, 143, 138, 0.12);background:radial-gradient(circle at 91% 10%,rgba(215, 85, 114, 0.13),transparent 28%),radial-gradient(circle at 70% 110%,rgba(211, 149, 53, 0.12),transparent 36%),linear-gradient(130deg,#edf8f7 0%,#ffffff 58%,#fffafa 100%)}.applause-hero:after{position:absolute;right:17%;top:22px;width:54px;height:54px;border:1px solid rgba(215, 85, 114, 0.12);border-radius:50%;box-shadow:28px 26px 0 -17px rgba(211, 149, 53, 0.13),-19px 43px 0 -21px rgba(0, 143, 138, 0.18);content:""}.applause-hero>div{position:relative;z-index:1;min-width:0}.applause-hero span{color:var(--applause-coral);font-size:10px;font-weight:900;letter-spacing:.18em}.applause-hero h2{margin:8px 0 0;color:var(--applause-ink);font-size:24px;font-weight:850;letter-spacing:-.035em;line-height:1.25}.applause-hero p{margin:9px 0 0;color:var(--ink-3);font-size:13px;line-height:1.6}.applause-hero>em{position:relative;z-index:1;flex:none;padding:7px 12px;border:1px solid rgba(215, 85, 114, 0.18);border-radius:999px;background:rgba(255, 255, 255, 0.8);color:var(--applause-coral);font-size:11px;font-style:normal;font-weight:800}.applause-step{padding:25px 30px}.applause-step+.applause-step{border-top:1px solid rgba(0, 143, 138, 0.1)}.applause-step>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:16px}.applause-step>header>i{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--brand),#35ada5);box-shadow:var(--glow-4);color:#ffffff;font-size:10px;font-style:normal;font-weight:900}.applause-step>header>div{min-width:0}.applause-step>header b,.applause-step>header small{display:block}.applause-step>header b{color:var(--applause-ink);font-size:16px;font-weight:820}.applause-step>header small{margin-top:3px;color:var(--ink-4);font-size:11px;line-height:1.45}.applause-step>header>em{color:var(--ink-4);font-size:10px;font-style:normal;font-weight:750}.applause-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.applause-person{position:relative;min-width:0;overflow:hidden;border:1px dashed rgba(0, 143, 138, 0.28);border-radius:16px;background:linear-gradient(145deg,rgba(245, 251, 251, 0.92),#ffffff)}.applause-person.selected{border-style:solid;border-color:rgba(0, 143, 138, 0.24);box-shadow:var(--elev-5)}.applause-person-main{box-sizing:border-box;width:100%;min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.applause-person button.applause-person-main{cursor:pointer}.applause-person button.applause-person-main:hover{background:rgba(0, 143, 138, 0.045)}.applause-person-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,rgba(0, 143, 138, 0.14),rgba(215, 85, 114, 0.13));color:var(--brand-text);font-size:14px;font-weight:850}.applause-person-copy{min-width:0;display:grid;gap:3px}.applause-person-copy b{overflow:hidden;color:var(--applause-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.applause-person-copy small,.applause-person-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applause-person-copy small{color:var(--ink-3);font-size:10.5px}.applause-person-copy em{color:var(--ink-4);font-size:9.5px;font-style:normal}.applause-person-main>code{position:absolute;right:13px;bottom:9px;color:var(--ink-4);font:8.5px var(--font)}.applause-person-main>i{padding:5px 8px;border-radius:8px;background:var(--brand-bg);color:var(--brand-text);font-size:10px;font-style:normal;font-weight:800}.applause-person-remove{position:absolute;right:7px;top:7px;width:22px;height:22px;padding:0;border:0;border-radius:7px;background:rgba(255, 255, 255, 0.9);color:var(--ink-4);font:700 14px/1 var(--font);cursor:pointer}.applause-person-remove:hover{background:var(--brand-bg);color:var(--applause-coral)}.applause-add-person{margin-top:11px;padding:8px 11px;border:0;border-radius:10px;background:var(--brand-bg);color:var(--brand-text);font:750 11px/1.2 var(--font);cursor:pointer}.applause-add-person:hover{background:color-mix(in srgb,var(--brand) 12%,#ffffff)}.applause-spirits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.applause-spirit{min-width:0;display:grid;gap:5px;padding:13px 11px;border:1px solid rgba(0, 143, 138, 0.12);border-radius:14px;background:var(--ds-surface);color:var(--ink-3);font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.applause-spirit:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(0, 143, 138, 0.34);box-shadow:var(--elev-5)}.applause-spirit>i{color:var(--ink-4);font-size:9px;font-style:normal;font-weight:800}.applause-spirit>b{overflow:hidden;color:var(--applause-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.applause-spirit>span{color:var(--ink-4);font-size:9px}.applause-spirit.selected{border-color:rgba(215, 85, 114, 0.35);background:linear-gradient(145deg,#ffffff,#fff5f5);box-shadow:inset 0 0 0 1px rgba(215, 85, 114, 0.08),0 8px 20px rgba(215, 85, 114, 0.07)}.applause-spirit.selected>i,.applause-spirit.selected>span{color:var(--applause-coral)}.applause-spirit:disabled{cursor:default;opacity:.62}.applause-spirit.selected:disabled{opacity:1}.applause-story>textarea,.applause-story-read{box-sizing:border-box;width:100%;min-height:150px;padding:17px 18px;border:1px solid rgba(0, 143, 138, 0.2);border-radius:16px;background:linear-gradient(145deg,#ffffff,rgba(245, 251, 251, 0.92));color:var(--applause-ink);font:560 14px/1.75 var(--font);resize:vertical}.applause-story>textarea:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 4px rgba(0, 143, 138, 0.08)}.applause-story>textarea::placeholder{color:var(--ink-4);font-size:13px;font-weight:450}.applause-story-read{white-space:pre-wrap}.applause-field-error{margin:7px 0 0;color:var(--text-red-base4);font-size:10.5px}.applause-ai{margin-top:13px;overflow:hidden;border:1px solid rgba(215, 85, 114, 0.13);border-radius:13px;background:rgba(255, 249, 250, 0.7)}.applause-ai>summary,.applause-proposer>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;list-style:none;cursor:pointer}.applause-ai>summary::-webkit-details-marker,.applause-proposer>summary::-webkit-details-marker{display:none}.applause-ai>summary span,.applause-proposer>summary span{color:var(--ink-2);font-size:11.5px;font-weight:780}.applause-ai>summary small,.applause-proposer>summary small{color:var(--ink-4);font-size:9.5px}.applause-ai>summary em,.applause-proposer>summary em{color:var(--applause-coral);font-size:9.5px;font-style:normal;font-weight:750}.applause-ai[open]>summary em:after,.applause-proposer[open]>summary em:after{content:" · 收起"}.applause-ai>textarea,.applause-ai-read{box-sizing:border-box;width:calc(100% - 24px);min-height:88px;margin:0 12px 12px;padding:11px 12px;border:1px solid rgba(215, 85, 114, 0.14);border-radius:10px;background:var(--ds-surface);color:var(--ink-2);font:520 12.5px/1.6 var(--font);resize:vertical}.applause-ai>textarea:focus{border-color:rgba(215, 85, 114, 0.44);outline:0;box-shadow:0 0 0 3px rgba(215, 85, 114, 0.07)}.applause-proposer{margin:0 30px 27px;overflow:hidden;border:1px solid rgba(0, 143, 138, 0.1);border-radius:14px;background:rgba(246, 250, 250, 0.76)}.applause-proposer>summary em{color:var(--brand-text)}.applause-proposer>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px 0 0;background:rgba(210, 226, 225, 0.62);border-top:1px solid rgba(0, 143, 138, 0.08)}.applause-proposer>div>div{min-width:0;padding:10px 11px;background:rgba(255, 255, 255, 0.94)}.applause-proposer span,.applause-proposer b{display:block}.applause-proposer>div span{color:var(--ink-4);font-size:9px}.applause-proposer>div b{overflow:hidden;margin-top:3px;color:var(--ink-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rail-workflow-blocked{border-left-color:#b76a16;background:linear-gradient(145deg,#fffaf2,#ffffff)}.rail-workflow-blocked .rail-start-flow .current i{background:#b76a16}.rail-workflow-blocked .rail-start-flow small{line-height:1.5}.formx.applause-mode .cis-recovery-note{border-color:rgba(183, 106, 22, 0.24);background:#fffaf2;color:var(--text-warn-strong1)}
@media(max-width:1100px){.formx.applause-mode .applause-shell{grid-template-columns:1fr}.applause-rail{position:static!important;grid-template-columns:1fr 1fr!important;max-height:none!important}.applause-rail>.form-rail-submit{grid-column:1/-1}}
@media(max-width:760px){.applause-hero{padding:23px 20px}.applause-hero h2{font-size:20px}.applause-hero>em{display:none}.applause-step{padding:20px 18px}.applause-people{grid-template-columns:1fr}.applause-spirits{grid-template-columns:repeat(2,minmax(0,1fr))}.applause-spirit:last-child{grid-column:1/-1}.applause-proposer{margin:0 18px 20px}.applause-proposer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.applause-rail{display:block!important}.applause-rail>*{margin-bottom:10px!important}.applause-step>header{grid-template-columns:32px minmax(0,1fr)}.applause-step>header>em{grid-column:2}.applause-ai>summary,.applause-proposer>summary{grid-template-columns:minmax(0,1fr) auto}.applause-ai>summary small,.applause-proposer>summary small{grid-column:1/-1;grid-row:2}}

/* 复用旧 CIS 的正式 Zai Applause 品牌图，但保持新版表单的紧凑三步结构。 */
.applause-hero{display:block;min-height:0;padding:0;border-bottom-color:rgba(41, 132, 198, 0.2);background:#2f89cb}
.applause-hero:after{display:none}
.applause-hero>img{display:block;width:100%;height:auto;max-height:190px;object-fit:cover;object-position:center}
.applause-hero>em{position:absolute;top:14px;right:14px;padding:6px 11px;border-color:rgba(255, 255, 255, 0.48);background:rgba(255, 255, 255, 0.9);box-shadow:var(--glow-2);color:var(--text-red-base4)}
.applause-spirits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.applause-spirit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;padding:0;overflow:hidden;border-color:rgba(41, 132, 198, 0.2);background:var(--ds-surface)}
.applause-spirit>img{grid-column:1/-1;display:block;width:100%;aspect-ratio:1210/390;object-fit:cover;background:#2f89cb}
.applause-spirit>.applause-spirit-copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 7px;padding:9px 10px;color:var(--applause-ink);font-size:inherit}
.applause-spirit-copy>i{grid-row:1/3;align-self:center;color:var(--ink-3);font-size:9px;font-style:normal;font-weight:850}
.applause-spirit-copy>b,.applause-spirit-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.applause-spirit-copy>b{color:var(--applause-ink);font-size:11.5px;font-weight:820}
.applause-spirit-copy>small{color:var(--ink-4);font-size:8.5px}
.applause-spirit>em{margin-right:10px;padding:4px 7px;border-radius:999px;background:rgba(41, 132, 198, 0.08);color:var(--text-blue-base6);font-size:8.5px;font-style:normal;font-weight:800;white-space:nowrap}
.applause-spirit.selected{border-color:rgba(177, 32, 53, 0.48);background:var(--ds-surface);box-shadow:inset 0 0 0 1px rgba(177, 32, 53, 0.12),0 10px 22px rgba(35, 103, 151, 0.1)}
.applause-spirit.selected>.applause-spirit-copy,.applause-spirit.selected .applause-spirit-copy>i{color:var(--text-red-base4)}
.applause-spirit.selected>em{background:rgba(177, 32, 53, 0.1);color:var(--text-red-base4)}
@media(max-width:760px){.applause-hero{padding:0}.applause-hero>em{display:none}.applause-spirit:last-child{grid-column:auto}}
@media(max-width:480px){.applause-spirits{grid-template-columns:1fr}.applause-spirit>img{aspect-ratio:1210/330}}

/* 已打开页面自动跟随最新部署；正在编辑时先保护内容，保存后再切换。 */
.cis-version-update{position:fixed;z-index:220;right:22px;bottom:22px;display:flex;align-items:center;gap:16px;max-width:min(520px,calc(100vw - 32px));padding:12px 14px;border:1px solid rgba(0, 143, 138, 0.22);border-radius:14px;background:rgba(255, 255, 255, 0.97);box-shadow:0 16px 44px rgba(20, 70, 69, 0.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cis-version-update>span{min-width:0;display:grid;gap:2px}.cis-version-update b{color:var(--ink);font-size:12px}.cis-version-update small{color:var(--ink-4);font-size:10px;line-height:1.45}.cis-version-update button{flex:none;min-height:34px;padding:7px 11px;border:0;border-radius:9px;background:var(--gradient);color:#ffffff;font:700 10.5px var(--font);cursor:pointer}.cis-version-update button[hidden]{display:none}@media(max-width:640px){.cis-version-update{right:12px;bottom:76px;left:12px;align-items:flex-start}.cis-version-update button{margin-left:auto}}

/* 美团订单是可核对的付款凭证，不再用“新增空白明细 + 十个输入框”的方式展示。 */
.meituan-order-field>.detail-field-head{align-items:center;padding:12px 14px}.meituan-order-head-actions{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-left:auto}.meituan-order-head-actions>.native-add{margin:0}.meituan-match,.meituan-risk-count{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:750;white-space:nowrap}.meituan-match.ok{background:rgba(0, 143, 138, 0.08);color:var(--brand-text)}.meituan-match.attention,.meituan-risk-count{background:rgba(188, 38, 45, 0.08);color:var(--err)}.meituan-order-list{display:grid;gap:9px;padding:10px;background:linear-gradient(145deg,rgba(247, 248, 250, 0.88),rgba(255, 255, 255, 0.98))}.meituan-order-card{overflow:hidden;border:1px solid rgba(209, 226, 225, 0.86);border-radius:13px;background:var(--ds-surface);box-shadow:var(--elev-3)}.meituan-order-card.has-risk{border-color:rgba(188, 38, 45, 0.2);box-shadow:inset 3px 0 0 rgba(188, 38, 45, 0.72),0 5px 16px rgba(91, 32, 35, 0.035)}.meituan-order-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px}.meituan-order-card>header>div{min-width:0;display:grid;gap:2px}.meituan-order-card>header span{color:var(--brand-text);font-size:8px;font-weight:850;letter-spacing:.06em}.meituan-order-card>header b{overflow:hidden;color:var(--ink-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.meituan-order-card>header small{color:var(--ink-4);font-size:9px}.meituan-order-card>header>strong{flex:none;color:var(--ink);font-size:16px}.meituan-order-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(216, 230, 229, 0.74);border-bottom:1px solid rgba(216, 230, 229, 0.74);background:rgba(247, 251, 251, 0.72)}.meituan-order-facts>span{display:grid;gap:2px;padding:8px 14px;border-left:1px solid rgba(216, 230, 229, 0.74)}.meituan-order-facts>span:first-child{border-left:0}.meituan-order-facts i{color:var(--ink-4);font-size:8px;font-style:normal}.meituan-order-facts b{color:var(--ink-2);font-size:9.5px}.meituan-order-notes{display:grid;gap:6px;padding:10px 14px 0}.meituan-order-notes p{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;margin:0;padding:7px 9px;border-radius:8px;background:rgba(247, 248, 250, 0.9)}.meituan-order-notes p.attention{background:rgba(188, 38, 45, 0.055)}.meituan-order-notes span{color:var(--ink-4);font-size:8.5px}.meituan-order-notes b{color:var(--ink-2);font-size:9.5px;font-weight:650;overflow-wrap:anywhere}.meituan-order-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px}.meituan-order-media{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.meituan-order-media a{padding:4px 7px;border-radius:7px;background:var(--brand-bg);color:var(--brand-text);font-size:9px;font-weight:700;text-decoration:none}.meituan-order-media span{color:var(--ink-4);font-size:9px}.meituan-order-empty{display:flex;align-items:center;gap:12px;padding:17px;border:1px dashed rgba(190, 215, 212, 0.95);border-radius:12px;background:var(--ds-surface)}.meituan-order-empty>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--brand-bg);color:var(--brand-text);font-size:14px;font-weight:850}.meituan-order-empty>div{display:grid;gap:2px}.meituan-order-empty b{color:var(--ink-2);font-size:11px}.meituan-order-empty small{color:var(--ink-4);font-size:9px}.lookup-item.selected{opacity:.66}.lookup-item>em{margin-left:auto;color:var(--brand-text);font-size:9px;font-style:normal;font-weight:750}.lookup-link-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid rgba(216, 230, 229, 0.82);background:var(--ds-surface)}.lookup-link-footer>span{color:var(--ink-3);font-size:10px;font-weight:700}
@media(max-width:700px){.meituan-order-field>.detail-field-head{align-items:flex-start;flex-direction:column}.meituan-order-head-actions{justify-content:flex-start;margin-left:0}.meituan-match{white-space:normal}.meituan-order-card>header{align-items:flex-start}.meituan-order-facts{grid-template-columns:1fr}.meituan-order-facts>span{border-top:1px solid rgba(216, 230, 229, 0.74);border-left:0}.meituan-order-facts>span:first-child{border-top:0}.meituan-order-card>footer{align-items:flex-start;flex-direction:column}.meituan-order-notes p{grid-template-columns:1fr;gap:2px}}

.detail-field-with-lookup>.detail-field-head{align-items:flex-start}.detail-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-left:auto}.detail-head-actions>.native-add{margin:0;flex:none;padding:7px 11px;font-size:12px}.detail-master-add{flex:none;padding:8px 12px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--brand),#087f79);color:#ffffff;font-size:12px;font-weight:760;box-shadow:var(--glow-2)}.detail-master-add:hover{filter:brightness(1.05);transform:translateY(-1px)}
@media(max-width:700px){.detail-field-with-lookup>.detail-field-head{align-items:flex-start;flex-direction:column}.detail-field-with-lookup .detail-head-actions{justify-content:flex-start;margin-left:0}}

/* 明细字段说明文案。 */
.detail-field-hint{margin:0;padding:8px 11px;border-bottom:1px solid rgba(218, 232, 231, 0.75);background:rgba(245, 251, 251, 0.92);color:var(--ink-3);font-size:10px;line-height:1.55}
.field-hint{margin:7px 0 0;color:var(--ink-3);font-size:11px;line-height:1.6}.field-hint-above{margin:0 0 6px}.attachment-field>.field-hint{margin:0;padding:0 12px 10px}
.field-hint-alert,.detail-field-hint.field-hint-alert,.detail-column-hint.field-hint-alert{color:red}
.detail-column-hint{margin:0 0 6px;font-size:12px;font-weight:650;line-height:1.5}

/* The BPM forecast is useful context, but must remain visibly distinct from
   tasks that BPM has actually created and assigned. */
.rail-full-flow>h4{margin:10px 0 7px;padding-top:9px;border-top:1px solid rgba(0, 143, 138, 0.11);color:var(--ink-3);font-size:8px;font-weight:820;letter-spacing:.04em}.rail-full-flow>h4:first-child{margin-top:0;padding-top:0;border-top:0}.rail-start-flow .forecast i{background:var(--ds-surface-muted);color:var(--ink-4)}.rail-start-flow .forecast p{opacity:.92}.rail-start-flow .forecast em{color:var(--text-warn-base5);line-height:1.4}

/* Dark-form completion: native controls are defined after the shared theme.
   Keep the whole control (not merely its input) on the dark surface scale. */
html[data-theme="dark"] .cis-top-nav-item.router-link-active{background:var(--ds-surface-raised)!important;box-shadow:inset 0 -2px 0 #65d1c8!important;color:var(--ds-text)!important}
html[data-theme="dark"] .cis-top-nav-zai{border-color:var(--ds-line-strong)!important;background:var(--ds-surface-muted)!important;color:#c8f4ef!important}
html[data-theme="dark"] .formx .section-panel-head :is(.section-name,.section-name b,.section-name small){color:var(--ds-text)!important}
html[data-theme="dark"] .formx .section-panel-head .section-name small{color:var(--ds-text-secondary)!important}
html[data-theme="dark"] .formx :is(.form-content-group,.auto-data,.cis-auto-data,.detail-field,.detail-record,.attachment-field){background:var(--ds-surface-muted)!important;border-color:#2c454c!important;color:var(--ds-text)!important}
html[data-theme="dark"] .formx :is(.form-group-head,.detail-field-head,.auto-data summary){background:var(--ds-surface-muted)!important;border-color:#2c454c!important;color:var(--ds-text)!important}
html[data-theme="dark"] .formx :is(.native-detail-cards,.detail-record-body,.attachment-groups,.attachment-field-body,.auto-facts){background:var(--ds-surface-muted)!important;border-color:#2c454c!important}
html[data-theme="dark"] .formx .input-group .field,
html[data-theme="dark"] .formx .field.binary-field,
html[data-theme="dark"] .formx .field-display,
html[data-theme="dark"] .formx :is(.display-value,.detail-display){background:var(--ds-surface-muted)!important;border-color:var(--ds-line)!important;color:var(--ds-text)!important;box-shadow:none!important}
html[data-theme="dark"] .formx .field>.val{background:var(--ds-surface-muted)!important;border-color:var(--ds-line)!important;color:var(--ds-text)!important;box-shadow:none!important}
html[data-theme="dark"] .formx .field>.val:not(:has(input,select,textarea,.selector-control)){color:var(--zai-ink-2)!important}
html[data-theme="dark"] .formx :is(.field .selector-control,.detail-record-field .selector-control,.relation-picker){background:var(--ds-surface-muted)!important;border-color:var(--ds-line)!important}
html[data-theme="dark"] .formx :is(.field .selector-control>input,.detail-record-field .selector-control>input,.field .selector-control>.btn,.detail-record-field .selector-control>.btn){background:var(--ds-surface-muted)!important;border-color:var(--ds-line)!important;color:var(--ds-text)!important;box-shadow:none!important}
html[data-theme="dark"] .formx :is(.field .selector-control>.btn,.detail-record-field .selector-control>.btn){background:var(--ds-surface-raised)!important;border-color:var(--ds-line-strong)!important;color:#e1fffb!important}
html[data-theme="dark"] .formx :is(.field-hint,.detail-field-hint,.field-follow-note,.auto-data a){color:var(--ds-text-secondary)!important}
html[data-theme="dark"] .formx .field-hint-alert{color:#ff9ca0!important}
html[data-theme="dark"] .formx :is(.auto-data summary b,.auto-data summary small,.auto-data summary em){color:var(--zai-ink-2)!important}
html[data-theme="dark"] .formx .form-rail-v2 .fill-focus-item{background:var(--ds-surface-muted)!important;border-color:var(--ds-line)!important;color:var(--ds-text)!important}
html[data-theme="dark"] .formx .form-rail-v2 .fill-focus-item:hover{background:var(--ds-surface-raised)!important;border-color:#5a878b!important}
html[data-theme="dark"] .formx .form-rail-v2 .fill-focus-item :is(b,small){color:var(--zai-ink-2)!important}
html[data-theme="dark"] .cis-app-shell .cis-workbench-hero :is(.eyebrow,h1,p){color:var(--zai-ink-2)}
html[data-theme="dark"] .cis-app-shell .cis-workbench-hero .eyebrow{color:#80dfd6!important}
html[data-theme="dark"] .cis-app-shell .workbench-primary-card :is(b,small,em){color:var(--zai-ink-2)}
html[data-theme="dark"] .cis-app-shell .workbench-primary-card>span>strong{color:#ff9299!important}
html[data-theme="dark"] .cis-app-shell .workbench-primary-card.requests>span>strong{color:#75ded5!important}
html[data-theme="dark"] .cis-app-shell .workbench-primary-card>strong{background:var(--ds-surface-raised);color:#9cf0e8}
html[data-theme="dark"] .cis-app-shell :is(.report-center-hero,.report-filter-bar,.report-featured,.report-category-panel,.business-data-nav,.business-data-workspace,.saile-report-summary,.saile-report-output,.saile-report-data,.admin-hub-hero,.admin-hub-group,.saile-admin-card,.admin-center-nav,.admin-center-context){background:var(--ds-surface-muted)!important;border-color:var(--ds-line)!important;color:var(--ds-text)!important;box-shadow:0 10px 24px rgba(0, 0, 0, 0.16)!important}
html[data-theme="dark"] .cis-app-shell :is(.report-center-hero h1,.report-center-hero p,.report-center-hero>div>span,.saile-report-summary h2,.saile-report-summary p,.saile-report-summary>div>span,.business-data-workspace>header h2,.business-data-workspace>header p,.business-data-workspace>header span,.admin-hub-hero h1,.admin-hub-hero p,.admin-hub-hero>div>span,.saile-admin-card b,.saile-admin-card small){color:var(--zai-ink-2)}
html[data-theme="dark"] .cis-app-shell :is(.saile-data-tabs,.report-center-hero label,.saile-report-tabs .saile-data-group-label,.saile-report-data>.saile-data-filterbar,.saile-data-filterbar,.business-data-row.head){background:var(--ds-surface-muted)!important;border-color:#2c454c!important;color:var(--zai-ink-2)!important}
html[data-theme="dark"] .cis-app-shell :is(.saile-data-tabs button.active,.saile-report-tab.active,.report-filter-bar .fchip.on,.report-category-panel .rrow,.report-featured .pcard){background:var(--ds-surface-muted)!important;border-color:var(--ds-line)!important;color:var(--ds-text)!important;box-shadow:none!important}
html[data-theme="dark"] .cis-app-shell :is(.report-data-grid td,.report-data-grid th,.business-data-row,.saile-report-data){background:var(--ds-surface-muted)!important;border-color:var(--ds-line)!important;color:var(--zai-ink-2)!important}
html[data-theme="dark"] .cis-app-shell .saile-admin-head{border-color:var(--ds-line)!important;background:linear-gradient(115deg,#1d353a,#18282d)!important;box-shadow:0 10px 24px rgba(0, 0, 0, 0.18)!important}
html[data-theme="dark"] .cis-app-shell .saile-admin-head :is(h1,h1::before,p){color:var(--zai-ink-2)!important}
html[data-theme="dark"] .cis-app-shell .saile-admin-head h1::before{color:#80dfd6!important}
html[data-theme="dark"] .cis-app-shell .saile-admin-group>h2{color:var(--zai-ink-2)!important}
/* Report catalogue uses the compact navigation implementation rather than
   the legacy report-card classes above. */
html[data-theme="dark"] .cis-app-shell .saile-data-page-head{border-color:var(--ds-line);background:linear-gradient(115deg,#1d353a,#18282d);box-shadow:0 10px 24px rgba(0, 0, 0, 0.18)}
html[data-theme="dark"] .cis-app-shell .saile-data-page-head :is(h1,h1::before,p){color:var(--zai-ink-2)}
html[data-theme="dark"] .cis-app-shell .saile-data-page-head h1::before{color:#80dfd6}
html[data-theme="dark"] .cis-app-shell .report-navigation{background:transparent;border-color:transparent;box-shadow:none}
html[data-theme="dark"] .cis-app-shell .report-category-nav-item{border-color:var(--ds-line);background:var(--ds-surface-muted);color:var(--zai-ink-2)}
html[data-theme="dark"] .cis-app-shell .report-category-nav-item b{background:var(--ds-surface-raised);color:var(--zai-ink-2)}
html[data-theme="dark"] .cis-app-shell .report-category-nav-item.active{border-color:var(--ds-line-strong);background:#9d3037;color:var(--ds-text)}
html[data-theme="dark"] .cis-app-shell .report-category-nav-item.active b{background:#ffffff;color:#9d3037}
html[data-theme="dark"] .cis-app-shell .report-nav-item{border-color:var(--ds-line);background:var(--ds-surface-muted);color:var(--zai-ink-2);box-shadow:none}
html[data-theme="dark"] .cis-app-shell .report-nav-item :is(b,small,i,.ico){color:var(--zai-ink-2)}
html[data-theme="dark"] .cis-app-shell .report-nav-item>strong{background:var(--ds-surface-raised);color:#80dfd6}
html[data-theme="dark"] .cis-app-shell .report-nav-item i{background:var(--ds-surface-muted)}
html[data-theme="dark"] .cis-app-shell .report-nav-item.active{border-color:#b85b61;background:#2e3038;box-shadow:inset 2px 0 #de5b62}
