:root{--ink:#18332d;--muted:#63766f;--line:#dce6e1;--bg:#f4f7f5;--brand:#006b57;--accent:#d7a64a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 system-ui,-apple-system,"PingFang SC",sans-serif}header{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,28px);position:sticky;top:0;z-index:3}header>div{display:flex;gap:12px;align-items:center}header b{background:var(--brand);color:#fff;padding:7px 9px;border-radius:4px;letter-spacing:1px}nav{display:flex;gap:24px;align-items:center}nav form{margin:0}a,.link{color:var(--brand);text-decoration:none}.link{border:0;background:none;padding:0}main{max-width:1180px;margin:0 auto;padding:42px 26px 70px}.title{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:28px}.title h1{font:600 34px/1.15 Georgia,"Songti SC",serif;margin:4px 0}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:2px;font-weight:700}.button,button{background:var(--brand);color:#fff;border:0;border-radius:5px;padding:11px 17px;cursor:pointer}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metrics div,.card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 18px #18332d0a}.metrics div{padding:23px}.metrics b{font:600 32px Georgia,serif;display:block}.metrics span,small{color:var(--muted)}.grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.card{padding:25px}.card h2{font-size:18px;margin-top:0}.row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.row span>*{display:block}.row em,.pill{font-style:normal;background:#e6f2ee;color:var(--brand);padding:4px 9px;border-radius:99px}.timeline{display:flex;justify-content:space-between;align-items:center;margin:32px 0}.search{display:flex;gap:10px;margin-bottom:16px}.search input{flex:1}.form{max-width:520px}.form.wide{max-width:880px}.form p{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:start}.form label{font-weight:600;padding-top:10px}input,select,textarea{width:100%;padding:10px 12px;border:1px solid #bdccc6;border-radius:5px;background:#fff;font:inherit}.actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:25px}.table{overflow:auto;padding:0}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:15px 18px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:12px;background:#fafcfb}.login{max-width:520px;margin:9vh auto;text-align:center}.login .card{text-align:left;margin-top:28px}.notice{background:#e4f3ed;border:1px solid #b9dccc;padding:12px 16px;border-radius:5px;margin-bottom:18px}dl{display:grid;grid-template-columns:110px 1fr;gap:12px}dt{color:var(--muted)}dd{margin:0}footer{text-align:center;color:var(--muted);padding:30px}@media(max-width:760px){nav a{display:none}.metrics{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.title{align-items:flex-start}.form p{grid-template-columns:1fr;gap:4px}}
.calculated-value{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d7e5e0;border-radius:9px;background:#f2f7f5;color:#31544c;font-weight:700}
