.case-kicker{display:block;color:#70805f;font-size:11px;letter-spacing:.08em;margin-bottom:8px}.case-intro{padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:center;margin-bottom:22px;background:linear-gradient(115deg,#f5f6e9,#fffefb)}.case-intro h2{font-size:21px;color:#254733;margin-bottom:10px;line-height:1.55}.case-intro p{font-size:13px;color:#65745b;margin:0 0 18px;max-width:650px}.case-intro .case-intro-ai{color:#4f6b43;font-size:12px;border-left:3px solid #a9c47e;padding-left:10px;margin:-8px 0 18px}.case-example-flow{display:grid;grid-template-columns:1fr;gap:5px;text-align:center}.case-example-flow span{font-size:12px;border:1px solid #d8dec9;border-radius:5px;padding:8px 12px;background:#fffefbcc}.case-example-flow b{color:#9da98f;font-size:14px;line-height:1;transform:rotate(90deg)}.case-toolbar{padding:0 20px 18px;display:flex;gap:10px;align-items:center}.case-toolbar input{flex:1;min-width:150px}.case-toolbar select{width:130px}.case-list-item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border-top:1px solid #e5e9dd;color:inherit}.case-list-item:hover{background:#f6f8f0}.case-list-item h3{font-size:15px;margin:8px 0 5px;color:#2c4b34}.case-list-item p{font-size:11px;color:#7b856e;overflow-wrap:anywhere}.case-list-status{display:grid;gap:6px;min-width:160px;font-size:12px;color:#6c775f}.case-list-status b{color:#73592d;font-variant-numeric:tabular-nums}.case-open{color:#365b40;margin-top:4px}.case-note-card{padding:22px}.case-note-card p{color:#68775f;font-size:13px;margin-top:10px}.case-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.case-support a{padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--paper);display:grid;gap:5px}.case-support strong{font-size:13px;color:#31543c}.case-support span{font-size:11px;color:#738167}.case-support a:hover{background:#eef2e5}.case-boundary{padding:18px 0;color:#74806a;font-size:11px;line-height:1.9}.case-case-status{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 14px}.case-trigger{padding:20px;margin-bottom:20px;display:flex;justify-content:space-between;gap:20px;border-left:4px solid #ae874d}.case-trigger h2{font-size:17px}.case-trigger p{font-size:12px;margin-top:9px;color:#68745e;white-space:pre-wrap;overflow-wrap:anywhere}.case-trigger-action{flex-shrink:0}.case-section{margin-bottom:22px;scroll-margin-top:20px}.case-section .card-head{border-bottom:1px solid #e4e8db}.case-section .card-head small{display:block;font-size:11px;line-height:1.8;max-width:730px}.case-section-nav{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.case-section-nav a{padding:7px 12px;background:#e9eedf;border:1px solid #dbe2cf;border-radius:4px;color:#536b43;font-size:12px}.case-section-nav a:hover{background:#dfe8cf}.case-graph{display:flex;gap:18px;align-items:flex-start;padding:22px;overflow-x:auto}.case-graph-column{flex:1;min-width:220px;max-width:380px;display:grid;gap:13px}.case-level-label{font-size:11px;color:#7c886f;letter-spacing:.05em}.case-lot{padding:16px;background:#f4f6ee;border:1px solid #dde3d1;border-radius:6px}.case-lot.affected{border-color:#d9bb84;background:#fffbef}.case-lot.suspect{border-color:#aa854b;border-top:3px solid #aa854b}.case-lot h3{font-size:14px;margin:10px 0 5px;overflow-wrap:anywhere}.case-lot>strong{font-size:22px;color:#4b5e3c;font-variant-numeric:tabular-nums}.case-lot>strong small{font-size:11px;color:#818b70;font-weight:400}.case-lot>p{font-size:11px;color:#77816b;margin:5px 0;overflow-wrap:anywhere}.case-lot-links{border-top:1px solid #e0e3d3;margin-top:11px;padding-top:8px}.case-lot-links p{font-size:11px;color:#707b60;overflow-wrap:anywhere;margin:4px 0}.case-lot>.btn{font-size:10px;padding:5px 8px;margin-top:10px}.case-gaps{margin:0 22px 20px;padding:16px;background:#fbf3e5;border:1px solid #e4cdab;border-radius:5px}.case-gaps h3{font-size:13px;color:#866029;margin-bottom:9px}.case-gaps p{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#8b714b;margin-top:7px}.case-gaps p strong{font-weight:600}.case-gaps p span{font-size:11px;max-width:60%}.case-warnings{margin:0 22px 20px;font-size:11px;color:#866e42;line-height:1.9}.case-warnings p{padding-left:12px;border-left:2px solid #d9c49a;margin-top:7px}.case-inline-note{padding:0 22px 20px;font-size:11px;color:#7c866e;line-height:1.9}.case-record-details{border-top:1px solid #e3e8da}.case-record-details>summary{font-size:12px;color:#52694a;cursor:pointer;padding:14px 22px}.case-recipients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.case-recipient{border:1px solid #dfe4d5;background:#fafbf6;border-radius:5px;padding:17px}.case-recipient-top{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.case-recipient h3{font-size:14px;overflow-wrap:anywhere}.case-recipient-top p{font-size:11px;color:#7a856c;margin-top:5px;overflow-wrap:anywhere}.case-recipient-top .badge{white-space:nowrap}.case-quantity-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:15px 0;font-size:10px;color:#7c866e}.case-quantity-row b{display:block;font-size:17px;color:#526844;font-variant-numeric:tabular-nums;margin-top:2px}.case-quantity-row .case-unknown,.case-quantity-row .case-unknown b{color:#9a6e30}.case-recipient>.btn{padding:6px 10px;font-size:11px}.case-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.case-evidence-item{padding:17px;border:1px solid #e0e4d6;background:#fafbf6;border-radius:5px}.case-evidence-item>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.case-evidence-item h3{font-size:14px;margin:10px 0 7px;overflow-wrap:anywhere}.case-evidence-item p{font-size:11px;color:#718164;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.case-reference{margin:7px 0;background:#eef2e5;padding:7px 9px;border-radius:3px}.case-history-summary{padding:17px 20px;color:#59714d;font-size:13px;cursor:pointer}.case-history{padding:0 22px 20px}.case-history>div{padding:12px 0;border-top:1px solid #e3e8d9}.case-history strong{display:block;font-size:12px;color:#53694a}.case-history span,.case-history p{display:block;font-size:11px;color:#7c876f;line-height:1.8;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.case-demo-notice{border-style:dashed}.case-section .empty{grid-column:1/-1}.case-trigger a{text-decoration:underline}form[data-case-form] .input-label{font-size:12px}form[data-case-form] input,form[data-case-form] select,form[data-case-form] textarea{min-width:0;width:100%;font-size:13px}form[data-case-form] [hidden]{display:none!important}
@media(max-width:1050px){.case-intro{grid-template-columns:1fr}.case-example-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-example-flow span{flex:1;min-width:85px}.case-example-flow b{transform:none}.case-recipients,.case-evidence-list{grid-template-columns:1fr}}
@media(max-width:700px){.case-intro{padding:18px;gap:18px}.case-intro h2{font-size:18px}.case-example-flow{display:none}.case-toolbar{flex-wrap:wrap;padding:0 14px 15px}.case-toolbar input{flex-basis:100%;min-width:0}.case-list-item{align-items:flex-start;flex-direction:column;padding:17px;gap:10px}.case-list-status{display:flex;gap:12px;flex-wrap:wrap}.case-support{grid-template-columns:1fr;gap:9px}.case-support a{padding:14px}.case-trigger{flex-direction:column;padding:16px;gap:12px}.case-graph{padding:15px;gap:12px}.case-graph-column{min-width:200px}.case-gaps{margin:0 15px 15px;padding:13px}.case-gaps p{flex-direction:column;gap:3px}.case-gaps p span{max-width:none}.case-recipients,.case-evidence-list{padding:15px}.case-recipient{padding:14px}.case-recipient-top{flex-wrap:wrap}.case-section .card-head .button-group{width:100%}.case-inline-note{padding:0 15px 15px}.case-warnings{margin:0 15px 15px}.case-section-nav{gap:6px}.case-section-nav a{font-size:11px;padding:6px 8px}}
@media print{.sidebar,.topbar,.main-footer,.case-section-nav,.page-head>.button-group,.case-trigger-action,.case-section button,.case-lot>.btn,#toast,dialog,.case-support{display:none!important}.main-shell{margin:0}main{padding:0;max-width:none}.case-graph{overflow:visible;flex-wrap:wrap}.case-graph-column{min-width:180px}.case-section,.case-trigger,.metric{break-inside:avoid;border-color:#aaa!important;box-shadow:none}.case-recipients,.case-evidence-list{grid-template-columns:1fr 1fr}body{background:white;color:#111}.case-boundary{color:#444}.case-case-status{margin-top:0}.case-section details{display:block}a{color:inherit}.case-intro{background:white}}
.case-import{padding:20px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.case-import h2{font-size:15px}.case-import p{font-size:12px;line-height:1.8;color:#75816a;margin-top:7px;max-width:630px}.case-import .button-group{flex-shrink:0}@media(max-width:900px){.case-import{flex-direction:column;align-items:flex-start}}@media print{.case-import{display:none!important}}
.auxiliary-nav{margin-top:18px;border-top:1px solid #ffffff28;padding-top:12px}.auxiliary-nav summary{padding:10px 18px;font-size:12px;color:#d7e0ca;cursor:pointer}.case-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:#f1f4ec;padding:12px}.error-inline{white-space:pre-line}.case-recipient>p{font-size:12px;line-height:1.9;color:#68745e}.case-recipient>h3{margin-top:10px}.case-toolbar{flex-wrap:wrap}.case-toolbar select{min-width:120px}.case-support{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.case-list{max-height:none}form[data-case-form="import-confirm"]>p,form[data-case-form="import-confirm"]>h3{margin-bottom:12px}form[data-case-form="import-confirm"] summary{padding:12px;cursor:pointer}@media print{.case-record-details{overflow:visible}.table-wrap{overflow:visible}table{min-width:0!important}th,td{overflow-wrap:anywhere}.case-section,.case-trigger{break-inside:auto}.case-recipient,.case-evidence-item,.case-lot{break-inside:avoid}.case-history pre{font-size:9px}}
@media screen and (max-width:520px){.case-graph-column{min-width:210px}.page-head h1{overflow-wrap:anywhere}.case-case-status{margin-top:0}.case-metrics{gap:10px}.case-metrics .metric{padding:13px}.case-import .button-group{flex-shrink:1}}
.case-gap-list{padding:0 20px 16px}.case-gap-list>div{padding:12px 0;display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.case-gap-list p{font-size:12px;color:#776648;overflow-wrap:anywhere}.case-gap-list .btn{flex-shrink:0}.case-recipient-focused{outline:2px solid #ad853c;outline-offset:3px}.case-trigger-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}@media(max-width:700px){.case-gap-list>div{align-items:flex-start;flex-direction:column}.case-trigger-action{flex-shrink:1}}@media print{.case-recipient-focused{outline:none}}
.case-secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 20px 0}.case-secondary-actions>span{font-size:11px;color:#74816b;margin-right:4px}.case-secondary-actions .btn{font-size:11px;padding:6px 9px}.case-operation-row{min-width:0;border:1px solid #d8dfce;border-radius:6px;margin:16px 0;padding:14px;background:#f8faf3}.case-operation-row legend{padding:0 6px;font-size:12px;font-weight:600;color:#506c40}.case-operation-row .form-grid{margin-bottom:10px}.case-operation-row>.btn{font-size:11px;padding:5px 9px}.case-operation-preview{margin:18px 0;padding:14px 16px;border:1px solid #cbd8bc;border-radius:6px;background:#eff5e7;font-size:12px;line-height:1.8;color:#465b37}.case-operation-preview strong{font-size:15px;font-variant-numeric:tabular-nums}.case-operation-preview p{margin-top:6px}.case-operation-errors{margin:10px 0 0;padding-left:18px;color:#965221}.case-operation-errors li{margin-top:3px}form[data-case-form="merge"]>.subtle,form[data-case-form="split"]>.subtle{line-height:1.8;margin:10px 0 16px}@media print{.case-secondary-actions{display:none!important}}

.case-home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;margin-top:18px}.case-home-grid .case-section{margin:0}.case-unknown-list{display:grid;gap:8px;padding:0 20px 20px}.case-unknown-item{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e3e7d8;border-radius:6px;padding:12px 14px;color:inherit;background:#fbfcf7}.case-unknown-item:hover{background:#f1f5e9}.case-unknown-item>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-unknown-item strong{font-size:13px;color:#31543c}.case-unknown-item>span{font-size:11px;color:#77826b;text-align:right}.case-checklist{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.case-checklist-group{padding:16px 20px 18px;min-width:0}.case-checklist-group+.case-checklist-group{border-left:1px solid var(--line)}.case-checklist-group>h3{font-size:13px;color:#4d5f42;margin-bottom:10px}.case-checklist-group>h3 b{font-size:16px;color:#7a5b28}.case-checklist-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px dashed #e4e8da}.case-checklist-row:first-of-type{border-top:0}.case-checklist-row strong{font-size:13px;color:#2f4d37;overflow-wrap:anywhere}.case-checklist-row p{font-size:11px;color:#77826b;line-height:1.7;margin-top:3px;overflow-wrap:anywhere}.case-checklist-action{display:grid;justify-items:end;gap:5px;flex-shrink:0}.case-checklist-action>span{font-size:11px;color:#6d5a34;font-variant-numeric:tabular-nums;white-space:nowrap}.case-checklist-progress{font-size:12px;color:#68775f;white-space:nowrap}.case-checklist-progress b{font-size:16px;color:#31543c}.case-followup-ref{font-size:11px!important;color:#8a7a55!important}@media(max-width:900px){.case-home-grid{grid-template-columns:1fr}.case-checklist{grid-template-columns:1fr}.case-checklist-group+.case-checklist-group{border-left:0;border-top:1px solid var(--line)}}@media(max-width:700px){.case-unknown-item{flex-direction:column;align-items:flex-start}.case-unknown-item>span{text-align:left}.case-checklist-action{justify-items:start}}@media print{.case-home-grid{grid-template-columns:1fr}.case-checklist{grid-template-columns:1fr 1fr}.case-checklist-group{padding:10px 0}.case-checklist-progress{display:none}}

@media(min-width:1251px){.case-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.case-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 140px 140px auto;align-items:center}.case-toolbar input,.case-toolbar select{width:100%;min-width:0}@media(max-width:700px){.case-toolbar{grid-template-columns:1fr}}

@media(min-width:851px) and (max-width:1250px){.case-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* AI 协查助手：本地推理，突出但不替代人工核查。 */
.ai-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:7px;background:linear-gradient(135deg,#dceac4,#a9c47e);color:#1b3a28;font:800 11px/1 "Segoe UI",sans-serif;letter-spacing:.5px;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff66}
.ai-kicker{margin:0 0 4px;font-size:10px;letter-spacing:.14em;color:#c9d9b6;text-transform:uppercase}
.ai-note{font-size:10px;color:#a9bea4;line-height:1.7}
.ai-hero{position:relative;overflow:hidden;margin:18px 0 22px;padding:22px 24px;border-radius:12px;background:radial-gradient(120% 150% at 100% 0%,#4c7a53 0,#274d37 46%,#163626 100%);color:#f8f8ec;box-shadow:0 12px 34px #17372824}
.ai-hero:before{content:"";position:absolute;right:-50px;top:-70px;width:240px;height:240px;border-radius:50%;background:#d7e7ba14}
.ai-hero:after{content:"";position:absolute;right:70px;bottom:-90px;width:180px;height:180px;border-radius:50%;background:#d7e7ba0d}
.ai-hero-head{display:flex;gap:14px;align-items:flex-start;position:relative;z-index:1}
.ai-hero .ai-mark{width:38px;height:38px;font-size:12px;background:#d7e7ba;color:#1a3a28}
.ai-hero h2{font-size:19px;line-height:1.55;margin:0;color:#fbfbf0;font-weight:600}
.ai-hero-tag{font-size:10px;line-height:1.5;color:#d6e4c6;border:1px solid #ffffff2e;background:#ffffff12;border-radius:20px;padding:4px 9px;margin-left:auto;white-space:nowrap}
.ai-hero-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:18px;position:relative;z-index:1}
.ai-hero-action{display:flex;gap:10px;padding:12px 13px;border:1px solid #ffffff2b;border-radius:8px;background:#ffffff0d;color:#f6f8ea;transition:background .18s,border-color .18s}
.ai-hero-action:hover{background:#ffffff1a;border-color:#d7e7ba66}
.ai-hero-action>b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#d7e7ba;color:#1b3a28;font-size:11px;flex-shrink:0;margin-top:1px}
.ai-hero-action strong{display:block;font-size:12px;line-height:1.5}
.ai-hero-action p{font-size:10px;line-height:1.6;color:#c6d5bd;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ai-hero-ask{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:14px;position:relative;z-index:1}
.ai-hero-foot{margin-top:14px;position:relative;z-index:1}
.ai-chip{font-size:11px;line-height:1.5;border:1px solid #ffffff2b;background:#ffffff10;color:#eef4e4;border-radius:20px;padding:5px 10px;transition:background .15s}
.ai-chip:hover{background:#ffffff22}
.ai-panel{position:relative;margin:0 0 20px;border:1px solid #cfdec0;border-left:4px solid #5f7f47;border-radius:10px;background:linear-gradient(180deg,#fbfcf4,#f5f8ec);box-shadow:0 5px 18px #2a44260a;overflow:hidden}
.ai-panel-head{display:flex;gap:12px;align-items:flex-start;padding:18px 20px 12px}
.ai-panel-head .ai-mark{width:36px;height:36px;font-size:11px}
.ai-panel .ai-kicker{color:#7c8d66}
.ai-panel h2{font-size:17px;line-height:1.6;color:#264631;margin:0;font-weight:600}
.ai-panel .ai-hero-tag{background:#e3ecd4;color:#4a6a3d;border-color:#d2e0bf}
.ai-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #e2e9d6;border-bottom:1px solid #e2e9d6;background:#ffffff8a}
.ai-facts>div{padding:10px 14px;border-left:1px solid #e6ecdb;min-width:0}
.ai-facts>div:first-child{border-left:0}
.ai-facts span{display:block;font-size:10px;color:#839078}
.ai-facts strong{display:block;font-size:12px;color:#31543c;margin-top:2px;overflow-wrap:anywhere}
.ai-next{padding:14px 20px 2px}
.ai-next h3{font-size:12px;color:#536947;margin-bottom:5px}
.ai-next h3 small{font-weight:400;color:#8a987e}
.ai-next-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px dashed #dfe7d3}
.ai-next-row>b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e4ecd7;color:#4f6b42;font-size:10px;flex-shrink:0;margin-top:1px}
.ai-next-row>div{flex:1;min-width:0}
.ai-next-row strong{display:block;font-size:12px;line-height:1.6;color:#2d4a35}
.ai-next-row p{font-size:11px;color:#728067;line-height:1.7;margin-top:2px}
.ai-next-row .btn{flex-shrink:0;font-size:11px;padding:5px 9px}
.ai-ask{display:flex;gap:9px;align-items:flex-end;padding:12px 20px 0;flex-wrap:wrap}
.ai-ask .input-label{flex:1;min-width:220px;margin:0}
.ai-ask .btn{flex-shrink:0}
.ai-chips{display:flex;gap:6px;flex-wrap:wrap;padding:10px 20px 0}
.ai-chips .ai-chip{border-color:#d3e0c3;background:#fffef8;color:#5a704d}
.ai-chips .ai-chip:hover{background:#edf4e1}
.ai-answer{margin:12px 20px 0;padding:13px 15px;border:1px solid #d5e2c6;border-radius:8px;background:#fffef8}
.ai-answer-q{display:flex;gap:8px;align-items:center;font-size:12px;color:#3c5a42;margin-bottom:7px}
.ai-answer-q .ai-mark{width:22px;height:22px;font-size:8px;border-radius:4px}
.ai-answer-text{white-space:pre-wrap;font-size:12px;line-height:1.9;color:#44583e;overflow-wrap:anywhere}
.ai-disclaimer{font-size:10px;color:#89957d;line-height:1.7;margin:10px 20px 14px}
.ai-panel-unavailable{display:flex;gap:10px;align-items:center;padding:14px 18px;color:#7c8871;background:#f7f9f0;border:1px solid #dfe7d3;border-radius:8px;margin-bottom:18px}
.ai-panel-unavailable p{font-size:12px}
.ai-script-meta{font-size:12px;color:#6c7c5d;margin-bottom:10px}
.ai-script-text{white-space:pre-wrap;font-size:12px;line-height:1.9;background:#f6f9ee;border:1px solid #e2e9d6;border-radius:7px;padding:14px;max-height:52vh;overflow:auto;font-family:inherit;margin:0}
.ai-extract{border:1px dashed #c9d8b6;border-radius:8px;background:#f7faef;padding:13px;margin-bottom:16px}
.ai-extract-head{display:flex;gap:9px;align-items:center;margin-bottom:8px}
.ai-extract-head div{display:grid}
.ai-extract-head strong{font-size:12px;color:#35543a}
.ai-extract-head small{font-size:10px;color:#849176}
.ai-extract textarea{width:100%;font-size:12px;background:#fffef8}
.ai-extract .button-group{margin-top:8px;align-items:center}
.ai-extract .ai-note{color:#7d8a70}
.ai-extract-hints{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.ai-extract-hints span{font-size:10px;border:1px solid #d7e2c7;background:#fffef8;border-radius:4px;padding:3px 7px;color:#5e7252}
.ai-extract-hints b{font-weight:600;margin-right:5px;color:#7d8c6b}
.ai-warn{font-size:11px;color:#9a6a2f;line-height:1.7;margin-top:8px}
.ai-extract .ai-disclaimer{margin:6px 0 0}
.case-recipient-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}
@media(max-width:1000px){.ai-hero-actions{grid-template-columns:1fr}.ai-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-facts>div:nth-child(4){border-left:0;border-top:1px solid #e6ecdb}.ai-facts>div:nth-child(5){border-top:1px solid #e6ecdb}}
@media(max-width:700px){.ai-hero{padding:17px}.ai-hero h2{font-size:17px}.ai-hero-head{flex-wrap:wrap}.ai-hero .ai-hero-tag{margin-left:0;order:3;width:100%;white-space:normal;border-radius:5px;padding:3px 7px;background:#ffffff10}.ai-panel-head{flex-wrap:wrap;padding:15px 15px 10px}.ai-panel .ai-hero-tag{margin-left:0}.ai-facts{grid-template-columns:1fr 1fr}.ai-facts>div{border-left:0;border-top:1px solid #e6ecdb}.ai-facts>div:nth-child(odd){border-right:1px solid #e6ecdb}.ai-facts>div:first-child,.ai-facts>div:nth-child(2){border-top:0}.ai-next{padding:12px 15px 0}.ai-ask{padding:10px 15px 0}.ai-ask .input-label{min-width:100%}.ai-chips{padding:10px 15px 0}.ai-answer{margin:12px 15px 0}.ai-disclaimer{margin:8px 15px 12px}.ai-script-text{max-height:45vh}.ai-hero-action p{-webkit-line-clamp:3}}
@media print{.ai-hero,.ai-panel,.ai-extract,.ai-script-text,.ai-script-meta{display:none!important}.case-recipient-actions{display:none!important}}

/* 使用向导：把“这是什么、我该做什么、导入哪些字段”讲清楚。 */
.case-intro-guide{margin:12px 0 0!important}.case-intro-guide a{font-size:11px;color:#4f6b43;border-bottom:1px solid #a9c47e}
.guide-statement{position:relative;overflow:hidden;margin:0 0 18px;padding:26px 28px;border:1px solid #d9e2cb;border-radius:12px;background:linear-gradient(120deg,#eef4e3,#fffdf7 58%,#f6f0df)}
.guide-statement:after{content:"协查";position:absolute;right:24px;bottom:-18px;font-size:96px;font-weight:800;color:#31543c08;letter-spacing:-4px;pointer-events:none}
.guide-statement h2{font-size:24px;line-height:1.5;color:#254733;margin:0 0 10px;max-width:900px}
.guide-statement>p:not(.case-kicker){font-size:13px;line-height:1.9;color:#5d7055;max-width:920px}
.guide-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;position:relative;z-index:1}
.guide-who>div{padding:13px 15px;border:1px solid #dbe5cf;border-radius:7px;background:#fffef8cc}
.guide-who strong{display:block;font-size:11px;color:#6c8258;margin-bottom:4px}
.guide-who p{font-size:12px;line-height:1.7;color:#42563d;margin:0}
.guide-section{margin-bottom:18px}
.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px}
.guide-step{padding:15px 16px;border:1px solid #e1e8d7;border-radius:8px;background:#fbfcf6}
.guide-step b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e4ecd7;color:#4f6b42;font-size:10px;margin-bottom:8px}
.guide-step h3{font-size:13px;color:#2f4d37;margin-bottom:4px}
.guide-step p{font-size:11px;line-height:1.8;color:#6c7a61;margin:0}
.guide-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px}
.guide-concepts article{padding:16px;border-left:3px solid #a9c47e;background:#f9fbf3;border-radius:0 7px 7px 0}
.guide-concepts strong{display:block;font-size:13px;color:#31543c;margin-bottom:5px}
.guide-concepts p{font-size:11px;line-height:1.8;color:#6c7a61;margin:0}
.guide-table{white-space:normal}.guide-table th{vertical-align:top;background:#f5f8ee;color:#4f6443;font-size:11px;width:140px}.guide-table td{font-size:11px;line-height:1.8;color:#58694f;vertical-align:top}.guide-table td:nth-child(2){color:#3f573c}.guide-table tbody th{font-weight:600}
.guide-callout{margin:0 20px 20px;padding:13px 15px;border:1px solid #eadfc5;border-radius:7px;background:#fbf6ea}
.guide-details{margin:0 20px 20px;padding:10px 14px;border:1px solid #e0e7d3;border-radius:7px;background:#f8faf2}
.guide-details summary{cursor:pointer;font-size:12px;color:#4f6b43;font-weight:600}
.guide-details ul{margin:9px 0 6px;padding-left:18px;display:grid;gap:5px}
.guide-details li{font-size:11px;line-height:1.8;color:#66765b}
.guide-details p{font-size:11px;line-height:1.7;color:#7a886e;margin:4px 0 0}
.guide-callout strong{font-size:12px;color:#7c6231}.guide-callout p{font-size:11px;line-height:1.8;color:#89734b;margin-top:4px}
.guide-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:11px;background:linear-gradient(120deg,#1d3d2b,#315b3e);color:#f7f8ec;box-shadow:0 10px 30px #1b3a2a1c}
.import-field-help{margin:14px 0 16px;padding:10px 12px;border:1px solid #dfe7d2;border-radius:7px;background:#f7faef}
.import-field-help summary{cursor:pointer;font-size:12px;color:#4f6b43;font-weight:600}
.import-field-help ul{margin:9px 0 6px;padding-left:18px;display:grid;gap:4px}
.import-field-help li{font-size:11px;line-height:1.7;color:#66765b}
.import-field-help li b{color:#3f5a38}
.import-field-help p{font-size:11px;line-height:1.7;color:#7a886e;margin:4px 0 10px}
.import-field-help .btn{font-size:11px;padding:5px 9px}
.guide-cta h2{font-size:18px;color:#fbfbf0;margin-bottom:4px}.guide-cta p{font-size:12px;color:#c6d5bd}
.guide-cta .button-group{flex-shrink:0}.guide-cta .btn{background:#ffffff12;border-color:#ffffff33;color:#f7f8ec}.guide-cta .btn.primary{background:#d7e7ba;border-color:#d7e7ba;color:#1b3a28}
@media(max-width:1000px){.guide-who,.guide-steps,.guide-concepts{grid-template-columns:1fr 1fr}.guide-statement h2{font-size:21px}}
@media(max-width:700px){.guide-statement{padding:18px}.guide-statement h2{font-size:19px}.guide-who,.guide-steps,.guide-concepts{grid-template-columns:1fr}.guide-steps,.guide-concepts{padding:0 15px 15px}.guide-table th{width:96px}.guide-cta{flex-direction:column;align-items:flex-start;padding:18px}.guide-callout{margin:0 15px 15px}}
@media print{.guide-cta,.guide-statement:after{display:none!important}.guide-section{break-inside:auto}.guide-step,.guide-concepts article{break-inside:avoid}}

/* 企业协作与对外材料 */
.collab-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.collab-column{padding-bottom:8px}.collab-list{display:grid;gap:0;padding:0 20px 14px}.collab-card{border-top:1px solid #e5e9dd;padding:15px 0}.collab-card:first-child{border-top:0}.collab-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.collab-card h3{font-size:14px;color:#2c4b34;margin:3px 0 4px}.collab-card p{font-size:11px;color:#77826b;line-height:1.7}.collab-side{display:inline-block;font-size:9px;letter-spacing:.08em;color:#8a7a55;background:#f3eddd;border-radius:3px;padding:2px 5px}.collab-request{margin:9px 0!important;color:#5e7052!important}.collab-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.collab-actions .btn{font-size:11px;padding:6px 10px}.collab-detail{font-size:12px;line-height:1.8;color:#4b5f43}.collab-detail h3{font-size:16px;color:#2c4b34;margin:3px 0 4px}.collab-detail h4{font-size:12px;color:#526b47;margin:15px 0 6px;border-top:1px solid #e5e9dd;padding-top:10px}.collab-detail p{margin:5px 0}.collab-submission{border-left:2px solid #d5e2c5;padding:2px 0 2px 10px;margin:8px 0}.collab-submission strong{font-size:11px;color:#3f5a38}.collab-submission p{font-size:11px;margin:2px 0}.inline-form{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:7px}.inline-form input,.inline-form select{font-size:11px;padding:6px 8px;max-width:220px}.case-collab-list{padding:0 20px 18px}.case-collab-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px dashed #e4e8da}.case-collab-row:first-child{border-top:0}.case-collab-row strong{font-size:12px;color:#2f4d37}.case-collab-row p{font-size:11px;color:#77826b;margin-top:2px}.case-collab-row .btn{flex-shrink:0;font-size:11px;padding:5px 9px}
@media(max-width:900px){.collab-columns{grid-template-columns:1fr}}
@media(max-width:700px){.collab-list{padding:0 15px 12px}.case-collab-list{padding:0 15px 15px}.case-collab-row{align-items:flex-start;flex-direction:column}.collab-card-top{flex-wrap:wrap}.collab-actions{width:100%}}
@media print{.collab-columns,.case-collab-list,.collab-actions,.inline-form{display:none!important}}
.account-btn{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:700px){.account-btn{max-width:150px}}
