:root{font-family:system-ui,sans-serif;color:#17322d;background:#f0f4f1}*{box-sizing:border-box}body{margin:0}main{max-width:900px;margin:auto;padding:36px 20px}header span{font-size:12px;letter-spacing:2px;color:#397969}h1{font-size:clamp(30px,6vw,46px);margin:10px 0}h2{font-size:21px}p{line-height:1.6;color:#52655e}.stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stats article,section,footer{background:white;border-radius:16px;padding:24px;margin:18px 0;border:1px solid #dae4df}.stats{padding:0;background:none;border:0}.stats article{margin:0}.stats small,.stats span{display:block}.stats strong{display:block;font-size:32px;margin:8px 0}.stats span{font-size:12px;color:#69796f}.status{background:#e1efe7}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}label{display:block;margin:12px 0;font-weight:600;font-size:14px}input,select{width:100%;padding:12px;border:1px solid #bdcfc3;border-radius:8px;font:inherit;margin-top:7px;color:#17322d;background:white}button{background:#146b4d;color:white;border:0;border-radius:8px;padding:14px 18px;font:inherit;cursor:pointer;margin:5px}.secondary{background:#edf2ef;color:#244c3c}button:disabled{opacity:.5;cursor:wait}.note{font-size:13px}#error{color:#a13525}details{margin-top:20px}summary{cursor:pointer}section[hidden],label[hidden]{display:none}
