/* One quiet shell, one current company, one clear next action. */
.ws-app {min-height:calc(100dvh - 5rem)}
.ws-main {max-width:100rem}
.ws-sidebar {background:var(--surface);gap:1.5rem;padding:1.5rem 1rem}
.ws-sidebar .ws-navigation a {min-height:44px;border-radius:.5rem;gap:.75rem}
.ws-sidebar .ws-navigation a[aria-current="page"] {background:var(--surface-raised);color:var(--ink);border-color:transparent}
.ws-sidebar .ws-navigation a>span:first-child {width:1.125rem;text-align:center;font-size:1rem}
.wx-settings {margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--rule-soft)}
.ws-content {padding:1.5rem clamp(1rem,3vw,3rem) 3rem;min-width:0}
.wx-context-bar {display:flex;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;flex-wrap:wrap;border-bottom:1px solid var(--rule-soft);padding:0 0 1rem;margin-bottom:1.75rem;font-size:.8125rem}
.wx-context-bar>div {display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}
.wx-context-bar strong {font-weight:500;overflow-wrap:anywhere}
.wx-context-bar [data-wx-environment] {padding:.25rem .5rem;border-radius:.3rem;background:var(--surface-raised);font-size:.75rem}
.wx-context-bar [data-wx-source],.wx-context-bar [data-wx-execution] {color:var(--ink-muted)}
.wx-context-bar [data-wx-execution]::before {content:"○";margin-right:.4rem}
.ws-content h1 {font-size:1.875rem;line-height:1.25;font-weight:500;letter-spacing:-.035em}
.ws-page-heading {margin-bottom:1.75rem}
.wx-next {display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid var(--rule-soft);border-radius:.875rem;background:var(--surface);padding:1.5rem;margin:1rem 0 1.5rem}
.wx-next h2 {font-size:1.375rem;font-weight:500;line-height:1.35;margin:0 0 .5rem}
.wx-next p {max-width:54ch;margin:0;color:var(--ink-muted);font-size:.875rem;line-height:1.75}
.wx-next button {flex-shrink:0}
.wx-guide {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}
.wx-guide article,.wx-evidence-card {border:1px solid var(--rule-soft);border-radius:.75rem;background:var(--surface);padding:1.25rem;min-width:0}
.wx-guide h2,.wx-evidence-card h2 {font-size:1rem;letter-spacing:-.015em;line-height:1.5;margin:.5rem 0}
.wx-guide p,.wx-evidence-card p {font-size:.8125rem;color:var(--ink-muted);line-height:1.8;margin:.5rem 0}
.wx-guide .ws-kicker {font-family:var(--font-mono);font-size:.6875rem}
.wx-guide a {font-size:.8125rem;display:inline-flex;align-items:center;min-height:44px}
.wx-note {color:var(--ink-muted);font-size:.8125rem;line-height:1.8;max-width:76ch}
.wx-invoice {margin-bottom:1.5rem}
.wx-invoice .wa {margin-top:0}
.wx-invoice-original {border:1px solid var(--rule-soft);border-radius:.75rem;padding:0 1.25rem;margin:1rem 0;background:var(--surface)}
.wx-invoice-original>summary,.wx-company-records>summary {cursor:pointer;min-height:48px;display:flex;align-items:center;font-size:.875rem;color:var(--ink)}
.wx-invoice-original>summary::before,.wx-company-records>summary::before {content:"+";width:1.25rem;color:var(--ink-muted)}
.wx-invoice-original[open]>summary::before,.wx-company-records[open]>summary::before {content:"−"}
.wx-invoice-original .ae {border:0;margin:0;padding:1rem 0}
.wx-company-records {margin:1.5rem 0;border-top:1px solid var(--rule-soft)}
.wx-evidence-grid {display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}
.wx-evidence-card button,.wx-evidence-card>a {margin-top:.75rem}
.wx-evidence-card .ws-button {min-height:44px}
.ws-content [data-ws-panel]:not([hidden]) {animation:wx-reveal 180ms ease-out}
.ws-main .ws-button {font-weight:500;min-height:44px;transition:background-color 120ms,border-color 120ms}
@keyframes wx-reveal {from{transform:translateY(3px)}to{transform:none}}
@media(min-width:64rem) {.ws-sidebar {position:sticky;top:0;height:100dvh;max-height:100dvh;overflow-y:auto}.ws-company-switch label {font-size:.75rem}.ws-company-switch select {min-height:40px;font-size:.8125rem;padding:.4rem .55rem}.ws-company-switch p {font-size:.6875rem}}
@media(max-width:64rem) {.wx-settings {margin-top:0}.wx-context-bar {margin-bottom:1.25rem}.wx-guide {grid-template-columns:1fr}.wx-guide article {padding:1rem 1.25rem}.wx-guide article h2 {margin:.25rem 0}}
@media(max-width:40rem) {.wx-next {align-items:stretch;flex-direction:column;padding:1.25rem}.wx-next button {justify-content:center}.wx-evidence-grid {grid-template-columns:1fr}.ws-content {padding:1.25rem 1rem 2rem}.wx-context-bar {align-items:flex-start}.wx-context-bar>div {width:100%}.wx-invoice-original {padding:0 1rem}}
@media(prefers-reduced-motion:reduce) {.ws-content [data-ws-panel]:not([hidden]) {animation:none}.ws-main .ws-button {transition:none}}

