:root{--green:#16744c;--text:#182923;--muted:#728078;--line:#e1e9e3;--bg:#f6f9f7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:var(--green);text-decoration:none}.top{background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:16px max(20px,calc((100vw - 1100px)/2))}.top nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.top nav span{color:var(--muted);font-size:12px}.brand{font-size:27px;letter-spacing:-1.5px;font-weight:850;color:#182923}.brand span,.green{color:var(--green)}.wrap{max-width:1100px;padding:36px 18px;margin:auto;min-height:72vh}.narrow{max-width:570px}h1{font-size:clamp(27px,4vw,39px);letter-spacing:-1.2px;line-height:1.12}h2{font-size:20px;letter-spacing:-.35px}p,.muted{color:var(--muted)}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;margin:15px 0;box-shadow:0 8px 22px #0b392408}.stack{display:grid;gap:13px}label{display:grid;gap:5px;font-weight:600;font-size:13px}input,select,textarea{font:inherit;width:100%;border:1px solid #d2dfd8;border-radius:9px;padding:11px;background:#fff;color:var(--text)}input:focus,select:focus{outline:2px solid #91dcb8}button,.btn{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:9px;padding:10px 16px;font:inherit;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}button:hover,.btn:hover{filter:brightness(.94);color:#fff}.outline{background:#fff;color:var(--green)}.outline:hover{color:var(--green)}.small{padding:6px 11px;font-size:12px}.danger{color:#ad312a;border-color:#edb8b5}.danger:hover{color:#ad312a}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stats{background:white;border:1px solid var(--line);padding:18px;border-radius:14px}.stats strong{font-size:25px;display:block}.muted{font-size:13px}.notice{padding:13px;background:#e5f7ed;border-radius:10px;color:#135e39;margin-bottom:14px}.alert{padding:13px;background:#fff0ee;border-radius:10px;color:#a12823;margin-bottom:14px}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:12px;color:#60776a}table form{display:inline} .tablewrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tabs a{border:1px solid var(--line);background:white;border-radius:9px;padding:9px 12px}.tabs a.current{background:var(--green);color:white}.price{color:var(--green);font-weight:800}.menuitem{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.menuitem h3{margin:0 0 4px}.menuitem p{margin:0}.menuitem form{display:flex;gap:6px;align-items:center}.menuitem input{width:62px}footer{text-align:center;padding:24px;color:#809187;font-size:12px}.pill{display:inline-block;background:#e5f7ed;color:#12754a;border-radius:99px;padding:3px 9px;font-size:12px}.pill.off{background:#f7eaea;color:#a12b24}@media(max-width:640px){.top{padding:14px}.wrap{padding:25px 12px}.card{padding:17px}.top nav{gap:8px;font-size:12px}th,td{padding:10px 8px;font-size:13px}}
