:root{--green:#12382f;--green2:#286a50;--paper:#f5f8f5;--ink:#172820;--muted:#607069;--line:#dbe6de}*{box-sizing:border-box}html{font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;background:var(--paper);color:var(--ink)}header{background:var(--green);color:#fff}header .wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:750;letter-spacing:.025em}header a{font-size:18px;color:inherit;text-decoration:none}header span{font-size:12px;opacity:.84}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}main{padding:43px 0 60px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 30px #15392b0c}.login{max-width:490px;margin:30px auto;padding:35px}.login h1{font-size:25px;line-height:1.2}.login p{color:var(--muted)}label{display:block;font-weight:700;margin-bottom:6px}input{padding:12px 13px;font:inherit;border:1px solid #c8d8ce;border-radius:9px;width:100%;background:#fff}button{border:0;background:var(--green);color:#fff;padding:12px 20px;border-radius:9px;font-weight:700;font:inherit;cursor:pointer}button:hover{background:var(--green2)}button:focus-visible,input:focus-visible{outline:3px solid #9dceaf;outline-offset:2px}form button{width:100%;margin-top:17px}button.secondary{background:#e5efe8;color:var(--green);border:1px solid #c5d7c9}button.secondary:hover{background:#d0e5d6}button:disabled{opacity:.6;cursor:wait}.error{color:#9e3131!important;min-height:1.5rem}.note{font-size:13px;color:var(--muted);line-height:1.5}.headrow{display:flex;justify-content:space-between;align-items:center;gap:20px}.headrow h1{font-size:30px;margin:0}.headrow p{margin:4px 0 0;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:27px 0}.stats .card{padding:20px}.stats small{display:block;color:var(--muted)}.stats strong{display:block;font-size:29px;margin-top:7px}.notice{background:#e6f0e7;border:1px solid #cfdfd2;padding:15px 17px;border-radius:12px;font-size:13px;line-height:1.6}.toolbar{display:flex;align-items:end;gap:12px;margin:25px 0 12px}.toolbar label{font-size:13px;margin:0;white-space:nowrap}.toolbar input{max-width:420px}.toolbar button{margin-left:auto;white-space:nowrap}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:920px}th{background:#e2efe4;color:var(--green);padding:14px 12px;white-space:nowrap}td{padding:14px 12px;border-top:1px solid var(--line)}td:first-child{font-weight:700}.state{border-radius:999px;background:#e1f0e5;color:#226343;padding:3px 9px;display:inline-block;white-space:nowrap;font-size:12px}.state.inactive{background:#f4e8e6;color:#a43e32}[hidden]{display:none!important}@media(max-width:760px){header span{display:none}.login{padding:23px;margin:10px auto}.stats{grid-template-columns:repeat(2,1fr)}.headrow h1{font-size:24px}.toolbar{flex-wrap:wrap}.toolbar input{max-width:none;flex:1 1 100%}.toolbar button{margin-left:0}.stats .card{padding:14px}.stats strong{font-size:24px}}