:root{font-family:system-ui,sans-serif;color:#172e2b;background:#f3f5f1;font-size:15px}*{box-sizing:border-box}body{margin:0}header{background:#133e35;color:#e9f2eb;display:flex;align-items:center;justify-content:space-between;padding:26px 5vw}.brand{font-size:27px;text-decoration:none;color:white}.brand strong{color:#c4eb83}nav{display:flex;gap:24px;align-items:center;padding:16px 5vw;background:white;flex-wrap:wrap;border-bottom:1px solid #dce3da}nav a{color:#244d41;text-decoration:none}nav form{margin-left:auto}main{max-width:1440px;margin:auto;padding:36px 5vw}h1{font-size:32px;letter-spacing:-1px;margin-top:8px}h2{font-size:21px}.eyebrow{font-size:12px;letter-spacing:2px;color:#567d5e}section,.card{background:white;border:1px solid #dce3da;border-radius:12px;padding:24px;margin-bottom:24px}.login{max-width:480px;margin:5vh auto}label{display:flex;flex-direction:column;gap:7px;margin:12px 0}input,select{font:inherit;padding:10px;border:1px solid #b4c3b9;border-radius:5px;max-width:100%;background:white}input[type=checkbox]{width:20px;height:20px}button,.button{font:inherit;border:0;border-radius:6px;background:#245c45;color:white;padding:10px 18px;cursor:pointer;text-decoration:none}button:hover{background:#173f30}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.table{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}td,th{padding:12px;border-bottom:1px solid #e2e8e0;vertical-align:top}th{color:#617167;font-weight:500;white-space:nowrap}small{display:block;color:#63766b;word-break:break-all}.notice{padding:16px;background:#fff2cf;border-radius:8px}.metric{font-size:27px;font-weight:600}.muted{color:#64776b}footer{padding:30px 5vw;color:#64776b}details{margin:14px 0}code{word-break:break-all}.actions{display:flex;gap:8px;flex-wrap:wrap}
