:root{--ink:#15251b;--muted:#64736a;--line:#d7e1d9;--paper:#fbfdfb;--canvas:#f1f6f2;--green:#176b3a;--green-dark:#0e542d;--red:#b42318;--amber:#9b5b00;--shadow:0 14px 34px rgba(16,53,31,.08)}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:15px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{min-height:68px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.brand{font-weight:800;font-size:19px;color:var(--green-dark);text-decoration:none;letter-spacing:-.02em}nav{display:flex;align-items:center;gap:20px}nav a{color:var(--muted);text-decoration:none;font-weight:650}nav form{margin:0}.link{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-weight:650;cursor:pointer}main{max-width:1240px;margin:0 auto;padding:42px clamp(20px,5vw,72px) 56px}footer{padding:20px clamp(20px,5vw,72px);border-top:1px solid var(--line);color:var(--muted);font-size:13px;background:#fff}h1{font-size:32px;line-height:1.15;letter-spacing:-.035em;margin:0 0 8px}h2{font-size:18px;margin:0 0 16px}p{color:var(--muted);margin:0 0 24px}.page-title{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.status,.notice,.error{border-radius:10px;padding:13px 15px;margin:0 0 20px;font-weight:600}.status.good{background:#e6f5eb;color:#115c30;border:1px solid #bae0c5}.status.bad,.error{background:#fff0ee;color:#9f2118;border:1px solid #f0c3bd}.notice{background:#eaf3ff;color:#1a5aa7;border:1px solid #c8dcf5}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 32px}.metrics div,.card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:22px}.metrics span{display:block;font-size:31px;font-weight:800;letter-spacing:-.04em;color:var(--green-dark);margin-bottom:3px}.card{margin-bottom:30px}button{border:0;border-radius:8px;background:var(--green);color:#fff;padding:10px 14px;font:inherit;font-weight:750;cursor:pointer;transition:.15s background}button:hover{background:var(--green-dark)}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{background:#edf2ee;color:#294035}button.secondary:hover{background:#dce8df}button.danger{background:var(--red)}button.danger:hover{background:#8f1c14}label{font-weight:700;color:#324239;display:flex;gap:7px;flex-direction:column}input{width:100%;padding:10px 11px;border:1px solid #bfcdc2;border-radius:7px;background:#fff;color:var(--ink);font:inherit}input:focus{outline:3px solid rgba(23,107,58,.16);border-color:var(--green)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.form-grid .full{grid-column:1/-1}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;min-width:780px}th,td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #e4ebe5}th{background:#f8fbf8;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#637267}tr:last-child td{border-bottom:0}td form{margin:0}.inline{display:inline-flex;gap:7px;align-items:center;margin:0 6px 6px 0}.inline input{min-width:148px;padding:8px 9px}.inline button{padding:8px 10px;font-size:13px}.muted{color:var(--muted);text-align:center}.auth{width:min(100%,420px);margin:74px auto;background:#fff;padding:34px;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.auth form{display:grid;gap:17px}.auth button{margin-top:4px}.auth p{margin-bottom:25px}code{font-size:12px;color:#31553e}@media(max-width:760px){header{padding:0 20px}nav{gap:12px;font-size:13px}main{padding:30px 20px}.page-title{display:block}.page-title form{margin-top:18px}.metrics{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}h1{font-size:28px}}
