/* 甲方现行白/近黑阅读层级；青柠只标选择与主操作，不另建绿色主题。 */
:root,body{--bg:#fff;--surface:#fff;--paper:#fff;--ink:#1c1c1c;--muted:#626262;--line:#dedede;--brand:#202020;--accent:#f5f5f5;--soft:#f5f5f5;--tint:#f5f5f5;--focus:#14285e;--button-ink:#fff}
body.dark{--bg:#111;--surface:#171717;--paper:#171717;--ink:#ededed;--muted:#bdbdbd;--line:#383838;--brand:#ededed;--accent:#202020;--soft:#202020;--tint:#202020;--focus:#c8ec5f;--button-ink:#111}
::selection{background:#c8ec5f;color:#172114}
.app-header{padding:12px 32px;min-height:80px}.brand{gap:20px}.brand strong{font-size:18px;font-weight:600}.brand img{width:142px;height:50px;object-fit:contain;background:white;border-radius:3px}
.workspace-tag{font-size:14px;color:var(--muted);padding-left:20px;border-left:1px solid var(--line)}.board-link{display:inline-flex;align-items:center;padding:8px 14px;text-decoration:none;border-radius:8px;min-height:44px}
.primary{background:linear-gradient(110deg,#6ee2d2,#e5f451);color:#12232a;border:0}.primary:hover{background:linear-gradient(110deg,#6ee2d2,#e5f451)}
.app-layout{grid-template-columns:280px minmax(0,1fr);max-width:1600px}.hide-queue .app-layout{grid-template-columns:1fr}#case-sidebar{padding:24px 18px;height:calc(100vh - 80px);top:80px;background:var(--bg)}
#case-sidebar h1{font-size:18px}.queue-heading{margin-bottom:18px}.case-row{padding:16px 10px}.case-row.selected{background:#f4ffd8;color:var(--ink)}body.dark .case-row.selected{background:#2a3020}.case-row>strong{font-size:14px;line-height:1.6;-webkit-line-clamp:2;margin:7px 0}.case-row>span small{font-size:12px}.case-row>small{font-size:12px}
#workspace{padding:28px 40px 160px;max-width:1120px}.case-heading h1{font-size:24px;font-weight:700}.scene-label{color:var(--muted);font-weight:500}#case-header{padding-bottom:18px;margin-bottom:24px}#case-header .caption{margin-bottom:0}
.copilot-report{border:0;border-radius:0;padding:0;background:transparent}.copilot-block{padding:22px 0}.copilot-verdict{font-size:24px;line-height:1.6;font-weight:650;max-width:38ch}.copilot-section-heading h3{font-size:18px}.copilot-proof{border-radius:8px}.copilot-records{padding-top:18px}.copilot-task-use{font-size:14px}
.copilot-heading{justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:16px 28px}.copilot-confidence{max-width:58ch}.case-row>span small,.case-row>small{font-size:14px}
.answer-task{background:var(--bg);border-radius:8px}.answer-task legend{color:var(--ink)}.action-bar{left:280px;padding:12px 28px;box-shadow:0 -5px 22px #00000008}.app-status{font-size:13px;max-width:85ch}.readonly-notice{padding:12px 16px;background:var(--soft);border-radius:8px;margin:0 0 24px}
body.readonly .answer-task,body.readonly #action-bar,body.readonly #media-tools-panel,body.readonly .use-observation{display:none!important}
@media(max-width:1100px){.app-layout{grid-template-columns:250px minmax(0,1fr)}#workspace{padding:24px 26px 180px}.action-bar{left:250px}.workspace-tag{display:none}}
@media(max-width:760px){.app-header{padding:8px 16px;gap:8px}.brand img{width:120px;height:42px}.brand{gap:14px}.brand strong{font-size:16px}.app-header nav{gap:6px}.board-link{font-size:13px;padding:8px}.app-layout{display:block}#case-sidebar{height:auto;max-height:360px;top:0;padding:18px 16px}#workspace{padding:14px 18px 220px}.copilot-verdict{font-size:21px}.action-bar{left:0;padding:12px 16px}.case-row>span small,.case-row>small{font-size:13px}.copilot-block{padding:18px 0}.case-heading h1{font-size:22px}}
