:root{color:#182824;font-synthesis:none;--brand:#0e766e;--ink:#182824;--muted:#53635b;--line:#dce6df;background:#f2f5f1;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border-radius:.55rem;padding:.63rem .9rem;font-weight:650}button:disabled{opacity:.48;cursor:not-allowed}:focus-visible{outline-offset:3px;outline:3px solid #008974}.primary{color:#fff;background:#103f39;border:1px solid #102f2b}.primary:hover:not(:disabled){background:#19574e}.outline{color:#193e37;background:#fff;border:1px solid #96aaa0}.quiet{color:#304940;background:0 0;border:0}.wordmark{letter-spacing:-.03em;align-items:center;gap:.55rem;font-size:1.25rem;font-weight:750;display:flex}.wordmark span{color:#fff;background:#103f39;border-radius:.5rem;place-items:center;width:2rem;height:2rem;font-size:1.05rem;display:grid}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:4.3rem;padding:.65rem clamp(1rem,3vw,2.6rem);display:flex}.account{align-items:center;gap:.8rem;display:flex}.account label{align-items:center;gap:.55rem;font-size:.82rem;display:flex}.layout{grid-template-columns:13rem minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 4.3rem);margin:auto;display:grid}aside{border-right:1px solid var(--line);background:#f8faf7;padding:1.55rem 1rem}.org{align-items:center;gap:.7rem;padding:.2rem .4rem 1.65rem;display:flex}.org strong,.org small{display:block}.org small,small,.muted{color:var(--muted)}.monogram{color:#12392e;border-bottom:3px solid var(--brand);background:#e4eee8;border-radius:.5rem;place-items:center;min-width:2.2rem;height:2.2rem;font-weight:750;display:grid}nav{gap:.32rem;display:grid}nav button{text-align:left;color:#2d463d;background:0 0;border:1px solid #0000}nav button[aria-current=page]{color:#113b30;background:#e3eee7;border-color:#d0e4d6}.content{min-width:0;max-width:1300px;padding:clamp(1rem,3vw,2.5rem)}.page-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}h1,h2,p{margin-top:0}h1{letter-spacing:-.07em;margin-bottom:.18rem;font-size:clamp(2rem,4vw,3.15rem)}h2{letter-spacing:-.025em;font-size:1.13rem}.page-title p{color:var(--muted);margin:0}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.metrics div,.card{border:1px solid var(--line);background:#fff;border-radius:.7rem}.metrics div{border-top:3px solid var(--brand);padding:.85rem 1rem}.metrics span{color:var(--muted);font-size:.83rem;display:block}.metrics strong{margin-top:.2rem;font-size:1.65rem;display:block}.card{min-width:0;margin-bottom:1rem;padding:1.15rem}.columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.89rem}td,th{border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem .65rem}th{color:#45564e;background:#f5f8f5;font-size:.82rem}td small,.import-result small{margin-top:.35rem;display:block}.badge{color:#21473a;background:#e7f0ea;border-radius:.35rem;padding:.25rem .5rem;font-size:.78rem;font-weight:650;display:inline-block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.compact{gap:.65rem;display:grid}.compact .primary{justify-self:start}label{color:#33483d;gap:.32rem;font-size:.86rem;font-weight:600;display:grid}input,select,textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #aabcb0;border-radius:.45rem;padding:.55rem .65rem}textarea{resize:vertical}.check{align-items:center;gap:.5rem;display:flex}.check input{width:auto}.form-grid button{place-self:end start}.actions{flex-wrap:wrap;gap:.55rem;display:flex}.danger{color:#fff;background:#9e272a;border:1px solid #852024}.full{grid-column:1/-1}.recipient-box{border:1px solid #aabcb0;border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.6rem;padding:.3rem .4rem;display:flex}.recipient-box input{border:0;flex:1;min-width:11rem;padding:.38rem .45rem}.recipient-chip{color:#21473a;background:#e7f0ea;border:1px solid #b8d1c2;border-radius:1rem;padding:.28rem .55rem;font-size:.8rem}.recipient-chip span{margin-left:.2rem}.provider-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.provider-row small{margin-top:.25rem;display:block}.notice,.error{border-radius:.5rem;padding:.7rem .85rem;font-size:.9rem}.notice{color:#164833;background:#e1efe7}.error{color:#832f24;background:#fff0ec}.global-error{margin:1rem}.items{margin:0;padding:0;list-style:none}.items li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.75rem .1rem;display:flex}.items span{color:var(--muted)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.entry{background:#e9f1eb;place-items:center;min-height:100vh;padding:1rem;display:grid}.entry-card{border:1px solid var(--line);background:#fff;border-radius:1rem;max-width:32rem;padding:clamp(1.2rem,5vw,2.5rem)}.entry-card h1{margin-top:1.8rem}.entry-card p{color:var(--muted);line-height:1.55}.empty{padding:2rem}@media (width<=800px){.layout{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--line);padding:.75rem}.org{padding:0 0 .65rem}nav{grid-template-columns:repeat(4,minmax(0,1fr))}nav button{text-align:center;padding:.45rem .15rem;font-size:.8rem}.columns{grid-template-columns:1fr}}@media (width<=520px){.metrics,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account label{font-size:.75rem;display:grid}.account{gap:.25rem}.page-title{align-items:flex-start}.metrics span{font-size:.72rem}.card{padding:.8rem}}