.wx-invoice-original:has([data-authority-enrollment][hidden]),.wx-company-records:has([data-company-command-center][hidden]),[data-wx-has-workflow="false"] [data-ws-panel="home"] [data-buyer-onboarding]{display:none}

[data-theme="dark"] .ws-app{--institutional:#c8e584;--institutional-hover:#d6efa0;--primary-ink:#17220c}
.wx-administration{margin-top:auto;padding-top:1rem;border-top:1px solid var(--rule-soft)}.wx-administration>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.8125rem;color:var(--ink-muted)}.wx-administration>summary::before{content:"+";margin-right:.5rem}.wx-administration[open]>summary::before{content:"−"}.wx-administration .wx-settings{margin-top:0;border:0;padding-top:.25rem}
@media(max-width:64rem){.ws-sidebar{padding:.5rem 1rem;gap:.25rem}.ws-sidebar .ws-identity{display:none}.ws-company-switch{padding:.25rem 0;border:0;margin:0}.ws-sidebar .ws-navigation{margin:0}.ws-tools{padding:.125rem 0;border:0}.ws-tools summary{min-height:40px;margin:0}.wx-administration{margin:0;padding:0;border:0}.wx-administration>summary{min-height:40px}.ws-sidebar .wx-settings{display:flex;flex-wrap:wrap;gap:.25rem}.ws-workflow-nav{flex-wrap:nowrap;overflow:auto;white-space:nowrap}.ws-workflow-nav>a{flex-shrink:0}.wx-context-bar{padding-bottom:.75rem;margin-bottom:1rem}.ws-main[data-workspace-kind="company"] .ws-sidebar>nav[aria-label="Workspace"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-main[data-workspace-kind="company"] .ws-sidebar>nav[aria-label="Workspace"] a{justify-content:center;padding:.375rem .125rem;gap:.25rem;font-size:.75rem}}

@media(min-width:64.001rem){.wx-administration>summary{display:none}}
@media(max-width:40rem){.ws-workflow-nav{display:flex;margin-bottom:.75rem}.ws-workflow-nav a{padding:.5rem .625rem}.ws-content>.ws-status:not([data-error]){padding:0;background:transparent;margin:0 0 .5rem;font-size:.75rem}.ws-content>[data-ws-panel="overview"]>.ws-page-heading .ws-kicker{display:none}.ws-next{padding:1rem}.ws-next p{line-height:1.65}.ws-next-label{font-size:.6875rem}.ws-next-meta{gap:.25rem .75rem}}

.wx-context-bar{position:sticky;top:0;z-index:10;background:var(--canvas)}
@media(max-width:40rem){.ws-sidebar{gap:.125rem}.ws-tools summary,.wx-administration>summary{min-height:44px}}

@media(max-width:40rem){.ws-sidebar{gap:0}.ws-content .ws-next{padding:.875rem}.ws-content>.wx-context-bar{margin-bottom:.75rem}}
