:root{color:#20312f;font-synthesis:none;background:#f3f5f1;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:#172924;cursor:pointer;background:#d4f36b;border:0;border-radius:8px;padding:15px 22px;font-weight:700}button:hover{background:#c4e45b}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #708e20}input{color:#172924;background:#fff;border:1px solid #c7cec9;border-radius:7px;width:100%;margin-top:9px;padding:14px;display:block}input:focus{outline:2px solid #7c963a}label{font-size:14px;font-weight:600;display:block}p{color:#68756f;line-height:1.65}small{color:#738078;line-height:1.6}.brand{letter-spacing:-1px;font-size:27px;font-weight:900}.brand span{color:#93b640;margin-left:8px}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:700}.login{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.intro{color:#fff;background:#153b31;flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px;display:flex}.intro h1{letter-spacing:-3px;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:1.07}.intro p,.intro small{color:#bed0c5}.intro .brand span{color:#d4f36b}.loginForm{width:min(430px,80%);margin:auto}.loginForm h2{letter-spacing:-.8px;font-size:28px}.loginForm form{gap:23px;margin:32px 0;display:grid}.loginForm button{justify-content:space-between;display:flex}.workspace{grid-template-columns:235px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#153b31;flex-direction:column;padding:32px 26px;display:flex}aside .eyebrow{color:#96b0a4;margin-top:65px}nav{gap:8px;display:grid}nav a{border-radius:7px;padding:13px}nav a:hover{background:#275044}footer{overflow-wrap:anywhere;margin-top:auto}footer small{color:#bed0c5}.secondary{color:#fff;background:#275044;width:100%;margin-top:16px}.content{width:100%;max-width:1280px;margin:auto;padding:45px}.content header h1{letter-spacing:-1.5px;margin:12px 0;font-size:36px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0;display:grid}.cards article,.panel{background:#fff;border:1px solid #e0e5dd;border-radius:12px;padding:25px}.cards strong{margin-top:17px;font-size:42px;font-weight:500;display:block}.cards .status{margin-top:23px;font-size:25px}.cards p{font-size:13px}.panel{margin-top:20px;scroll-margin-top:20px}.sectionHead{justify-content:space-between;align-items:center;display:flex}.sectionHead span{color:#68756f;font-size:12px}h2{font-size:21px}.clientForm{align-items:end;gap:14px;margin:20px 0;display:flex}.clientForm label{flex:1}.clientForm button{min-height:48px}ul{padding:0;list-style:none}li,.account{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;display:flex}.badge{color:#4c6421;background:#edf4db;border-radius:20px;padding:7px 12px;font-size:12px}.account p{margin-bottom:0;font-size:13px}.notice{color:#66704c;background:#f5f6ed;border-radius:7px;margin-top:20px;padding:16px;font-size:14px;line-height:1.6}.error{color:#a73535;background:#fff1ef;border-radius:7px;padding:12px}@media (max-width:800px){.workspace{display:block}aside{padding:20px}aside .eyebrow{display:none}nav{flex-wrap:wrap;margin-top:15px;display:flex}footer{margin-top:15px}.content{padding:24px}.cards,.login{grid-template-columns:1fr}.intro{min-height:240px;padding:28px}.intro h1{letter-spacing:-1px;font-size:38px}.intro small{display:none}.loginForm{padding:35px 0}.clientForm{flex-direction:column;align-items:stretch}.sectionHead{display:block}.account{flex-direction:column;align-items:start}}:root select{font:inherit;background:#fff;border:1px solid #c7cec9;border-radius:7px;max-width:100%;margin:8px 0 12px;padding:12px;display:block}button:disabled{opacity:.5;cursor:not-allowed}
