:root{--ink:#17212b;--muted:#687580;--green:#006b4b;--line:#d9e0e3;--danger:#ad2e24}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f7f9f8;color:var(--ink);font:15px/1.45 Inter,"Segoe UI",Arial,sans-serif}header{display:flex;align-items:center;gap:22px;padding:16px 28px;background:#073f34;color:#fff;border-bottom:4px solid #e6b94a}header>a:last-child{margin-left:auto}.brand{color:#fff;font-size:23px;font-weight:800;text-decoration:none}.brand span{color:#4ce0ae}main{max-width:1080px;margin:auto;padding:26px}.access-gate{max-width:1080px;margin:auto;padding:18px 26px}.access-gate p{margin:0 0 10px}.access-gate button{border:1px solid var(--green);background:#fff;color:var(--green)}h1{font-size:27px;margin:0 0 12px}h2{font-size:19px}section{padding:18px 0;border-top:1px solid var(--line)}nav{display:flex;gap:18px;padding:14px 0;flex-wrap:wrap}a{color:var(--green)}header a{color:#fff}.organization-picker{max-width:360px}.business-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:800px}.business-form label{display:grid;gap:5px;font-weight:600}.business-form button{justify-self:start;align-self:end}.business-form label:has(textarea){grid-column:1/-1}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;padding:10px;border:1px solid #b9c5ca;border-radius:5px;background:#fff}textarea{min-height:84px}button{padding:10px 15px;background:var(--green);color:#fff;border:0;border-radius:5px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.data-list{display:grid}.data-row{display:flex;gap:12px;justify-content:space-between;padding:12px 2px;border-bottom:1px solid var(--line)}.data-row small{color:var(--muted)}.data-row button{flex:none}p[role=status]{min-height:1.3em;color:var(--green)}.error{color:var(--danger)!important}[hidden]{display:none!important}@media(max-width:650px){header{padding:12px;flex-wrap:wrap;gap:8px}header>a:last-child{margin-left:0}main,.access-gate{padding:18px 14px}.business-form{grid-template-columns:1fr}.data-row{align-items:flex-start}}
