/* Detailed original states stay in the inquiry dialog; the list is a small overview. */
.cs-list{padding:0 16px 4px}.cs-record{background:#fff;border:1px solid #dbe4e7;border-radius:8px;overflow:hidden;margin-bottom:14px;min-width:0}
.cs-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px}.cs-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:#526779}.cs-meta>a{color:#315772;font-variant-numeric:tabular-nums}.cs-title{display:block;font-size:16px;font-weight:650;line-height:1.6;color:#233d50;margin-top:4px;overflow-wrap:anywhere}.cs-customer{display:block;margin-top:4px;font-size:12px;color:#526779}.cs-owner{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#526779;max-width:260px}.cs-owner strong{font-size:12px;color:#29485b}
.cs-current{display:flex;gap:9px;align-items:center;flex-wrap:wrap;background:linear-gradient(105deg,#edf5f7,#f7fafb);border-block:1px solid #dbe7eb;padding:9px 18px;font-size:12px;color:#254d62}.cs-current>a{margin-left:auto;color:#285e70;font-weight:600}.cs-current.done{background:#edf6f1;color:#28634c}.cs-current.cancelled,.cs-current.restricted{background:#f2f4f6;color:#526272}
.cs-axes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.cs-axis{display:flex;flex-direction:column;gap:6px;padding:12px;border-right:1px solid #e1e8ec;min-width:0;overflow-wrap:anywhere}.cs-axis:last-child{border-right:0}.cs-axis>small{font-size:11px;color:#536c7d}.cs-axis>strong{font-size:13px;color:#2b4558;line-height:1.6}.cs-axis>p{font-size:11px;color:#5b6e7d;line-height:1.6;margin:0}.cs-axis.done>strong{color:#27664e}.cs-axis.restricted{background:#f5f6f7}.cs-axis.restricted>strong{color:#657080}
body[data-workspace-design=precision] #main .cs-document,.cs-document{display:block;text-align:left;width:100%;white-space:normal;padding:5px 7px;border:1px solid #d5e3e8;border-radius:4px;background:#f3f8fa;color:#28566d;font-size:11px;line-height:1.6;font-weight:500;box-shadow:none;cursor:pointer;text-decoration:none}.cs-document:hover{background:#e6f1f5!important;border-color:#8eafbf!important}.cs-entry{font-size:11px;color:#596b79;line-height:1.6}.cs-additional{border-top:1px solid #e1e8ec}.cs-additional>summary{padding:8px 18px;cursor:pointer;font-size:11px;color:#516b7c}.cs-additional .cs-axes{border-top:1px solid #e1e8ec;background:#fbfcfd}.cs-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e1e8ec;padding:7px 14px;font-size:11px;color:#5b6d7a}.cs-source{padding:12px 18px;background:#f6f9fb;border-top:1px solid #e1e8ec;font-size:13px;line-height:1.7}.cs-source p{white-space:pre-wrap;overflow-wrap:anywhere}.density-comfortable .cs-axis{padding-block:20px}
#dialog:has(.cs-peek-panel){width:min(720px,86vw);max-width:720px;max-height:76vh;padding:0;overflow:hidden}
#dialog[open]:has(.cs-peek-panel){display:flex;flex-direction:column}
#dialog:has(.cs-peek-panel)>.dialoghead,#dialog:has(.cs-peek-panel)>.dialogfoot{flex:0 0 auto;padding:14px 20px}
#dialog:has(.cs-peek-panel)>.dialogbody{overflow:auto;min-height:0;padding:18px 20px;overscroll-behavior:contain}
#dialog:has(.cs-peek-panel)>.dialoghead h2{font-size:16px}
.cs-peek-panel{font-size:13px;line-height:1.7}.cs-peek-panel h3{color:#244456;font-size:17px;margin-block:6px}.cs-peek-status{font-size:12px;color:#526979}
.cs-document-section{border-top:1px solid #dfe7eb;margin-top:14px;padding-top:8px}.cs-document-section h4{font-size:13px;color:#315b70;margin:6px 0}.cs-document-view table{min-width:500px}.cs-state-view .cs-document{margin-top:8px}
.cs-peek-summary{display:flex;flex-direction:column;gap:5px;padding:14px 16px;margin:12px 0;background:linear-gradient(105deg,#edf5f7,#f7fafb);border:1px solid #d6e5eb;border-radius:6px;color:#254d62;overflow-wrap:anywhere}.cs-peek-summary strong{font-size:17px}.cs-peek-summary span{font-size:12px}.cs-peek-note{color:#526979}.cs-peek-details{border-top:1px solid #dfe7eb;margin-top:16px}.cs-peek-details>summary{padding:12px 0;cursor:pointer;color:#315b70}.cs-peek-records>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e1e8ec;padding:9px 0}.cs-peek-records dd{margin:0;text-align:right}
.cs-quote-scroll{overflow:auto;margin-block:12px}.cs-quote-view table{width:100%;border-collapse:collapse;text-align:left;min-width:500px}.cs-quote-view th,.cs-quote-view td{border-bottom:1px solid #dfe7eb;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere}.cs-quote-view th{background:#f1f6f8}.cs-quote-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.cs-quote-facts>div{border-bottom:1px solid #e1e8ec;padding-bottom:8px}.cs-quote-facts dt{color:#526979;font-size:11px}.cs-quote-facts dd{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}
body[data-workspace-design=precision] #main .cs-status-trigger,.cs-status-trigger{display:block;text-align:left;padding:0;border:0;border-radius:2px;background:transparent;box-shadow:none;color:#2b4558;font-size:13px;font-weight:650;line-height:1.6;white-space:normal;min-height:28px;cursor:pointer}
body[data-workspace-design=precision] #main .cs-status-trigger:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.cs-status-trigger:after{content:' ⊕';font-size:11px;color:#628398}
body[data-workspace-design=precision] #main .cs-axis.done .cs-status-trigger{color:#27664e}body[data-workspace-design=precision] #main .cs-axis.restricted .cs-status-trigger{color:#657080}
@media(max-width:1400px){.cs-axes{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-axis:nth-child(3n){border-right:0}.cs-axis:nth-child(n+4){border-top:1px solid #e1e8ec}}
@media(max-width:760px){.cs-list{padding:0 10px}.cs-identity{grid-template-columns:1fr;gap:10px;padding:13px}.cs-owner{max-width:none}.cs-axes{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-axis:nth-child(3n){border-right:1px solid #e1e8ec}.cs-axis:nth-child(2n){border-right:0}.cs-axis:nth-child(n+3){border-top:1px solid #e1e8ec}.cs-current>a{margin-left:0;width:100%}.cs-footer{align-items:flex-start;flex-direction:column}.cs-quote-facts{grid-template-columns:1fr}}
/* 2026-10-12 inquiry list: scoped to the explicitly requested overview. */
body[data-workspace-design] #main .cs-overview{margin:0 0 10px;border:1px solid var(--theme-line,#d5dfec);border-radius:9px;background:var(--theme-paper,#fff);overflow:hidden;border-left:4px solid var(--theme-focus,#397cbd)}
body[data-workspace-design] #main .cs-overview.waiting{border-left-color:var(--theme-warn,#885014)}
body[data-workspace-design] #main .cs-overview.done{border-left-color:var(--theme-good,#28634c)}
body[data-workspace-design] #main .cs-overview:is(.restricted,.cancelled){border-left-color:var(--theme-muted,#52657a)}
body[data-workspace-design] #main button.cs-overview-trigger{display:block;width:100%;padding:15px 18px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;color:var(--theme-ink,#243b53);font:inherit;white-space:normal;cursor:pointer;min-height:0}
body[data-workspace-design] #main button.cs-overview-trigger:hover{background:var(--theme-soft,#edf3f9)}
body[data-workspace-design] #main button.cs-overview-trigger:focus-visible{outline:3px solid var(--theme-focus,#397cbd);outline-offset:-3px}
.cs-overview-head{display:grid;grid-template-columns:minmax(0,1fr) 155px auto;gap:16px;align-items:start}
.cs-overview-identity{min-width:0;display:grid;gap:3px}
.cs-overview-customer{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--theme-heading,#173e65)}
.cs-overview-title{font-size:15px;font-weight:650;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cs-overview-number{font-size:11px;color:var(--theme-muted,#52657a);line-height:1.5}
.cs-overview-owner{display:grid;gap:2px;font-size:11px;color:var(--theme-muted,#52657a);line-height:1.5}
.cs-overview-owner strong{color:var(--theme-ink,#243b53);font-size:12px;font-weight:600}
.cs-overview-due.danger{color:var(--theme-error,#a12e43)}
.cs-overview-state{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;min-height:29px;border-radius:5px;font-size:12px;font-weight:700;line-height:1.4;background:var(--theme-info-bg,#eaf2ff);color:var(--theme-info,#315b88);white-space:nowrap}
.cs-overview-state.waiting{background:var(--theme-warn-bg,#fff3df);color:var(--theme-warn,#885014)}
.cs-overview-state.done{background:var(--theme-good-bg,#e9f5ee);color:var(--theme-good,#28634c)}
.cs-overview-state:is(.restricted,.cancelled){background:var(--theme-soft,#edf3f9);color:var(--theme-muted,#52657a)}
.cs-flow{display:flex;margin-top:13px;gap:0;align-items:center;min-width:0}
.cs-flow-step{position:relative;display:flex;align-items:center;gap:6px;flex:1;min-width:0;font-size:12px;line-height:1.4;color:var(--theme-muted,#52657a);padding:7px 9px;border-bottom:2px solid var(--theme-line,#d5dfec);opacity:.72}
.cs-flow-step:not(:last-child):after{content:'›';position:absolute;right:-2px;font-size:16px;color:var(--theme-muted,#52657a)}
.cs-flow-dot{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid var(--theme-line,#d5dfec);background:var(--theme-soft,#edf3f9);border-radius:50%;flex-shrink:0;font-size:11px;font-weight:700}
.cs-flow-step.done{color:var(--theme-good,#28634c);border-bottom-color:var(--theme-good,#28634c);opacity:1}
.cs-flow-step.done .cs-flow-dot{color:var(--theme-good,#28634c);background:var(--theme-good-bg,#e9f5ee);border-color:var(--theme-good,#28634c)}
.cs-flow-step.current{color:var(--theme-link,#245b8e);background:var(--theme-info-bg,#eaf2ff);border-radius:5px 5px 0 0;border-bottom-color:var(--theme-focus,#397cbd);font-weight:700;opacity:1}
.cs-flow-step.current .cs-flow-dot{color:var(--theme-paper,#fff);background:var(--theme-primary,#173e65);border-color:var(--theme-primary,#173e65)}
.cs-overview.waiting .cs-flow-step.current{background:var(--theme-warn-bg,#fff3df);color:var(--theme-warn,#885014);border-bottom-color:var(--theme-warn,#885014)}
.cs-flow-here{font-size:9px;white-space:nowrap;margin-left:auto;font-weight:700}
.cs-flow-step.skipped{border-bottom-style:dashed}
.cs-flow-step.unknown{border-bottom-style:dotted;opacity:1}
.cs-overview-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}
.cs-overview-context{display:flex;gap:5px 18px;flex-wrap:wrap;font-size:12px;line-height:1.6;min-width:0}
.cs-overview-context>span{display:flex;gap:6px;align-items:baseline}
.cs-overview-context small{font-size:10px;color:var(--theme-muted,#52657a);flex-shrink:0}
.cs-overview-next{font-weight:600;color:var(--theme-heading,#173e65)}
.cs-overview-open{white-space:nowrap;flex-shrink:0;font-size:11px;color:var(--theme-link,#245b8e)}
.cs-overview-open>span{font-size:18px;margin-left:5px;vertical-align:-1px}
.density-comfortable .cs-overview-trigger{padding-block:20px!important}
#dialog:has(.cs-inquiry-detail){width:min(1120px,92vw);max-width:92vw;height:90vh;max-height:90vh;overflow:hidden;padding:0}
#dialog[open]:has(.cs-inquiry-detail){display:flex;flex-direction:column}
#dialog:has(.cs-inquiry-detail)>.dialoghead,#dialog:has(.cs-inquiry-detail)>.dialogfoot{flex:0 0 auto;padding:14px 20px}
#dialog:has(.cs-inquiry-detail)>.dialogbody{overflow:auto;min-height:0;overscroll-behavior:contain;padding:20px}
.cs-inquiry-detail{font-size:13px;line-height:1.7;color:var(--theme-ink,#243b53)}
.cs-inquiry-summary{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:20px}
.cs-inquiry-summary h3{font-size:20px;margin:4px 0;line-height:1.5;color:var(--theme-heading,#173e65)}
.cs-inquiry-summary small{color:var(--theme-muted,#52657a)}
.cs-inquiry-section{margin-top:22px}
.cs-inquiry-section>h3{font-size:15px;margin-bottom:10px;color:var(--theme-heading,#173e65)}
.cs-inquiry-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;margin-block:10px}
.cs-inquiry-facts>div{min-width:0;overflow-wrap:anywhere}
.cs-inquiry-facts dt{font-size:11px;color:var(--theme-muted,#52657a)}
.cs-inquiry-facts dd{margin:0;white-space:pre-wrap}
.cs-inquiry-request,.cs-inquiry-note{background:var(--theme-soft,#edf3f9);padding:14px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}
.cs-inquiry-note{margin-top:10px}
.cs-inquiry-note>small,.cs-inquiry-events small{display:block;color:var(--theme-muted,#52657a);font-size:11px}
.cs-inquiry-events{padding-left:20px}
.cs-inquiry-events li{padding-bottom:12px}
.cs-inquiry-detail .cs-record>.cs-identity,.cs-inquiry-detail .cs-record>.cs-current,.cs-inquiry-detail .cs-record>.cs-footer{display:none}
.cs-inquiry-detail .cs-axes{grid-template-columns:repeat(3,minmax(0,1fr))}
.cs-inquiry-detail .cs-axis{border-bottom:1px solid var(--theme-line,#d5dfec)}
.cs-inquiry-detail .cs-axis:nth-child(3n){border-right:0}
.cs-inquiry-detail .cs-status-trigger{background:transparent;border:0;color:var(--theme-ink,#243b53);text-align:left;font-weight:650;font-size:13px;white-space:normal;padding:0;min-height:28px}
@media(max-width:1000px){.cs-overview-head{grid-template-columns:minmax(0,1fr) 135px auto;gap:10px}.cs-flow-step{font-size:11px;padding-inline:5px;gap:4px}.cs-flow-here{display:none}.cs-flow-dot{width:18px;height:18px}}
@media(max-width:760px){body[data-workspace-design] #main button.cs-overview-trigger{padding:12px}.cs-overview-head{grid-template-columns:minmax(0,1fr) auto}.cs-overview-identity{grid-column:1/-1}.cs-overview-owner{display:flex;flex-wrap:wrap;gap:3px 8px;align-items:center}.cs-overview-state{white-space:normal;font-size:11px}.cs-overview-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cs-flow{flex-wrap:wrap;gap:4px 0}.cs-flow-step{flex:1 1 33.33%;font-size:11px;padding:6px 4px}.cs-flow-step:after{display:none}.cs-overview-context{display:grid;gap:4px}.cs-overview-bottom{align-items:end;gap:7px}.cs-overview-open{font-size:10px}.cs-inquiry-facts{grid-template-columns:1fr}.cs-inquiry-detail .cs-axes{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-inquiry-detail .cs-axis:nth-child(3n){border-right:1px solid var(--theme-line,#d5dfec)}.cs-inquiry-detail .cs-axis:nth-child(2n){border-right:0}.cs-inquiry-summary{display:block}.cs-inquiry-summary .cs-overview-state{margin-top:8px}#dialog:has(.cs-inquiry-detail)>.dialogbody{padding:14px}}
@media print{.cs-overview-trigger{break-inside:avoid}.cs-overview-open{display:none}}
