优化2 patch2

This commit is contained in:
2026-07-21 16:22:29 +08:00 Unverified
parent 4929858ec2
commit 722bb6f016
13 changed files with 381 additions and 65 deletions
+51
View File
@@ -370,6 +370,51 @@ button:disabled { cursor: not-allowed; opacity: .5; }
.result-metric-grid strong { display:block; margin:7px 0 5px; color:#173f60; font:400 25px Georgia,serif; }
.result-metric-grid strong em { color:#8c96aa; font-size:13px; font-style:normal; }
.result-excel-toolbar { margin-bottom:14px; }
.result-entry-workbench { margin-bottom:14px; overflow:hidden; border-color:#cbd6e6; box-shadow:0 14px 34px rgba(20,36,81,.07); }
.result-workbench-head { display:grid; grid-template-columns:minmax(280px,1fr) minmax(430px,1.1fr); align-items:end; gap:28px; padding:22px 24px; color:#fff; background:linear-gradient(112deg,#12244d 0%,#1c4269 72%,#236b78 100%); }
.result-workbench-head > div:first-child > span { color:#8ed0d4; font:700 9px Consolas,monospace; letter-spacing:.18em; }
.result-workbench-head h2 { margin:6px 0 4px; font-family:"STKaiti","KaiTi",serif; font-size:25px; font-weight:400; }
.result-workbench-head p { margin:0; color:#c6d4e3; font-size:10px; line-height:1.7; }
.result-workbench-selectors { display:grid; grid-template-columns:1.25fr .75fr; gap:10px; }
.result-workbench-selectors label { display:grid; gap:6px; color:#dbe6f2; font-size:9px; font-weight:700; }
.result-workbench-selectors select { width:100%; min-height:42px; padding:8px 11px; border:1px solid rgba(255,255,255,.3); border-radius:8px; color:#15264b; background:#fff; font-size:11px; outline:0; }
.result-workbench-selectors select:focus { box-shadow:0 0 0 3px rgba(142,208,212,.24); }
.result-workbench-summary { display:grid; grid-template-columns:repeat(4,110px) 1fr; align-items:center; min-height:69px; padding:10px 24px; border-bottom:1px solid #e2e8f0; background:#f5f8fc; }
.result-workbench-summary > span { display:grid; gap:3px; border-right:1px solid #dce4ee; }
.result-workbench-summary small { color:#8a94a7; font-size:8px; }
.result-workbench-summary strong { color:#143a5b; font:400 19px Georgia,serif; }
.result-workbench-summary p { justify-self:end; margin:0; padding-left:18px; color:#60708a; font-size:10px; }
.result-entry-toolbar { min-height:62px; border-bottom:1px solid #e5eaf1; }
.result-entry-table-wrap { max-height:560px; overflow:auto; }
.result-entry-table-wrap table { min-width:1050px; }
.result-entry-table-wrap thead { position:sticky; top:0; z-index:3; }
.result-entry-table-wrap th { color:#56647c; background:#eef3f8; box-shadow:0 1px #dbe3ed; }
.result-entry-table-wrap tbody tr { transition:background .12s; }
.result-entry-table-wrap tbody tr:focus-within { background:#f1f7ff; }
.result-row-index { color:#97a1b1; text-align:center; }
.result-score-input-cell { min-width:170px; }
.result-score-input-cell input { width:126px; height:38px; padding:7px 11px; border:1px solid #cbd5e3; border-radius:7px; color:#102c4d; background:#fff; font:700 14px Consolas,monospace; outline:0; }
.result-score-input-cell input:focus { border-color:#315fba; box-shadow:0 0 0 3px rgba(49,95,186,.1); }
.result-score-input-cell input[data-dirty="true"] { border-color:#bd7d19; background:#fffaf0; }
.result-score-input-cell small { display:block; min-height:12px; margin-top:3px; color:#b23838; font-size:8px; }
.score-row-invalid { background:#fff6f5 !important; }
.score-row-invalid input { border-color:#c74646; }
.result-missing { display:inline-flex; padding:4px 8px; border-radius:99px; color:#7b8495; background:#eef1f5; font-size:8px; }
.result-workbench-actions { display:flex; align-items:center; justify-content:flex-end; gap:9px; min-height:74px; padding:13px 24px; border-top:1px solid #dfe6ef; background:#fff; box-shadow:0 -8px 20px rgba(20,36,81,.03); }
.result-workbench-actions > div { display:grid; gap:4px; margin-right:auto; }
.result-workbench-actions > div strong { color:#32435f; font-size:10px; }
.result-workbench-actions > div small { color:#8b95a7; font-size:8px; }
.feature-score-workbench { margin-bottom:14px; overflow:hidden; border-color:#bcd9dc; box-shadow:0 14px 34px rgba(25,86,95,.07); }
.feature-score-workbench > form > header { display:grid; grid-template-columns:minmax(300px,1fr) auto; align-items:center; gap:24px; padding:21px 24px; color:#133d48; background:linear-gradient(110deg,#eef9f8,#dceff0); border-left:4px solid #287486; }
.feature-score-workbench header > div:first-child > span { color:#287486; font:700 9px Consolas,monospace; letter-spacing:.18em; }
.feature-score-workbench h2 { margin:5px 0; font-family:"STKaiti","KaiTi",serif; font-size:24px; font-weight:400; }
.feature-score-workbench header p { max-width:720px; margin:0; color:#5b7780; font-size:10px; line-height:1.7; }
.feature-score-rule { display:grid; gap:5px; min-width:265px; padding:12px 15px; border:1px solid #b9d9da; border-radius:9px; background:rgba(255,255,255,.72); }
.feature-score-rule strong { color:#245b65; font-size:10px; }
.feature-score-rule span { color:#607a81; font-size:9px; }
.feature-score-input-cell input { width:140px; }
.feature-score-workbench td > small { display:block; margin-top:3px; color:#8a95a6; }
.feature-score-summary { grid-template-columns:repeat(4,125px) 1fr; }
.result-entry-console { margin-bottom:14px; overflow:hidden; }
.result-entry-console .panel-title { height:auto; min-height:74px; }
.result-entry-console .panel-title p { margin:4px 0 0; color:#8791a4; font-size:10px; }
@@ -777,3 +822,9 @@ body.review-subpage-open { overflow:hidden; }
@media (max-width:650px) {
.review-subpage-header { padding:24px 20px; }.review-subpage-layout { padding:20px 14px 45px; }.review-detail-grid,.review-exam-card dl { grid-template-columns:1fr; }.review-detail-grid > div.wide { grid-column:auto; }.review-exam-card dl > div:nth-child(2) { border-top:1px solid #e8edf0; }.review-subject-cards { grid-template-columns:1fr; padding:14px; }.review-subject-cards > article { grid-template-columns:32px minmax(0,1fr); }.review-subject-cards dl { grid-column:2; }.qualification-specialty-filter { flex-direction:column; }.table-filter-selects.five-columns { grid-template-columns:1fr; }
}
@media (max-width:1000px) {
.result-workbench-head,.feature-score-workbench > form > header { grid-template-columns:1fr; }.result-workbench-summary { grid-template-columns:repeat(4,1fr); }.result-workbench-summary p { grid-column:1/-1; justify-self:start; padding:8px 0 0; }.feature-score-rule { min-width:0; }
}
@media (max-width:650px) {
.result-workbench-selectors,.result-workbench-summary { grid-template-columns:1fr; }.result-workbench-summary > span { padding:6px 0; border-right:0; border-bottom:1px solid #e2e8f0; }.result-workbench-actions { align-items:stretch; flex-direction:column; }.result-workbench-actions > div { margin:0 0 5px; }.result-workbench-actions button { width:100%; }
}