:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182c36;background:#f3f6f8}*{box-sizing:border-box}body{margin:0}aside{position:fixed;inset:0 auto 0 0;width:240px;background:#142d32;color:#fff;padding:35px 24px}aside strong{font-size:23px}aside span{font-weight:400;color:#9ac6c4}aside p{font-size:10px;letter-spacing:2px;color:#96b8bb}nav{display:grid;gap:12px;margin:50px 0}nav a{color:#d5e5e7;text-decoration:none;padding:12px;border-radius:8px}nav a:hover{background:#25464b}aside small{position:absolute;bottom:30px;font-size:11px;line-height:1.8;color:#9ab5b9}main{margin-left:240px;padding:40px;max-width:1450px}header{display:flex;align-items:center;justify-content:space-between;gap:20px}h1{font-size:30px;letter-spacing:-1px}h2{font-size:20px;margin-top:0}p{color:#607580;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:2px;color:#237a74}section,article{background:#fff;border:1px solid #dce5e9;border-radius:14px;padding:25px;margin:22px 0;box-shadow:0 3px 8px #142d3204}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.metrics article{margin-bottom:0}.metrics b{display:block;font-size:25px;margin-top:15px}small{color:#6d8089}form{display:flex;align-items:end;gap:14px;flex-wrap:wrap}label{display:grid;gap:8px;font-size:12px;flex:1;min-width:170px}input,select,textarea{font:inherit;font-size:14px;border:1px solid #cad7dc;border-radius:8px;padding:12px;max-width:100%;background:#fff}button{font:inherit;font-size:13px;padding:13px 18px;border:0;border-radius:8px;background:#16756d;color:#fff;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #eef2f4}.row strong{flex:1}.row img{width:190px}.badge{border-radius:20px;background:#edf4f4;padding:7px 12px;font-size:12px}.row textarea{width:100%;min-height:80px}#notice{white-space:pre-line;color:#9c3d24}#notice:empty{display:none}li{line-height:2;color:#516a76}[hidden]{display:none!important}@media(max-width:850px){aside{position:relative;width:auto;padding:22px}aside small,nav{display:none}main{margin:0;padding:20px}.metrics{grid-template-columns:1fr}header{align-items:start}h1{font-size:25px}}
