/* Розділ менеджера. */
.wrap{max-width:1280px;margin:0 auto;padding:20px 16px 48px}
header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
header h1{font-size:24px}
.sub{margin:4px 0 0;color:var(--muted);font-size:14px}
.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;gap:12px;margin-bottom:14px}
.lock{max-width:420px}
.nav{grid-template-columns:minmax(0,1fr) auto;align-items:center}
@media (max-width:760px){.nav{grid-template-columns:1fr}}
.tabs{display:flex;flex-wrap:wrap;gap:6px}
.tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 14px;font:500 15px var(--f-body);cursor:pointer;min-height:40px}
.tabs button[aria-selected="true"]{background:var(--primary);border-color:var(--primary);color:var(--surface)}
.tabs .badge{display:inline-block;min-width:20px;padding:0 6px;margin-left:6px;border-radius:10px;background:var(--accent);color:#2B1D0E;font-size:12px;font-weight:600}
.savebar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;position:sticky;top:8px;z-index:5;border-color:var(--accent)}
.tbl{overflow-x:auto}
table{width:100%;border-collapse:collapse;font-size:14px}
th,td{padding:8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
th{font-size:12px;color:var(--muted);text-transform:uppercase;font-weight:600;white-space:nowrap}
th.n,td.n{text-align:right}
td input,td select,td textarea{min-height:38px;padding:6px 8px;font-size:14px}
td textarea{min-height:60px}
td input[type=number]{width:96px}
.mini{width:90px!important}
.del{border:0;background:none;color:var(--warn);cursor:pointer;font:600 14px var(--f-body);padding:6px}
.pill{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;background:var(--primary-soft);color:var(--primary);white-space:nowrap}
.pill.new{background:var(--accent);color:#2B1D0E}
.pill.off{background:var(--line);color:var(--muted)}
.low{color:var(--warn);font-weight:600}
.recipe{display:grid;gap:6px}
.recipe .r{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;gap:6px;align-items:center}
.order{border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;gap:10px}
.order.st-new{border-color:var(--accent)}
.order .head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between}
.order .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.order ul{margin:0;padding-left:18px}
.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.log td{font-size:13px}
.plus{color:var(--ok)} .minus{color:var(--warn)}
.order.hl{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}
