:root{--ink:#142721;--green:#6fa455;--lime:#c9ff3b;--paper:#f7f8f4;--line:#dce2dc;--muted:#65756d}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:14px Arial,sans-serif;background:var(--paper);display:flex;min-height:100vh}aside{width:240px;background:#142721;color:#eaf0e9;padding:30px 16px;display:flex;flex-direction:column;position:fixed;height:100vh}.brand{font-size:25px;font-weight:800;letter-spacing:-1.5px;color:inherit;text-decoration:none;padding:0 12px}.brand span{color:var(--lime)}aside nav{display:grid;gap:5px;margin-top:58px}aside button{border:0;background:transparent;color:#bdc9c2;text-align:left;padding:11px 12px;border-radius:5px;font:inherit;cursor:pointer}aside button.active,aside button:hover{background:#294039;color:#fff}.account{margin-top:auto;border-top:1px solid #365047;padding:20px 12px 4px;display:grid;gap:5px}.account small{color:#a5b7af}main{margin-left:240px;width:calc(100% - 240px);max-width:1370px;padding:45px 54px}header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.crumb,.eyebrow{font-size:10px;letter-spacing:1.1px;color:var(--green);font-weight:bold;margin:0 0 8px}h1{font-size:32px;letter-spacing:-1.2px;margin:0}h2{font-size:18px;letter-spacing:-.4px;margin:0}.primary,.secondary{border:0;border-radius:5px;padding:11px 15px;font-weight:bold;cursor:pointer}.primary{background:var(--ink);color:white}.secondary{background:#ecf0eb;color:var(--ink)}.view{display:none}.view.active{display:block}.notice{display:flex;gap:14px;align-items:center;padding:13px 15px;background:#f0f8ce;border:1px solid #d9e8a0;border-radius:6px;margin-bottom:20px}.notice span,.muted{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stats article,.panel{background:#fff;border:1px solid var(--line);border-radius:7px}.stats article{padding:20px;display:grid;gap:8px}.stats span{color:var(--muted)}.stats b{font-size:29px;letter-spacing:-1px}.stats small{color:var(--green)}.grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.panel{padding:22px}.panel.wide{max-width:900px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-head button{border:0;background:transparent;color:#467d34;font-weight:bold;cursor:pointer}.agent-card{background:#182f27;color:#eff5ed}.agent-card p:not(.eyebrow){line-height:1.5;color:#bbcbc4}.agent-card>div{margin:21px 0}.dot,.status{color:#57953e}.agent-card .secondary{background:var(--lime)}.row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.row:first-child{border-top:0}.row small{color:var(--muted)}label{display:grid;gap:8px;font-weight:bold;margin:18px 0;color:#41534b}input,textarea,select{width:100%;padding:11px;border:1px solid #cbd5ce;border-radius:4px;background:#fff;font:14px Arial;color:var(--ink)}textarea{min-height:115px;resize:vertical;line-height:1.45}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.provider-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:18px 0}.provider-row p{margin:6px 0 0;color:var(--muted)}button:disabled{opacity:.45;cursor:not-allowed}.search{max-width:230px}.bars{height:230px;padding:15px 0 0;display:flex;align-items:flex-end;gap:15px;border-bottom:1px solid var(--line)}.bars i{display:block;flex:1;background:linear-gradient(#b2dd70,#5e9d4e);border-radius:3px 3px 0 0}@media(max-width:800px){aside{width:65px;padding:25px 8px}.brand{font-size:0;padding:0;text-align:center}.brand span{font-size:25px}aside nav{margin-top:48px}aside button{font-size:0;padding:13px 4px;text-align:center}.account{display:none}main{margin-left:65px;width:calc(100% - 65px);padding:30px 18px}.stats,.grid,.two{grid-template-columns:1fr 1fr}.grid{gap:14px}.notice{align-items:flex-start;flex-direction:column}header{gap:15px}.row{grid-template-columns:1fr 1fr}.provider-row{align-items:flex-start;gap:10px;flex-direction:column}}@media(max-width:520px){.stats,.grid,.two{grid-template-columns:1fr}h1{font-size:26px}header{flex-direction:column}.row{grid-template-columns:1fr}}
