/* R114.3 五书评估：正式关键指标单整表样式，仅作用于 /command */
body.five-books-command-active main,
body.five-books-command-active [role="main"] { visibility: hidden !important; }

#five-books-evaluation-r114 {
  --fb-red:#e60012; --fb-ink:#25282b; --fb-muted:#62676c; --fb-line:#8c9094;
  --fb-soft:#f5f6f7; --fb-input:#f5f8fc; --fb-paper:#fff;
  position:fixed; inset:96px 0 0; z-index:70; overflow:auto;
  color:var(--fb-ink); background:#eceeef;
  font:14px/1.45 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;
  -webkit-font-smoothing:antialiased;
}
#five-books-evaluation-r114 *,#five-books-evaluation-r114 *::before,#five-books-evaluation-r114 *::after{box-sizing:border-box}
#five-books-evaluation-r114 button,#five-books-evaluation-r114 input,#five-books-evaluation-r114 select,#five-books-evaluation-r114 textarea{font:inherit;color:inherit}
#five-books-evaluation-r114 :focus-visible{outline:3px solid rgba(230,0,18,.18);outline-offset:1px}
@media screen{
#aph-exact-sidebar-panel a[data-aph-exact-href="/command"]>span,a[data-aph-tab-href="/command"],a[data-aph-mobile-href="/command"],a[href="/command"].inline-flex{font-size:0!important}
#aph-exact-sidebar-panel a[data-aph-exact-href="/command"]>span::after,a[data-aph-tab-href="/command"]::after,a[data-aph-mobile-href="/command"]::after,a[href="/command"].inline-flex::after{content:"五书评估";font-size:13px}
a[data-aph-tab-href="/command"]::after,a[data-aph-mobile-href="/command"]::after{font-size:14px}}
.fb-shell{max-width:1900px;min-height:100%;margin:auto;padding:12px 12px 88px}

