/* One decision per screen, with a visible four-step journey. */
.quest-workbench .guide-heading.quest-transition{padding:22px 24px;border-left:3px solid #087c9b;background:#f0f8fb;border-radius:0 8px 8px 0}
.quest-workbench .guide-heading.quest-transition h2{text-wrap:balance}


@media(max-width:800px){.quest-workbench .guide-heading.quest-transition{display:block;padding:20px 18px}.quest-workbench .guide-heading.quest-transition>.text-action{margin-top:12px}}
.quest-workbench .guide-kicker[hidden]{display:none!important}
.quest-workbench .guide-heading.quest-complete h2{margin-top:0}
.quest-workbench .agent-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.quest-workbench .guide-original{max-width:910px;margin:0 auto 24px;border:1px solid #a9ccd9;border-radius:8px;background:#f1f8fb;overflow:hidden}
.quest-workbench .guide-details.guide-original>summary{padding:15px 22px;font-size:17px;font-weight:600;color:#006580;min-height:56px}
.quest-workbench .guide-original>summary:after{color:#006580}
.quest-workbench .guide-original[open]>summary{border-bottom:1px solid #c9e0e9}
.quest-workbench .guide-original>.source-preview{margin:0;background:#fff;border:0;border-radius:0;max-height:460px}
.query-content{max-width:910px;margin:auto;min-width:0}
.query-content>.quest-next{margin:22px 0}
.query-source{padding:22px;background:#fff}
.query-source+.query-source{border-top:1px solid #d7e4eb}
.query-source>span{font-size:14px;color:#577987}
.query-source h3{font-size:22px;font-weight:500;line-height:1.5;margin:12px 0}
.query-source p{font-size:16px;line-height:1.8;color:#466776;margin:12px 0}
.query-source-table{max-width:100%;overflow:auto;margin-top:14px}
.query-source-table table{border-collapse:collapse;width:100%;min-width:590px;line-height:1.8;font-size:14px}
.query-source-table th,.query-source-table td{padding:12px 14px;border-bottom:1px solid #d7e4eb;text-align:left;vertical-align:top}
.query-source-table th{background:#f2f7fa;color:#486979;font-weight:500;white-space:nowrap}
.query-source-table td{color:#214b60}
.query-facts{margin:16px 0 0}
.query-facts>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:10px 0;border-top:1px solid #d4e3eb;font-size:16px;line-height:1.8}
.query-facts dt{color:#647e8b;font-size:14px}
.query-facts dd{margin:0;color:#214b60}
.query-parsed{padding:0 0 22px}
.query-parsed h3{font-size:22px;color:#214b60;font-weight:500;margin:0}
.query-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.query-candidate{padding:23px 20px;border:1px solid #d3e0e7;border-radius:8px;background:#f7fafc}
.query-candidate.matched{border-color:#a8d1c3;background:#f1f9f5}
.query-candidate>div{display:flex;justify-content:space-between;align-items:center;gap:10px}
.query-candidate>div strong{font-size:17px;color:#214b60;font-weight:500}
.query-candidate>div span{font-size:13px;color:#596f7e;white-space:nowrap}
.query-candidate.matched>div span{color:#287359}
.query-candidate p{font-size:15px;color:#56707d;line-height:1.85;margin:14px 0 0}
.query-candidate>strong{display:block;font-size:21px;font-weight:500;line-height:1.6;margin-top:16px;color:#214b60}
.query-costs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;padding-top:20px;border-top:1px solid #cbdfe0}
.query-costs span{display:block;font-size:15px;line-height:1.7;color:#537b7d;margin-bottom:5px}
.query-costs strong{font-size:22px;font-weight:500;line-height:1.5;color:#214b60}
.query-conversion{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:20px;font-size:15px;line-height:1.8;color:#466776;font-variant-numeric:tabular-nums}
.query-grand-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-top:16px;padding-top:20px;border-top:1px solid #cbdfe0}
.query-grand-total span{font-size:17px;color:#174c47}
.query-grand-total strong{font-size:32px;font-weight:600;line-height:1.5;color:#174c47;white-space:nowrap}


.query-boundary{font-size:14px!important;line-height:1.85!important;color:#53707b!important;margin-top:20px!important}
.query-content .quest-finish{justify-content:flex-end}
.query-content .query-fee-details>summary{font-size:16px;color:#276852}
@media(max-width:800px){
 .quest-workbench .agent-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
 .quest-workbench .agent-tabs button{min-height:50px;border-bottom:2px solid transparent}
 .quest-workbench .agent-tabs button.active{border-bottom-color:#007b9b}
 .quest-workbench .guide-details.guide-original>summary{padding:14px 18px;font-size:16px}
 .query-source{padding:18px}
 .query-source h3{font-size:21px}
 .query-source p{font-size:15px}
 .query-candidates{grid-template-columns:1fr}
 .query-facts>div{grid-template-columns:1fr;gap:3px}
 .query-costs{grid-template-columns:1fr;gap:16px}
 .query-conversion{display:grid;gap:4px}
 .query-grand-total{display:grid;gap:4px}
 .query-grand-total strong{font-size:29px}
}
.quest-workbench [hidden]{display:none!important}
.quest-workbench{border:1px solid #dce6eb;box-shadow:0 12px 46px #123f5010;overflow:visible}
.quest-workbench .workbench-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;gap:20px}
.quest-workbench .workbench-header h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}
.quest-workbench .product-tag{font-size:14px;font-weight:500;line-height:1.6}
.quest-workbench .demo-disclosure{display:block;font-size:14px;line-height:1.7;color:#536e7c;padding:0;background:none;white-space:normal}
.quest-workbench .agent-tabs{gap:30px;border-bottom:1px solid #d8e4ea}
.quest-workbench .agent-tabs button{min-height:64px}
.quest-workbench .agent-panel{padding:30px 45px 40px}
.quest-workbench .guide-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 0 26px;margin:0 auto 26px;border-bottom:1px solid #d7e4eb;scroll-margin-top:18px}
.quest-workbench .guide-progress li{display:flex;flex-direction:column;align-items:center;position:relative;gap:9px;padding:0 7px;border:0;margin:0;white-space:normal;text-align:center;color:#748793}
.quest-workbench .guide-progress li:before{content:'';height:2px;background:#d7e4eb;position:absolute;top:24px;left:-50%;right:50%;z-index:0}
.quest-workbench .guide-progress li:first-child:before{display:none}
.quest-workbench .quest-number{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:1px solid #cbdce5;background:#f6f9fb;font-size:21px;font-weight:500;box-shadow:0 0 0 7px #fff}
.quest-workbench .guide-progress li>strong{font-size:16px;line-height:1.5;font-weight:500}
.quest-workbench .guide-progress li>small{font-size:13px;line-height:1.3}
.quest-workbench .guide-progress li.current{color:#006e8d}
.quest-workbench .guide-progress li.current .quest-number{background:#007b9b;border-color:#007b9b;color:white;box-shadow:0 0 0 7px #e8f5f8}
.quest-workbench .guide-progress li.current>strong{font-weight:650}
.quest-workbench .guide-progress li.completed{color:#297961}
.quest-workbench .guide-progress li.completed .quest-number{background:#e6f5ef;color:#237e61;border-color:#a9d4c4}
.quest-workbench .guide-progress li.completed:before,.quest-workbench .guide-progress li.current:before{background:#79baac}
.quest-workbench .guide-heading{margin-bottom:25px;gap:20px;align-items:start}
.quest-workbench .guide-kicker{display:inline-block!important;background:#e8f4f8;color:#006d8a;padding:7px 12px;border-radius:5px;font-size:17px;font-weight:600;line-height:1.4}
.quest-workbench .guide-heading h2{font-size:34px;line-height:1.35;margin:16px 0 12px;text-wrap:initial;font-weight:500;letter-spacing:-.025em}
.quest-workbench .guide-heading p{font-size:16px;line-height:1.8;max-width:730px}
.quest-workbench .guide-heading .text-action{font-size:14px;min-height:44px;margin:0;padding:10px 0}
.quest-workbench .guide-heading.quest-complete .guide-kicker{background:#e7f5ee;color:#257657}
.quest-workbench .guide-example{padding:27px 30px;margin:0;background:#f6fafc}
.quest-workbench .guide-example h3{font-size:25px;margin:0 0 12px;font-weight:500}
.quest-workbench .guide-example>p{font-size:16px;line-height:1.8}
.quest-excerpt{font-family:inherit;font-size:17px;line-height:1.95;color:#245266;border-top:1px solid #d4e3eb;padding-top:18px;margin:19px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.quest-next,.quest-workbench .source-column>.primary-action,.quest-workbench .review-actions>button{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:58px;padding:14px 24px;background:#067a9a;border:1px solid #067a9a;color:#fff;border-radius:6px;font-size:17px;line-height:1.6;font-weight:500;cursor:pointer;text-align:left;box-shadow:none}
.quest-next:hover,.quest-workbench .source-column>.primary-action:hover{background:#005f7a}
.quest-next:focus-visible,.quest-workbench button:focus-visible,.quest-workbench summary:focus-visible{outline:3px solid #0761d6;outline-offset:4px}
.quest-workbench .source-column>.primary-action{margin:22px 0 17px;width:auto}
.quest-workbench .guide-details>summary{font-size:14px;color:#587582;min-height:48px;padding:12px 0}
.quest-workbench .run-column{max-width:910px;margin:0 auto}
.quest-analysis{border:1px solid #cbdfe8;background:#f2f8fb;border-radius:10px;padding:27px 30px;margin-bottom:22px}
.quest-state{display:inline-flex;font-size:15px;line-height:1.6;color:#287c69;margin-bottom:12px;font-weight:500}
.quest-analysis h3{font-size:26px;font-weight:500;line-height:1.45;color:#173e50;margin:0 0 13px}
.quest-analysis p{font-size:16px;line-height:1.9;color:#486779;margin:0}
.quest-finding{border-top:1px solid #cbdfe8;padding-top:18px;margin-top:19px}
.quest-finding>span{display:block;font-size:14px;color:#5a7a8b;margin-bottom:8px}
.quest-finding>strong{font-size:18px;line-height:1.75;color:#1f556b;font-weight:500}
.quest-workbench .run-column>.quest-next{margin-bottom:17px}
.quest-workbench .guide-status{font-size:16px;padding:20px;background:#eef7fb;border-radius:8px}
.quest-workbench .review-head>span{font-size:14px}
.quest-workbench .review-head p{font-size:16px}
.quest-workbench .review-compare span{font-size:14px}
.quest-workbench .review-compare strong{font-size:18px}
.quest-workbench .guide-receipt{background:#f1faf5;border-color:#b9ddcd;padding:29px 32px}
.quest-workbench .guide-success{font-size:16px;font-weight:500}
.quest-workbench .guide-receipt h3{font-size:30px;font-weight:500}
.quest-workbench .guide-receipt dl>div{font-size:16px;grid-template-columns:105px 1fr}
.quest-workbench .guide-receipt dt{font-size:14px}
.quest-finish{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:22px 0;color:#277b60;font-size:16px;line-height:1.7}
.quest-workbench .guide-records .guide-trace{margin-top:16px}
.quest-workbench .guide-query-context{margin-bottom:20px}
.quest-workbench .guide-query-context span,.quest-workbench .guide-query-context label{font-size:14px}
.quest-workbench .guide-query-context select{font-size:15px;min-height:46px}
.quest-question{border:1px solid #cbdfe8;border-radius:9px;padding:26px 30px;background:#f2f8fb;margin-bottom:15px}
.quest-question>span{font-size:14px;color:#617c8b}
.quest-question h3{font-size:28px;line-height:1.5;font-weight:500;color:#163c4d;margin:12px 0 24px}
.quest-workbench .quest-other-questions{margin-bottom:10px}
.quest-workbench .quest-other-questions .quick-prompts{display:grid;grid-template-columns:1fr 1fr;padding-top:0}
.quest-workbench .quest-other-questions .chat-form{margin-bottom:16px}
.quest-workbench .quest-insight-analysis,.quest-workbench .quest-insight-result{max-width:910px;margin-inline:auto}
.quest-workbench .guide-insight>.quest-next{max-width:910px;margin:0 auto 22px}
.quest-sources{margin:16px 0 20px;padding:0;list-style:none}
.quest-sources li{padding:13px 0;border-top:1px solid #d7e6ed;font-size:16px;line-height:1.8;color:#34586a}
.quest-workbench .guide-insight .message.user{display:none}
.quest-workbench .guide-insight .answer-head>span{display:none}
.quest-workbench .guide-insight .answer-head strong{font-size:28px;font-weight:500}
.quest-workbench .guide-insight .agent-answer>p{font-size:16px!important}
.quest-workbench .guide-insight .answer-risk{display:none}
.quest-workbench .guide-insight .answer-outcome{grid-template-columns:1fr;gap:0}
.quest-workbench .guide-insight .answer-next>span{font-size:14px}
.quest-workbench .guide-insight .answer-next strong{font-size:17px}
.quest-workbench .guide-insight .answer-next button{font-size:17px;min-height:58px;padding:13px 22px;background:#067a9a;border-color:#067a9a;color:#fff;margin-top:20px}
.quest-workbench .guide-insight .answer-details>summary{font-size:14px}
.quest-workbench .quest-insight-result .action-receipt{border:1px solid #b9ddcd;background:#f1faf5;padding:30px;border-radius:10px;display:block;margin:0}
.quest-workbench .quest-insight-result .action-receipt>span{font-size:16px;color:#287b61}
.quest-workbench .quest-insight-result .action-receipt>strong{display:block;font-size:27px;line-height:1.5;margin:15px 0;color:#194d3b}
.quest-workbench .quest-insight-result .action-receipt>p{font-size:16px;line-height:1.8}
.quest-workbench .quest-insight-result .action-receipt>small{font-size:14px;line-height:1.8}
.quest-workbench .guide-insight .guide-advanced{margin-top:20px}
.quest-risk-detail{padding:0 20px 18px;font-size:15px;line-height:1.8;color:#637581}
.quest-support{margin-top:10px}.quest-support>.guide-details{margin-left:18px}
/* Entrance motion moves only (never fades), so a paused or throttled animation can't leave a card washed out. */
@media(prefers-reduced-motion:no-preference){.quest-analysis,.quest-workbench .guide-receipt,.quest-insight-result{animation:quest-in .18s ease-out}.quest-number{transition:background .18s,color .18s}@keyframes quest-in{from{transform:translateY(4px)}to{transform:none}}}
@media(max-width:800px){
 .quest-workbench{width:calc(100% - 16px);margin:8px auto}
 .quest-workbench .workbench-header{padding:18px 20px;display:block}
 .quest-workbench .demo-disclosure{margin:8px 0 0;font-size:13px;display:block}
 .quest-workbench .agent-tabs{padding:0 16px;gap:12px}
 .quest-workbench .agent-tabs strong{font-size:15px}.quest-workbench .agent-tabs button{min-height:58px}
 .quest-workbench .agent-panel{padding:26px 20px}
 .quest-workbench .guide-progress{margin-bottom:23px;padding-bottom:23px;scroll-margin-top:12px}
 .quest-workbench .guide-progress li{padding:0 3px;gap:9px}
 .quest-workbench .quest-number{width:39px;height:39px;font-size:18px;box-shadow:0 0 0 4px #fff}
 .quest-workbench .guide-progress li.current .quest-number{box-shadow:0 0 0 4px #e8f5f8}
 .quest-workbench .guide-progress li:before{top:19px}
 .quest-workbench .guide-progress li>strong{font-size:13px;line-height:1.4;white-space:nowrap}
 .quest-workbench .guide-progress li>small{font-size:12px}
 .quest-workbench .guide-kicker{font-size:16px;padding:7px 10px}
 .quest-workbench .guide-heading h2{font-size:28px;margin-top:15px}
 .quest-workbench .guide-heading{gap:10px}.quest-workbench .guide-heading>div{min-width:0}
 .quest-workbench .guide-heading p{font-size:16px}
 .quest-workbench .guide-heading .text-action{font-size:14px;flex-shrink:0}
 .quest-workbench .guide-example,.quest-analysis,.quest-question{padding:23px 21px}
 .quest-workbench .guide-example h3{font-size:23px}.quest-excerpt{font-size:16px}
 .quest-next,.quest-workbench .source-column>.primary-action,.quest-workbench .review-actions>button{font-size:16px;min-height:58px;width:100%;padding:14px 18px;gap:12px}
 .quest-analysis h3{font-size:24px}.quest-finding>strong{font-size:17px}
 .quest-workbench .guide-insight>.quest-next{width:100%}
 .quest-workbench .review-head,.quest-workbench .review-compare{padding:21px}
 .quest-workbench .guide-receipt{padding:25px 22px}
 .quest-workbench .guide-receipt h3{font-size:27px}
 .quest-workbench .guide-receipt dl>div{grid-template-columns:1fr;gap:6px}
 .quest-finish{flex-direction:column;align-items:stretch;gap:17px;margin-top:20px}
 .quest-question h3{font-size:25px}.quest-question .quest-next{padding-inline:15px}
 .quest-workbench .quest-other-questions .quick-prompts{grid-template-columns:1fr}
 .quest-workbench .guide-insight .answer-head strong{font-size:25px}
 .quest-workbench .guide-insight .answer-next strong{font-size:16px}
 .quest-workbench .guide-insight .answer-next button{font-size:16px;width:100%}
 .quest-workbench .quest-insight-result .action-receipt{padding:25px 22px}
 .quest-workbench .quest-insight-result .action-receipt>strong{font-size:24px}
}
@media(max-width:370px){.quest-workbench .agent-panel{padding-inline:15px}.quest-workbench .guide-progress li>strong{font-size:12px}.quest-workbench .guide-heading h2{font-size:25px}.quest-workbench .guide-heading{display:block}.quest-workbench .guide-heading .text-action{margin-top:10px}.quest-workbench .agent-tabs strong{font-size:14px}}

/* ---------- v20261004: fixed examples, raw input first, conflict summary, counts ---------- */
.quest-workbench .demo-disclosure{margin:0}
.quest-workbench .guide-heading-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}
.quest-workbench .guide-heading-actions .text-action{width:auto;color:#3f6474}
.quest-workbench .guide-heading-actions .text-action:hover{color:#17323e}
.guide-example-count{display:inline-block;margin-left:4px;font-size:12px;color:#5a6e7a;font-variant-numeric:tabular-nums}

/* Inactive steps and small labels at >= 4.5:1 on their backgrounds. */
.quest-workbench .guide-progress li{color:#56697a}
.quest-workbench .guide-progress li>small{color:#56697a}
.quest-workbench .guide-progress li.current>small{color:#006e8d}
.quest-workbench .guide-progress li.completed>small{color:#237e61}
.guide-query-context>div:first-child span,.quest-workbench .guide-query-context span{color:#536b78}
.quest-question>span{color:#516a77}
.quest-workbench .guide-receipt dt{color:#4b6a5f}
.quest-workbench .erp-field>span{color:#56697a}
.quest-workbench .erp-file>summary>span{color:#536779}
.quest-workbench .erp-context{color:#465f75}
.quest-workbench .erp-section-bar span{color:#4f6476}
.quest-workbench .guide-progress li.completed .quest-number{color:#1b6a51}
.quest-workbench .guide-heading p{color:#4b606d}
.quest-workbench .quest-finding>span{color:#4a6877}
.quest-workbench .review-compare span{color:#4e6876}
.quest-workbench .review-box.approved .review-head>span{color:#1d5d3e}
.quest-workbench .booking-task-id{color:#476877}
.quest-workbench .booking-task-facts dt,.quest-workbench .booking-data-field dt,.quest-workbench .query-facts dt{color:#4e6876}
.quest-workbench .guide-query-context label{color:#4e6876}
.quest-workbench .guide-insight .answer-outcome>div>span{color:#4e6876}
.quest-workbench .guide-insight .answer-next button span{color:inherit}
.quest-workbench .permission-summary span{color:#4b606d}
.quest-workbench .insight-context small{color:#55687a}
.quest-workbench input:focus-visible,.quest-workbench select:focus-visible,.quest-workbench [tabindex="0"]:focus-visible{outline:3px solid #0761d6;outline-offset:2px}

/* Step 1: the raw input is open by default but compact. */
.quest-workbench .source-column>.guide-original{margin:16px 0 0}
.quest-workbench .guide-original>.source-preview{height:auto;max-height:380px}
.quest-workbench [data-agent-panel=booking] .source-column>.guide-original>.source-preview{max-height:460px}
.quest-workbench .guide-original .preview-bar strong{font-size:14px}
.quest-workbench .guide-original .preview-bar span{font-size:13px;color:#56697a}
.quest-workbench .guide-original .email-meta{font-size:13px;grid-template-columns:56px 1fr}
.quest-workbench .guide-original .email-body{font-size:14px;line-height:1.7;color:#2e4654}
.quest-workbench .guide-original .attachment{font-size:13px}
.quest-workbench .guide-original .image-document{min-width:660px}
.quest-workbench .guide-original .image-document h4{font-size:16px}
.quest-workbench .guide-original .image-document>p,.quest-workbench .guide-original .image-note{font-size:13px;color:#56697a}
.quest-workbench .guide-original .sheet-label{font-size:12px}
.quest-workbench .guide-original .mini-rate-table{font-size:12px}
.quest-workbench .guide-original .excel-sheet{font-size:13px}
.quest-workbench .query-original.is-input .query-request-source{display:none}
.query-request-card .query-request{font-size:17px;line-height:1.85;color:#245266;margin:10px 0 0}

/* Counts derived from the scenario itself, and the one published booking figure. */
.quest-tally{margin:14px 0 0;padding:10px 14px;border-radius:6px;background:#e9f4f8;color:#1f5568;font-size:15px;line-height:1.7;font-variant-numeric:tabular-nums}
.guide-receipt .quest-tally{background:#e3f2ea;color:#1d5543}
.quest-benchmark{margin:10px 0 0;font-size:14px;line-height:1.7;color:#466259}
.quest-finding>p{margin:10px 0 0!important;font-size:15px!important}
.quest-structured{margin-top:20px;border:1px solid #d3e2e9;border-radius:8px;background:#fff;overflow:auto}
.quest-workbench .structured-table{width:100%;min-width:860px;font-size:13px}
.quest-workbench .structured-table td.structured-note{white-space:normal;min-width:220px;line-height:1.6}
.quest-workbench .structured-table th{font-size:12px;color:#4f6472}
.quest-workbench .structured-table td{padding:10px 12px}
.quest-workbench .confidence{font-weight:500}
.quest-workbench .confidence.low{color:#8a5208}
.quest-workbench .guide-fields .parse-summary span{font-size:12px;color:#56697a}

/* 订舱 step 2: differences and gaps first. */
.booking-findings{border:1px solid #cbdfe8;background:#f2f8fb;border-radius:10px;padding:24px 26px;margin-bottom:16px}
.booking-findings h3{font-size:26px;font-weight:500;line-height:1.45;color:#173e50;margin:0}
.booking-findings-lead{margin:8px 0 0;font-size:15px;line-height:1.8;color:#3f5f6e}
.booking-finding-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}
.booking-finding{background:#fff;border:1px solid #d3e2e9;border-left:4px solid #8fb7c7;border-radius:8px;padding:16px 18px}
.booking-finding.is-human{border-left-color:#c98a1a}
.booking-finding-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.booking-finding-head strong{font-size:18px;font-weight:600;color:#1c4253}
.finding-tag{font-size:13px;padding:3px 9px;border-radius:4px;background:#e4f4ec;color:#22684f;white-space:nowrap}
.booking-finding.is-human .finding-tag{background:#fff1ce;color:#714a0c}
.booking-finding-values{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}
.booking-finding-values li{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 10px;border-radius:5px;background:#f6f9fb;font-size:14px;line-height:1.6;color:#3f5866}
.booking-finding-values li.is-adopted{background:#eaf6f0;color:#1d5543}
.booking-finding-values li.is-missing{background:#fff6e4;color:#6b4a12}
.booking-finding-values strong{font-size:15px;font-weight:600;color:inherit;overflow-wrap:anywhere}
.booking-finding-values em{font-style:normal;font-size:12px;font-weight:600}
.booking-finding>p{margin:10px 0 0;font-size:14px;line-height:1.8;color:#4b6573}
.booking-all-fields{margin-bottom:18px}
.booking-all-fields>.booking-data-grid{margin:4px 0 18px}
.booking-data-field.is-changed{background:#eef6fb;margin:0 -16px;padding:12px 16px}
.booking-field-note{display:block;margin-top:4px;font-size:13px;line-height:1.6;color:#4f6878}
.quest-workbench .guide-example>.booking-task-note{margin:18px 0 0;font-size:15px;line-height:1.7;color:#4b6573}
.booking-task-note+.booking-source-strip{margin-top:10px}

/* 订舱 step 3: the single decision. */
.booking-confirmation .review-compare{grid-template-columns:1fr 1fr 1.3fr!important}
.quest-workbench .booking-confirmation .review-compare>div:last-child strong{font-size:15px;font-weight:400;line-height:1.8}
.booking-decision{display:grid;gap:8px;max-width:640px;margin:4px 0 0;padding:0;border:0;min-width:0}
.booking-decision legend{padding:0;margin-bottom:8px;font-size:14px;color:#4b6573}
.booking-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #c3d7e0;border-radius:6px;background:#fff;font-size:16px;line-height:1.6;color:#234b5d;cursor:pointer}
.booking-choice input{flex-shrink:0;width:18px;height:18px;margin:3px 0 0;accent-color:#067a9a}
.booking-choice:has(input:checked){border-color:#067a9a;background:#eef7fa}
.booking-support-fields{margin:8px 0 14px}

/* 订单与经营: permission denial reads as a working control, plus suggested questions. */
.quest-workbench .guide-insight .agent-answer.denied{border-color:#b9ddcd;background:#f6fbf8}
.quest-workbench .guide-insight .agent-answer.denied .answer-head strong{color:#1d5543}
.answer-cansee{margin-top:18px;padding:16px 18px;border-radius:8px;background:#fff;border:1px solid #cfe3da}
.answer-cansee>span{display:block;font-size:14px;color:#3f6457;margin-bottom:8px}
.answer-cansee dl{margin:0;display:grid;gap:8px}
.answer-cansee dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:15px;line-height:1.7}
.answer-cansee dt{color:#4b6a5f}
.answer-cansee dd{margin:0;color:#1f4a3d;font-weight:500}
.answer-suggestions{display:grid;gap:8px;margin-top:18px}
.answer-suggestions button{text-align:left;font-size:15px;line-height:1.6;padding:12px 14px;min-height:48px;border:1px solid #9fc3d1;border-radius:6px;background:#f2f8fb;color:#155a73;cursor:pointer}
.answer-suggestions button:hover{background:#e3f1f7}

@media(max-width:800px){
 .quest-workbench .guide-heading{flex-wrap:wrap}
 .quest-workbench .guide-heading>div:first-child{flex:1 1 100%}
 .quest-workbench .guide-heading-actions{gap:16px}
 .quest-workbench .guide-original>.source-preview{max-height:320px}
 .quest-workbench [data-agent-panel=booking] .source-column>.guide-original>.source-preview{max-height:380px}
 .quest-workbench .guide-original .email-body{font-size:13px}
 .booking-findings{padding:20px 18px}
 .booking-findings h3{font-size:23px}
 .booking-finding{padding:14px}
 .booking-finding-head{align-items:flex-start;flex-direction:column;gap:6px}
 .booking-finding-values li{grid-template-columns:1fr;gap:2px}
 .booking-data-field.is-changed{margin:0 -14px;padding:12px 14px}
 .booking-confirmation .review-compare{grid-template-columns:1fr!important}
 .answer-cansee dl>div{grid-template-columns:1fr;gap:2px}
 .quest-tally{font-size:14px}
 .quest-workbench .guide-heading.quest-transition h2{font-size:24px}
}
.query-content>.quest-tally{margin:0 0 14px}

/* Readable type and contrast inside the collapsed detail areas ("查看完整结果与记录", "继续问这票订单",
   "查看完整数据与权限", run traces). The original workbench sizes there were 7–10px. */
.quest-workbench .guide-result-more table th,.quest-workbench .guide-advanced table th{font-size:12px;color:#4e6371}
.quest-workbench .guide-result-more table td,.quest-workbench .guide-advanced table td{font-size:13px;line-height:1.6}
.quest-workbench .guide-advanced table td strong{font-size:13px}
.quest-workbench .status-pill,.quest-workbench .priority-pill{font-size:12px}
.quest-workbench .subhead small,.quest-workbench .audit-line{font-size:13px}
.quest-workbench .chat-log .message>span{font-size:12px}
.quest-workbench .chat-log .message>p{font-size:14px;line-height:1.75}
.quest-workbench .guide-order-chat .quick-prompts button{font-size:13px;min-height:36px;padding:7px 10px}
.quest-workbench .guide-order-chat .chat-form{grid-template-columns:1fr auto}
.quest-workbench .guide-order-chat .chat-form input{font-size:16px;min-height:44px}
.quest-workbench .guide-order-chat .chat-form button{font-size:14px;padding:0 16px;min-height:44px}
.quest-workbench .quest-risk-detail{font-size:14px}
.quest-workbench .permission-summary span,.quest-workbench .permission-card span,.quest-workbench .action-permission-head span,.quest-workbench .permission-action span,.quest-workbench .permission-action strong{font-size:12px}
.quest-workbench .permission-summary small,.quest-workbench .permission-card strong,.quest-workbench .permission-note p,.quest-workbench .permission-details>summary{font-size:13px}
.quest-workbench .permission-note strong,.quest-workbench .action-permission-head strong{font-size:14px}
.quest-workbench .insight-context span,.quest-workbench .insight-context small{font-size:12px}
.quest-workbench .insight-context strong{font-size:14px}
.quest-workbench .insight-view-switcher button>span{font-size:14px}
.quest-workbench .order-overview-head span,.quest-workbench .order-overview-head b,.quest-workbench .order-priority span,.quest-workbench .order-priority small,.quest-workbench .order-fact span,.quest-workbench .dashboard-details>summary span{font-size:12px}
.quest-workbench .order-overview-head p,.quest-workbench .dashboard-details>summary,.quest-workbench .reasoning-details>summary{font-size:13px}
.quest-workbench .order-priority strong,.quest-workbench .order-fact strong,.quest-workbench .dashboard-section-head strong{font-size:14px}
.quest-workbench .deep-timeline strong,.quest-workbench .audit-timeline strong,.quest-workbench .evidence-card strong,.quest-workbench .insight-reasoning strong{font-size:13px}
.quest-workbench .deep-timeline span,.quest-workbench .deep-timeline small,.quest-workbench .audit-timeline time,.quest-workbench .audit-timeline small,.quest-workbench .insight-kpis span,.quest-workbench .insight-kpis small,.quest-workbench .dashboard-section-head span,.quest-workbench .drill-path span,.quest-workbench .drill-path i,.quest-workbench .evidence-card span,.quest-workbench .evidence-card small,.quest-workbench .evidence-card em,.quest-workbench .insight-reasoning span,.quest-workbench .insight-reasoning small,.quest-workbench .capability-ribbon span{font-size:12px}
.quest-workbench .drill-path i,.quest-workbench .evidence-card.restricted small{color:#4e6371}
.quest-workbench .permission-details>summary,.quest-workbench .reasoning-details>summary,.quest-workbench .guide-insight .answer-details>summary{color:#046688}
.quest-workbench .agent-steps small,.quest-workbench .agent-steps em{font-size:12px;color:#55687a}
.quest-workbench .erp-note-list span,.quest-workbench .erp-doc-heading span,.quest-workbench .erp-mail header>span{color:#4d657a}
.quest-workbench .query-costs span{color:#3f6466}
.quest-workbench .permission-card-head span{color:#4b606d}
.query-content>.guide-original{margin:16px 0 0}
