:root{color-scheme:light;font-family:"Instrument Sans","Segoe UI","Microsoft YaHei",sans-serif;color:#132923;background:#edf3ee;line-height:1.55;--line:#d9e5dd;--accent:#075842;--muted:#4b655c}
*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}header{background:#fff;border-bottom:1px solid var(--line)}.wrap{width:min(1120px,100% - 36px);margin:auto}.customer{max-width:740px}
.top{height:66px;display:flex;align-items:center;gap:18px}.top>a:last-child{margin-left:auto}.brand{color:inherit;font-size:17px;font-weight:750;text-decoration:none}a{color:var(--accent)}.pill{background:#dcece3;color:#174a37;border-radius:18px;padding:3px 12px;font-size:.82rem}
main{padding:25px 0 60px}.intro{padding:6px 0 20px}.intro h1{margin:0;font-size:clamp(29px,4vw,43px);letter-spacing:-.03em}.intro p{margin:6px 0 0;color:var(--muted)}h2{font-size:1.17rem;margin:3px 0 16px}section+section{margin-top:24px}
.panel{padding:clamp(15px,3vw,24px);border:1px solid var(--line);border-radius:17px;background:white;box-shadow:0 4px 16px #18352408}.login{max-width:430px}.stack{display:grid;gap:14px}.subtle,.empty{color:var(--muted)}.notice{min-height:1.25em;color:var(--accent);margin:10px 0 0}.notice.error{color:#a42735}
form,label{display:grid;gap:7px}label{font-size:.92rem}input,select,textarea,button{font:inherit}input,select,textarea{min-width:0;padding:10px 12px;border:1px solid #a6bdb0;border-radius:8px;color:inherit;background:#fff;width:100%}.fields,.actions,nav{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.fields>input,.fields>select{flex:1 1 190px;width:auto}
button{border:1px solid transparent;border-radius:8px;padding:9px 15px;background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;font-weight:650}button:disabled{opacity:.48;cursor:default}button.quiet,nav button{color:#154a39;background:#e6f1ea;border-color:#d4e6db}button.danger{background:#f7e8e8;color:#842a32;border-color:#efd3d6}nav{margin:0 0 16px}nav button[aria-current="page"]{background:var(--accent);color:white}
:focus-visible{outline:3px solid #298b71;outline-offset:3px}.grid-form,.metrics,.number-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;align-items:end}.metric,.data-item{padding:12px;background:#f2f7f3;border-radius:9px;min-width:0}.metric span,.data-item span{display:block;color:var(--muted);font-size:.84rem}.metric strong,.digits{font-size:clamp(17px,3vw,24px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.data-item button{margin-top:5px}
.number h3{margin:0;font-size:1.1rem}.number-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}.number-head small{color:var(--muted);overflow-wrap:anywhere}.timer{font-variant-numeric:tabular-nums;color:var(--muted);margin:12px 0}.actions{margin-top:10px}.task-issue{color:#8e3229}.scroll{overflow:auto;margin:12px 0}table{border-collapse:collapse;min-width:100%;font-size:.9rem}th,td{padding:8px 11px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}thead{background:#f2f7f3}td button{margin:2px}.panel>h2:not(:first-child),#generated-label{margin-top:18px}.history-results{margin-top:9px}.pages{margin-top:10px}
@media(max-width:480px){.wrap{width:calc(100% - 24px)}.top{height:55px;gap:8px}.top .pill{display:none}.fields>button{flex:0 0 auto}.grid-form{grid-template-columns:1fr}.number-values{grid-template-columns:1fr 1fr}.nav{overflow:auto}}
