/* Scoped to the new page; the shared site design and existing tools are unchanged. */
.working-capital [hidden]{display:none!important}
.working-capital .crumbs{white-space:normal;overflow:visible}
.working-capital section,.working-capital #wc-analysis,.working-capital #wc-improvement{scroll-margin-top:85px}
.working-capital .wc-help{font-size:.88rem;line-height:1.8;color:var(--ink-2)}
.working-capital .wc-panel{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);margin:20px 0}
.working-capital .wc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.working-capital .wc-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.working-capital .wc-field label{font-size:.9rem;font-weight:700;line-height:1.6}
.working-capital .wc-field small{color:var(--ink-2);font-size:.8rem;line-height:1.7}
.working-capital input,.working-capital select{width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg)}
.working-capital input[aria-invalid="true"]{border:2px solid var(--danger);background:var(--danger-soft)}
.working-capital :is(input,select,button,summary,a):focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.working-capital .wc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;align-items:center}
.working-capital button{font:inherit;cursor:pointer;white-space:normal}
.working-capital .wc-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.working-capital fieldset{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;margin:0}
.working-capital legend{font-weight:700;padding:0 6px}
.working-capital .wc-scenarios .wc-fields{grid-template-columns:1fr;gap:12px}
.working-capital .wc-select{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:18px 0}
.working-capital .wc-select label{font-weight:700}
.working-capital .wc-select select{width:auto;min-width:170px}
.working-capital .wc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}
.working-capital .wc-kpi{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft);min-width:0}
.working-capital .wc-kpi.highlight{background:var(--brand-soft);border-color:#d6e4f7}
.working-capital .wc-kpi dt,.working-capital .wc-metric dt{font-size:.84rem;color:var(--ink-2);line-height:1.7}
.working-capital .wc-kpi dd,.working-capital .wc-metric dd{margin:6px 0 0;font-weight:700;font-size:1.45rem;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.working-capital .wc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}
.working-capital .wc-summary article{min-width:0;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow)}
.working-capital .wc-summary article.selected{border:2px solid var(--brand);padding:21px}
.working-capital .wc-summary h3{color:var(--brand)}
.working-capital .wc-summary dl{margin:0}
.working-capital .wc-metric{padding:10px 0;border-bottom:1px solid var(--line)}
.working-capital .wc-metric dd{font-size:1.12rem}
.working-capital .wc-bar-track{height:10px;border-radius:8px;background:var(--bg-tint);margin:14px 0 6px}
.working-capital .wc-bar{height:100%;border-radius:8px;background:var(--brand)}
.working-capital .wc-delta{color:var(--danger);font-weight:700}
.working-capital .wc-cash-total{background:var(--accent-soft);border:1px solid #c6e8df;border-radius:16px;padding:24px;margin:20px 0}
.working-capital .wc-cash-total strong{display:block;font-size:2rem;font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}
.working-capital .wc-bridge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.working-capital .wc-bridge article{border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0;background:var(--bg)}
.working-capital .wc-bridge strong{display:block;font-size:1.35rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.working-capital .wc-equation{font-variant-numeric:tabular-nums;font-weight:700;background:var(--bg-soft);padding:16px;border-radius:12px;overflow-wrap:anywhere;line-height:1.9}
.working-capital .wc-chain{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.working-capital .wc-chain li{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft);margin:0;min-width:0}
.working-capital .wc-chain b{color:var(--brand);display:block}
.working-capital .wc-reference{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.working-capital .wc-reference article{padding:18px;border:1px solid var(--line);border-radius:12px;min-width:0}
.working-capital .wc-reference p{font-size:.9rem;overflow-wrap:anywhere}
.working-capital .wc-reference strong{color:var(--brand)}
.working-capital .wc-formulas p{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:.9rem}
@media(max-width:860px){.working-capital .wc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.working-capital .wc-summary{grid-template-columns:1fr}.working-capital .wc-scenarios{grid-template-columns:1fr}.working-capital .wc-scenarios .wc-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.working-capital .wc-fields,.working-capital .wc-scenarios .wc-fields,.working-capital .wc-kpis,.working-capital .wc-bridge,.working-capital .wc-chain,.working-capital .wc-reference{grid-template-columns:1fr}.working-capital .wc-panel{padding:18px}.working-capital .wc-actions .btn{width:100%;justify-content:center}.working-capital .wc-actions{align-items:stretch}.working-capital .wc-select{align-items:stretch;flex-direction:column}.working-capital .wc-select select{width:100%}.working-capital h1{font-size:1.8rem}.working-capital .sec-title{flex-wrap:wrap}.working-capital .wc-cash-total{padding:20px}.working-capital .wc-cash-total strong{font-size:1.7rem}}
