:root{color-scheme:light;--bg:#f7f9f8;--surface:#fff;--ink:#172d36;--muted:#52666d;--line:#d4dfdc;--brand:#236b63;--accent:#eaf4ef;--focus:#076ca3;font-family:"Microsoft YaHei UI","Microsoft YaHei","Segoe UI",sans-serif;font-size:16px;line-height:1.7;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}body.dark{color-scheme:dark;--bg:#101a1a;--surface:#172321;--ink:#e4efec;--muted:#a9bdb5;--line:#3c514a;--brand:#a0dbca;--accent:#223b34;--focus:#9ed7fb}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:9px 14px;min-height:44px}button:hover{background:var(--accent)}button:disabled{opacity:.55;cursor:default}.primary{background:var(--brand);color:var(--surface);border-color:var(--brand);font-weight:700}.primary:hover{filter:brightness(.94);background:var(--brand)}a{color:var(--brand);text-underline-offset:4px}::selection{background:#c6eadb;color:#153c32}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,select,textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:10px 12px;max-width:100%;width:100%;caret-color:var(--brand)}textarea{resize:vertical;line-height:1.7}input:disabled,select:disabled,textarea:disabled{opacity:1;background:var(--bg);color:var(--ink)}label{display:block;font-size:.9rem;font-weight:600}small,.caption{font-size:.84rem;color:var(--muted)}p{overflow-wrap:anywhere}.app-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 28px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:10}.brand{display:flex;gap:22px;align-items:center;text-decoration:none;color:var(--ink);white-space:nowrap}.brand img{object-fit:contain}.brand strong{font-size:1.12rem}.app-header nav{display:flex;gap:10px}.app-layout{display:grid;grid-template-columns:310px minmax(0,1fr);max-width:1920px;margin:auto}.hide-queue .app-layout{grid-template-columns:1fr}.hide-queue #case-sidebar{display:none}#case-sidebar{padding:24px 16px 35px 22px;border-right:1px solid var(--line);height:calc(100vh - 84px);overflow-y:auto;position:sticky;top:84px}h1,h2,h3,h4{line-height:1.45;text-wrap:balance;color:var(--ink)}h1{font-size:1.65rem;margin:0}h2{font-size:1.4rem}h3{font-size:1.16rem}h4{font-size:1.08rem}.queue-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.queue-heading h1{font-size:1.35rem}.queue-heading button{font-size:.85rem}#case-sidebar>label{margin-top:15px}#queue-status{margin:12px 0}.case-row{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 12px;background:transparent}.case-row.selected{background:var(--accent)}.case-row>span{display:flex;gap:12px;justify-content:space-between;align-items:center}.case-row>span small{font-size:.72rem;text-align:right}.case-row>strong{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0;line-height:1.65;font-weight:500}.case-row>small{display:block;font-size:.74rem;font-variant-numeric:tabular-nums}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:24px;gap:5px}.pagination button{font-size:.75rem;padding:7px}.pagination span{font-size:.8rem}#workspace{max-width:1200px;width:100%;padding:30px 42px 160px;margin:0 auto}#case-header{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.case-heading{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.scene-label{color:var(--brand);font-weight:700;font-size:.85rem}.error{background:#fff0ed;color:#8d231d;padding:16px;border-radius:8px;border:1px solid #e5c0b9}body.dark .error{background:#3a2522;color:#ffc4b8}.copilot-report{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.copilot-block{padding:18px 0}.copilot-section-heading h3{margin-top:0}.copilot-verdict{font-size:1.32rem;line-height:1.75;max-width:62ch}.copilot-records{border-top:1px solid var(--line);padding-top:20px}.copilot-records>summary{font-weight:700;cursor:pointer}.copilot-records>summary small{display:block;font-weight:400}.actual-media video{width:100%;max-height:480px;background:#111}.actual-evidence img{max-height:300px;object-fit:contain}.rule-source pre{white-space:pre-wrap;font:inherit;max-width:75ch}.rule-source img{max-width:100%;max-height:450px}.copilot-proof{max-width:100%}.answer-task{border:1px solid var(--line);border-radius:10px;padding:16px;margin-top:18px;background:var(--bg);display:grid;grid-template-columns:minmax(170px,1fr) 2fr;gap:18px}.answer-task legend{font-size:.85rem;color:var(--brand);padding:0 8px;font-weight:700}.answer-task label{font-size:.84rem}.answer-task select,.answer-task textarea{margin-top:6px}.action-bar{position:fixed;bottom:0;left:310px;right:0;padding:14px 30px;background:var(--surface);border-top:1px solid var(--line);display:flex;align-items:center;gap:20px;z-index:20;box-shadow:0 -4px 24px #17382b0a}.hide-queue .action-bar{left:0}.action-bar>div{margin-right:auto}.action-bar strong,.action-bar small{display:block}.action-bar label{width:160px}.action-bar p{font-size:.8rem;color:var(--muted);max-width:240px;margin:0}.action-bar[hidden],[hidden]{display:none!important}.app-status{margin-top:35px;border-top:1px solid var(--line);padding-top:16px;font-size:.78rem;color:var(--muted);max-width:90ch}.unreviewed{background:var(--surface);padding:28px;border:1px solid var(--line);border-radius:12px}.unreviewed h2{margin-top:0}.unreviewed blockquote{padding:12px;background:var(--bg);margin:0;white-space:pre-wrap}#version-panel{margin-top:24px}#version-panel summary{cursor:pointer}#version-panel label{margin-top:20px}#run-details{font-size:.84rem}.source-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;padding:18px 0;border-block:1px solid var(--line)}.source-overview dt{font-size:.8rem;color:var(--muted)}.source-overview dd{margin:4px 0;font-weight:600}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}#import-form textarea{margin:8px 0 14px}.checkbox{display:flex;align-items:flex-start;gap:9px;font-weight:400;margin:20px 0}.checkbox input{width:18px;height:18px;flex:none;margin-top:5px}.source-thumbnails{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.source-thumbnails img{height:160px;max-width:240px;object-fit:contain}.source-thumbnails video{max-width:420px;width:100%}#proof{width:min(1200px,96vw);max-height:95vh;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:20px}#proof::backdrop{background:#071e1bbf}#proof-image{display:block;max-width:100%;max-height:78vh;margin:auto;object-fit:contain}#proof button{position:sticky;top:0;float:right}#proof-caption{margin-right:100px}.copilot-review-warning,.copilot-task-use{max-width:85ch}body.dark .copilot-report{background:var(--surface)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}
@media(max-width:1100px){.app-layout{grid-template-columns:260px minmax(0,1fr)}#workspace{padding:24px 24px 180px}.action-bar{left:260px;padding:12px 20px;gap:12px;flex-wrap:wrap}.action-bar>div{flex:1;min-width:200px}.action-bar p{max-width:none;flex-basis:100%}.brand{gap:12px}.source-overview{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.app-header{position:relative;padding:12px 16px;align-items:flex-start;gap:12px;flex-wrap:wrap}.brand img{width:112px;height:40px}.brand strong{font-size:1rem}.app-header nav{width:100%;justify-content:space-between;gap:7px}.app-header button{font-size:.8rem;padding:8px 10px}.app-layout{display:block}#case-sidebar{position:relative;top:0;width:100%;height:auto;max-height:390px;border-right:0;border-bottom:1px solid var(--line);padding:16px}#case-sidebar .case-row{padding:12px}#workspace{padding:22px 14px 240px}.copilot-report{padding:18px 16px}.copilot-verdict{font-size:1.15rem}.copilot-confidence{flex-wrap:wrap}.answer-task{grid-template-columns:1fr;gap:12px;padding:12px}.action-bar{left:0;padding:12px 14px;gap:10px}.action-bar>div{min-width:100%;font-size:.85rem}.action-bar label{flex:1;width:auto;min-width:100px}.action-bar button{align-self:end}.form-grid{grid-template-columns:1fr;gap:14px}.copilot-judgment{display:block}.copilot-proof{width:100%}#proof{padding:12px}.source-thumbnails img{max-width:100%}.queue-heading{margin-bottom:12px}.scene-label{font-size:.8rem}.case-heading{gap:12px}.source-overview{gap:8px}.app-status{font-size:.75rem}.human-task-heading{flex-wrap:wrap}.copilot-score{white-space:normal}}
@media(prefers-reduced-motion:no-preference){#case-content:not([aria-busy="true"]){animation:report-arrive .24s ease-out}@keyframes report-arrive{from{clip-path:inset(0 0 14px 0);opacity:.8}to{clip-path:inset(0);opacity:1}}}
body{--surface:#fff;--paper:#fff;--accent:#eaf4ef;--soft:#eaf4ef;--tint:#eaf4ef;--warning:#805300;--warn-bg:#fff6df;--bad:#9b2929;--button-ink:#fff}body.dark{--surface:#172321;--paper:#172321;--accent:#223b34;--soft:#223b34;--tint:#223b34;--warning:#efcb7d;--warn-bg:#3e341e;--bad:#ffb8a9;--button-ink:#172321}.case-row.selected{background:var(--soft);color:var(--ink)}.case-row.selected small{color:var(--muted)}
.audit-launch{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.audit-launch label{max-width:360px}.audit-launch button{margin-top:12px}

/* 提交观察时独立显示接续模型，窄屏允许操作栏换行。 */
.action-bar{flex-wrap:wrap}.action-bar select{width:100%;min-width:0}

/* 手机操作名称完整显示；空间不足时整项换行，避免挤成竖排汉字。 */
@media(max-width:760px){
 .app-header nav{flex-wrap:wrap;justify-content:flex-start}
 .app-header nav>a,.app-header nav>button{flex:0 0 auto;white-space:nowrap}
}

/* 低频管理收进同一原生菜单，保持案件与审核入口直接可达。 */
.app-more{position:relative;flex:none}
.app-more>summary{list-style:none;cursor:pointer;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:9px 14px;white-space:nowrap;background:var(--surface)}
.app-more>summary::-webkit-details-marker{display:none}
.app-more>summary::after{content:'';display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 3px 10px}
.app-more[open]>summary::after{transform:rotate(225deg);margin-bottom:0}
.app-more-items{position:absolute;z-index:25;right:0;top:calc(100% + 8px);width:min(440px,calc(100vw - 32px));max-height:70dvh;overflow:auto;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #112c2920}
.app-more-items>button,.app-more-items>a{display:block;width:100%;min-height:44px;text-align:left;margin:0 0 6px;padding:9px 12px;text-decoration:none;border-radius:7px}
.app-more-items .access-panel{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line)}
.app-more-items .access-panel summary{min-height:44px;align-content:center}
.app-more-items .access-panel form{display:grid;gap:10px}
.audit-sidebar-docked .app-header{gap:12px;flex-wrap:wrap}
.audit-sidebar-docked .brand{gap:12px}
.audit-sidebar-docked .brand img{width:112px;height:40px}
.audit-sidebar-docked .workspace-tag{display:none}
.audit-sidebar-docked .app-header nav{gap:6px;flex-wrap:wrap}
@media(max-width:760px){
 .app-header{padding:8px 14px;gap:6px}
 .app-header nav{gap:6px;justify-content:space-between}
 .app-header nav>button,.app-more>summary{font-size:.78rem;padding:8px 9px}
 .app-more>summary{height:44px}
 #workspace{padding-top:12px}
 #case-header{padding-bottom:8px;margin-bottom:8px}
 #case-header h1{font-size:1.35rem}
 #case-header p.caption{margin:4px 0 0}
 .copilot-report{padding:14px}
}

/* 手机先交代同一份决定与动作，原稿及复查范围仍在其后完整保留。 */
@media(max-width:760px){
 .copilot-delivery .copilot-task-use{font-size:.7rem;line-height:1.6;margin:0 0 10px}
 .copilot-delivery .copilot-complaint{padding:0;margin:0 0 12px}
 .copilot-delivery .copilot-complaint h3{font-size:.95rem;margin:0 0 6px}
 .copilot-delivery .copilot-complaint blockquote{margin:0;padding:10px 12px;font-size:.88rem;line-height:1.65}
 .copilot-delivery .copilot-decision-panel{display:flex;flex-direction:column;padding:14px}
 .copilot-delivery .copilot-heading.copilot-decision{display:contents}
 .copilot-delivery .copilot-decision-title{order:1}
 .copilot-delivery .copilot-decision-title h3{font-size:.82rem;margin:0 0 8px}
 .copilot-delivery .copilot-claim-heading{order:2;gap:8px;margin:0}
 .copilot-delivery .copilot-verdict{font-size:1.05rem;line-height:1.6;margin:0}
 .copilot-delivery .copilot-confidence-context{order:3;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:10px 0;padding:8px 0;font-size:.72rem;line-height:1.6}
 .copilot-delivery .copilot-confidence-context .copilot-score{order:-1;font-size:.8rem}
 .copilot-delivery .copilot-confidence-context .copilot-score b{font-size:1.1rem}
 .copilot-delivery .copilot-next-action{order:4;margin:0;padding:10px 0}
 .copilot-delivery .copilot-next-action h4{font-size:.8rem;margin:0 0 6px}
 .copilot-delivery .copilot-next-action p{font-size:.9rem;line-height:1.7;margin:0 0 8px}
 .copilot-delivery .copilot-review-reminder{order:5;font-size:.75rem;margin:8px 0}
 .copilot-delivery .copilot-original-decision{order:6;margin:0}
 .copilot-delivery .copilot-context-links{order:7}
}
