.funding-shell{max-width:var(--container-app);margin:auto;padding:var(--sp-6)}
.funding-skip-link{position:fixed;top:var(--sp-3);left:var(--sp-3);z-index:1000;transform:translateY(-200%);padding:var(--sp-3) var(--sp-4);background:var(--bg-surface);color:var(--fg);border:2px solid currentColor;font-weight:var(--fw-bold)}
.funding-skip-link:focus{transform:none}
.funding-shell nav,.funding-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);margin-bottom:var(--sp-8)}
.funding-shell nav a:first-child{margin-right:auto;font-weight:var(--fw-bold)}
.funding-shell header{margin-block:var(--sp-12)}
.funding-shell h1{margin-block:var(--sp-3) var(--sp-4)}
.funding-shell h2{font-size:var(--fs-h3)}
.funding-form{padding:var(--sp-6);display:grid;gap:var(--sp-4);align-content:start}
.funding-form[hidden],#workspace[hidden]{display:none}
#entry-forms[hidden]{display:none}
.funding-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}
#view-mode{margin-block:var(--sp-6)}
.funding-form label{display:block}
.funding-form input:not([type=checkbox]),.funding-form select{width:100%;min-width:0}
.funding-form button{justify-self:start}
[aria-labelledby="worker-heading"]{margin-bottom:var(--sp-6)}
.funding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--sp-6);margin-block:var(--sp-6)}
.funding-totals{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-bottom:var(--sp-8)}
.funding-total{flex:1;padding:var(--sp-6);border-left:var(--sp-1) solid var(--accent-ink);background:var(--bg-sunk)}
.funding-total strong{display:block;font-family:var(--mono);font-size:var(--fs-h2);color:var(--fg)}
.funding-account{padding-block:var(--sp-4);border-bottom:1px solid var(--border);overflow-wrap:anywhere}
.funding-account dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--sp-4)}
.funding-account dd{margin:0;font-family:var(--mono);color:var(--fg);font-variant-numeric:tabular-nums}
.funding-account dt{font-size:var(--fs-xs)}
.funding-account button{margin-block:var(--sp-3)}
.funding-activity{padding:var(--sp-4) 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}
#message{padding-block:var(--sp-4)}
#message[data-error=true]{color:var(--bad)}
