@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');:root{--green:#087e69;--red:#c93445;--ink:#18332f;--muted:#6c8079;--bg:#f4f8f6;--line:#e1ece6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:14px}a{color:var(--green)}.shell{min-height:100vh;display:grid;grid-template-columns:235px 1fr}.sidebar{background:white;border-right:1px solid var(--line);padding:24px 16px}.brand{font-weight:800;font-size:19px;display:flex;align-items:center;gap:12px;margin-bottom:32px}.logo{background:var(--green);color:white;border-radius:13px;padding:10px 14px}.sidebar a{display:block;padding:13px 14px;border-radius:12px;text-decoration:none;color:#52675f;font-weight:700;margin:4px 0}.sidebar a.active,.sidebar a:hover{background:#e7f6ef;color:var(--green)}.main{width:100%;max-width:1100px;padding:38px clamp(18px,4vw,50px);margin:auto}.eyebrow{color:var(--green);font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}h1{font-size:clamp(24px,3vw,34px);letter-spacing:-1px;margin:10px 0}h2{font-size:18px;margin:0 0 15px}p{color:var(--muted);line-height:1.65}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:25px;margin:20px 0;box-shadow:0 12px 35px #0d58350a}.row{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.pill{background:#e4f5ee;color:var(--green);border-radius:30px;padding:9px 13px;font-size:11px;font-weight:800}.alert{background:#fff0f1;color:#9f2938;border-radius:10px;padding:13px;margin:12px 0}.field{display:block;font-weight:700;font-size:12px;margin:14px 0}input,textarea,select{width:100%;font:inherit;padding:13px;border:1px solid #c9dad2;border-radius:10px;margin-top:7px;background:white}button,.btn{font:inherit;background:var(--green);color:white;border:0;border-radius:11px;padding:13px 19px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.5}.btn-secondary{background:#e7f6ef;color:var(--green)}.muted{color:var(--muted);font-size:12px}.item{border-bottom:1px solid var(--line);padding:15px 0}.item:last-child{border:0}.bar{height:10px;border-radius:8px;background:#e4f2ec;overflow:hidden}.bar>div{height:100%;background:var(--green);width:0}.metric{font-size:28px;font-weight:800}@media(max-width:760px){.shell{display:block}.sidebar{padding:12px 15px}.brand{margin:0}.sidebar nav{display:flex;gap:5px;overflow-x:auto;margin-top:10px}.sidebar a{font-size:11px;white-space:nowrap;padding:9px}.main{padding:23px 16px}.card{padding:19px}}