body.audit-mode .case-work .reference-file-hint{left:467px;top:62px;display:flex;align-items:center;gap:24px;pointer-events:auto;color:#e8e6d9;font:26px "Microsoft YaHei",sans-serif;letter-spacing:0}
.case-view{display:flex;border-bottom:2px solid #8c7855}
.case-view button{padding:12px 22px;background:#514334;color:#e9ddbd;border:1px solid #8c7855;font:26px "Microsoft YaHei",sans-serif;min-height:58px}
.case-view button[aria-pressed=true]{background:#d5c6a1;color:#3b3023;border-bottom:4px solid #a24432}
.case-stage{font-size:24px}
.case-summary .reference-files{left:452px;top:216px;width:1030px;height:602px;overflow:hidden}
.case-sheet{position:relative;width:100%;height:100%;overflow:auto;overscroll-behavior:contain;pointer-events:auto;padding:24px 30px;background:#dcd0ae;color:#44392a;border:6px double #8b7653;box-shadow:inset 0 0 0 3px #eee2be;font:30px/1.45 "Microsoft YaHei",sans-serif;letter-spacing:0;scrollbar-width:thin;scrollbar-color:#8d7754 #cec09a}
.case-sheet header{display:flex;align-items:center;gap:24px;border-bottom:2px solid #9b8864;padding-bottom:14px}
.case-sheet header>span{font-size:26px;color:#766143;white-space:nowrap}
.case-sheet h2{font-size:36px;line-height:1.4;margin:0;font-weight:600}
.case-sheet h2 small{font-size:26px;font-weight:400;margin-left:16px}
.case-sheet .case-bio{font-size:32px;line-height:1.5;margin:12px 0 18px}
.case-opening{margin:16px 0 20px;padding:10px 18px;border-left:5px solid #937448;color:#58432b;font:32px/1.6 "Microsoft YaHei",sans-serif}
.case-answer{border-left:3px solid #a18a61;padding-left:14px}
.case-table{border-top:1px solid #ae9b73}
.case-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 130px;align-items:center;gap:20px;padding:10px 12px;border-bottom:1px solid #b5a17a;min-height:66px;font-size:34px}
.case-row>span:first-child{display:flex;gap:18px;justify-content:space-between}
.case-row b{font-weight:600;color:#463522}.case-row>strong{font-size:26px;font-weight:400;color:#746044}
.case-labels{color:#796647;font-size:23px;min-height:46px;padding-top:6px;padding-bottom:6px}
.case-labels>span:first-child{display:block}
.case-hit{background:#d9bca0;border-left:5px solid #a34737;padding-left:7px}
.case-hit>strong{color:#9a392d;font-weight:600}
.case-sheet footer{font-size:24px;color:#726043;margin-top:14px}
.case-sheet footer p{margin:10px 0;font-size:26px;line-height:1.5}
.case-work #reference-rules{max-height:730px;overflow:auto;scrollbar-width:thin}
.case-work .reference-requirements{height:800px;display:flex;flex-direction:column;pointer-events:auto}
.case-work .reference-requirements>nav{flex-shrink:0}
.case-work #reference-rules{flex:1;min-height:0;max-height:none;pointer-events:auto;overscroll-behavior:contain}
.case-notice-tools{flex-shrink:0;display:grid;gap:8px;padding-top:12px}
.case-notice-tools .reference-budget{margin:0;min-height:54px}
.case-work .reference-rule{font:26px/1.45 "Microsoft YaHei",sans-serif!important;min-height:0!important;padding:10px!important;border-width:2px;margin:8px 0!important;box-shadow:none}
.case-day-note{color:#f4eddb;font:26px/1.55 "Microsoft YaHei",sans-serif;margin:10px 0 18px;padding-bottom:16px;border-bottom:1px solid #aa9c7b}
body.audit-mode .modal .case-human{margin:14px 0 20px;padding:16px 20px;border-left:4px solid #557c66;background:#dce5d9;color:#263d30;font:20px/1.7 "Microsoft YaHei",sans-serif}
.case-changes{display:flex;gap:10px 20px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #8e9d89;font:17px/1.5 "Microsoft YaHei",sans-serif;color:#294c38}
body.audit-mode .modal .case-small{font-size:15px;color:#59674f}
body.audit-mode .modal .case-settle-note{font:18px/1.6 "Microsoft YaHei",sans-serif;color:#294c38}
.station-section{font:600 21px/1.5 "Microsoft YaHei",sans-serif;color:#263f34;border-bottom:2px solid #899681;padding:14px 0 8px;margin:18px 0 0}
.company-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0 12px}
.company-heading h3{font:600 24px/1.4 "Microsoft YaHei",sans-serif;overflow-wrap:anywhere;margin:0}
.company-heading button,.company-rent button{min-height:40px;padding:8px 12px;flex-shrink:0}
.company-rent{border-top:1px solid #a99b77;border-bottom:1px solid #a99b77;padding:12px 0;margin:12px 0}
.company-rent p{margin:0 0 10px}
.company-name-label{display:block;margin:16px 0 8px}
.company-name-input{width:100%;min-height:48px;border:2px solid #897651;background:#fbf7e8;color:#302d23;font:20px/1.5 "Microsoft YaHei",sans-serif;padding:8px 12px}
.station-job h3{color:#293e32}.station-job h3 small{font-size:16px;font-weight:400}
.station-match{padding:12px 0 6px;border-top:1px dashed #a59e84;margin-top:12px}
.station-match h4{font:600 19px/1.5 "Microsoft YaHei",sans-serif;margin:0;color:#263e32}
.station-match h4 small{display:block;font-size:16px;font-weight:400;margin-top:4px}
.station-match-note{display:block;font:15px/1.6 "Microsoft YaHei",sans-serif;color:#4e614f;margin:6px 0}
.station-others summary{cursor:pointer;font:16px/1.6 "Microsoft YaHei",sans-serif;color:#354d3e;padding:12px 0}
body.audit-mode .modal .station-result{padding:12px 0;border-top:2px solid #68826d;border-bottom:1px solid #68826d;color:#284a35;font-weight:600}
