.mgr{display:flex;flex-direction:column;gap:var(--sp-4);max-width:1080px;margin:0 auto;width:100%}.mgr-tabs{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none}.mgr-tabs::-webkit-scrollbar{display:none}.mgr-tab{min-height:var(--touch);display:inline-flex;align-items:center;padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--r-control);color:var(--muted);font-weight:600;font-size:var(--fs-md);text-decoration:none;white-space:nowrap}.mgr-tab:hover{color:var(--ink)}.mgr-tab[aria-current=page]{color:var(--primary-ink,var(--primary));border-color:var(--primary-line,var(--primary));background:var(--surface)}.mgr-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mgr-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.mgr-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap}.mgr-card-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.mgr-card-title{font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mgr-card-title,.mgr-sub{margin:0;color:var(--muted)}.mgr-sub{font-size:var(--fs-ui);line-height:1.45}.mgr-note{margin:0;color:var(--muted);font-size:var(--fs-sm)}.mgr-wide{width:100%;min-height:52px;justify-content:center;font-size:var(--fs-md)}.mgr-back{align-self:flex-start}.mgr-skel{background:var(--surface-2);border-radius:var(--r-card);animation:mgr-pulse 1.4s ease-in-out infinite}@keyframes mgr-pulse{50%{opacity:.55}}.mgr-flag{display:inline-flex;align-items:center;gap:5px;margin-left:var(--sp-2);padding:2px 8px;border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;color:var(--muted)}.mgr-flag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mgr-flag[data-tone=danger]{color:var(--danger-ink,var(--danger));border-color:var(--danger-line,var(--danger))}.mgr-flag[data-tone=warning]{color:var(--warning-ink,var(--warning));border-color:var(--warning-line,var(--warning))}.mgr-search{position:relative;display:flex;align-items:center}.mgr-search svg{position:absolute;left:12px;color:var(--faint);pointer-events:none}.mgr-search .input{padding-left:36px;width:100%;min-height:var(--touch)}.mgr-table{width:100%;font-size:var(--fs-ui)}.mgr-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mgr-table td[data-tone=danger]{color:var(--danger-ink,var(--danger));font-weight:600}.mgr-shift{display:flex;flex-direction:column;gap:var(--sp-4)}.mgr-grid{display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media (min-width:760px){.mgr-grid{grid-template-columns:1fr 1fr}}.mgr-needs{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-card);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.mgr-needs.is-clear{border-color:var(--border);flex-direction:row;align-items:center;color:var(--muted)}.mgr-needs.is-clear svg{color:var(--success-ink,var(--success));flex:none}.mgr-needs-title{margin:0;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:700}.mgr-count{min-width:24px;height:24px;padding:0 7px;display:inline-grid;place-items:center;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.mgr-needs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mgr-need{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;flex-wrap:wrap}.mgr-need+.mgr-need{border-top:1px solid var(--hairline,var(--border))}.mgr-need[data-focus]{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.mgr-need-icon{flex:none;color:var(--muted)}.mgr-need[data-tone=primary] .mgr-need-icon{color:var(--primary-ink)}.mgr-need[data-tone=danger] .mgr-need-icon{color:var(--danger-ink,var(--danger))}.mgr-need[data-tone=warning] .mgr-need-icon{color:var(--warning-ink,var(--warning))}.mgr-need-text{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:2px}.mgr-need-what{font-weight:600;font-size:var(--fs-md)}.mgr-need-meta{color:var(--muted);font-size:var(--fs-sm)}.mgr-need-actions{display:flex;gap:var(--sp-2);margin-left:auto}.mgr-need-actions .btn,.mgr-need>.btn{min-height:var(--touch)}.mgr-figure{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.mgr-figure>:first-child{font-size:var(--fs-3xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mgr-figure[data-tone=warning]>:first-child{color:var(--warning-ink,var(--warning))}.mgr-figure-unit{color:var(--muted);font-size:var(--fs-ui)}.mgr-delta{font-weight:600;font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.mgr-delta[data-dir=up]{color:var(--success-ink,var(--success))}.mgr-delta[data-dir=down]{color:var(--danger-ink,var(--danger))}.mgr-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:3px;height:96px;padding-bottom:2px;border-bottom:1px solid var(--border)}.mgr-bar{position:relative;height:100%}.mgr-bar-last,.mgr-bar-today{position:absolute;bottom:0;left:0;right:0;border-radius:2px 2px 0 0}.mgr-bar-last{border:1px solid var(--border-strong);border-bottom:0;background:transparent}.mgr-bar-today{left:2px;right:2px;background:var(--primary)}.mgr-bar[data-now] .mgr-bar-today{background:var(--primary-solid,var(--primary));box-shadow:0 0 0 1px var(--surface)}.mgr-legend{display:flex;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-sm)}.mgr-key{width:10px;height:10px;border-radius:2px;display:inline-block}.mgr-key.is-today{background:var(--primary)}.mgr-key.is-last{border:1px solid var(--border-strong);margin-left:var(--sp-2)}.mgr-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--sp-3)}.mgr-facts>div{display:flex;flex-direction:column;gap:2px}.mgr-facts dt{color:var(--muted);font-size:var(--fs-sm)}.mgr-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.mgr-facts dd[data-tone=danger]{color:var(--danger-ink,var(--danger))}.mgr-facts dd[data-tone=warning]{color:var(--warning-ink,var(--warning))}.mgr-people{list-style:none;margin:0;padding:0}.mgr-people li{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--hairline,var(--border))}.mgr-person{font-weight:600}.mgr-person-meta{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.mgr-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.mgr-run{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--touch);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-control);color:inherit;text-decoration:none}.mgr-run:hover{border-color:var(--border-strong)}.mgr-run-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--faint);flex:none}.mgr-run[data-status=open] .mgr-run-dot{border-color:var(--warning);background:var(--warning)}.mgr-run[data-status=done] .mgr-run-dot{border-color:var(--success);background:var(--success)}.mgr-run-name{font-weight:600;flex:1}.mgr-run-state{color:var(--muted);font-size:var(--fs-sm)}.mgr-lists{display:flex;flex-direction:column;gap:var(--sp-4)}.mgr-lists-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.mgr-list-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.mgr-list-card{display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.mgr-list-card[data-status=done]{border-color:var(--success-line,var(--border))}.mgr-list-card>.icon-btn{align-self:flex-start;margin:var(--sp-2)}.mgr-list-open{flex:1;min-width:0;display:grid;grid-template-columns:1fr auto;gap:4px var(--sp-2);padding:var(--sp-4);color:inherit;text-decoration:none}.mgr-list-kind{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mgr-list-name{grid-column:1;font-size:var(--fs-lg);font-weight:700}.mgr-list-state{grid-column:1;color:var(--muted);font-size:var(--fs-ui)}.mgr-list-chev{grid-column:2;grid-row:1/span 3;align-self:center;color:var(--faint)}.mgr-progress{grid-column:1/-1;height:4px;margin-top:var(--sp-2);border-radius:2px;background:var(--surface-2);overflow:hidden}.mgr-progress>span{display:block;height:100%;background:var(--primary)}.mgr-list-card[data-status=done] .mgr-progress>span{background:var(--success)}.mgr-run-screen{gap:var(--sp-4);max-width:640px;width:100%}.mgr-run-head,.mgr-run-screen{display:flex;flex-direction:column}.mgr-run-head{gap:4px}.mgr-run-title{margin:0;font-size:var(--fs-2xl);font-weight:700}.mgr-steps{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.mgr-step{display:flex;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-2) var(--sp-4)}.mgr-step+.mgr-step{border-top:1px solid var(--hairline,var(--border))}.mgr-steps.is-preview .mgr-step{min-height:48px;color:var(--muted)}.mgr-step-check{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);min-height:var(--touch);cursor:pointer}.mgr-step-check input{position:absolute;opacity:0;width:1px;height:1px}.mgr-step-box{flex:none;width:26px;height:26px;display:grid;place-items:center;border:1.5px solid var(--border-strong);border-radius:var(--r-xs,6px);color:var(--bg)}.mgr-step-check input:focus-visible+.mgr-step-box{outline:2px solid var(--primary);outline-offset:2px}.mgr-step[data-done] .mgr-step-box{background:var(--success);border-color:var(--success)}.mgr-step[data-done] .mgr-step-label{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.mgr-step-icon{flex:none;color:var(--muted)}.mgr-step[data-done] .mgr-step-icon{color:var(--success-ink,var(--success))}.mgr-step[data-bad] .mgr-step-icon{color:var(--danger-ink,var(--danger))}.mgr-step-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mgr-step-label{font-weight:600;font-size:var(--fs-md)}.mgr-step-meta{color:var(--muted);font-size:var(--fs-sm)}.mgr-step-meta b{color:var(--danger-ink,var(--danger));font-weight:600}.mgr-step .btn-sm{min-height:var(--touch);flex:none}.mgr-temp{display:flex;align-items:center;gap:4px;flex:none}.mgr-temp .input{width:76px;min-height:var(--touch);text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-md)}.mgr-step[data-bad] .mgr-temp .input{border-color:var(--danger);color:var(--danger-ink,var(--danger))}.mgr-history{display:flex;flex-direction:column;gap:var(--sp-3)}.mgr-history-list{list-style:none;margin:0;padding:0}.mgr-history-list li{display:flex;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) 0;border-top:1px solid var(--hairline,var(--border))}.mgr-history-list li>div{flex:1 1 200px;display:flex;flex-direction:column;gap:2px}.mgr-temps{display:flex;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted)}.mgr-temps [data-bad]{color:var(--danger-ink,var(--danger));font-weight:700}.mgr-editor-top{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end}.mgr-edit-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.mgr-edit-step{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-control)}.mgr-edit-n{color:var(--faint);font-size:var(--fs-sm);text-align:center;font-variant-numeric:tabular-nums}.mgr-edit-label{min-width:0}.mgr-edit-step>.select{grid-column:2}.mgr-edit-range{grid-column:2;display:flex;align-items:center;gap:var(--sp-2)}.mgr-edit-range .input{width:80px;font-family:var(--font-mono)}.mgr-edit-tools{grid-column:3;grid-row:1/span 3;display:flex;flex-direction:column}@media (min-width:640px){.mgr-edit-step{grid-template-columns:24px 1fr 170px auto auto}.mgr-edit-range,.mgr-edit-step>.select,.mgr-edit-tools{grid-column:auto}.mgr-edit-tools{grid-row:auto;flex-direction:row}}.mgr-prep{display:flex;flex-direction:column;gap:var(--sp-4)}.mgr-vendors{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mgr-vendor-name{margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:700}.mgr-order-list{list-style:none;margin:0;padding:0}.mgr-order-list li{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--hairline,var(--border))}.mgr-order-qty{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.mgr-menu{display:flex;flex-direction:column;gap:var(--sp-4)}.mgr-ings,.mgr-items{list-style:none;margin:0;padding:0}.mgr-ing+.mgr-ing,.mgr-items li+li{border-top:1px solid var(--hairline,var(--border))}.mgr-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) 0;color:inherit;text-decoration:none}.mgr-item:hover .mgr-item-name{color:var(--primary-ink)}.mgr-item-name{font-weight:600;min-width:0}.mgr-item-cost,.mgr-item-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-ui);white-space:nowrap}.mgr-item-price{color:var(--muted)}.mgr-item-cost{display:inline-flex;gap:var(--sp-2);align-items:baseline}.mgr-item-pct{min-width:3.2em;text-align:right;font-weight:700}.mgr-item-pct[data-tone=warning]{color:var(--warning-ink,var(--warning))}.mgr-item-pct[data-tone=danger]{color:var(--danger-ink,var(--danger))}.mgr-item .mgr-flag{margin-left:0}.mgr-ing{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0}.mgr-ing[data-tone=danger] .mgr-ing-name{color:var(--danger-ink,var(--danger))}.mgr-ing-open{flex:1;min-width:0;min-height:var(--touch);display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.mgr-ing-name{font-weight:600}.mgr-ing-meta{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.mgr-ing .btn-sm{min-height:var(--touch);flex:none}.mgr-ing .mgr-flag{margin-left:0}.mgr-form{display:grid;gap:var(--sp-3);grid-template-columns:1fr 1fr}.mgr-form-wide{grid-column:1/-1}@media (max-width:420px){.mgr-form{grid-template-columns:1fr}}.mgr-86{list-style:none;margin:0;padding:0}.mgr-86 li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;min-height:56px}.mgr-86 li+li{border-top:1px solid var(--hairline,var(--border))}.mgr-86 li .btn{min-height:var(--touch);min-width:92px;justify-content:center}.mgr-86-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mgr-86-name{font-weight:600}.mgr-86-meta{color:var(--muted);font-size:var(--fs-sm)}.mgr-86 li[data-out] .mgr-86-name{color:var(--danger-ink,var(--danger))}.mgr-msg-field{width:100%;min-height:96px;font-size:var(--fs-md);resize:vertical}.mgr-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mgr-chip{min-height:36px;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-ui);cursor:pointer}.mgr-chip:hover{border-color:var(--primary);color:var(--primary-ink)}.mgr-unit-input{display:inline-flex;align-items:center;gap:var(--sp-2)}.mgr-unit-input .input{width:88px;font-variant-numeric:tabular-nums}.mgr-ok-what{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-control);font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}.mgr-ok-note{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-ui)}.mgr-ok-note.is-danger{color:var(--danger-ink,var(--danger))}.mgr-ok-note.is-ok{color:var(--success-ink,var(--success));font-weight:600}.mgr-ok-wait{width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:mgr-spin .9s linear infinite;flex:none}@keyframes mgr-spin{to{transform:rotate(1turn)}}.mgr-ok-pin{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4)}.mgr-ok-pin-field{text-align:center;font-family:var(--font-mono);font-size:var(--fs-xl);letter-spacing:.4em;min-height:52px}.mgr-ok-pin-error{margin:0;color:var(--danger-ink,var(--danger));font-size:var(--fs-ui);text-align:center}.mgr-ok-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.mgr-ok-key{min-height:56px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-xl);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation}.mgr-ok-key:hover{border-color:var(--border-strong)}.mgr-ok-key:active{background:var(--surface-2)}.mgr-ok-key:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kmsg{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) 0}.kmsg-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:2px solid var(--warning);border-radius:var(--r-control);background:var(--surface);animation:kmsg-in .22s ease-out}@keyframes kmsg-in{0%{transform:translateY(-6px);opacity:0}}.kmsg-icon{flex:none;color:var(--warning-ink,var(--warning))}.kmsg-body{flex:1;margin:0;font-size:var(--fs-xl);font-weight:700;line-height:1.3;display:flex;flex-direction:column;gap:2px}.kmsg-from{font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.kmsg-ok{flex:none;min-height:52px;padding:0 var(--sp-4);display:inline-flex;align-items:center;gap:var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer;touch-action:manipulation}@media (prefers-reduced-motion:reduce){.kmsg-item,.mgr-ok-wait,.mgr-skel{animation:none}}@media print{body:has(.mgr-order) *{visibility:hidden}.mgr-order,.mgr-order *{visibility:visible}.mgr-order{position:absolute;inset:0 auto auto 0;width:100%;border:0;padding:0}.mgr-order .mgr-card-actions{display:none}.mgr-order .muted{color:#555}}.mgr-item-group+.mgr-item-group{margin-top:var(--sp-2)}.mgr-item-group .mgr-vendor-name{font-size:var(--fs-ui);color:var(--muted);margin-bottom:0}button.mgr-item{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.mgr-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.mgr-item-name{display:flex;flex-direction:column;gap:2px}.mgr-item-sizes{color:var(--muted);font-size:var(--fs-sm);font-weight:400}.mgr-sheet{display:flex;flex-direction:column;gap:var(--sp-6)}.mgr-sheet-top{display:flex;gap:var(--sp-4);align-items:flex-start}.mgr-sheet-fields{flex:1;min-width:0}.mgr-photo{flex:none;width:96px;height:96px;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:var(--r-control);background:var(--surface);color:var(--muted);cursor:pointer;overflow:hidden;padding:0}.mgr-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mgr-photo:has(img){border-style:solid;border-color:var(--border)}.mgr-photo:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mgr-photo-remove{align-self:flex-start;margin-top:calc(-1 * var(--sp-4))}@media (max-width:520px){.mgr-sheet-top{flex-direction:column}.mgr-photo{width:100%;height:120px}}.mgr-sheet-sec{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--hairline,var(--border))}.mgr-sheet-cost{display:flex;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-ui);color:var(--muted);font-variant-numeric:tabular-nums}.mgr-sheet-cost b{color:var(--ink);font-family:var(--font-mono)}.mgr-sizes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.mgr-sizes li{display:grid;grid-template-columns:1fr 110px auto;gap:var(--sp-2);align-items:center}.mgr-size-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.mgr-sheet .field-error{color:var(--danger-ink,var(--danger));font-size:var(--fs-sm)}.mgr-sheet .field-hint{color:var(--warning-ink,var(--warning));font-size:var(--fs-sm)}.mgr-bulk{gap:var(--sp-4)}.mgr-bulk,.mgr-bulk-body{display:flex;flex-direction:column}.mgr-bulk-body{gap:var(--sp-3);min-width:0}.mgr-bulk-scroll{overflow:auto;max-height:min(56vh,520px);border:1px solid var(--border);border-radius:var(--r-control)}.mgr-bulk-grid{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--fs-ui)}.mgr-bulk-grid th{position:sticky;top:0;z-index:1;background:var(--surface-2);border-bottom:1px solid var(--border);padding:var(--sp-2);text-align:left;font-size:var(--fs-sm);font-weight:600;color:var(--muted);white-space:nowrap;min-width:96px}.mgr-bulk-grid th[data-wide]{min-width:170px}.mgr-bulk-grid td{padding:0;border-bottom:1px solid var(--hairline,var(--border));border-right:1px solid var(--hairline,var(--border))}.mgr-bulk-cell{width:100%;min-height:var(--touch);padding:0 var(--sp-2);border:0;background:var(--surface);color:var(--ink);font:inherit}.mgr-bulk-cell::-moz-placeholder{color:var(--faint)}.mgr-bulk-cell::placeholder{color:var(--faint)}.mgr-bulk-cell:focus{outline:2px solid var(--primary);outline-offset:-2px;position:relative;z-index:1}.mgr-bulk-grid tr[data-error] .mgr-bulk-cell{background:var(--surface)}.mgr-bulk-status-head{min-width:150px!important}.mgr-bulk-status{padding:0 var(--sp-2)!important;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;border-right:0!important}.mgr-bulk-status[data-tone=danger]{color:var(--danger-ink,var(--danger));font-weight:600;white-space:normal;min-width:180px}.mgr-bulk-status[data-tone=ok]{color:var(--success-ink,var(--success))}.mgr-bulk-foot{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.mgr-bulk-foot .btn-primary{margin-left:auto;min-height:var(--touch)}.mgr-packaging{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.mgr-packaging p{margin:0;flex:1 1 280px;font-size:var(--fs-sm)}