.fb-control-bar{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #c9cdd1;background:rgba(255,255,255,.98)}
.fb-control-bar>label{min-width:0;color:#555b61;font-size:12px;font-weight:600}
.fb-control-bar select,.fb-control-bar input{display:block;width:100%;min-height:40px;margin-top:4px;padding:7px 9px;border:1px solid #bfc5ca;border-radius:2px;background:#fff}
.fb-control-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:7px}
.fb-control-actions button,.fb-file-actions button,.fb-action-bar button,.fb-evidence-button{min-height:40px;padding:7px 12px;border:1px solid #aeb4ba;border-radius:2px;background:#fff;font-weight:600;cursor:pointer}
.fb-control-actions button:hover,.fb-file-actions button:hover,.fb-action-bar button:hover,.fb-evidence-button:hover{border-color:#777e84;background:#f4f5f6}
.fb-control-actions button:disabled,.fb-file-actions button:disabled,.fb-action-bar button:disabled,.fb-evidence-button:disabled{opacity:.45;cursor:not-allowed}
.fb-review-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #cbd0d4;border-radius:14px;color:#50565b;background:#f1f2f3;font-size:12px;font-weight:700}
.fb-review-status.status-submitted{border-color:#d2aa55;color:#6d4b00;background:#fff6df}.fb-review-status.status-approved{border-color:#68a886;color:#175a38;background:#edf8f2}.fb-review-status.status-returned{border-color:#d2777f;color:#94202a;background:#fff0f1}
.fb-source-state{display:flex;gap:10px;margin:7px 0;padding:7px 10px;border-left:3px solid #d19827;color:#72510d;background:#fff8e5;font-size:12px}.fb-source-state.ready{border-color:#368c62;color:#155b39;background:#eaf7ef}.fb-source-state strong{white-space:nowrap}

.fb-form-sheet{border:1px solid #64686b;background:var(--fb-paper)}
.fb-form-heading,.fb-form-line,.fb-form-section,.fb-duty-grid,.fb-professional{border-bottom:1px solid var(--fb-line)}
.fb-form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:12px 16px}.fb-form-heading>strong{font-size:14px}.fb-brand{font-weight:700}.fb-brand span{margin-right:5px;color:var(--fb-red);font-weight:800;letter-spacing:-.03em}
.fb-form-line{min-height:42px;padding:10px 14px}.fb-form-section{min-height:40px;padding:9px 14px;font-size:15px}.fb-form-split{display:flex;align-items:center;justify-content:space-between;gap:16px}.fb-form-split input{width:145px;min-height:30px;padding:3px 6px;border:1px solid transparent;background:var(--fb-input);font-weight:600}
.fb-edit-line{padding:0}.fb-edit-line input,.fb-edit-line textarea{display:block;width:100%;min-height:42px;padding:9px 14px;border:0;background:var(--fb-input)}.fb-edit-line textarea{height:54px;resize:vertical}
.fb-edit-line input:disabled,.fb-edit-line textarea:disabled,.fb-duty-grid input:disabled,.fb-professional input:disabled{opacity:1;background:#fff}
.fb-duty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fb-duty-grid label{display:flex;align-items:center;gap:5px;min-height:44px;padding:7px 14px;border-right:1px solid var(--fb-line);font-weight:600}.fb-duty-grid label:nth-child(even){border-right:0}.fb-duty-grid label:nth-child(-n+2){border-bottom:1px solid var(--fb-line)}.fb-duty-grid input{min-width:0;flex:1;min-height:30px;padding:3px 6px;border:1px solid transparent;background:var(--fb-input);font-weight:400}
.fb-professional{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:42px}.fb-professional>span{display:grid;place-items:center;border-right:1px solid var(--fb-line);font-weight:700}.fb-professional label{display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 14px;font-weight:700}.fb-professional input{width:min(420px,70%);min-height:30px;padding:3px 7px;border:1px solid transparent;background:var(--fb-input);text-align:center;font-weight:700}

.fb-table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--fb-line);background:#fafafa;color:#555b60;font-size:12px}.fb-file-actions{display:flex;align-items:center;gap:7px}.fb-file-actions input[type=file]{max-width:280px;min-height:38px;padding:6px;border:1px solid #bcc2c7;background:#fff}
.fb-table-scroll{width:100%;overflow:auto;background:#fff;overscroll-behavior-x:contain}.fb-form-table{width:100%;min-width:1420px;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.fb-form-table .col-book{width:145px}.fb-form-table .col-weight{width:70px}.fb-form-table .col-dimension{width:165px}.fb-form-table .col-standard{width:360px}.fb-form-table .col-target{width:175px}.fb-form-table .col-actual{width:175px}.fb-form-table .col-score{width:125px}.fb-form-table .col-total{width:110px}.fb-form-table .col-remark{width:190px}
.fb-form-table th,.fb-form-table td{border-right:1px solid var(--fb-line);border-bottom:1px solid var(--fb-line);padding:8px 9px;vertical-align:middle;text-align:center;overflow-wrap:anywhere}.fb-form-table tr>*:last-child{border-right:0}.fb-form-table thead th{position:sticky;top:0;z-index:3;height:56px;color:#17191b;background:#f7f7f7;font-size:14px;font-weight:800}.fb-form-table tbody tr:last-child>*{border-bottom:0}
.fb-book-cell{position:sticky;left:0;z-index:2;padding:18px 10px 10px!important;vertical-align:top!important;background:#fcfcfc;font-size:15px;font-weight:700}.fb-book-cell span{position:sticky;top:66px;display:block;white-space:pre-wrap}.fb-weight-cell{position:sticky;left:145px;z-index:2;background:#fff;font-variant-numeric:tabular-nums}.fb-dimension-cell{position:sticky;left:215px;z-index:2;background:#fff;font-weight:600;white-space:pre-wrap;box-shadow:5px 0 7px -7px rgba(0,0,0,.65)}.fb-standard-cell{text-align:left!important;vertical-align:top!important;line-height:1.55}.fb-standard-cell p{margin:0;white-space:pre-wrap}.fb-score-rule{margin-top:7px!important;padding-top:7px;border-top:1px dashed #c9cdd0;color:#4e545a;font-size:12px}.fb-score-rule b{color:#282c2f}
.fb-value-cell input,.fb-score-cell input,.fb-remark-cell input,.fb-remark-cell select{display:block;width:100%;min-height:38px;padding:6px 7px;border:1px solid #cfd7df;border-radius:3px;background:var(--fb-input);text-align:center}.fb-value-cell input::placeholder,.fb-score-cell input::placeholder,.fb-remark-cell input::placeholder{color:#939aa1}.fb-value-cell small{display:block;margin-top:5px;color:#747a80;font-size:10px}.fb-score-cell output{display:block;color:#171a1d;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.fb-score-cell small{display:block;margin:4px 0 7px;color:#6b7177;font-size:10px}.fb-book-total strong{display:block;font-size:18px;font-variant-numeric:tabular-nums}.fb-book-total small{display:block;margin-top:5px;color:#6f757b;font-size:10px;font-weight:400}.fb-remark-cell{padding:7px!important}.fb-remark-cell select,.fb-remark-cell input{margin-bottom:6px;text-align:left}.fb-evidence-button{width:100%;min-height:34px!important;padding:5px 7px!important;font-size:11px}.fb-evidence-list{display:grid;gap:4px;margin-top:5px}.fb-evidence-list button{min-height:28px;padding:3px 5px;border:1px solid #b9c9da;border-radius:2px;color:#285f94;background:#f4f8fc;font-size:10px;cursor:pointer}.fb-metric.excluded td{color:#74797e;background:#f1f2f3}.fb-metric.pending .fb-score-cell{background:#fffaf0}.fb-empty{height:110px;color:#73797e;background:#fff;text-align:center!important}.fb-form-table thead th:nth-child(1){left:0;z-index:7}.fb-form-table thead th:nth-child(2){left:145px;z-index:7}.fb-form-table thead th:nth-child(3){left:215px;z-index:7;box-shadow:5px 0 7px -7px rgba(0,0,0,.65)}
.fb-document-summary{display:flex;align-items:center;justify-content:flex-end;gap:0;min-height:50px;border-top:1px solid var(--fb-line);background:#fafafa}.fb-document-summary>span{margin-right:auto;padding:8px 12px;color:#555b60;font-size:11px}.fb-document-summary>b{align-self:stretch;display:flex;align-items:center;padding:8px 12px;border-left:1px solid var(--fb-line);font-size:12px;white-space:nowrap}.fb-document-summary .fb-stars{color:#a56e00}

.fb-action-bar{position:fixed;z-index:72;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:8px;min-height:70px;padding:8px 12px;border-top:1px solid #bfc4c8;background:rgba(255,255,255,.98)}.fb-action-bar>div{min-width:190px;margin-right:auto}.fb-action-bar>div strong,.fb-action-bar>div span{display:block;max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-action-bar>div span{color:#666c72;font-size:11px}.fb-action-bar>label{flex:0 1 310px;color:#60666c;font-size:11px}.fb-action-bar>label input{display:block;width:100%;min-height:40px;margin-top:3px;padding:6px 8px;border:1px solid #bec4c9;background:#fff}.fb-action-bar button.primary{border-color:var(--fb-red);color:#fff;background:var(--fb-red)}.fb-action-bar button.primary:hover{border-color:#b9000e;background:#b9000e}.fb-action-bar button.danger{border-color:#cf5d66;color:#9b1722}
#fb-toast{position:fixed;z-index:1000;right:18px;bottom:82px;max-width:min(420px,calc(100vw - 36px));padding:0;opacity:0;pointer-events:none}#fb-toast.show{padding:10px 13px;border-radius:2px;color:#fff;background:#17603b;opacity:1}#fb-toast.show.error{background:#a41d29}

@media (min-width:761px){#five-books-evaluation-r114{left:140px}.fb-shell{padding:12px 18px 88px}.fb-control-bar{grid-template-columns:minmax(120px,.7fr) minmax(240px,1.5fr) minmax(120px,.7fr) minmax(230px,1.4fr) minmax(160px,1fr) auto;align-items:end}.fb-control-actions{grid-column:auto}.fb-duty-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fb-duty-grid label{border-bottom:0!important}.fb-duty-grid label:nth-child(2){border-right:1px solid var(--fb-line)}.fb-action-bar{left:140px}}
@media (max-width:760px){.fb-shell{padding:8px 8px 82px}.fb-control-bar select,.fb-control-bar input,.fb-form-sheet input,.fb-form-sheet select,.fb-form-sheet textarea{font-size:16px}.fb-form-heading{display:block;padding:11px}.fb-form-heading>strong{display:block;margin-top:9px}.fb-form-split{display:grid}.fb-form-split input{width:100%}.fb-professional{grid-template-columns:100px minmax(0,1fr)}.fb-professional input{width:100%}.fb-table-tools{display:grid}.fb-file-actions{display:grid}.fb-file-actions input[type=file]{max-width:none;width:100%}.fb-table-scroll::before{content:"横向滑动查看完整评估单";position:sticky;left:0;display:block;width:100vw;padding:6px 10px;color:#6b4b08;background:#fff5d9;font-size:11px}.fb-book-cell,.fb-weight-cell,.fb-dimension-cell,.fb-book-cell span{position:static}.fb-action-bar{align-items:center;overflow-x:auto}.fb-action-bar>div,.fb-action-bar>label{display:none}.fb-control-actions button,.fb-file-actions button,.fb-action-bar button,.fb-evidence-button{min-height:44px}.fb-document-summary{align-items:stretch;overflow-x:auto}.fb-document-summary>span{display:none}.fb-document-summary>b{flex:0 0 auto}}
@media (max-width:430px){.fb-control-bar{grid-template-columns:1fr}.fb-control-actions{grid-column:auto;justify-content:flex-start;overflow-x:auto}.fb-duty-grid{grid-template-columns:1fr}.fb-duty-grid label{border-right:0;border-bottom:1px solid var(--fb-line)!important}.fb-duty-grid label:last-child{border-bottom:0!important}.fb-form-section{font-size:14px}}
@media (prefers-reduced-motion:reduce){#five-books-evaluation-r114 *,#five-books-evaluation-r114 *::before,#five-books-evaluation-r114 *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media print{@page{size:A3 landscape;margin:8mm}body.five-books-command-active>*:not(#five-books-evaluation-r114){display:none!important}#five-books-evaluation-r114{position:static;overflow:visible;background:#fff;font-size:9px}.fb-shell{max-width:none;padding:0}.fb-control-bar,.fb-source-state,.fb-table-tools,.fb-action-bar,.fb-evidence-button,.fb-evidence-list{display:none!important}.fb-form-table{min-width:0}.fb-form-table thead th,.fb-book-cell,.fb-weight-cell,.fb-dimension-cell,.fb-book-cell span{position:static!important}.fb-form-table input,.fb-form-table select,.fb-form-sheet input,.fb-form-sheet textarea{border:0!important;background:#fff!important}.fb-document-summary{break-inside:avoid}.fb-form-table tr{break-inside:avoid}}
