:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#18221d;background:#f3f6f4;--green:#176b4d;--ink:#18221d;--muted:#66736c;--line:#dfe6e1;--white:#fff}*{box-sizing:border-box}body{margin:0}header{background:#10291f;color:white;padding:22px 0}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}.brand{font-weight:800;letter-spacing:.02em}.sub{color:#bcd0c6;font-size:14px;margin-top:4px}main{padding:28px 0 60px}.grid{display:grid;gap:16px}.cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card,.panel{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 24px #143c2b0a}.card{padding:20px}.metric{font-size:31px;font-weight:800;margin-top:8px}.label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.panel{padding:22px;margin-top:18px}h1,h2{margin:0 0 16px}h1{font-size:25px}h2{font-size:18px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}input,select,button{font:inherit;border-radius:10px;padding:10px 12px;border:1px solid var(--line)}input,select{background:white;min-width:160px}button{background:var(--green);color:white;border-color:var(--green);font-weight:700;cursor:pointer}button.secondary{background:white;color:var(--ink)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:600}.status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e2f4eb;color:#12623f;font-size:12px;font-weight:700}.hidden{display:none}.notice{padding:12px 14px;background:#fff7db;border-radius:10px;margin:12px 0;overflow-wrap:anywhere}.error{color:#a52b2b}.muted{color:var(--muted)}code{background:#eef2ef;padding:2px 5px;border-radius:5px}@media(max-width:720px){table{display:block;overflow:auto}.panel{padding:16px}.wrap{width:min(100% - 20px,1180px)}}

