:root{font:16px/1.5 system-ui;color:#23312d;background:#f4f6f4}*{box-sizing:border-box}body{margin:0}header{display:flex;gap:24px;align-items:center;padding:22px 5%;background:#fff;border-bottom:1px solid #dce5df}header strong{color:#17654c;letter-spacing:2px}header button{margin-left:auto}main{max-width:1050px;margin:40px auto;padding:0 24px}section{background:#fff;padding:32px;border:1px solid #dce5df;border-radius:12px}h1{margin-top:0;font-size:30px}p{color:#52645c}form{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:26px 0}label{display:grid;gap:6px;min-width:220px}input{font:inherit;padding:10px;border:1px solid #a7b8ad;border-radius:6px}button{font:inherit;padding:10px 16px;background:#17654c;color:#fff;border:0;border-radius:6px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}table{width:100%;text-align:left;border-collapse:collapse}td,th{padding:12px;border-bottom:1px solid #e1e8e3;overflow-wrap:anywhere}.notice{font-size:14px}#message{color:#99410b;min-height:24px}[hidden]{display:none!important}@media(max-width:650px){section{padding:16px}table{font-size:13px}td,th{padding:6px}label{min-width:0;width:100%}}
