*{box-sizing:border-box}body{color:#203e35;background:#f5f4ef;margin:0;font:15px system-ui,sans-serif}header{background:#fff;border-bottom:1px solid #daddd2;justify-content:space-between;padding:23px 5%;display:flex}header b{letter-spacing:2px}header span{color:#688075;font-size:13px}main{max-width:1100px;margin:48px auto;padding:0 24px}small{letter-spacing:2px;color:#718376}h1{letter-spacing:-1px;margin:12px 0;font-size:38px}p{color:#64736b;line-height:1.6}.bar{align-items:end;gap:22px;margin:30px 0;display:flex}.bar label{flex:1}label{color:#5b7065;font-size:13px;display:block}input,select{font:inherit;color:#203e35;background:#fff;border:1px solid #cdd7ce;border-radius:8px;width:100%;margin-top:6px;padding:10px}.grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.card{background:#fff;border:1px solid #dce1d7;border-radius:12px;padding:20px}.card h3{margin:0 0 5px}.card p{margin:0 0 14px;font-size:13px}.file{border-top:1px solid #e6e9e2;padding:12px 0}.filename{overflow-wrap:anywhere;margin-bottom:7px;font-size:12px}.dates{gap:12px;display:flex}.dates label{flex:1}button,.download{color:#fff;cursor:pointer;background:#1d5947;border:0;border-radius:8px;padding:13px 21px;font:600 14px system-ui;text-decoration:none;display:inline-block}button:disabled{opacity:.45;cursor:wait}.actions{align-items:center;gap:16px;margin:24px 0;display:flex}.hint{color:#758477;font-size:12px}#result{background:#fff;border:1px solid #dce1d7;border-radius:12px;margin:24px 0;padding:26px}table{border-collapse:collapse;width:100%;margin:20px 0}th,td{text-align:right;border-bottom:1px solid #e5e9e1;padding:12px}th:first-child,td:first-child{text-align:left}.error{color:#a33429;white-space:pre-wrap}.confirm{align-items:center;gap:9px;font-size:14px;display:flex}.confirm input{width:auto;margin:0}.badge{color:#8b6424;background:#fbf2dc;border-radius:5px;padding:6px 9px}#status{color:#64736b}footer{color:#7b877e;margin:35px 0;font-size:12px}@media (width<=650px){.grid{grid-template-columns:1fr}.bar{flex-direction:column;align-items:stretch}h1{font-size:30px}}.nav{border-bottom:1px solid #d9dfd5;gap:6px;max-width:1052px;margin:24px auto 0;padding-bottom:10px;display:flex}.nav a{color:#5b7065;border-radius:8px;padding:11px 18px;font-weight:600;text-decoration:none}.nav a[aria-current=page]{color:#fff;background:#1d5947}.workflow{max-width:1100px;margin:48px auto;padding:0 24px}.workflow .card{margin:24px 0}.workflow li{padding:9px 0;line-height:1.5}[hidden]{display:none!important}@media (width<=650px){.nav{flex-wrap:wrap;margin:20px 24px 0}.nav a{padding:10px}}
