:root{--ink:#173f38;--teal:#155a50;--paper:#fffdf7;--line:#d6e0da}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 system-ui,sans-serif}header{border-bottom:1px solid var(--line);background:white;padding:18px max(20px,calc((100vw - 1180px)/2));display:flex;gap:24px;align-items:center;flex-wrap:wrap}a{color:var(--teal)}header strong{font:700 28px Georgia}main{max-width:1180px;margin:auto;padding:28px 20px 80px}h1{font:700 clamp(30px,5vw,46px)/1.1 Georgia}h2{font-size:22px}h3{margin:0}button,.button{font:inherit;border:1px solid var(--line);border-radius:12px;padding:12px 18px;background:white;color:var(--ink);cursor:pointer;text-decoration:none;display:inline-block}button.primary,.button.primary{background:var(--teal);color:white}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #dda844;outline-offset:3px}input,select,textarea{font:inherit;width:100%;padding:12px;border:1px solid #afc3b9;border-radius:10px;color:var(--ink);background:white}input[type=checkbox]{width:auto;margin-right:8px}label{display:block;margin:12px 0}small,.muted{color:#597268}small{display:block;margin-top:5px}section,.card{border:1px solid var(--line);border-radius:20px;background:white;padding:22px;margin:16px 0}.row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.row>*{flex:1}.product{display:grid;grid-template-columns:64px 1fr 75px;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0}.product img{width:60px;height:72px;object-fit:contain}.notice{background:#edf4ef;padding:16px;border-radius:12px}.error{background:#fff0db;padding:16px;border-radius:12px;white-space:pre-line}.grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.65fr);gap:24px}.order{width:100%;text-align:left;display:block;margin:10px 0;padding:18px}.order[aria-current=true]{border:2px solid var(--teal);background:#edf4ef}.badge{font-size:13px;background:#edf4ef;border-radius:20px;padding:4px 10px;display:inline-block}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.message{padding:12px;background:#f3f6f3;border-radius:12px;margin:8px 0;white-space:pre-wrap}form{margin:0}#status:empty{display:none}#status{position:sticky;top:0;z-index:4}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}@media(max-width:800px){.grid{grid-template-columns:1fr}.grid.selected #orders{display:none}.row>*{min-width:180px}main{padding:20px 14px 60px}section,.card{padding:18px}.product{grid-template-columns:52px 1fr 64px}.product img{width:48px}header{gap:16px;padding:14px}.desktop{display:none}}

[hidden]{display:none!important}
