.flow-back,.op-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;padding:0 12px;min-height:40px;border:1px solid var(--boreal-border, #e6e6e2);border-radius:999px;background:var(--boreal-card-bg, #fff);font-family:var(--boreal-font-ui, inherit);font-size:14px;font-weight:600;color:var(--boreal-muted, #3d3d3a);line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.flow-back:hover,.op-back:hover{border-color:var(--boreal-border-strong, #d4d4ce);background:var(--boreal-surface-2, #f0f0ee);color:var(--boreal-ink, #141414)}.flow-back:focus-visible,.op-back:focus-visible{outline:2px solid var(--boreal-action, #2b91ff);outline-offset:2px}.flow-back__arrow{flex-shrink:0;font-size:15px;font-weight:650;line-height:1}.flow-back__text{font-weight:600}@media(max-width:767px){.flow-back,.op-back{min-height:44px;padding:0 14px;font-size:14px;margin-bottom:12px}.flow-back__arrow{font-size:16px}}.boreal-canal .canal-identity{display:flex;align-items:center;gap:12px;margin-bottom:16px}.boreal-canal .canal-identity-copy{min-width:0;flex:1}.boreal-canal .canal-identity h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--boreal-heading)}.boreal-canal .canal-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:var(--boreal-muted)}.boreal-canal .canal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.boreal-canal .canal-kpi{padding:12px 14px;text-align:left;cursor:default;font-family:var(--boreal-font-ui)}.boreal-canal .canal-kpi.is-click{cursor:pointer}.boreal-canal .canal-kpi-label{font-size:10px;font-weight:700;color:var(--boreal-subtle);letter-spacing:.04em;text-transform:uppercase}.boreal-canal .canal-kpi-value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px;color:var(--boreal-heading)}.boreal-canal .canal-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.boreal-canal .canal-search{flex:1;min-width:180px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--boreal-input-border);border-radius:8px;background:var(--boreal-card-bg)}.boreal-canal .canal-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;padding:8px 0;color:var(--boreal-heading);font-family:inherit}.boreal-canal .canal-pub{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--boreal-hairline);align-items:start}.boreal-canal .canal-pub-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;background:var(--boreal-surface);border:1px solid var(--boreal-hairline)}.boreal-canal .canal-pub-title{font-size:13px;font-weight:600;line-height:1.35;color:var(--boreal-heading)}.boreal-canal .canal-pub-id{font-size:11px;color:var(--boreal-subtle);margin-top:3px;font-family:var(--boreal-font-mono)}.boreal-canal .canal-pub-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.boreal-canal .canal-pub-price{text-align:right;flex-shrink:0}.boreal-canal .canal-pub-price strong{font-size:13px;font-weight:700}.boreal-canal .canal-stock{display:flex;gap:10px;justify-content:flex-end;margin-top:4px;font-size:11px;color:var(--boreal-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.boreal-canal .canal-link-panel{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--boreal-hairline);background:var(--boreal-surface)}.boreal-canal .canal-config-wrap{display:grid;gap:0}.boreal-canal .canal-config-subnav{margin-bottom:12px}.boreal-canal .canal-config-subnav .boreal-module-tabs{margin-bottom:0}.boreal-canal .canal-config-teaser{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.boreal-canal .canal-config-teaser__copy{flex:1;min-width:200px}.boreal-canal .canal-config-lab__head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.boreal-canal .canal-config-lab__head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.boreal-canal .canal-config-lab .meli-test-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--boreal-hairline)}.boreal-canal .canal-config{display:grid;grid-template-columns:1fr 1fr;gap:12px}.boreal-canal .canal-config__full{grid-column:1 / -1}.boreal-canal .canal-stock-config{display:grid;gap:0}.boreal-canal .canal-stock-config__intro{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--boreal-hairline)}.boreal-canal .canal-stock-config__section{padding:14px 0;border-bottom:1px solid var(--boreal-hairline)}.boreal-canal .canal-stock-config__section:last-child{border-bottom:none;padding-bottom:0}.boreal-canal .canal-stock-config__section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.boreal-canal .canal-stock-config__section-copy{flex:1;min-width:0}.boreal-canal .canal-stock-config__section-title{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--boreal-heading)}.boreal-canal .canal-stock-config__section-hint{margin:0;font-size:12px;color:var(--boreal-muted);line-height:1.45}.boreal-canal .canal-stock-config__section-body{padding-left:48px}.boreal-canal .canal-stock-config__label{display:block;font-size:11px;font-weight:600;color:var(--boreal-muted);margin-bottom:6px}.boreal-canal .canal-stock-config__section--readonly .canal-stock-config__section-head{margin-bottom:0}@media(max-width:520px){.boreal-canal .canal-stock-config__section-body{padding-left:0}}.boreal-canal .canal-empty{padding:28px 16px;text-align:center;font-size:13px;color:var(--boreal-muted);line-height:1.5}@media(max-width:720px){.boreal-canal .canal-kpis,.boreal-canal .canal-config{grid-template-columns:1fr 1fr}.boreal-canal .canal-pub{grid-template-columns:40px minmax(0,1fr)}.boreal-canal .canal-pub-price{grid-column:2;text-align:left}.boreal-canal .canal-stock{justify-content:flex-start}}.canal-card{display:block;width:100%;padding:16px 18px;text-align:left;cursor:pointer;font-family:var(--boreal-font-ui);background:var(--boreal-card-bg);border-radius:var(--boreal-radius-lg, 12px);border:1px solid var(--boreal-card-border);box-shadow:var(--boreal-card-shadow);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.canal-card:hover{border-color:color-mix(in srgb,var(--boreal-action) 28%,var(--boreal-card-border))}.canal-card__inner{display:flex;gap:12px;align-items:flex-start}.canal-card--reorder{cursor:grab}.canal-card--reorder.is-dragging{opacity:.55;cursor:grabbing}.canal-card--reorder.is-drop-target{border-color:var(--boreal-action);box-shadow:0 0 0 2px color-mix(in srgb,var(--boreal-action) 22%,transparent)}.canal-card-reorder{display:flex;align-items:center;flex-shrink:0;padding-top:2px}.canal-card-reorder__grip{font-size:18px;line-height:1;color:var(--boreal-muted);-webkit-user-select:none;user-select:none;cursor:grab}.canal-hub-grid--reorder .canal-card--reorder:hover{border-color:color-mix(in srgb,var(--boreal-action) 35%,var(--boreal-card-border))}.meli-test-inline-link{background:none;border:none;padding:0;font:inherit;font-weight:650;color:var(--boreal-action);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.meli-test-inline-link:hover{opacity:.85}.meli-test-panel{display:grid;gap:16px}.meli-test-rail{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-radius:12px;background:var(--boreal-surface);border:1px solid var(--boreal-hairline)}.meli-test-rail__step{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--boreal-muted);padding:4px 10px;border-radius:999px;background:var(--boreal-card-bg);border:1px solid var(--boreal-border)}.meli-test-rail__step--done{color:var(--boreal-heading);border-color:color-mix(in srgb,var(--boreal-action) 35%,var(--boreal-border));background:color-mix(in srgb,var(--boreal-action) 6%,var(--boreal-card-bg))}.meli-test-rail__step--current{color:var(--boreal-action);border-color:var(--boreal-action);box-shadow:0 0 0 1px color-mix(in srgb,var(--boreal-action) 25%,transparent)}.meli-test-rail__dot{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;background:var(--boreal-surface-2);color:var(--boreal-muted)}.meli-test-rail__step--done .meli-test-rail__dot,.meli-test-rail__step--current .meli-test-rail__dot{background:var(--boreal-action);color:#fff}.meli-test-section{border:1px solid var(--boreal-border);border-radius:12px;overflow:hidden;background:var(--boreal-card-bg)}.meli-test-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--boreal-hairline);background:var(--boreal-surface)}.meli-test-section__title{font-size:13px;font-weight:700;color:var(--boreal-heading);margin:0}.meli-test-section__hint{font-size:11px;color:var(--boreal-muted);margin:4px 0 0;line-height:1.45}.meli-test-section__body{padding:14px;display:grid;gap:12px}.meli-test-grid-2{display:grid;gap:10px}@media(min-width:640px){.meli-test-grid-2{grid-template-columns:1fr 1fr}}.meli-test-account{padding:12px;border-radius:10px;border:1px solid var(--boreal-border);background:var(--boreal-card-bg);display:grid;gap:10px}.meli-test-account--active{border-color:var(--boreal-action);background:color-mix(in srgb,var(--boreal-action) 6%,var(--boreal-card-bg))}.meli-test-account__role{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--boreal-muted)}.meli-test-creds{font-family:var(--boreal-font-mono, ui-monospace, monospace);font-size:11px;color:var(--boreal-heading);word-break:break-all;line-height:1.5}.meli-test-actions{display:flex;flex-wrap:wrap;gap:8px}.meli-test-pub-list{display:grid;gap:8px;max-height:280px;overflow:auto}.meli-test-pub-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--boreal-hairline);background:var(--boreal-surface)}.meli-test-pub-row__title{font-size:12px;font-weight:650;color:var(--boreal-heading);line-height:1.35}.meli-test-pub-row__meta{font-size:11px;color:var(--boreal-muted);margin-top:2px}.meli-test-form{display:grid;gap:12px}.meli-test-form__field{display:grid;gap:6px;min-width:0}.meli-test-form__field span{font-size:11px;font-weight:600;color:var(--boreal-muted)}.meli-test-form__field input{width:100%;min-width:0;height:38px;border-radius:8px;border:1px solid var(--boreal-border);padding:0 12px;font-size:13px;background:var(--boreal-card-bg);color:var(--boreal-heading);box-sizing:border-box}.meli-test-form__field input:disabled{opacity:.55;cursor:not-allowed}.meli-test-form__field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.meli-test-form__field input[type=number]::-webkit-outer-spin-button,.meli-test-form__field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.meli-test-form__pair{display:grid;gap:12px;max-width:320px}@media(min-width:480px){.meli-test-form__pair{grid-template-columns:1fr 1fr}}.meli-lab-card{border:1px solid var(--boreal-border);border-radius:12px;background:var(--boreal-card-bg);overflow:hidden}.meli-lab-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--boreal-hairline);background:var(--boreal-surface)}.meli-lab-card__title{margin:0;font-size:13px;font-weight:700;color:var(--boreal-heading)}.meli-lab-card__body{padding:14px}.meli-lab-card__actions{padding:0 14px 14px;display:flex;flex-wrap:wrap;gap:8px}.meli-lab-card__status{flex-shrink:0}.meli-test-empty{font-size:12px;color:var(--boreal-muted);line-height:1.5;padding:8px 0}.meli-session-overview{display:grid;gap:10px}@media(min-width:560px){.meli-session-overview{grid-template-columns:1fr 1fr}}.meli-session-slot{padding:12px 14px;border-radius:10px;border:1px solid var(--boreal-border);background:var(--boreal-card-bg);display:grid;gap:8px}.meli-session-slot--active{border-color:var(--boreal-action);background:color-mix(in srgb,var(--boreal-action) 7%,var(--boreal-card-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--boreal-action) 20%,transparent)}.meli-session-slot--saved{border-color:color-mix(in srgb,var(--boreal-muted) 35%,var(--boreal-border))}.meli-session-slot__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.meli-session-slot__role{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--boreal-muted)}.meli-session-slot__nick{font-size:13px;font-weight:650;color:var(--boreal-heading);line-height:1.35}.meli-session-slot__hint{font-size:11px;color:var(--boreal-muted);line-height:1.45;margin:0}.meli-playbook-intro{padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--boreal-action) 30%,var(--boreal-border));background:color-mix(in srgb,var(--boreal-action) 6%,var(--boreal-card-bg));display:grid;gap:10px}.meli-playbook-intro__title{margin:0;font-size:15px;font-weight:750;color:var(--boreal-heading)}.meli-playbook-intro__text{margin:0;font-size:12px;color:var(--boreal-muted);line-height:1.5}.meli-playbook-cta{display:flex;flex-wrap:wrap;gap:8px}.meli-playbook-step{border:1px solid var(--boreal-border);border-radius:12px;overflow:hidden;background:var(--boreal-card-bg)}.meli-playbook-step--current{border-color:var(--boreal-action);box-shadow:0 0 0 1px color-mix(in srgb,var(--boreal-action) 22%,transparent)}.meli-playbook-step--done{border-color:color-mix(in srgb,#15803d 35%,var(--boreal-border))}.meli-playbook-step--locked{opacity:.55}.meli-playbook-step__head{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--boreal-surface);border-bottom:1px solid var(--boreal-hairline)}.meli-playbook-step__num{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--boreal-surface-2);color:var(--boreal-muted);flex-shrink:0}.meli-playbook-step--done .meli-playbook-step__num,.meli-playbook-step--current .meli-playbook-step__num{background:var(--boreal-action);color:#fff}.meli-playbook-step__titles{flex:1;min-width:0}.meli-playbook-step__title{margin:0;font-size:13px;font-weight:700;color:var(--boreal-heading)}.meli-playbook-step__hint{margin:4px 0 0;font-size:11px;color:var(--boreal-muted);line-height:1.45}.meli-playbook-step__body{padding:14px;display:grid;gap:12px}.meli-playbook-list{margin:0;padding-left:18px;font-size:12px;color:var(--boreal-muted);line-height:1.55}.meli-cred-box{padding:10px 12px;border-radius:10px;border:1px dashed var(--boreal-border);background:var(--boreal-surface);display:grid;gap:6px}.meli-cred-box__label{font-size:11px;font-weight:700;color:var(--boreal-muted);text-transform:uppercase;letter-spacing:.04em}.meli-cred-box__line{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:12px}.meli-cred-box__line span{color:var(--boreal-muted);min-width:72px}.meli-cred-box__line code{font-family:var(--boreal-font-mono, ui-monospace, monospace);font-weight:650;color:var(--boreal-heading)}.meli-test-ok{margin:0;font-size:12px;color:#15803d;font-weight:600}.meli-playbook-done{padding:12px 14px;border-radius:10px;background:#dcfce7;border:1px solid #86efac;font-size:12px;color:#166534;line-height:1.5}.meli-lab-section{padding:14px 0;border-top:1px solid var(--boreal-hairline)}.meli-lab-section:first-child{border-top:none;padding-top:0}.meli-lab-section__title{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--boreal-heading)}.meli-lab-section__hint{margin:0 0 12px;font-size:12px;color:var(--boreal-muted);line-height:1.45}.prod-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.prod-modal-overlay.is-drawer{justify-content:flex-end;align-items:stretch;padding:0}.prod-modal{width:min(720px,100%);max-height:92vh;display:flex;flex-direction:column;background:var(--boreal-card-bg);border-radius:16px;border:1px solid var(--boreal-card-border);box-shadow:0 25px 60px #00000038;overflow:hidden}.prod-modal.is-drawer{width:min(720px,100%);max-height:none;height:100%;border-radius:0;border:none;border-left:1px solid var(--boreal-card-border);box-shadow:-8px 0 30px #0000001f}.prod-modal__head-product{display:flex;gap:14px;align-items:flex-start;min-width:0;flex:1}.prod-modal__head-thumb{width:56px;height:56px;border-radius:10px;background:var(--boreal-surface-2, #eee);border:1px solid var(--boreal-hairline);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.prod-modal__head-thumb img{width:100%;height:100%;object-fit:cover}.prod-modal-inv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.prod-modal-inv-stat{background:var(--boreal-surface);border-radius:10px;padding:14px}.prod-modal-inv-stat__label{color:var(--boreal-muted);font-size:12px}.prod-modal-inv-stat__value{margin-top:4px;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--boreal-heading)}.prod-modal-inv-stat__value.is-emphasis{font-size:22px}.prod-modal-inv-table{display:grid;gap:0;border-top:1px solid var(--boreal-hairline)}.prod-modal-inv-row{display:grid;grid-template-columns:1fr 80px minmax(120px,1.2fr);gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--boreal-hairline);font-size:13px}.prod-modal-inv-row:last-child{border-bottom:none}.prod-modal-inv-row__wh{font-weight:700;color:var(--boreal-heading)}.prod-modal-inv-row__wh small{display:block;margin-top:3px;color:var(--boreal-subtle);font-weight:600;font-size:11px}.prod-modal-inv-row__qty{font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.prod-modal-inv-row__loc{color:var(--boreal-muted);font-size:12px}.prod-modal-loc-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}@media(max-width:800px){.prod-modal.is-drawer{width:100%}.prod-modal-inv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-modal-inv-row{grid-template-columns:1fr 64px}.prod-modal-inv-row__loc{grid-column:1 / -1}}.prod-modal__head{padding:18px 20px 12px;border-bottom:1px solid var(--boreal-hairline)}.prod-modal__head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prod-modal__title{margin:0;font-size:17px;font-weight:700;color:var(--boreal-heading);line-height:1.3}.prod-modal__sku{margin-top:4px;font-size:11px;font-family:var(--boreal-font-mono);color:var(--boreal-subtle)}.prod-modal__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.prod-modal__body{padding:0 20px 16px;overflow-y:auto;flex:1;min-height:0}.prod-modal__foot{padding:12px 20px 18px;border-top:1px solid var(--boreal-hairline);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.prod-modal__close{background:var(--boreal-close-bg);border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--boreal-muted);flex-shrink:0;font-size:18px}.prod-modal__close:hover{background:var(--boreal-close-hbg);color:#b91c1c}.prod-modal-section{margin-top:16px}.prod-modal-section:first-child{margin-top:12px}.prod-modal-section__title{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--boreal-subtle);margin-bottom:8px}.prod-modal-photo{display:flex;gap:14px;align-items:center}.prod-modal-photo__thumb{width:80px;height:80px;border-radius:12px;background:#fff;border:1px solid var(--boreal-hairline);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.prod-modal-photo__thumb img{width:100%;height:100%;object-fit:contain}.prod-modal-photo__actions{display:flex;flex-direction:column;gap:6px}.prod-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prod-modal-grid__full{grid-column:1 / -1}.prod-modal-field label{display:block;font-size:11px;font-weight:600;color:var(--boreal-muted);margin-bottom:4px}.prod-modal-price{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--boreal-action) 25%,var(--boreal-hairline));background:color-mix(in srgb,var(--boreal-action) 5%,var(--boreal-card-bg))}.prod-modal-price.is-negative{border-color:#fca5a5;background:#fff5f5}.prod-modal-price__label{font-size:10px;font-weight:650;color:var(--boreal-muted);margin-bottom:6px}.prod-modal-price__input{font-size:22px;font-weight:700;color:var(--boreal-action);background:transparent;border:none;border-bottom:2px solid var(--boreal-action);outline:none;width:100%;padding:2px 0;font-family:var(--boreal-font-ui)}.prod-modal-stock-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:8px}.prod-modal-stock-summary{font-size:13px;color:var(--boreal-muted);line-height:1.45}.prod-modal-stock-summary strong{color:var(--boreal-heading)}.prod-modal-stock-list{border:1px solid var(--boreal-hairline);border-radius:10px;overflow:hidden}.prod-modal-stock-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;font-size:13px;border-bottom:1px solid var(--boreal-hairline)}.prod-modal-stock-row:last-child{border-bottom:none}.prod-modal-stock-row.is-flex{background:color-mix(in srgb,var(--boreal-intel) 8%,var(--boreal-card-bg))}.prod-modal-stock-foot{margin-top:8px;font-size:11px;color:var(--boreal-subtle);line-height:1.45}.prod-modal-units{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prod-modal-unit{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--boreal-input-border);background:var(--boreal-card-bg);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .12s ease,background .12s ease}.prod-modal-unit.is-on{border-color:color-mix(in srgb,var(--boreal-action) 45%,var(--boreal-input-border));background:color-mix(in srgb,var(--boreal-action) 6%,var(--boreal-card-bg))}.prod-modal-unit__label{font-size:13px;font-weight:650;color:var(--boreal-heading)}.prod-modal-unit.is-on .prod-modal-unit__label{color:var(--boreal-action)}.prod-modal-unit__hint{font-size:11px;color:var(--boreal-muted);margin-top:3px;line-height:1.35}.prod-modal-unit__switch{width:38px;height:22px;border-radius:999px;background:var(--boreal-surface-2);border:1px solid var(--boreal-border);position:relative;flex-shrink:0;margin-top:2px}.prod-modal-unit.is-on .prod-modal-unit__switch{background:var(--boreal-action);border-color:var(--boreal-action)}.prod-modal-unit__switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .12s ease}.prod-modal-unit.is-on .prod-modal-unit__switch:after{transform:translate(16px)}.prod-modal-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prod-modal-channel{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--boreal-input-border);background:var(--boreal-card-bg);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .12s ease,background .12s ease}.prod-modal-channel.is-on{border-color:color-mix(in srgb,var(--boreal-action) 45%,var(--boreal-input-border));background:color-mix(in srgb,var(--boreal-action) 6%,var(--boreal-card-bg))}.prod-modal-channel__label{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--boreal-heading)}.prod-modal-channel.is-on .prod-modal-channel__label{color:var(--boreal-action)}.prod-modal-channel__mark{width:18px;height:18px;border-radius:6px;border:1px solid var(--boreal-border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:transparent;flex-shrink:0}.prod-modal-channel.is-on .prod-modal-channel__mark{background:var(--boreal-action);border-color:var(--boreal-action);color:#fff}.prod-modal-ml{padding:12px;border-radius:12px;border:1px solid var(--boreal-hairline);background:var(--boreal-surface)}.prod-modal-ml__head{display:flex;gap:10px;align-items:flex-start}.prod-modal-ml__copy{flex:1;min-width:0}.prod-modal-ml__title{font-size:13px;font-weight:650;color:var(--boreal-heading)}.prod-modal-ml__meta{font-size:11px;color:var(--boreal-muted);margin-top:4px;line-height:1.4}.prod-modal-stock-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:12px;background:var(--boreal-surface);border:1px solid var(--boreal-hairline)}.prod-modal-inv-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.prod-modal-empty{padding:14px;border-radius:12px;border:1px dashed var(--boreal-input-border);font-size:12px;color:var(--boreal-muted);line-height:1.45;text-align:center}.prod-modal-hint{font-size:12px;color:var(--boreal-muted);line-height:1.45;margin-bottom:10px}@media(max-width:520px){.prod-modal-units,.prod-modal-channels,.prod-modal-grid{grid-template-columns:1fr}}.maestro-page{min-width:0}.maestro-toolbar{background:var(--boreal-card-bg, #fff);border:1px solid var(--boreal-card-border, #ddd);border-radius:14px;padding:16px;margin-bottom:16px}.maestro-search{width:100%;height:42px;border:1px solid var(--boreal-input-border, #ddd);border-radius:9px;padding:0 14px;font-size:14px;outline:none;background:var(--boreal-input-bg, #fff);color:var(--boreal-page-text);font-family:inherit;box-sizing:border-box}.maestro-search:focus{border-color:var(--boreal-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--boreal-action) 12%,transparent)}.maestro-table-wrap{background:var(--boreal-card-bg, #fff);border:1px solid var(--boreal-card-border, #ddd);border-radius:14px;overflow:hidden}.maestro-table{width:100%;border-collapse:collapse;font-size:14px}.maestro-table th{text-align:left;padding:14px 16px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--boreal-muted);background:var(--boreal-surface, #f2f2f1);border-bottom:1px solid var(--boreal-hairline);white-space:nowrap}.maestro-table td{padding:14px 16px;border-top:1px solid var(--boreal-hairline);vertical-align:middle}.maestro-row{cursor:pointer}.maestro-row:hover{background:color-mix(in srgb,var(--boreal-action) 3%,var(--boreal-card-bg))}.maestro-name{font-weight:700;color:var(--boreal-heading)}.maestro-sub{font-size:12px;color:var(--boreal-muted);margin-top:4px}.maestro-muted{color:var(--boreal-muted)}.maestro-mono{font-family:var(--boreal-font-mono, "DM Mono", monospace);font-size:12px;color:var(--boreal-muted)}.maestro-pill{display:inline-flex;margin-top:4px;font-size:10px;font-weight:700;color:var(--boreal-muted);background:var(--boreal-surface-2);padding:2px 8px;border-radius:999px}.maestro-pill.is-flex{color:var(--boreal-intel);background:color-mix(in srgb,var(--boreal-intel) 12%,transparent)}.maestro-status{display:inline-flex;align-items:center;gap:6px;background:#edf8f1;color:#21824b;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}.maestro-status__dot{width:6px;height:6px;border-radius:50%;background:#2da461}.maestro-actions{display:flex;gap:7px;justify-content:flex-end}.maestro-btn{border:1px solid var(--boreal-input-border, #ddd);background:var(--boreal-card-bg, #fff);border-radius:8px;padding:8px 11px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--boreal-muted)}.maestro-btn.is-danger{color:#b91c1c;border-color:#f2bebe}.maestro-empty{padding:28px 16px!important;text-align:center;color:var(--boreal-subtle)}.maestro-empty-state{background:var(--boreal-card-bg);border:1px solid var(--boreal-card-border);border-radius:14px;padding:40px 24px;text-align:center}.maestro-empty-state__title{font-weight:700;font-size:15px;color:var(--boreal-heading);margin-bottom:8px}.maestro-empty-state__body{margin:0 0 18px;font-size:13px;color:var(--boreal-muted);line-height:1.45;max-width:420px;margin-inline:auto auto}.maestro-cards{display:none;flex-direction:column;gap:10px}.maestro-card{text-align:left;background:var(--boreal-card-bg);border:1px solid var(--boreal-card-border);border-radius:14px;padding:14px;cursor:pointer;font-family:inherit;color:inherit;width:100%}.maestro-card-meta{margin-top:6px;font-size:12px;color:var(--boreal-muted)}.maestro-empty-card{background:var(--boreal-card-bg);border:1px solid var(--boreal-card-border);border-radius:14px;padding:28px;text-align:center;color:var(--boreal-subtle);font-size:13px}.maestro-inline-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.maestro-inline-title{margin:0;font-size:18px;font-weight:700;color:var(--boreal-heading)}.maestro-inline-purpose{margin:4px 0 0;font-size:12px;color:var(--boreal-subtle)}.maestro-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;background:#0f172a66;display:flex;justify-content:flex-end}.maestro-drawer{width:min(520px,100%);height:100%;background:var(--boreal-card-bg, #fff);box-shadow:-8px 0 30px #0000001f;display:flex;flex-direction:column}.maestro-drawer__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 14px;border-bottom:1px solid var(--boreal-hairline)}.maestro-drawer__head h2{margin:0;font-size:18px;font-weight:700}.maestro-drawer__close{width:36px;height:36px;border:none;border-radius:9px;background:var(--boreal-surface-2, #eee);cursor:pointer;font-size:18px;color:var(--boreal-muted)}.maestro-drawer__body{padding:18px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.maestro-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--boreal-muted)}.maestro-drawer__foot{padding:14px 24px 22px;border-top:1px solid var(--boreal-hairline);display:flex;justify-content:flex-end;gap:8px}.maestro-confirm{margin:auto;width:min(380px,calc(100% - 32px));background:var(--boreal-card-bg);border-radius:16px;padding:24px;text-align:center}.maestro-confirm h3{margin:0 0 8px;font-size:15px}.maestro-confirm p{margin:0 0 18px;font-size:13px;color:var(--boreal-muted)}@media(max-width:800px){.maestro-desktop{display:none!important}.maestro-mobile{display:flex!important}.maestro-drawer{width:100%}.maestro-inline-head{flex-direction:column}.maestro-inline-head .ds-btn,.maestro-inline-head button{width:100%}}@media(min-width:801px){.maestro-mobile{display:none!important}}.boreal-cockpit{--ck-bg: var(--boreal-page-bg, #f6f8fb);--ck-card: var(--boreal-card-bg, #ffffff);--ck-fg: var(--boreal-heading, #14181b);--ck-muted: var(--boreal-muted, #6b7280);--ck-border: var(--boreal-card-border, #e5e7eb);--ck-hairline: var(--boreal-hairline, #eef0f2);--ck-brand: var(--boreal-action);--ck-brand-hover: var(--boreal-action-hover);--ck-brand-deep: var(--boreal-intel, var(--boreal-action));--ck-brand-light: var(--boreal-action);--ck-brand-fg: #ffffff;--ck-brand-muted: var(--boreal-action-soft);--ck-success: var(--boreal-success, #059669);--ck-success-muted: var(--boreal-success-soft, #ecfdf5);--ck-warning: var(--boreal-warning, #d97706);--ck-warning-muted: var(--boreal-warning-soft, #fffbeb);--ck-danger: var(--boreal-danger, #dc2626);--ck-danger-muted: var(--boreal-danger-soft, #fef2f2);--ck-info: var(--boreal-intel, #0060FF);--ck-info-muted: var(--boreal-intel-soft, #E8F0FF);--ck-aurora-green: #67C1FF;--ck-aurora-teal: #2B91FF;--ck-aurora-blue: #0060FF;--ck-radius: 20px;--ck-radius-sm: 12px;--ck-shadow: var(--boreal-card-shadow);--ck-shadow-lift: 0 4px 16px -6px rgba(15, 23, 42, .14);--ck-font: var(--boreal-font-ui, "Inter", ui-sans-serif, system-ui, sans-serif);--ck-mono: var(--boreal-font-mono, "IBM Plex Mono", ui-monospace, monospace);--ck-menu-shadow: 0 12px 28px rgba(15, 23, 42, .12);color:var(--ck-fg);font-family:var(--ck-font);max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:22px;padding-bottom:40px;position:relative;width:100%}:root[data-theme=dark] .boreal-cockpit{--ck-shadow-lift: 0 8px 24px -8px rgba(0, 0, 0, .45);--ck-menu-shadow: 0 16px 40px rgba(0, 0, 0, .45)}.boreal-cockpit *{box-sizing:border-box}.boreal-cockpit .ck-card{background:var(--ck-card);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow)}.boreal-cockpit .ck-aurora-hero{background-color:var(--ck-card);background-image:radial-gradient(110% 120% at 0% 0%,color-mix(in srgb,var(--ck-brand) 14%,transparent),transparent 45%),radial-gradient(100% 120% at 100% 0%,color-mix(in srgb,var(--ck-brand) 10%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--ck-brand) 6%,transparent),transparent 50%);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow);overflow:hidden}.boreal-cockpit .ck-aurora-panel{background-color:var(--ck-card);background-image:linear-gradient(180deg,color-mix(in srgb,var(--ck-brand) 8%,transparent),transparent 40%);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow)}.boreal-cockpit .ck-aurora-line{height:1px;width:100%;background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ck-brand) 55%,transparent),color-mix(in srgb,var(--ck-brand) 70%,transparent),color-mix(in srgb,var(--ck-brand) 55%,transparent),transparent);opacity:.65}.boreal-cockpit .ck-focus-box{display:flex;gap:12px;align-items:flex-start;border-radius:14px;border:1px solid color-mix(in srgb,var(--ck-brand) 18%,transparent);background:color-mix(in srgb,var(--ck-brand) 6%,var(--ck-card));padding:14px 16px}.boreal-cockpit .ck-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ck-brand) 20%,transparent);background:color-mix(in srgb,var(--ck-brand) 8%,transparent);color:var(--ck-brand);padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.boreal-cockpit .ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:none;cursor:pointer;font-family:var(--ck-font);font-weight:600;font-size:13px;padding:10px 16px;transition:background .12s ease,opacity .12s ease,box-shadow .12s ease}.boreal-cockpit .ck-btn-primary{background:var(--ck-brand);color:var(--ck-brand-fg);box-shadow:0 1px 2px #2b91ff47}.boreal-cockpit .ck-btn-primary:hover{background:var(--ck-brand-hover)}.boreal-cockpit .ck-btn-outline{background:var(--ck-card);color:var(--ck-brand);border:1px solid color-mix(in srgb,var(--ck-brand) 35%,var(--ck-border))}.boreal-cockpit .ck-btn-outline:hover{background:var(--ck-brand-muted)}.boreal-cockpit .ck-btn-ghost{background:transparent;color:var(--ck-muted);border:none;padding:8px 10px}.boreal-cockpit .ck-btn-sm{padding:6px 12px;font-size:12px;border-radius:999px}.boreal-cockpit .ck-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650}.boreal-cockpit .ck-badge-danger{background:var(--ck-danger-muted);color:var(--ck-danger)}.boreal-cockpit .ck-badge-warning{background:var(--ck-warning-muted);color:var(--ck-warning)}.boreal-cockpit .ck-badge-success{background:var(--ck-success-muted);color:var(--ck-success)}.boreal-cockpit .ck-badge-info{background:var(--ck-info-muted);color:var(--ck-info)}.boreal-cockpit .ck-badge-brand{background:var(--ck-brand-muted);color:var(--ck-brand)}.boreal-cockpit .ck-badge-neutral{background:var(--boreal-surface, #f3f4f6);color:var(--ck-muted)}.boreal-cockpit .ck-progress{height:6px;width:100%;border-radius:999px;background:var(--boreal-surface, #f3f4f6);overflow:hidden}.boreal-cockpit .ck-progress>span{display:block;height:100%;border-radius:999px;transition:width .6s ease}.boreal-cockpit .ck-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:16px;border:1px solid var(--ck-border);background:var(--ck-border)}@media(min-width:640px){.boreal-cockpit .ck-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.boreal-cockpit .ck-kpi-strip{grid-template-columns:repeat(8,minmax(0,1fr))}}.boreal-cockpit .ck-kpi-cell{background:var(--ck-card);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-height:76px}.boreal-cockpit .ck-grid-main{display:grid;gap:20px}@media(min-width:1100px){.boreal-cockpit .ck-grid-main{grid-template-columns:1.65fr 1fr;align-items:stretch}.boreal-cockpit .ck-grid-two{grid-template-columns:1fr 1fr}}.boreal-cockpit .ck-grid-two{display:grid;gap:20px}.boreal-cockpit .ck-inbox-row{display:flex;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--ck-hairline);transition:background .12s ease}.boreal-cockpit .ck-inbox-row:hover{background:var(--boreal-surface, #f9fafb)}.boreal-cockpit .ck-inbox-row:last-of-type{border-bottom:none}.boreal-cockpit .ck-inbox-row .ck-row-action{opacity:0;transition:opacity .12s ease}.boreal-cockpit .ck-inbox-row:hover .ck-row-action{opacity:1}@media(max-width:720px){.boreal-cockpit .ck-inbox-row .ck-row-action{opacity:1}}.boreal-cockpit .ck-rec-grid{display:grid;gap:14px;margin-top:18px}@media(min-width:800px){.boreal-cockpit .ck-rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.boreal-cockpit .ck-rec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.boreal-cockpit .ck-rec-card{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--ck-border);background:var(--ck-card);padding:18px;box-shadow:var(--ck-shadow);transition:transform .15s ease,box-shadow .15s ease}.boreal-cockpit .ck-rec-card:hover{transform:translateY(-2px);box-shadow:var(--ck-shadow-lift)}.boreal-cockpit .ck-mono{font-family:var(--ck-mono);font-variant-numeric:tabular-nums}.boreal-cockpit .ck-fab{position:fixed;right:24px;bottom:24px;z-index:50;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:none;background:var(--ck-brand);color:var(--ck-brand-fg);font-family:var(--ck-font);font-size:13px;font-weight:650;cursor:pointer;box-shadow:0 8px 28px -6px #2b91ff73}.boreal-cockpit .ck-fab:hover{background:var(--ck-brand-hover)}@media(max-width:720px){.boreal-cockpit .ck-fab{right:16px;bottom:16px}}.boreal-cockpit .ck-home-head{display:flex;flex-direction:column;gap:8px}.boreal-cockpit .ck-home-blurb{margin:0;font-size:13px;color:var(--ck-muted);line-height:1.45}.boreal-cockpit .ck-briefing-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.boreal-cockpit .ck-perf{display:flex;flex-direction:column;gap:16px}.boreal-cockpit .ck-perf-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px}.boreal-cockpit .ck-perf-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.boreal-cockpit .ck-perf-range{display:flex;flex-direction:column;gap:4px;min-width:min(100%,220px);padding:8px 12px 10px;border-radius:12px;border:1px solid var(--ck-border);background:var(--ck-card)}.boreal-cockpit .ck-perf-range-kicker{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-muted)}.boreal-cockpit .ck-perf-range-dates{font-size:14px;font-weight:650;color:var(--ck-fg);letter-spacing:-.02em}.boreal-cockpit .ck-perf-range-vs{font-size:12px;color:var(--ck-muted);line-height:1.35}.boreal-cockpit .ck-perf-title-row{display:flex;flex-direction:column;gap:4px}.boreal-cockpit .ck-perf-title-row h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ck-fg)}.boreal-cockpit .ck-perf-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;min-height:168px}.boreal-cockpit .ck-perf-card{text-align:left;background:var(--ck-card);border:1px solid var(--ck-border);border-top:3px solid var(--ck-brand);border-radius:14px;padding:14px 14px 12px;min-height:132px;min-width:0;cursor:pointer;font-family:var(--ck-font);color:var(--ck-fg);display:flex;flex-direction:column;gap:10px;box-shadow:var(--ck-shadow);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.boreal-cockpit .ck-perf-card:focus-visible{outline:2px solid var(--ck-brand);outline-offset:2px}.boreal-cockpit .ck-perf-card:hover{border-color:color-mix(in srgb,var(--ck-brand) 45%,var(--ck-border));border-top-color:var(--ck-brand);box-shadow:var(--ck-shadow-lift);transform:translateY(-1px)}.boreal-cockpit .ck-perf-card-top{display:flex;align-items:center;gap:8px;min-width:0}.boreal-cockpit .ck-perf-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex-shrink:0;color:var(--ck-brand);background:color-mix(in srgb,var(--ck-brand) 14%,var(--ck-card));border:1px solid color-mix(in srgb,var(--ck-brand) 22%,var(--ck-border))}.boreal-cockpit .ck-perf-card-label{font-size:12px;font-weight:650;color:var(--ck-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0}.boreal-cockpit .ck-perf-help{width:14px;height:14px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ck-brand) 55%,var(--ck-border));color:var(--ck-brand);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.boreal-cockpit .ck-perf-value-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.boreal-cockpit .ck-perf-value{font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--ck-fg);line-height:1.05}.boreal-cockpit .ck-perf-spark{height:5px;width:100%;border-radius:999px;background:color-mix(in srgb,var(--ck-brand) 10%,var(--boreal-surface, #eef0f2));overflow:hidden;margin-top:auto}.boreal-cockpit .ck-perf-spark-fill{display:block;height:100%;border-radius:999px;opacity:.85;transition:width .35s ease}.boreal-cockpit .ck-perf-delta{font-size:12px;font-weight:650}.boreal-cockpit .ck-perf-delta[data-tone=up]{color:var(--ck-success)}.boreal-cockpit .ck-perf-delta[data-tone=down]{color:var(--ck-danger)}.boreal-cockpit .ck-perf-delta[data-tone=muted]{color:var(--ck-muted)}.boreal-cockpit .ck-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:168px;max-width:240px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--ck-border);background:var(--ck-card);color:var(--ck-fg);font-size:13px;font-weight:600;cursor:pointer;font-family:var(--ck-font)}.boreal-cockpit .ck-trigger[data-open="1"]{border-color:var(--ck-brand);box-shadow:0 0 0 3px var(--ck-brand-muted)}.boreal-cockpit .ck-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boreal-cockpit .ck-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:280px;background:var(--ck-card);border:1px solid var(--ck-border);border-radius:12px;box-shadow:var(--ck-menu-shadow);overflow:hidden;color:var(--ck-fg)}.boreal-cockpit .ck-menu-row{display:block;width:100%;text-align:left;padding:12px 14px 12px 16px;border:none;border-bottom:1px solid var(--ck-hairline);background:var(--ck-card);color:var(--ck-fg);cursor:pointer;font-family:var(--ck-font);position:relative}.boreal-cockpit .ck-menu-row:hover{background:var(--boreal-surface, var(--ck-bg))}.boreal-cockpit .ck-menu-row[data-active="1"]{background:color-mix(in srgb,var(--ck-brand) 8%,var(--ck-card))}.boreal-cockpit .ck-menu-row-mark{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--ck-brand)}.boreal-cockpit .ck-menu-row-title{font-size:14px;font-weight:500;color:var(--ck-fg)}.boreal-cockpit .ck-menu-row[data-active="1"] .ck-menu-row-title{font-weight:650;color:var(--ck-brand)}.boreal-cockpit .ck-menu-row-sub{font-size:12px;color:var(--ck-muted);margin-top:2px}.boreal-cockpit .ck-date-inp{display:block;width:100%;margin-top:4px;padding:8px 10px;border-radius:8px;border:1px solid var(--ck-border);font-size:13px;font-family:var(--ck-font);box-sizing:border-box;background:var(--ck-card);color:var(--ck-fg)}.boreal-cockpit .ck-pubs{background:var(--ck-card);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow);padding:16px 18px 14px}.boreal-cockpit .ck-pubs-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.boreal-cockpit .ck-pubs-head h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em}.boreal-cockpit .ck-pubs-total{font-size:12px;color:var(--ck-muted);font-weight:500}.boreal-cockpit .ck-pubs-row{display:flex;flex-wrap:wrap;gap:8px}.boreal-cockpit .ck-pubs-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border-radius:999px;border:1px solid var(--ck-border);background:var(--ck-card);cursor:pointer;font-family:var(--ck-font);color:var(--ck-fg);transition:border-color .12s ease,box-shadow .12s ease}.boreal-cockpit .ck-pubs-chip:hover{border-color:color-mix(in srgb,var(--ck-brand) 40%,var(--ck-border));box-shadow:var(--ck-shadow-lift)}.boreal-cockpit .ck-pubs-name{font-size:13px;font-weight:600}.boreal-cockpit .ck-pubs-count{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;min-width:1.2em;text-align:right}.boreal-cockpit .ck-home-subtitle{margin:6px 0 0;font-size:14px;color:var(--ck-muted)}.boreal-cockpit .ck-pending{background:var(--ck-card);border:1px solid var(--ck-border);border-radius:18px;padding:18px 20px;box-shadow:var(--ck-shadow)}.boreal-cockpit .ck-pending-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.boreal-cockpit .ck-pending-head h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.boreal-cockpit .ck-pending-count{font-size:13px;color:var(--ck-muted)}.boreal-cockpit .ck-pending-list{display:flex;gap:10px;margin-top:14px}.boreal-cockpit .ck-pending-list--stack{flex-direction:column}.boreal-cockpit .ck-pending-item{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-radius:12px;background:#f7f7f5;border:1px solid transparent}.boreal-cockpit .ck-pending-item.is-warn{background:var(--ck-warning-muted);border-color:color-mix(in srgb,var(--ck-warning) 25%,transparent)}.boreal-cockpit .ck-pending-copy strong{display:block;font-size:15px;font-weight:700;color:var(--ck-fg)}.boreal-cockpit .ck-pending-copy span{display:block;margin-top:3px;font-size:13px;color:var(--ck-muted)}.boreal-cockpit .ck-pending-cta{flex-shrink:0;border:0;background:var(--ck-brand);color:var(--ck-brand-fg);border-radius:9px;padding:9px 14px;font-weight:700;font-size:13px;cursor:pointer;font-family:var(--ck-font)}.boreal-cockpit .ck-pending-cta:hover{background:var(--ck-brand-hover)}.boreal-cockpit .ck-pending-empty{margin-top:12px;padding:8px 0 2px}.boreal-cockpit .ck-pending-empty-title{font-size:15px;font-weight:700;color:var(--ck-success)}.boreal-cockpit .ck-pending-empty p{margin:4px 0 0;font-size:13px;color:var(--ck-muted)}.boreal-cockpit .ck-field-label{font-size:12px;font-weight:500;color:var(--ck-muted);margin-bottom:6px}.boreal-cockpit .ck-period-field{position:relative}.boreal-cockpit .ck-metrics{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-bottom:4px}.boreal-cockpit .ck-metrics--mp{grid-template-columns:repeat(5,minmax(0,1fr))}.boreal-cockpit .ck-metric{text-align:left;background:var(--ck-card);border:1px solid var(--ck-border);border-radius:16px;padding:18px;min-width:0;cursor:pointer;font-family:var(--ck-font);color:var(--ck-fg);box-shadow:var(--ck-shadow)}.boreal-cockpit .ck-metric.is-primary{border-top:3px solid var(--ck-brand)}.boreal-cockpit .ck-metric-label{color:var(--ck-muted);font-size:13px;margin-bottom:10px}.boreal-cockpit .ck-metric-value{font-size:26px;font-weight:750;letter-spacing:-.04em;line-height:1.1}.boreal-cockpit .ck-metric-change{font-size:13px;font-weight:700;margin-top:8px;color:var(--ck-muted)}.boreal-cockpit .ck-metric-change[data-tone=up]{color:var(--ck-success)}.boreal-cockpit .ck-metric-change[data-tone=down]{color:var(--ck-danger)}.boreal-cockpit .ck-lower-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:8px}.boreal-cockpit .ck-panel{background:var(--ck-card);border:1px solid var(--ck-border);border-radius:18px;padding:20px 22px;box-shadow:var(--ck-shadow);min-width:0}.boreal-cockpit .ck-panel h2{font-size:18px;margin:0 0 4px;font-weight:700;letter-spacing:-.02em}.boreal-cockpit .ck-panel-desc{color:var(--ck-muted);font-size:13px;margin:0 0 16px}.boreal-cockpit .ck-panel-empty{margin:0;font-size:13px;color:var(--ck-muted)}.boreal-cockpit .ck-chart-wrap{min-width:0}.boreal-cockpit .ck-chart{height:190px;display:flex;align-items:flex-end;gap:10px;padding-top:28px}.boreal-cockpit .ck-chart-bar-wrap{position:relative;flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.boreal-cockpit .ck-chart-bar{flex:0 0 auto;width:100%;min-height:4px;padding:0;border:none;background:#dceaff;border-radius:6px 6px 0 0;cursor:default;transition:background .12s ease,opacity .12s ease}.boreal-cockpit .ck-chart-bar-wrap.is-hovered .ck-chart-bar,.boreal-cockpit .ck-chart-bar:focus-visible{background:var(--ck-brand)}.boreal-cockpit .ck-chart-bar.is-active{background:var(--ck-brand)}.boreal-cockpit .ck-chart-bar-wrap.is-hovered .ck-chart-bar.is-active{opacity:.88}.boreal-cockpit .ck-chart-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);padding:6px 10px;border-radius:8px;background:#1e293b;color:#fff;font-size:12px;font-weight:650;line-height:1.25;white-space:nowrap;pointer-events:none;z-index:3;box-shadow:0 6px 16px #0f172a2e}.boreal-cockpit .ck-chart-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}.boreal-cockpit .ck-chart-labels{display:flex;gap:10px;margin-top:8px}.boreal-cockpit .ck-chart-labels span{flex:1;min-width:0;text-align:center;font-size:11px;color:var(--ck-muted)}.boreal-cockpit .ck-chart-empty{min-height:140px;display:flex;align-items:center;justify-content:center;color:var(--ck-muted);font-size:13px}.boreal-cockpit .ck-channel-list{list-style:none;margin:0;padding:0}.boreal-cockpit .ck-channel-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--ck-hairline);background:transparent;cursor:pointer;font-family:var(--ck-font);color:var(--ck-fg);text-align:left}.boreal-cockpit .ck-channel-list li:last-child .ck-channel-row{border-bottom:0}.boreal-cockpit .ck-channel-name{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;min-width:0}.boreal-cockpit .ck-channel-value{font-weight:700;font-size:14px;white-space:nowrap}@media(max-width:1100px){.boreal-cockpit .ck-perf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boreal-cockpit .ck-metrics,.boreal-cockpit .ck-metrics--mp,.boreal-cockpit .ck-lower-grid{grid-template-columns:1fr}.boreal-cockpit .ck-pending-list{flex-direction:column}}@media(max-width:720px){.boreal-cockpit .ck-perf-title-row h2{font-size:16px}.boreal-cockpit .ck-perf-grid{grid-template-columns:1fr;min-height:0}.boreal-cockpit .ck-perf-card{min-height:0;padding:14px 12px 12px}.boreal-cockpit .ck-perf-value{font-size:18px}.boreal-cockpit .ck-metric-value{font-size:22px}.boreal-cockpit .ck-menu{width:min(92vw,300px)}.boreal-cockpit .ck-perf-filters{width:100%}.boreal-cockpit .ck-period-field{flex:1;min-width:0}.boreal-cockpit .ck-trigger{width:100%}}.stock-vista{--stock-border: var(--boreal-card-border, #ddd);--stock-surface: var(--boreal-card-bg, #fff)}.stock-toolbar{background:var(--stock-surface);border:1px solid var(--stock-border);border-radius:14px;padding:16px;margin-bottom:16px}.stock-search{display:flex;align-items:center;gap:8px;width:100%;padding:0 12px 0 14px;border:1px solid var(--boreal-input-border);border-radius:10px;background:var(--boreal-input-bg, var(--stock-surface));margin-bottom:14px;min-height:46px;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.stock-search:focus-within{border-color:color-mix(in srgb,var(--boreal-action) 55%,var(--boreal-input-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--boreal-action) 12%,transparent)}.stock-search__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--boreal-subtle)}.stock-search__input,.stock-search input{flex:1;min-width:0;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;font-size:15px;padding:12px 0;background:transparent!important;color:var(--boreal-page-text);font-family:inherit}.stock-search__input:focus,.stock-search input:focus{border:none!important;box-shadow:none!important;outline:none!important}.stock-search__input::placeholder{color:var(--boreal-subtle)}.stock-search__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:var(--boreal-surface-2, #ededed);color:var(--boreal-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.stock-search__clear:hover{background:color-mix(in srgb,var(--boreal-action) 8%,var(--boreal-surface-2, #ededed));color:var(--boreal-heading)}.stock-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stock-filter{border:none;background:var(--boreal-surface-2, #ededed);border-radius:999px;padding:9px 15px;color:var(--boreal-muted);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;min-height:36px;white-space:nowrap}.stock-filter.is-active{background:var(--boreal-action);color:#fff}.stock-warehouse-select{margin-left:auto;padding:8px 12px;border-radius:999px;border:1px solid var(--boreal-input-border);background:var(--stock-surface);font-size:12px;font-weight:600;color:var(--boreal-page-text);cursor:pointer;min-height:36px;font-family:inherit}.stock-actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.stock-actions-bar__hint{font-size:12px;color:var(--boreal-muted);margin-right:auto}.stock-more{position:relative}.stock-more__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:200px;background:var(--stock-surface);border:1px solid var(--stock-border);border-radius:12px;box-shadow:0 12px 28px #0f172a1f;padding:6px}.stock-more__item{display:block;width:100%;text-align:left;border:none;background:none;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--boreal-page-text);cursor:pointer;font-family:inherit}.stock-more__item:hover{background:var(--boreal-surface)}.stock-more__item:disabled{opacity:.45;cursor:not-allowed}.stock-table-wrap{background:var(--stock-surface);border:1px solid var(--stock-border);border-radius:14px;overflow:hidden}.stock-table{width:100%;border-collapse:collapse;font-size:14px}.stock-table thead{background:var(--boreal-surface, #f4f4f4)}.stock-table th{text-align:left;padding:14px 16px;font-size:11px;color:var(--boreal-muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid var(--boreal-hairline)}.stock-table th.is-num{text-align:right}.stock-table td{padding:14px 16px;border-top:1px solid var(--boreal-hairline);vertical-align:middle}.stock-table td.is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stock-row{cursor:pointer;transition:background .12s ease}.stock-row:hover{background:color-mix(in srgb,var(--boreal-action) 4%,var(--boreal-card-bg))}.stock-product{display:flex;align-items:center;gap:12px;min-width:0}.stock-product__img{width:44px;height:44px;border-radius:8px;background:var(--boreal-surface-2, #eee);object-fit:cover;flex-shrink:0;border:1px solid var(--boreal-hairline)}.stock-product__img--empty{display:flex;align-items:center;justify-content:center;color:var(--boreal-subtle);font-size:11px;font-weight:700}.stock-product__name{font-weight:700;font-size:14px;color:var(--boreal-heading);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-product__sku{color:var(--boreal-subtle);font-size:12px;margin-top:3px;font-family:var(--boreal-font-mono, "DM Mono", monospace)}.stock-cell-qty{font-weight:700;font-size:14px;color:var(--boreal-heading)}.stock-cell-qty.is-zero{color:var(--boreal-subtle);font-weight:600}.stock-cell-qty.is-low{color:#854d0e}.stock-cell-qty.is-alert{color:var(--boreal-danger, #b91c1c)}.stock-cell-loc{color:var(--boreal-muted);font-size:11px;margin-top:3px}.stock-wh-head{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.stock-wh-head__flex{font-size:10px;font-weight:650;color:var(--boreal-intel);text-transform:none;letter-spacing:0}.stock-available{font-size:16px;font-weight:800;color:var(--boreal-heading)}.stock-available.is-zero{color:var(--boreal-subtle);font-weight:700}.stock-available.is-low{color:#854d0e}.stock-available.is-alert{color:var(--boreal-danger, #b91c1c)}.stock-total{font-weight:700;color:var(--boreal-muted)}.stock-row-menu{position:relative}.stock-row-menu__btn{border:none;background:transparent;color:var(--boreal-muted);font-size:18px;letter-spacing:1px;cursor:pointer;padding:6px 10px;border-radius:8px;font-family:inherit;line-height:1}.stock-row-menu__btn:hover{background:var(--boreal-surface);color:var(--boreal-heading)}.stock-row-menu__panel{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:180px;background:var(--stock-surface);border:1px solid var(--stock-border);border-radius:12px;box-shadow:0 12px 28px #0f172a1f;padding:6px}.stock-footer{padding:10px 16px;font-size:11px;color:var(--boreal-subtle);border-top:1px solid var(--boreal-hairline)}.stock-cards{display:none;flex-direction:column;gap:10px}.stock-card{background:var(--stock-surface);border:1px solid var(--stock-border);border-radius:14px;padding:14px;cursor:pointer;text-align:left;font-family:inherit;color:inherit;width:100%}.stock-card__top{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.stock-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stock-card__stat-label{font-size:11px;color:var(--boreal-muted)}.stock-card__stat-value{font-size:15px;font-weight:700;margin-top:2px}.stock-card__warehouses{margin-top:12px;padding-top:10px;border-top:1px solid var(--boreal-hairline);display:grid;gap:6px}.stock-card__wh{display:flex;justify-content:space-between;gap:8px;font-size:12px}.stock-card__wh-name{color:var(--boreal-muted);min-width:0}.stock-empty{background:var(--stock-surface);border:1px solid var(--stock-border);border-radius:14px;padding:36px 20px;text-align:center;color:var(--boreal-subtle);font-size:13px}@media(max-width:900px){.stock-warehouse-select{margin-left:0}.stock-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.stock-desktop-only{display:none!important}.stock-cards{display:flex}}@media(min-width:901px){.stock-mobile-only{display:none!important}}.printer-status-wrap{position:relative;display:inline-flex;flex-shrink:0}.printer-status{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--boreal-hairline, #e5e5e5);border-radius:18px;background:var(--boreal-card-bg, #fff);color:var(--boreal-muted, #444);cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1}.printer-status:hover{background:#f5f5f3}.printer-status.is-quiet{border-color:var(--boreal-hairline, #e5e5e5);background:var(--boreal-card-bg, #fff);color:var(--boreal-muted, #737373)}.printer-status.is-quiet:hover{background:#f7f7f5;color:var(--boreal-heading, #444)}.printer-status-pop__btn--primary{border-color:#3483fa;background:#3483fa;color:#fff}.printer-status-pop__btn--primary:hover:not(:disabled){background:#2968c8;border-color:#2968c8}.printer-status.is-attention.printer-status--warn{border-color:#f0d4a0;background:#fffbf3;color:#8a5a00}.printer-status.is-attention.printer-status--danger{border-color:#f0c0c0;background:#fff7f7;color:#8a2020}.printer-status__icon{display:flex;width:17px;height:17px;color:currentColor}.printer-status__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.printer-status__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#a3a3a3}.printer-status__dot--ok{background:#21a366}.printer-status__dot--danger{background:#d64545}.printer-status__dot--warn{background:#d99a22}.printer-status__dot--muted{background:#a3a3a3}.printer-status__dot.is-pulse{animation:printer-status-pulse 1s ease-in-out infinite}@keyframes printer-status-pulse{0%,to{opacity:1}50%{opacity:.35}}.printer-status__label{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.printer-status-pop{position:absolute;top:calc(100% + 10px);right:0;width:290px;padding:18px;border:1px solid var(--boreal-hairline, #e5e5e5);border-radius:12px;background:var(--boreal-card-bg, #fff);box-shadow:0 8px 30px #0000001a;z-index:120;text-align:left;color:var(--boreal-heading, #1f1f1f)}.printer-status-pop__head{font-size:16px;font-weight:700;margin-bottom:14px}.printer-status-pop__state{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px}.printer-status-pop__name{font-size:15px;font-weight:650}.printer-status-pop__loc{margin-top:3px;color:var(--boreal-muted, #737373);font-size:13px}.printer-status-pop__msg{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--boreal-muted, #737373)}.printer-status-pop__details{margin-top:16px;padding-top:14px;border-top:1px solid #eeeeee}.printer-status-pop__row{display:flex;flex-direction:column;gap:3px;margin-bottom:12px;font-size:12px;color:var(--boreal-muted, #737373)}.printer-status-pop__row:last-child{margin-bottom:0}.printer-status-pop__row strong{color:var(--boreal-heading, #333);font-size:13px;font-weight:650}.printer-status-pop__actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.printer-status-pop__btn{width:100%;height:40px;border:1px solid #dedede;border-radius:8px;background:#fff;font:inherit;font-size:13px;font-weight:650;color:var(--boreal-heading, #222);cursor:pointer}.printer-status-pop__btn:hover:not(:disabled){background:#f5f5f3}.printer-status-pop__btn:disabled{opacity:.55;cursor:not-allowed}.printer-status-wrap--mob .printer-status{position:relative;width:36px;height:36px;padding:0;justify-content:center;border:none;background:transparent;color:var(--boreal-heading, #222)}.printer-status-wrap--mob .printer-status.is-attention{background:transparent;border:none}.printer-status-wrap--mob .printer-status__label{display:none}.printer-status-wrap--mob .printer-status__dot{position:absolute;right:4px;top:5px;width:8px;height:8px;border:2px solid var(--boreal-bg, #fff);box-sizing:border-box}.printer-status-wrap--mob .printer-status-pop{position:fixed;top:calc(var(--boreal-mob-header-h, 56px) + env(safe-area-inset-top,0px) + 12px);right:16px;left:16px;width:auto}.printer-status-embed{display:flex;align-items:center;gap:10px}.print-cfg{display:flex;flex-direction:column;gap:14px;max-width:640px}.print-cfg__card,.print-cfg__help,.print-cfg__alert{background:var(--boreal-card-bg);border:1px solid var(--boreal-card-border);border-radius:14px;padding:16px 18px;box-shadow:var(--boreal-card-shadow)}.print-cfg__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--boreal-muted);margin-bottom:10px}.print-cfg__row{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.print-cfg__select,.print-cfg__input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--boreal-input-border);background:var(--boreal-surface);color:var(--boreal-text);font-size:14px}.print-cfg__select{flex:1;min-width:160px}.print-cfg__radios{display:flex;gap:16px;margin-bottom:14px}.print-cfg__radio{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--boreal-heading);cursor:pointer}.print-cfg__devices{display:flex;flex-direction:column;gap:8px}.print-cfg__device{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--boreal-hairline);background:var(--boreal-surface);cursor:pointer}.print-cfg__device.is-selected{border-color:var(--boreal-action);box-shadow:0 0 0 1px var(--boreal-action)}.print-cfg__device-name{font-weight:700;font-size:14px;color:var(--boreal-heading)}.print-cfg__device-meta,.print-cfg__device-status,.print-cfg__hint{font-size:12px;color:var(--boreal-muted)}.print-cfg__device-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.print-cfg__net{display:flex;flex-direction:column;gap:10px}.print-cfg__field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--boreal-muted)}.print-cfg__summary-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--boreal-hairline);font-size:14px;color:var(--boreal-muted)}.print-cfg__summary-row strong{color:var(--boreal-heading);font-weight:700;text-align:right}.print-cfg__check{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;color:var(--boreal-text);line-height:1.4}.print-cfg__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.print-cfg__msg{margin:12px 0 0;font-size:13px;color:var(--boreal-muted)}.print-cfg__help ul{margin:0;padding-left:18px;color:var(--boreal-text);font-size:13px;line-height:1.55}.print-cfg__alert-title{font-weight:800;font-size:13px;letter-spacing:.02em;margin-bottom:8px;color:var(--boreal-heading)}.print-cfg__alert p,.print-cfg__alert ul{margin:0 0 10px;font-size:13px;color:var(--boreal-text);line-height:1.5}.print-cfg__alert--warn{border-color:#fde68a;background:#fffbeb}.print-cfg__link{color:var(--boreal-action);font-weight:600;font-size:13px}.print-status-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--boreal-muted)}.print-status-dot--ok{background:#22c55e}.print-status-dot--warn{background:#eab308}.print-station-bar{position:fixed;right:16px;bottom:16px;z-index:40;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--boreal-card-bg);border:1px solid var(--boreal-card-border);box-shadow:var(--boreal-card-shadow);font-size:12px;font-weight:600;color:var(--boreal-heading)}.print-cfg--mob .print-cfg__summary-row{flex-direction:column;align-items:flex-start}.print-cfg--mob .print-cfg__summary-row strong{text-align:left}.label-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:stretch;justify-content:center;padding:16px;background:#0f172a8c;box-sizing:border-box}.label-preview__panel{display:flex;flex-direction:column;width:min(920px,100%);max-height:min(92vh,100%);background:var(--boreal-card-bg, #fff);border:1px solid var(--boreal-card-border, #e5e7eb);border-radius:14px;overflow:hidden;box-shadow:0 24px 64px #00000047}.label-preview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--boreal-card-border, #e5e7eb)}.label-preview__title{margin:0;font-size:16px;font-weight:700;color:var(--boreal-text, #111)}.label-preview__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.label-preview__btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;border:0}.label-preview__btn--ghost{background:var(--boreal-surface-2, #f3f4f6);color:var(--boreal-text, #111)}.label-preview__btn--primary{background:var(--boreal-action, #1677ff);color:#fff}.label-preview__body{flex:1;min-height:0;display:flex;flex-direction:column;background:#525659}.label-preview__frame{flex:1;width:100%;min-height:min(70vh,720px);border:0;background:#525659}.label-preview__msg{margin:0;padding:28px 20px;text-align:center;color:#f8fafc;font-size:14px;line-height:1.45;background:#525659}.label-preview__msg--err{color:#fecaca}.label-preview__mobile{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch}.label-preview__mobile-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 20px 16px}.label-preview__object{flex:1;width:100%;min-height:40vh;border:0;background:#525659}@media(max-width:767.98px){.label-preview{padding:0}.label-preview__panel{width:100%;max-height:100%;border-radius:0}.label-preview__head{padding:12px 14px}.label-preview__title{font-size:14px;max-width:55vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-preview__frame,.label-preview__object{min-height:calc(100vh - 160px)}.label-preview__btn{min-height:44px}}.pack-verified{width:100%;max-width:900px}.pack-verified__head{margin:0 0 22px}.pack-verified__head h1{margin:0;font-size:32px;font-weight:800;letter-spacing:-.8px;color:var(--boreal-heading, #171717)}.pack-verified__order{margin:7px 0 0;color:#777;font-size:15px}.pack-verified__channel-inline{margin:4px 0 0;color:#888;font-size:14px;font-weight:600}.pack-verified__card,.pack-verified__card--plain{background:var(--boreal-card-bg, #fff);border:1px solid var(--boreal-card-border, #dededb);border-radius:18px;overflow:hidden}.pack-verified__status{padding:24px;border-bottom:1px solid #ededeb}.pack-verified__status-row{display:flex;align-items:center;gap:16px}.pack-verified__icon{width:50px;height:50px;border-radius:50%;background:#eaf8ef;border:1px solid #bce8ca;display:grid;place-items:center;color:#16834a;font-size:26px;font-weight:700;flex-shrink:0}.pack-verified__title{font-size:21px;font-weight:750;letter-spacing:-.3px;color:var(--boreal-heading, #171717)}.pack-verified__subtitle{margin-top:4px;color:#777;font-size:14px}.pack-verified__print{margin:20px 24px 0;padding:16px 18px;border-radius:12px;background:#fff7ed;border:1px solid #f3d1a8}.pack-verified__print:last-child{margin-bottom:24px}.pack-verified__print--neutral{background:#f7f7f5;border-color:#dededb}.pack-verified__print-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:750;color:#a94f00}.pack-verified__print--neutral .pack-verified__print-title{color:#444}.pack-verified__print--success{background:#eaf8ef;border-color:#bce8ca}.pack-verified__print--success .pack-verified__print-title{color:#16834a}.pack-verified__print-desc,.pack-verified__printer{margin:5px 0 0;color:#777;font-size:14px;line-height:1.45}.pack-verified__printer{font-size:13px}.pack-verified__spinner{width:16px;height:16px;border:2px solid #e8d5b8;border-top-color:#a94f00;border-radius:50%;animation:pack-verified-spin .7s linear infinite;flex-shrink:0}@keyframes pack-verified-spin{to{transform:rotate(360deg)}}.pack-verified__actions{padding:20px 24px 24px;display:flex;flex-wrap:wrap;gap:12px}.pack-verified__btn{font-family:inherit;font-size:15px;font-weight:700;border-radius:10px;padding:13px 20px;cursor:pointer;min-height:48px}.pack-verified__btn:disabled{opacity:.55;cursor:not-allowed}.pack-verified__btn--primary{border:0;background:#287df0;color:#fff;min-width:220px}.pack-verified__btn--primary:hover:not(:disabled){background:#176ce0}.pack-verified__btn--primary:active:not(:disabled){background:#0f5cc9}.pack-verified__btn--secondary{border:1px solid #d7d7d4;background:#fff;color:#222;min-width:150px}.pack-verified__btn--secondary:hover:not(:disabled){background:#f5f5f3}.pack-verified__btn--secondary:active:not(:disabled){background:#ecece8}.pack-verified__meta{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#888;font-size:13px}.pack-verified__channel{display:inline-flex;align-items:center;gap:8px}@media(max-width:600px){.pack-verified__head h1{font-size:28px}.pack-verified__status{padding:20px 16px}.pack-verified__print{margin:16px 16px 0}.pack-verified__print:last-child{margin-bottom:20px}.pack-verified__actions{padding:16px;flex-direction:column}.pack-verified__btn--primary,.pack-verified__btn--secondary{width:100%;min-width:0}.pack-verified__meta{flex-direction:column;align-items:flex-start;gap:6px}}.pack-op{--pack-op-blue: #1769ff;--pack-op-blue-bg: #eef4ff;--pack-op-blue-border: #d7e4ff;--pack-op-radius: 16px;--pack-op-scanner-radius: 16px;max-width:720px;margin:0 auto;padding:max(8px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom))}.pack-op .flow-back,.pack-op__back{margin-bottom:0}.pack-op__order{margin:18px 0 20px}.pack-op__channel{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;min-height:18px}.pack-op__channel-label{font-size:12px;font-weight:500;color:#8a8a8a;letter-spacing:.01em}.pack-op__number{font-size:20px;font-weight:750;letter-spacing:-.35px;line-height:1.2;color:#171717}.pack-op__context{background:#fff;border:1px solid #dedede;border-radius:var(--pack-op-radius);overflow:hidden}.pack-op__location{background:var(--pack-op-blue-bg);border-bottom:1px solid var(--pack-op-blue-border);padding:16px 16px 14px}.pack-op__loc-index{font-size:11px;font-weight:600;color:var(--pack-op-blue);margin-bottom:6px}.pack-op__loc-label{font-size:10px;font-weight:700;color:var(--pack-op-blue);letter-spacing:.7px;text-transform:uppercase}.pack-op__loc-code{font-size:28px;font-weight:800;line-height:1.05;margin-top:6px;letter-spacing:-.02em}.pack-op__loc-help{color:#6b6b6b;font-size:13px;margin-top:6px;line-height:1.3}.pack-op__product{display:flex;align-items:center;gap:12px;padding:14px 16px}.pack-op__thumb{width:52px;height:52px;flex-shrink:0;border:1px solid #e5e5e5;border-radius:10px;background:#fafafa;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:13px;font-weight:700;color:#888}.pack-op__thumb img{width:100%;height:100%;object-fit:contain}.pack-op__product-info{min-width:0;flex:1}.pack-op__product-name{font-size:14px;line-height:1.25;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pack-op__sku{color:#999;font-size:11px;margin-top:4px;font-weight:500}.pack-op__qty{text-align:right;flex-shrink:0;padding-left:4px}.pack-op__qty-label{color:#999;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.pack-op__qty-value{font-size:28px;font-weight:800;line-height:1}.pack-op__qty-unit{font-size:12px;color:#888;font-weight:600}.pack-op__scanner-wrap{margin-top:18px}.pack-op-scanner{background:#111;border-radius:var(--pack-op-scanner-radius);overflow:hidden;color:#fff;display:flex;flex-direction:column}.pack-op-scanner .pack-inline-scanner{margin:0;flex:1;min-height:0}.pack-op-scanner .pack-inline-scanner__viewport{aspect-ratio:unset;height:min(44dvh,268px);min-height:176px;border-radius:0;background:#222}.pack-op-scanner .pack-inline-scanner__video{object-fit:cover}.pack-op-scanner__toolbar{position:static;background:#111;padding:12px 14px 10px;pointer-events:auto}.pack-op-scanner__toolbar.pack-op-scan-panel__progress{border-radius:0}.pack-op-scanner__header-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}.pack-op-scanner__status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;min-width:0}.pack-op-scanner__status--ok{color:#6ef08a}.pack-op-scanner__status--err{color:#ff8a80}.pack-op-scanner__status--searching{color:#ffffffeb}.pack-op-scanner__progress{font-size:15px;font-weight:800;flex-shrink:0;font-variant-numeric:tabular-nums}.pack-op-scanner__bar{margin-top:8px;height:3px;border-radius:999px;background:#ffffff2e;overflow:hidden}.pack-op-scanner__bar-fill{height:100%;border-radius:inherit;background:#2878ff;transition:width .25s ease}.pack-op-scanner__feedback-detail{margin-top:5px;font-size:11px;font-weight:500;color:#ffffffc7;line-height:1.25;text-transform:none;letter-spacing:0}.pack-op-scanner__header{position:absolute;z-index:4;left:0;right:0;top:0;padding:10px 14px 8px;background:linear-gradient(rgba(0,0,0,.62),rgba(0,0,0,.08) 85%,transparent);pointer-events:none}.pack-inline-scanner--pack-mode .pack-inline-scanner__top,.pack-inline-scanner--pack-mode .pack-inline-scanner__instruction-sub{display:none}.pack-inline-scanner--pack-mode .pack-inline-scanner__instruction{font-size:12px;font-weight:600;letter-spacing:.01em}.pack-inline-scanner--pack-mode .pack-inline-scanner__instruction-block{bottom:12px}.pack-inline-scanner--pack-mode .pack-inline-scanner__top-actions--pack{position:absolute;top:8px;right:10px;z-index:5;display:flex;gap:6px;pointer-events:auto}.pack-inline-scanner--pack-mode .pack-inline-scanner__pause,.pack-inline-scanner--pack-mode .pack-inline-scanner__torch{width:32px;height:32px;border:0;border-radius:50%;background:#0006;color:#fff;font-size:15px;line-height:1;cursor:pointer}.pack-inline-scanner--pack-mode .pack-inline-scanner__activate{font-size:14px;padding:10px 18px;min-height:44px}.pack-op__manual{text-align:center;margin-top:14px}.pack-op__manual-toggle{border:0;background:transparent;color:#999;font-weight:500;font-size:13px;padding:10px 16px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ccc}.pack-op__manual-form{display:flex;gap:8px}.pack-op__manual-input{flex:1;min-height:44px;border:1px solid #dedede;border-radius:12px;padding:0 14px;font-size:16px;background:#fff}.pack-op__complete{margin-top:18px;background:#fff;border:1px solid #c8e6c9;border-radius:var(--pack-op-radius);padding:22px 16px;text-align:center}.pack-op__complete-icon{font-size:26px;color:#1b8a3e;margin-bottom:6px}.pack-op__complete-title{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pack-op__complete-sub{font-size:14px;color:#666;margin-top:6px}.pack-op__complete-btn{margin-top:16px;width:100%;min-height:48px;border:0;border-radius:12px;background:#1468f5;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.pack-op__complete-btn:disabled{opacity:.65}.pack-op__secondary{margin-top:16px;text-align:center}.pack-op__secondary-btn{border:1px solid #e4e4e4;background:#fff;border-radius:999px;padding:8px 16px;font-weight:600;font-size:13px;min-height:44px;color:#666;cursor:pointer}.pack-op-scan-panel{background:#fff;border:1px solid #dedede;border-radius:var(--pack-op-radius);overflow:hidden}.pack-op-scan-panel__progress{background:#111;padding:12px 14px 10px;color:#fff}.pack-op-scan-panel__progress .pack-op-scanner__progress{color:#fff}.pack-op-scanner__feedback-detail--light{margin-top:4px;font-size:11px;line-height:1.25;color:#ffffffd1}.pack-op-scan-panel .pack-op__scanner-wrap{margin-top:0}.pack-op-scan-panel .pack-op-scanner{border-radius:0}@media(min-width:768px){.pack-op{max-width:960px;padding:20px 24px 28px}.pack-op__order{margin:12px 0 16px}.pack-op__number{font-size:22px}.pack-op__loc-code{font-size:30px}.pack-op__product{padding:14px 18px}.pack-op__thumb{width:54px;height:54px}.pack-op__scanner-wrap{margin-top:0}.pack-op--desktop .pack-op__work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;align-items:start;margin-top:4px}.pack-op--desktop .pack-op__context{height:100%}.pack-op--desktop .pack-op-scanner .pack-inline-scanner__viewport{aspect-ratio:4 / 3;height:auto;min-height:280px}.pack-op--desktop .bulk-pack-queue-mini{margin-top:14px}.pack-op--desktop .pack-op-scan-panel__desktop-input{margin-top:12px;background:#fff;border:1px solid #dedede;border-radius:14px;padding:12px}.pack-op--desktop .pack-op-scan-panel__desktop-input .bulk-pack-scan__input{width:100%;min-height:44px;font-size:15px}.pack-op--desktop .pack-op-scan-panel__help{margin:8px 0 0;font-size:12px;color:#888;text-align:center}}.bulk-pack-station--verify-mob.pack-op-station{background:#f7f7f5;min-height:100dvh}.bulk-pack-station--verify-mob.pack-op-station .bulk-pick-station,.bulk-pack-station--verify-mob.pack-op-station{padding-bottom:0}.lp{--lp-blue: #1468f5;--lp-radius: 18px;max-width:1180px;margin:0 auto;padding:max(12px,env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom))}.lp .flow-back{margin-bottom:16px}.lp__head{margin-bottom:22px}.lp__eyebrow{color:#777;font-weight:600;font-size:14px;margin-bottom:4px}.lp__title{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.8px;font-weight:750}.lp__order-id{margin:6px 0 0;color:#777;font-size:16px}.lp__layout{display:grid;grid-template-columns:420px minmax(420px,1fr);gap:24px;align-items:start}.lp__left{display:flex;flex-direction:column;gap:16px}.lp__card{background:#fff;border:1px solid #dedede;border-radius:var(--lp-radius);padding:18px 20px}.lp__product{display:flex;align-items:center;gap:14px}.lp__product-img{width:64px;height:64px;flex-shrink:0;object-fit:contain;border:1px solid #ddd;border-radius:12px;background:#fff}.lp__product-img--ph{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.lp__product-name{font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp__product-meta{color:#888;margin-top:5px;font-size:14px}.lp__multi-summary{font-weight:650;font-size:15px}.lp__expand{margin-top:10px;border:0;background:transparent;color:var(--lp-blue);font-weight:600;font-size:14px;padding:6px 0;cursor:pointer}.lp__lines{margin:12px 0 0;padding:0;list-style:none;border-top:1px solid #eee}.lp__line{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f0f0}.lp__line:last-child{border-bottom:0}.lp__line-img{width:40px;height:40px;border-radius:8px;object-fit:contain;border:1px solid #ddd;flex-shrink:0;background:#fafafa}.lp__line-body{min-width:0;flex:1}.lp__line-name{font-size:13px;font-weight:600;line-height:1.2}.lp__line-qty{font-size:12px;color:#888;margin-top:2px}.lp__printer{display:flex;flex-direction:column;gap:14px}.lp__printer-status{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.lp__printer-status--warn{color:#9a6500}.lp__printer-status--err{color:#c0392b}.lp__dot{width:9px;height:9px;border-radius:50%;background:#22b85b;flex-shrink:0}.lp__dot--warn{background:#e6a700}.lp__dot--err{background:#e74c3c}.lp__dot--muted{background:#bbb}.lp__printer-name{font-size:15px;color:#555;line-height:1.35}.lp__printer-help{font-size:14px;color:#666;line-height:1.4;margin:0}.lp__preview-card{padding:20px 22px}.lp__preview-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;gap:12px}.lp__preview-title{font-size:18px;font-weight:700;margin:0}.lp__preview-size{color:#888;font-size:14px;flex-shrink:0}.lp__preview-stage{background:#f2f2f0;border-radius:14px;padding:16px;display:flex;justify-content:center;align-items:center}.lp__preview-frame{width:min(100%,430px);aspect-ratio:10 / 15;border:1px solid #bbb;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 5px 20px #00000014}.lp__preview-iframe{width:100%;height:100%;border:0}.lp__preview-placeholder{width:100%;height:100%;padding:16px;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#222}.lp__preview-bars{height:5px;background:#111;margin:3px 0;box-shadow:0 8px #111,0 16px #111}.lp__preview-barcode{height:55px;margin:16px 0;background:repeating-linear-gradient(90deg,#111 0,#111 3px,#fff 3px,#fff 7px)}.lp__preview-expand{margin-top:12px;border:0;background:transparent;color:#666;font-weight:600;font-size:14px;width:100%;padding:8px;cursor:pointer}.lp__preview-expand:hover{color:var(--lp-blue)}.lp__btn{border:0;border-radius:12px;padding:14px 18px;font-size:15px;font-weight:700;cursor:pointer;width:100%;min-height:48px}.lp__btn:disabled{opacity:.65;cursor:not-allowed}.lp__btn--primary{background:var(--lp-blue);color:#fff}.lp__btn--secondary{background:#fff;border:1px solid #d8d8d8;color:#222}.lp__btn--desktop{display:block}.lp__status{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.4}.lp__status--queued{background:#eef4ff;border:1px solid #d7e4ff;color:#1a4fb8}.lp__status--error{background:#fff5f5;border:1px solid #ffd6d6}.lp__status-title{font-weight:700;margin-bottom:4px}.lp__status-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.lp__link-btn{border:0;background:transparent;color:#666;font-weight:600;font-size:14px;padding:6px 0;cursor:pointer;text-align:center}.lp__sticky{display:none}.lp--success{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 24px}.lp__success{text-align:center;max-width:400px}.lp__success-icon{width:56px;height:56px;border-radius:50%;background:#e8f8ee;color:#1b8a3e;font-size:28px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.lp__success-title{margin:0 0 8px;font-size:24px;font-weight:800}.lp__success-copy{color:#666;margin:0 0 22px;line-height:1.45}@media(max-width:760px){.lp{padding:max(10px,env(safe-area-inset-top)) 16px calc(110px + env(safe-area-inset-bottom))}.lp__title{font-size:28px}.lp__layout{grid-template-columns:1fr;gap:14px}.lp__card{border-radius:16px;padding:16px}.lp__preview-card{order:2}.lp__left{order:1;gap:14px}.lp__printer{order:3}.lp__preview-stage{padding:12px}.lp__preview-frame{width:min(100%,235px)}.lp__btn--desktop{display:none}.lp__sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #ddd}.lp__sticky .lp__btn{min-height:52px;font-size:16px}}@media(min-width:761px)and (max-width:960px){.lp__layout{grid-template-columns:1fr 1fr}}.op-flow{width:100%;display:flex;justify-content:flex-start}.op-flow__inner{width:100%;max-width:680px;margin:0}.op-flow--pack .op-flow__inner{max-width:1180px}.op-flow--pick .op-flow__inner{max-width:760px}.op-flow--bulk .op-flow__inner{max-width:720px}.op-steps{display:flex;align-items:center;flex-wrap:nowrap;gap:0;margin:0 0 8px;padding:0 0 20px;border-bottom:1px solid var(--boreal-hairline, #e5e5e5);overflow-x:auto;-webkit-overflow-scrolling:touch}.op-steps__item{display:inline-flex;align-items:center;flex-shrink:0}.op-steps__pipe{width:56px;max-width:12vw;height:2px;margin:0 10px;background:#e3e3e3}.op-steps__pipe.is-done{background:#a8d9ba}.op-steps__step{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:#999;white-space:nowrap}.op-steps__n{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8d8d8;background:#f3f3f3;font-size:12px;font-weight:750;box-sizing:border-box}.op-steps__step.is-done{color:#198754}.op-steps__step.is-done .op-steps__n{background:#eaf7ef;border-color:#a8d9ba;color:#198754}.op-steps__step.is-current{color:var(--boreal-heading, #202124)}.op-steps__step.is-current .op-steps__n{background:#3483fa;border-color:#3483fa;color:#fff}.op-steps__label{font-size:inherit;font-weight:inherit}.ventas-root{width:100%}.ventas-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:0}.ventas-page-title{margin:0;font-size:36px;font-weight:780;letter-spacing:-.03em;color:var(--boreal-heading, #171717);line-height:1.1}.ventas-page-subtitle{margin:8px 0 0;font-size:16px;color:var(--boreal-muted, #737373)}.ventas-more{position:relative;flex-shrink:0}.ventas-more-summary{list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--boreal-muted);padding:6px 10px;border-radius:8px;border:1px solid transparent;-webkit-user-select:none;user-select:none}.ventas-more-summary::-webkit-details-marker{display:none}.ventas-more-summary:after{content:" ▾";opacity:.55;font-weight:400}.ventas-more[open] .ventas-more-summary,.ventas-more-summary:hover{color:var(--boreal-heading);background:var(--boreal-surface-2, #f5f5f5)}.ventas-more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:200px;padding:6px;border-radius:10px;border:1px solid var(--boreal-hairline);background:var(--boreal-card-bg, #fff);box-shadow:0 8px 24px #0f172a1a;display:flex;flex-direction:column;gap:2px}.ventas-more-item{border:none;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;font:inherit;font-size:13px!important;font-weight:550;color:var(--boreal-heading);cursor:pointer}.ventas-more-item:hover:not(:disabled){background:var(--boreal-surface-2, #f5f5f5)}.ventas-more-item:disabled{opacity:.45;cursor:not-allowed}.ventas-alert{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--boreal-danger, #b91c1c) 10%,var(--boreal-card-bg));border:1px solid color-mix(in srgb,var(--boreal-danger, #b91c1c) 28%,transparent);color:var(--boreal-danger, #b91c1c);font-size:12px;line-height:1.35}.ventas-alert--soft{background:var(--boreal-surface-2, #f7f7f5);border-color:var(--boreal-hairline);color:var(--boreal-muted)}.ventas-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:2px 0 12px;min-height:36px}.ventas-toolbar-search{position:relative;flex:1 1 200px;max-width:320px;min-width:140px}.ventas-toolbar-search input{width:100%;height:36px;box-sizing:border-box;padding:0 12px 0 36px;border-radius:10px;border:1px solid var(--boreal-input-border, var(--boreal-border));background:var(--boreal-card-bg);color:var(--boreal-heading);font:inherit;font-size:13px!important;outline:none}.ventas-toolbar-search input:focus{border-color:color-mix(in srgb,var(--boreal-heading) 22%,var(--boreal-border));box-shadow:none}.ventas-toolbar-search-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;opacity:.45;pointer-events:none;color:var(--boreal-muted)}.ventas-toolbar-select{height:36px;max-width:160px;padding:0 28px 0 12px;border-radius:10px;border:1px solid var(--boreal-input-border, var(--boreal-border));background:var(--boreal-card-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--boreal-heading);font:inherit;font-size:13px!important;font-weight:550;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto}.ventas-toolbar-select:focus{border-color:color-mix(in srgb,var(--boreal-heading) 22%,var(--boreal-border))}.ventas-toolbar-meta{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap}.ventas-toolbar-count{font-size:13px;font-weight:500;color:var(--boreal-muted);font-variant-numeric:tabular-nums}.ventas-toolbar-sort{height:32px;max-width:160px;padding:0 24px 0 8px;border:none;border-radius:6px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 4px center;color:var(--boreal-muted);font:inherit;font-size:12px!important;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}.ventas-toolbar-sort:hover,.ventas-toolbar-sort:focus{color:var(--boreal-heading);background-color:var(--boreal-surface-2, #f1f5f9)}.ventas-pipes{margin-bottom:10px}@media(max-width:720px){.ventas-page-title{font-size:22px}.ventas-toolbar{flex-wrap:wrap;gap:8px}.ventas-toolbar-search{flex:1 1 100%;max-width:none}.ventas-toolbar-meta{margin-left:auto}}.ventas-pipes .boreal-module-tabs{display:inline-flex!important;gap:2px!important;width:max-content;max-width:100%;background:transparent;border-radius:0;padding:0;border-bottom:1px solid var(--boreal-hairline)!important;margin-bottom:0!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.ventas-pipes .boreal-module-tab-idle,.ventas-pipes .boreal-module-tab-active{border-bottom:2px solid transparent!important;margin-bottom:-1px!important;border-radius:0!important;padding:10px 12px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap;flex-shrink:0;background:none!important;box-shadow:none!important}.ventas-pipes .boreal-module-tab-active{border-bottom-color:var(--boreal-heading)!important;color:var(--boreal-heading)!important}.ventas-pipes .boreal-module-tab-idle{color:var(--boreal-muted)!important}.ventas-pipes .boreal-module-tab-idle:hover{color:var(--boreal-heading)!important}.ventas-list{display:flex;flex-direction:column;gap:16px}.ventas-day-label{margin:0 0 8px;font-size:12px;font-weight:650;color:var(--boreal-muted);letter-spacing:.02em}.ventas-day-cards{display:flex;flex-direction:column;gap:10px}.ventas-order{border:1px solid var(--boreal-hairline);border-radius:12px;background:var(--boreal-card-bg);overflow:hidden;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .12s ease}.ventas-order:hover,.ventas-order:focus-visible{border-color:color-mix(in srgb,var(--boreal-heading) 16%,var(--boreal-hairline));outline:none}.ventas-view-switch{display:flex;gap:0;margin-bottom:12px;padding:0;border-bottom:1px solid var(--boreal-hairline);background:transparent;border-radius:0;border-top:none;border-left:none;border-right:none;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ventas-view-switch-btn{border:none;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;padding:10px 14px;background:transparent;color:var(--boreal-muted);font:inherit;font-size:14px!important;font-weight:600;cursor:pointer;white-space:nowrap}.ventas-view-switch-btn:hover{color:var(--boreal-heading)}.ventas-view-switch-btn.is-active{background:transparent;color:var(--boreal-heading);box-shadow:none;border-bottom-color:var(--boreal-heading)}.ventas-bulk-panel{display:flex;flex-direction:column;gap:0;width:100%;max-width:720px;padding:8px 0 64px}.ventas-bulk-panel .flow-back{margin-bottom:16px}.ventas-bulk-head{display:flex;flex-direction:column;gap:0}.ventas-bulk-title{margin:0 0 8px;font-size:36px;font-weight:700;letter-spacing:-.8px;color:var(--boreal-heading);line-height:1.15}.ventas-bulk-subtitle{margin:0;font-size:20px;font-weight:500;color:var(--boreal-muted)}.ventas-bulk-progress-section{margin-top:38px;max-width:720px}.ventas-bulk-prepared{margin:0 0 12px;font-size:17px;font-weight:600;color:var(--boreal-heading)}.ventas-bulk-progress{height:5px;width:100%;border-radius:5px;background:#e7e7e7;overflow:hidden}.ventas-bulk-progress-bar{height:100%;border-radius:inherit;background:var(--boreal-heading, #1f1f1f);transition:width .25s ease}.ventas-bulk-pipeline{display:flex;align-items:center;justify-content:flex-start;gap:0;margin-top:42px;max-width:620px;font-size:18px;font-weight:650}.ventas-bulk-node{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--boreal-muted);opacity:.45;white-space:nowrap}.ventas-bulk-node.is-active,.ventas-bulk-node.is-ready{opacity:1;color:var(--boreal-heading)}.ventas-bulk-node.is-done{opacity:1;color:#168b4b}.ventas-bulk-node-n{width:26px;height:26px;border-radius:999px;border:2px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1;box-sizing:border-box;color:inherit}.ventas-bulk-node.is-done .ventas-bulk-node-n{width:auto;height:auto;border:0;font-size:22px;font-weight:700;color:#168b4b}.ventas-bulk-node.is-active .ventas-bulk-node-n,.ventas-bulk-node.is-ready .ventas-bulk-node-n{border-color:var(--boreal-heading);color:var(--boreal-heading)}.ventas-bulk-node-label{font-size:inherit;font-weight:inherit;letter-spacing:-.01em;color:inherit;white-space:nowrap}.ventas-bulk-pipe{width:120px;max-width:28vw;height:2px;margin:0 16px;flex-shrink:1;background:var(--boreal-hairline, #e6e6e6)}.ventas-bulk-pipe.is-done{background:#168b4b}.ventas-bulk-now{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:58px;max-width:620px}.ventas-bulk-now-title{margin:0 0 8px;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--boreal-heading);line-height:1.15}.ventas-bulk-now-meta{margin:0;font-size:18px;font-weight:500;color:var(--boreal-muted)}.ventas-bulk-step-dot{margin:0 6px;opacity:.5}.ventas-btn.ventas-bulk-cta{margin-top:28px;min-height:52px;height:52px;padding:0 28px;font-size:16px!important;font-weight:700;border-radius:8px;border-color:#3483fa;background:#3483fa;color:#fff}.ventas-btn.ventas-bulk-cta:hover{background:#2968c8;border-color:#2968c8;color:#fff;filter:brightness(.96)}.ventas-btn.ventas-bulk-cta:active{background:#1f5bb5;border-color:#1f5bb5}.ventas-bulk-discard{margin-top:18px;padding:0;border:0;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--boreal-muted);cursor:pointer;text-decoration:none}.ventas-bulk-discard:hover{color:var(--boreal-heading);text-decoration:underline}.ventas-bulk-empty{margin:40px 0 0;font-size:15px;color:var(--boreal-muted)}.ventas-btn--ghost{background:transparent;border-color:transparent;color:var(--boreal-muted);font-weight:600}.ventas-btn--ghost:hover{background:var(--boreal-surface-2);border-color:var(--boreal-hairline);color:var(--boreal-heading)}.ventas-order-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:48px;padding:10px 16px;border-bottom:1px solid var(--boreal-hairline);font-size:13px}.ventas-order-channel{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.ventas-order-status{flex-shrink:0;font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px;line-height:1.2}.ventas-order-status.is-prep{background:#fff5d6;color:#9b7200}.ventas-order-status.is-ready{background:#e9f8f0;color:#168653}.ventas-order-status.is-transit{background:#eaf2ff;color:#2868cf}.ventas-order-status.is-done{background:#e9f8f0;color:#168653}.ventas-order-status.is-cancel{background:#fdecec;color:#c33}.ventas-order-status.is-late{background:#fdecec;color:#b91c1c}.ventas-order-status.is-priority{background:#fff7ed;color:#c2410c}.ventas-sla-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.01em;flex-shrink:0}.ventas-sla-badge.is-priority{background:#fff7ed;color:#c2410c}.ventas-sla-badge.is-delayed{background:#fdecec;color:#b91c1c}.ventas-order-id{font-weight:650;color:var(--boreal-heading);font-variant-numeric:tabular-nums}.ventas-order-meta{color:var(--boreal-subtle);font-size:12px}.ventas-order-buyer{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ventas-order-head-total{margin-left:auto;font-size:14px;font-weight:700;color:var(--boreal-heading);font-variant-numeric:tabular-nums;flex-shrink:0}.ventas-order-action{display:flex;align-items:center;gap:16px;padding:14px 16px}.ventas-order-action-copy{flex:1;min-width:0}.ventas-order-action-title{font-size:15px;font-weight:700;color:var(--boreal-heading);line-height:1.3}.ventas-order-action-sub{margin-top:3px;font-size:12px;color:var(--boreal-muted);line-height:1.35}.ventas-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:1px solid #d7d7d7;border-radius:8px;background:#fff;color:#1f1f1f;font:inherit;font-size:13px!important;font-weight:650;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.ventas-order-action .ventas-btn{border-color:#3483fa;background:#3483fa;color:#fff}.ventas-order-action .ventas-btn:hover{background:#2968c8;border-color:#2968c8}.ventas-order-action .ventas-btn-arrow{opacity:.85}.ventas-btn:hover{background:#f7f7f7;border-color:#c4c4c4}.ventas-btn-arrow{opacity:.55;font-weight:400}.ventas-order-products{border-top:1px solid var(--boreal-hairline)}.ventas-order-product{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding:12px 16px;border-bottom:1px solid var(--boreal-hairline)}.ventas-order-product:last-child{border-bottom:none}.ventas-order-product-thumb{width:54px;height:54px;border-radius:8px;object-fit:cover;background:var(--boreal-surface, #eee);display:block}.ventas-order-product-thumb.is-ph{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background:#f0f0f0;color:#737373}.ventas-order-product-name{font-size:13px;font-weight:600;color:var(--boreal-heading);line-height:1.3}.ventas-order-product-sku{margin-top:3px;font-size:12px;color:var(--boreal-subtle);font-family:var(--boreal-font-mono, "DM Mono", monospace)}.ventas-order-product-qty{font-size:12px;color:var(--boreal-muted);white-space:nowrap}.ventas-order-product-price{font-size:13px;font-weight:600;color:var(--boreal-heading);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ventas-order-total{padding:12px 16px;text-align:right;font-size:13px;color:var(--boreal-muted);border-top:1px solid var(--boreal-hairline)}.ventas-order-total strong{margin-left:10px;font-size:16px;font-weight:700;color:var(--boreal-heading)}.ventas-order-tech{padding:8px 16px 10px;font-size:11px;color:var(--boreal-subtle);border-top:1px solid var(--boreal-hairline);background:transparent}.ventas-order-tech-dot{margin:0 6px;opacity:.6}@media(max-width:720px){.ventas-order-head{gap:6px 10px}.ventas-order-meta:not(.ventas-order-buyer){display:none}.ventas-order-action{flex-direction:column;align-items:stretch;gap:12px}.ventas-btn{width:100%;justify-content:center;min-height:44px}.ventas-order-product{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"thumb info" "thumb qty" "thumb price"}.ventas-order-product-thumb{grid-area:thumb;width:48px;height:48px}.ventas-order-product-info{grid-area:info}.ventas-order-product-qty{grid-area:qty}.ventas-order-product-price{grid-area:price;text-align:left}.ventas-order-head-total{display:none}.ventas-pipes .boreal-module-tabs{width:100%}.ventas-more-menu{right:0;left:auto;min-width:min(240px,calc(100vw - 32px))}.ventas-bulk-panel{max-width:none;padding:4px 0 48px}.ventas-bulk-panel .flow-back{margin-bottom:12px}.ventas-bulk-title{font-size:30px}.ventas-bulk-subtitle{font-size:17px}.ventas-bulk-progress-section{margin-top:30px}.ventas-bulk-prepared{font-size:16px}.ventas-bulk-pipeline{margin-top:34px;max-width:none;font-size:16px}.ventas-bulk-pipe{width:48px;margin:0 10px}.ventas-bulk-now{margin-top:46px;max-width:none}.ventas-bulk-now-title{font-size:25px}.ventas-bulk-now-meta{font-size:16px}.ventas-btn.ventas-bulk-cta{width:100%;justify-content:center}.ventas-bulk-discard{display:block;width:100%;text-align:center}}.ventas-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--boreal-action) 8%,var(--boreal-card-bg));border:1px solid color-mix(in srgb,var(--boreal-action) 22%,transparent)}.ventas-next-title{font-size:13px;font-weight:700;color:var(--boreal-heading)}.ventas-next-sub{font-size:12px;color:var(--boreal-muted);margin-top:2px}.ventas-detail--mp{max-width:680px;margin:0 auto;padding:4px 0 32px;display:flex;flex-direction:column;gap:16px}.vd-head{display:flex;flex-direction:column;gap:0}.vd-head-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.vd-head-id{margin:0;font-size:clamp(20px,4vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--boreal-heading)}.vd-head-status{display:flex;align-items:center;gap:8px;margin-top:8px}.vd-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vd-status-dot.is-prep,.vd-status-dot.is-prepare{background:#d4a017}.vd-status-dot.is-picking,.vd-status-dot.is-packing{background:#3483fa}.vd-status-dot.is-ready{background:#16a34a}.vd-status-dot.is-transit{background:#2868cf}.vd-status-dot.is-done{background:#16a34a}.vd-status-dot.is-cancel{background:#94a3b8}.vd-status-dot.is-late{background:#dc2626}.vd-status-dot.is-priority{background:#ea580c}.vd-status-label{font-size:14px;font-weight:700;color:var(--boreal-heading)}.vd-head-meta{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;color:var(--boreal-muted)}.vd-head-total{font-size:clamp(22px,4vw,28px);font-weight:700;color:var(--boreal-heading);font-variant-numeric:tabular-nums;line-height:1.1;text-align:right}.vd-head-pay{margin-top:4px;font-size:11px;font-weight:600;color:var(--boreal-muted)}.vd-stepper{display:flex;align-items:flex-start;gap:0;padding:12px 4px 4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.vd-stepper--cancel{padding:12px 14px;border:1px solid var(--boreal-hairline);border-radius:12px;background:var(--boreal-surface-2, #fafafa)}.vd-stepper-cancel{font-size:13px;font-weight:600;color:var(--boreal-muted)}.vd-step{position:relative;flex:1 0 72px;min-width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:0 4px 8px}.vd-step__dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:1px solid var(--boreal-hairline);background:var(--boreal-card-bg);color:var(--boreal-subtle)}.vd-step__label{font-size:10px;line-height:1.25;color:var(--boreal-subtle);max-width:9ch}.vd-step__line{position:absolute;top:11px;left:calc(50% + 14px);width:calc(100% - 28px);height:1px;background:var(--boreal-hairline);pointer-events:none}.vd-step.is-done .vd-step__dot{border-color:#bbf7d0;background:#ecfdf3;color:#15803d}.vd-step.is-done .vd-step__label{color:var(--boreal-muted)}.vd-step.is-active .vd-step__dot{border-color:#3483fa;background:#3483fa;color:#fff}.vd-step.is-active .vd-step__label{color:var(--boreal-heading);font-weight:700}.vd-now,.vd-section,.vd-total-block{padding:18px 20px;border:1px solid var(--boreal-hairline);border-radius:14px;background:var(--boreal-card-bg)}.vd-now-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--boreal-heading)}.vd-now-copy{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--boreal-muted)}.vd-now-context{margin:10px 0 0;font-size:13px;font-weight:600;color:var(--boreal-heading)}.vd-now-btn{margin-top:16px;border-color:#3483fa!important;background:#3483fa!important;color:#fff!important;min-height:44px}.vd-now-btn:hover{background:#2968c8!important;border-color:#2968c8!important}.vd-ops .pick-panel{margin-bottom:0;border:0;border-radius:12px;padding:0;background:transparent}.vd-ops{padding:0 4px 4px}.vd-section-title{margin:0 0 14px;font-size:14px;font-weight:700;color:var(--boreal-heading)}.vd-empty{margin:0;font-size:13px;color:var(--boreal-muted)}.vd-products{display:flex;flex-direction:column;gap:12px}.vd-product{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}.vd-product--hero{grid-template-columns:72px minmax(0,1fr) auto;align-items:start}.vd-product__thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;background:var(--boreal-surface-2);border:1px solid var(--boreal-hairline)}.vd-product--hero .vd-product__thumb{width:72px;height:72px}.vd-product__thumb.is-ph{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--boreal-muted)}.vd-product__name{font-size:14px;font-weight:600;line-height:1.35;color:var(--boreal-heading)}.vd-product__sku{margin-top:3px;font-size:12px;color:var(--boreal-muted)}.vd-product__meta{margin-top:4px;font-size:12px;color:var(--boreal-subtle)}.vd-product__price{font-size:14px;font-weight:700;color:var(--boreal-heading);white-space:nowrap}.vd-expand{margin-top:12px;border:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--boreal-action, #3483fa);cursor:pointer}.vd-kv{margin:0;display:flex;flex-direction:column;gap:10px}.vd-kv-row{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:12px;align-items:baseline}.vd-kv-row dt{margin:0;font-size:12px;color:var(--boreal-muted)}.vd-kv-row dd{margin:0;font-size:13px;font-weight:600;color:var(--boreal-heading);word-break:break-word}.vd-kv--tech .vd-kv-row{grid-template-columns:minmax(0,140px) minmax(0,1fr)}.vd-kv--tech .vd-kv-row dd{font-weight:500;font-size:12px;color:var(--boreal-muted)}.vd-notes{margin:0;font-size:13px;line-height:1.45;color:var(--boreal-heading);white-space:pre-wrap}.vd-notes--internal{margin-top:10px;color:var(--boreal-muted)}.vd-total-block{text-align:center}.vd-total-label{font-size:12px;color:var(--boreal-muted)}.vd-total-value{margin-top:4px;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--boreal-heading)}.vd-total-sub{margin-top:6px;font-size:12px;color:var(--boreal-muted)}.vd-ml-tech{border:1px solid var(--boreal-hairline);border-radius:14px;background:var(--boreal-card-bg);overflow:hidden}.vd-ml-tech-summary{list-style:none;cursor:pointer;padding:14px 18px;font-size:13px;font-weight:600;color:var(--boreal-muted);-webkit-user-select:none;user-select:none}.vd-ml-tech-summary::-webkit-details-marker{display:none}.vd-ml-tech[open] .vd-ml-tech-summary{border-bottom:1px solid var(--boreal-hairline);color:var(--boreal-heading)}.vd-ml-tech .vd-kv{padding:14px 18px 16px}@media(max-width:720px){.ventas-detail--mp{gap:12px;padding-bottom:24px}.vd-head-main{flex-direction:column}.vd-head-total{width:100%;padding-top:4px;border-top:1px solid var(--boreal-hairline)}.vd-product,.vd-product--hero{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"thumb body" "price price"}.vd-product__thumb{grid-area:thumb}.vd-product__body{grid-area:body}.vd-product__price{grid-area:price;padding-left:68px;text-align:left}.vd-kv-row{grid-template-columns:1fr;gap:2px}}.ventas-detail--pick{max-width:760px}.pick-panel{background:var(--boreal-card-bg);border:1px solid var(--boreal-hairline);border-radius:12px;padding:16px;margin-bottom:14px}.pick-panel--empty{color:var(--boreal-muted);font-size:13px}.pick-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.pick-header__title{font-size:15px;font-weight:700;letter-spacing:-.01em}.pick-header__sub{font-size:12px;color:var(--boreal-muted);margin-top:4px;line-height:1.4}.pick-header__pct{font-size:22px;font-weight:700;color:#1d4ed8;font-variant-numeric:tabular-nums}.pick-progress-bar{height:6px;border-radius:999px;background:var(--boreal-surface-2);overflow:hidden;margin-bottom:14px}.pick-progress-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d4ed8,#3b82f6);transition:width .25s ease}.pick-scan{margin-bottom:14px;padding:12px;border-radius:10px;border:1px solid var(--boreal-hairline);background:var(--boreal-surface-2)}.pick-scan--ok{border-color:color-mix(in srgb,#16a34a 45%,var(--boreal-hairline));background:color-mix(in srgb,#16a34a 8%,var(--boreal-surface-2))}.pick-scan--err{border-color:color-mix(in srgb,var(--boreal-danger, #b91c1c) 45%,var(--boreal-hairline));background:color-mix(in srgb,var(--boreal-danger, #b91c1c) 8%,var(--boreal-surface-2))}.pick-scan__label{display:block;font-size:11px;font-weight:600;color:var(--boreal-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.pick-scan__row{display:flex;gap:8px}.pick-scan__input{flex:1;min-width:0;font-size:15px!important;font-family:DM Mono,ui-monospace,monospace!important}.pick-scan__btn{flex-shrink:0;border:none;border-radius:8px;padding:0 14px;font-size:12px;font-weight:600;cursor:pointer;background:#1d4ed8;color:#fff}.pick-scan__btn:disabled{opacity:.45;cursor:not-allowed}.pick-scan__error{margin-top:6px;font-size:12px;color:var(--boreal-danger, #b91c1c)}.pick-scan__hint{margin-top:6px;font-size:11px;color:var(--boreal-subtle)}.pick-lines{display:flex;flex-direction:column;gap:10px}.pick-line{display:flex;gap:12px;padding:12px;border-radius:10px;border:1px solid var(--boreal-hairline);background:var(--boreal-card-bg)}.pick-line--pending{border-color:color-mix(in srgb,#1d4ed8 22%,var(--boreal-hairline))}.pick-line--done{opacity:.72;background:color-mix(in srgb,#16a34a 6%,var(--boreal-card-bg));border-color:color-mix(in srgb,#16a34a 22%,var(--boreal-hairline))}.pick-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--boreal-surface-2);border:1px solid var(--boreal-hairline);display:flex;align-items:center;justify-content:center}.pick-thumb img{width:100%;height:100%;object-fit:cover}.pick-thumb__fallback{font-size:14px;font-weight:700;color:var(--boreal-muted)}.pick-line__body{flex:1;min-width:0}.pick-line__title{font-size:14px;font-weight:700;line-height:1.3}.pick-line__sku{font-size:11px;color:var(--boreal-subtle);font-family:DM Mono,ui-monospace,monospace;margin-top:2px}.pick-line__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.pick-loc{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#1d4ed8;background:color-mix(in srgb,#1d4ed8 10%,transparent);padding:3px 8px;border-radius:6px}.pick-loc--empty{color:var(--boreal-muted);font-weight:500;background:var(--boreal-surface-2)}.pick-stock{font-size:11px;color:var(--boreal-muted)}.pick-line__progress{display:flex;align-items:center;gap:10px;margin-top:8px}.pick-qty{font-size:13px;color:var(--boreal-muted)}.pick-qty strong{font-size:18px;color:var(--boreal-heading)}.pick-confirm-btn{border:1px solid var(--boreal-hairline);background:var(--boreal-surface-2);color:var(--boreal-heading);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer}.pick-done-badge{font-size:12px;font-weight:600;color:#16a34a}.pick-complete{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border-radius:10px;border:1px solid color-mix(in srgb,#16a34a 30%,var(--boreal-hairline));background:color-mix(in srgb,#16a34a 10%,var(--boreal-card-bg))}.pick-complete--ready{border-color:color-mix(in srgb,var(--boreal-action) 35%,var(--boreal-hairline));background:color-mix(in srgb,var(--boreal-action) 8%,var(--boreal-card-bg))}.pick-complete__body{flex:1;min-width:0}.pick-complete__icon{width:36px;height:36px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.pick-complete__title{font-size:14px;font-weight:700}.pick-complete__sub{font-size:12px;color:var(--boreal-muted);margin-top:2px;line-height:1.4}.pick-print-btn{margin-left:auto;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;background:#1d4ed8;color:#fff}.pick-print-btn--ghost{background:transparent;color:var(--boreal-action);border:1px solid color-mix(in srgb,var(--boreal-action) 45%,var(--boreal-hairline))}.pick-panel--mob .pick-scan__row{flex-direction:column}.pick-panel--mob .pick-print-btn{margin-left:0;width:100%}.pick-dispatch-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.pick-dispatch-hint{font-size:12px;color:var(--boreal-muted);flex:1;min-width:160px}.pick-bin-assigned{font-size:12px;font-weight:700;color:#16a34a;margin-left:auto}.pick-bin{margin-top:14px;padding:12px;border-radius:10px;border:1px dashed color-mix(in srgb,#1d4ed8 35%,var(--boreal-hairline));background:color-mix(in srgb,#1d4ed8 6%,var(--boreal-card-bg))}.pick-bin--ok{border-color:color-mix(in srgb,#16a34a 45%,var(--boreal-hairline));background:color-mix(in srgb,#16a34a 8%,var(--boreal-card-bg))}.pick-bin--err{border-color:color-mix(in srgb,var(--boreal-danger, #b91c1c) 45%,var(--boreal-hairline))}.pick-bin__title{font-size:13px;font-weight:700;margin-bottom:4px}.pick-bin__sub{font-size:12px;color:var(--boreal-muted);margin-bottom:10px;line-height:1.4}.pick-panel--wizard{display:flex;flex-direction:column;gap:14px}.pick-wizard-steps{display:flex;gap:8px;flex-wrap:wrap}.pick-wizard-step{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--boreal-hairline);background:var(--boreal-surface-2);font-size:12px;color:var(--boreal-muted)}.pick-wizard-step--active{border-color:color-mix(in srgb,var(--boreal-action) 45%,var(--boreal-hairline));background:color-mix(in srgb,var(--boreal-action) 10%,var(--boreal-card-bg));color:var(--boreal-heading);font-weight:600}.pick-wizard-step--done{border-color:color-mix(in srgb,#16a34a 35%,var(--boreal-hairline));color:#16a34a}.pick-wizard-step__n{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--boreal-card-bg)}.pick-wizard-step--active .pick-wizard-step__n{background:var(--boreal-action);color:#fff}.pick-wizard-progress__meta{font-size:11px;color:var(--boreal-muted);margin-top:6px;text-align:right}.pick-hero{display:flex;gap:14px;padding:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--boreal-action) 25%,var(--boreal-hairline));background:color-mix(in srgb,var(--boreal-action) 6%,var(--boreal-card-bg))}.pick-hero--bin{align-items:center}.pick-hero__icon{font-size:32px;line-height:1;flex-shrink:0}.pick-hero__thumb{width:88px;height:88px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--boreal-surface-2);border:1px solid var(--boreal-hairline);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:var(--boreal-muted)}.pick-hero__thumb img{width:100%;height:100%;object-fit:cover}.pick-hero__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--boreal-muted);font-weight:600}.pick-hero__title{font-size:17px;font-weight:700;line-height:1.25;margin-top:2px}.pick-hero__sku{font-size:11px;font-family:DM Mono,ui-monospace,monospace;color:var(--boreal-subtle);margin-top:4px}.pick-hero__loc{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:14px;font-weight:700;color:#1d4ed8}.pick-hero__loc--empty{font-weight:500;color:var(--boreal-muted);font-size:12px}.pick-hero__qty{margin-top:8px;font-size:13px;color:var(--boreal-muted)}.pick-hero__qty strong{font-size:20px;color:var(--boreal-heading)}.pick-hero__hint{margin-top:6px;font-size:11px;color:var(--boreal-muted)}.pick-wizard-scan{padding:12px 14px;border-radius:10px;border:2px solid var(--boreal-hairline);background:var(--boreal-card-bg);transition:border-color .15s ease,background .15s ease}.pick-wizard-scan--ok{border-color:#16a34a;background:color-mix(in srgb,#16a34a 8%,var(--boreal-card-bg))}.pick-wizard-scan--err{border-color:#dc2626;background:color-mix(in srgb,#dc2626 6%,var(--boreal-card-bg))}.pick-wizard-scan__label{display:block;font-size:12px;font-weight:600;color:var(--boreal-heading);margin-bottom:8px}.pick-wizard-scan__input{width:100%;font-size:18px!important;font-family:DM Mono,ui-monospace,monospace!important;padding:12px 14px!important}.pick-wizard-scan__error{margin-top:8px;font-size:12px;color:#dc2626;font-weight:600}.pick-wizard-scan__hint{margin-top:6px;font-size:11px;color:var(--boreal-muted)}.pick-wizard-lines__toggle{border:none;background:none;padding:0;font-size:12px;font-weight:600;color:var(--boreal-action);cursor:pointer}.pick-lines--compact{margin-top:10px;display:flex;flex-direction:column;gap:6px}.pick-line--compact{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--boreal-hairline)}.pick-thumb--sm{width:40px;height:40px}.pick-line__qty-badge{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--boreal-muted);flex-shrink:0}.pick-complete--busy{opacity:.85}.pick-panel--mob .pick-hero{flex-direction:column}.bulk-flow{display:flex;flex-direction:column;gap:16px}.bulk-flow__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bulk-flow__title{font-size:15px;font-weight:700;color:var(--boreal-heading)}.bulk-steps{display:flex;gap:8px;flex-wrap:wrap}.bulk-step{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--boreal-hairline);font-size:12px;color:var(--boreal-muted);background:var(--boreal-surface-2)}.bulk-step--active{border-color:color-mix(in srgb,var(--boreal-action) 45%,var(--boreal-hairline));background:color-mix(in srgb,var(--boreal-action) 10%,var(--boreal-card-bg));color:var(--boreal-heading);font-weight:600}.bulk-step--done{color:#16a34a;border-color:color-mix(in srgb,#16a34a 35%,var(--boreal-hairline))}.bulk-step__n{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--boreal-card-bg)}.bulk-step--active .bulk-step__n{background:var(--boreal-action);color:#fff}.bulk-progress__meta{font-size:11px;color:var(--boreal-muted);margin-top:6px}.bulk-hero{display:flex;gap:14px;padding:16px;border-radius:12px;border:1px solid color-mix(in srgb,#1d4ed8 28%,var(--boreal-hairline));background:color-mix(in srgb,#1d4ed8 6%,var(--boreal-card-bg))}.bulk-hero__thumb{width:80px;height:80px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--boreal-surface-2);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--boreal-muted)}.bulk-hero__thumb img{width:100%;height:100%;object-fit:cover}.bulk-hero__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--boreal-muted);font-weight:600}.bulk-hero__loc{font-size:18px;font-weight:800;color:#1d4ed8;margin:4px 0}.bulk-hero__title{font-size:16px;font-weight:700;line-height:1.25}.bulk-hero__sku{font-size:11px;font-family:DM Mono,ui-monospace,monospace;color:var(--boreal-subtle);margin-top:4px}.bulk-hero__qty{margin-top:8px;font-size:14px;color:var(--boreal-muted)}.bulk-hero__qty strong{font-size:22px;color:var(--boreal-heading)}.bulk-hero__orders{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bulk-hero__order-chip{font-size:10px;padding:3px 8px;border-radius:6px;background:var(--boreal-surface-2);border:1px solid var(--boreal-hairline);font-family:DM Mono,ui-monospace,monospace}.bulk-hero__hint{font-size:12px;color:var(--boreal-muted);margin-top:6px}.bulk-labels{text-align:center;padding:32px 16px;border-radius:12px;border:1px dashed var(--boreal-hairline)}.bulk-labels__icon{font-size:36px;margin-bottom:8px}.bulk-labels__title{font-size:16px;font-weight:700}.bulk-labels__sub{font-size:13px;color:var(--boreal-muted);margin-top:4px}.bulk-pack-order{padding:14px 16px;border-radius:10px;border:1px solid var(--boreal-hairline);background:var(--boreal-card-bg)}.bulk-pack-order__title{font-family:DM Mono,ui-monospace,monospace;font-size:16px;font-weight:700}.bulk-pack-order__sub{font-size:12px;color:var(--boreal-muted);margin:4px 0 12px}.bulk-pack-lines{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.bulk-pack-line{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:8px 10px;border-radius:8px;background:var(--boreal-surface-2)}.bulk-pack-line--done{opacity:.55;text-decoration:line-through}.bulk-pack-line__qty{font-weight:700;font-variant-numeric:tabular-nums}.bulk-pack-idle{padding:20px 16px;border-radius:10px;border:1px solid var(--boreal-hairline);text-align:center}.bulk-pack-idle__title{font-size:17px;font-weight:700;color:var(--boreal-heading)}.bulk-pack-idle__hint{margin:8px 0 16px;font-size:14px;color:var(--boreal-muted)}.bulk-flow--mob .bulk-hero{flex-direction:column}.bulk-pack-layout{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:14px;align-items:start}.bulk-flow--mob .bulk-pack-layout{grid-template-columns:minmax(0,1fr)}.bulk-pack-queue{border:1px solid var(--boreal-hairline);border-radius:10px;background:var(--boreal-card-bg);padding:10px 10px 8px;max-height:420px;display:flex;flex-direction:column}.bulk-pack-queue__head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--boreal-hairline)}.bulk-pack-queue__title{font-size:12px;font-weight:700;color:var(--boreal-heading)}.bulk-pack-queue__counts{font-size:10px;color:var(--boreal-subtle)}.bulk-pack-queue__list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:4px}.bulk-pack-queue__item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:var(--boreal-surface);cursor:pointer;font-size:12px;text-align:left;color:var(--boreal-heading)}.bulk-pack-queue__item:disabled{opacity:.45;cursor:not-allowed}.bulk-pack-queue__item--active{border-color:color-mix(in srgb,var(--boreal-action) 40%,transparent);background:color-mix(in srgb,var(--boreal-action) 8%,var(--boreal-card-bg))}.bulk-pack-queue__item--done{opacity:.65}.bulk-pack-queue__num{font-weight:700;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.bulk-pack-queue__meta{font-size:10px;color:var(--boreal-muted)}.bulk-pack-queue__hint{font-size:10px;color:var(--boreal-subtle);margin:8px 0 0;line-height:1.4}.bulk-pack-main{display:flex;flex-direction:column;gap:12px;min-width:0}.bulk-labels__guide{font-size:12px;color:var(--boreal-muted);line-height:1.5;margin:12px 0 0;max-width:420px}.bulk-labels__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bulk-flow--pick{gap:0;width:100%}.bulk-pick-station{display:flex;flex-direction:column;gap:0;padding-bottom:32px}.bulk-pick-station__head{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-bottom:0;border-bottom:0}.bulk-pick-station__title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.04em;color:var(--boreal-heading);line-height:1.1}.bulk-pick{display:flex;flex-direction:column;gap:16px;padding-bottom:28px}.bulk-pick-head{display:flex;flex-direction:column;gap:10px}.bulk-pick-title{margin:4px 0 0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--boreal-heading)}.bulk-pick-meta{margin:0;font-size:13px;color:var(--boreal-muted)}.bulk-pick-progress-wrap{margin-top:0}.bulk-pick-progress-text{font-size:16px;font-weight:600;color:var(--boreal-muted, #737373);margin-bottom:0;font-variant-numeric:tabular-nums}.bulk-pick-progress-bar{height:5px;margin-top:12px;border-radius:999px;background:#e9e9e9;overflow:hidden}.bulk-pick-progress-bar__fill{height:100%;border-radius:inherit;background:#3483fa;transition:width .25s ease}.bulk-pick-loc-transition{margin-top:16px;padding:10px 12px;border-radius:10px;border:1px solid #bbf7d0;background:#f0fdf4;text-align:left;font-size:14px;font-weight:700;color:#15803d}.bulk-pick-loc-transition__done,.bulk-pick-loc-transition__next{display:none}.bulk-pick-flash-ok{padding:10px 14px;border-radius:10px;border:1px solid #bbf7d0;background:#f0fdf4;font-size:13px;font-weight:600;color:#15803d;text-align:center}.bulk-pick-location{margin-top:24px;padding:20px 0;border:0;border-top:1px solid #dedede;border-bottom:1px solid #dedede;border-radius:0;background:transparent}.bulk-pick-location--missing{padding:14px 16px;margin-top:24px;border:1px solid #f59e0b;border-radius:12px;background:#fffbeb}.bulk-pick-location--missing .bulk-pick-location__eyebrow{color:#b45309}.bulk-pick-location--missing .bulk-pick-location__headline{color:#92400e}.bulk-pick-location__eyebrow,.bulk-pick-products__eyebrow{margin-bottom:6px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#3483fa}.bulk-pick-location__headline{display:flex;align-items:center;gap:10px;margin-top:0;font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--boreal-heading)}.bulk-pick-location__pin{flex-shrink:0;color:#3483fa;font-size:28px;line-height:1}.bulk-pick-location__detail{display:none}.bulk-pick-location__name{margin-top:4px;font-size:16px;font-weight:700;line-height:1.25;color:var(--boreal-heading)}.bulk-pick-location__meta{margin-top:8px;font-size:16px;font-weight:600;color:var(--boreal-muted, #737373)}.bulk-pick-products{display:flex;flex-direction:column;gap:10px;margin-top:24px}.bulk-pick-products__eyebrow{margin-bottom:4px;color:var(--boreal-heading, #171717)}.bulk-pick-product{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid #e8e8e8;border-radius:16px;background:#fff;min-width:0}.bulk-pick-product--active{border-color:#bfdbfe;background:#f7f9fc}.bulk-pick-product--flash{border-color:#bbf7d0;background:#f0fdf4}.bulk-pick-product--done{opacity:.55}.bulk-pick-product__thumb{width:70px;height:70px;flex:0 0 70px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e5e5e5;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--boreal-muted)}.bulk-pick-product__thumb img{width:100%;height:100%;object-fit:contain}.bulk-pick-product__info{min-width:0;flex:1}.bulk-pick-product__name{font-size:18px;font-weight:700;line-height:1.25;color:var(--boreal-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bulk-pick-product__sku{margin-top:5px;font-size:14px;font-weight:600;color:var(--boreal-muted, #737373);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-pick-product__qty{margin-top:7px;font-size:20px;font-weight:800;color:var(--boreal-heading);font-variant-numeric:tabular-nums}.bulk-pick-row,.bulk-pick-hero{display:none}.bulk-pick-ready{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 16px;border-radius:14px;border:1px solid var(--boreal-hairline);background:var(--boreal-surface-2, #f7f7f5);text-align:center;cursor:default;min-height:88px;justify-content:center;transition:border-color .15s ease,background .15s ease}.bulk-pick-ready--ready{border-color:#bfdbfe;background:#eff6ff}.bulk-pick-ready--ok{border-color:#bbf7d0;background:#f0fdf4}.bulk-pick-ready--err{border-color:#fecaca;background:#fef2f2}.bulk-pick-ready__title{font-size:15px;font-weight:700;color:var(--boreal-heading)}.bulk-pick-ready--ok .bulk-pick-ready__title{color:#15803d}.bulk-pick-ready--err .bulk-pick-ready__title{color:#b91c1c;font-size:16px}.bulk-pick-ready__sub{font-size:13px;font-weight:600;color:var(--boreal-muted)}.bulk-pick-ready--err .bulk-pick-ready__sub{color:#991b1b;font-weight:500;max-width:28em}.bulk-pick-ready__live{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;color:#2563eb}.bulk-pick-ready__dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.bulk-pick-scan__input--hid{position:absolute;opacity:.02;width:1px;height:1px;left:0;top:0;border:0;padding:0;margin:0;caret-color:transparent;color:transparent;background:transparent;outline:none;z-index:1}.bulk-pick-items{display:flex;flex-direction:column;gap:10px}.bulk-pick-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px;border:1px solid var(--boreal-hairline);border-radius:14px;background:var(--boreal-card-bg);text-align:left}.bulk-pick-item__thumb{width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--boreal-surface-2);border:1px solid var(--boreal-hairline);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--boreal-muted)}.bulk-pick-item__thumb img{width:100%;height:100%;object-fit:cover}.bulk-pick-item__name{font-size:16px;font-weight:700;line-height:1.3;color:var(--boreal-heading)}.bulk-pick-item__sku{margin-top:4px;font-size:12px;color:var(--boreal-muted)}.bulk-pick-item__need-label{margin-top:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--boreal-muted)}.bulk-pick-item__need-qty{margin-top:2px;font-size:36px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--boreal-heading);font-variant-numeric:tabular-nums}.bulk-pick-item__need-qty span{font-size:16px;font-weight:600;margin-left:4px}.bulk-pick-item__done{margin-top:12px;font-size:14px;font-weight:700;color:#15803d}.bulk-pick-scan{display:flex;flex-direction:column;gap:10px;position:relative}.bulk-pick-scan__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bulk-pick-cta{margin-top:20px;width:100%;min-height:52px;border:0;border-radius:12px;background:#3483fa;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.bulk-pick-cta:hover{background:#2968c8}.bulk-pick-scan-btn{width:100%;justify-content:center;min-height:48px;border-color:#3483fa!important;background:#3483fa!important;color:#fff!important}.bulk-pick-scan-btn:hover:not(:disabled){background:#2968c8!important;border-color:#2968c8!important}.bulk-pick-scan--err .bulk-pick-scan-btn{box-shadow:0 0 0 2px #dc262626}.bulk-pick-scan__error{font-size:13px;font-weight:600;color:#dc2626;text-align:center}.bulk-pick-scan__error strong{display:block;font-size:14px}.bulk-pick-scan__error span{display:block;margin-top:4px;font-weight:500;font-size:12px}.bulk-single-pack-head{margin:0 0 12px}.bulk-single-pack-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--boreal-heading)}.bulk-single-pack-meta{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--boreal-muted)}.bulk-pick-tech{border:1px solid var(--boreal-hairline);border-radius:12px;background:var(--boreal-card-bg);overflow:hidden}.bulk-pick-tech__summary{list-style:none;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:600;color:var(--boreal-muted)}.bulk-pick-tech__summary::-webkit-details-marker{display:none}.bulk-pick-tech__list{list-style:none;margin:0;padding:0 14px 12px;display:flex;flex-direction:column;gap:8px}.bulk-pick-tech__list li{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.bulk-pick-tech__num{font-weight:700;color:var(--boreal-heading)}.bulk-pick-tech__ext{color:var(--boreal-subtle)}.bulk-pick-complete{margin-top:12px;padding:28px 20px;border:1px solid var(--boreal-hairline);border-radius:16px;background:var(--boreal-card-bg);text-align:center}.bulk-pick-complete__icon{width:56px;height:56px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.bulk-pick-complete__title{margin:16px 0 0;font-size:22px;font-weight:700;color:var(--boreal-heading)}.bulk-pick-complete__stat{margin:8px 0 0;font-size:16px;font-weight:600;color:var(--boreal-heading)}.bulk-pick-complete__sub{margin:6px 0 0;font-size:14px;color:var(--boreal-muted)}.bulk-pick-complete__sub--warn{color:#b45309;font-weight:600}.bulk-pick-complete__actions{display:flex;flex-direction:column;gap:10px;margin-top:16px;width:100%;max-width:320px}.bulk-pick-cta--ghost{background:transparent;color:var(--boreal-heading);border:1.5px solid var(--boreal-border);box-shadow:none}.bulk-pick-cta--ghost:hover{background:var(--boreal-surface-alt)}.op-scan-err{margin:12px 0 4px;padding:14px 16px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.op-scan-err strong{display:block;font-size:15px;font-weight:700;margin-bottom:10px}.op-scan-err__row{display:flex;flex-direction:column;gap:2px;margin-top:8px}.op-scan-err__label{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#b91c1c;opacity:.85}.op-scan-err__val{font-size:14px;font-weight:600;font-family:DM Mono,ui-monospace,monospace;word-break:break-all}.op-scan-err__retry{margin-top:12px;padding:10px 14px;border:none;border-radius:10px;background:#fff;color:#991b1b;font-size:14px;font-weight:650;cursor:pointer;width:100%}.bulk-pack-station__order-id{margin:6px 0 0;font-size:15px;font-weight:600;color:var(--boreal-muted)}.bulk-pack-station__channel{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--boreal-muted)}.bulk-pack-station__total{margin:10px 0 0;font-size:24px;font-weight:750;letter-spacing:-.02em;color:var(--boreal-heading)}.bulk-pack-station__meta{margin:6px 0 0;font-size:14px;color:var(--boreal-muted)}.bulk-pack-station__status{margin:10px 0 0;font-size:13px;font-weight:650;color:var(--boreal-action, #1473e6)}.bulk-pack-station__status-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:#edf7ef;color:#24864b;font-size:14px;font-weight:650;white-space:nowrap;flex-shrink:0}.bulk-pack-station__status-dot{width:8px;height:8px;border-radius:50%;background:#27a957}.bulk-pack-summary{display:grid;grid-template-columns:1fr auto auto;gap:24px 42px;align-items:center;background:#fff;border:1px solid #dedede;border-radius:14px;padding:17px 22px;margin-bottom:20px;width:100%}.bulk-pack-summary__market{font-weight:650;color:var(--boreal-heading)}.bulk-pack-summary__meta{margin-top:4px;color:#737373;font-size:14px}.bulk-pack-summary__total{text-align:right}.bulk-pack-summary__total strong{display:block;font-size:22px;font-weight:750;color:var(--boreal-heading)}.bulk-pack-summary__total span{color:#737373;font-size:13px}.bulk-pack-summary__progress{text-align:right;min-width:168px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.bulk-pack-summary__progress-head{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bulk-pack-summary__progress-num{font-size:25px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--boreal-heading);line-height:1.1}.bulk-pack-summary__progress-label{color:#737373;font-size:13px}.bulk-pack-summary__progress-bar{width:100%;height:6px;border-radius:999px;background:#ececea;overflow:hidden}.bulk-pack-summary__progress-fill{height:100%;background:#3483fa;border-radius:999px;transition:width .2s ease}.bulk-pack-summary--context{margin-bottom:16px}.bulk-pack-summary--context .bulk-pack-summary__market{font-size:15px;font-weight:700}.bulk-pack-summary--context .bulk-pack-summary__meta{font-size:13px}.bulk-pack-summary--context .bulk-pack-summary__total strong{font-size:20px}.bulk-pack-summary--context .bulk-pack-summary__progress-num{font-size:22px}.bulk-pack-summary--context .bulk-pack-summary__progress{min-width:152px}.bulk-pack-layout--workspace{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.bulk-pack-main{width:100%;background:#fff;border:1px solid #dedede;border-radius:16px;padding:20px}.bulk-pack-scan-section{margin-bottom:0;border-top:1px solid #eee;padding-top:17px;margin-top:16px}.bulk-pack-scanner{border:0;border-radius:0;padding:0;background:transparent}.bulk-pack-scanner .bulk-pack-scan-zone--station{margin:0;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.bulk-pack-station--verify .bulk-pack-reader,.bulk-pack-station--verify .bulk-pack-scanner{width:100%;max-width:none}.bulk-pack-station--verify .bulk-pack-scan-zone{width:100%;max-width:none;margin-top:0;box-sizing:border-box}.bulk-pack-station--verify .bulk-pack-scan-zone__form{width:100%}.bulk-pack-station--verify .bulk-pack-scan__input,.bulk-pack-station--verify .bulk-pack-scan__input--wedge{width:100%;box-sizing:border-box;height:54px;margin-top:9px;font-size:15px;border:2px solid #d7dce5;border-radius:10px;box-shadow:none;background:#fff}.bulk-pack-station--verify .bulk-pack-scan__input:focus{border-color:#1670ff;box-shadow:0 0 0 3px #1670ff1a}.bulk-pack-scan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.bulk-pack-scan-head__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:750;color:var(--boreal-heading)}.bulk-pack-barcode-icon{flex-shrink:0;padding:4px;border:1px solid #ddd;border-radius:7px;color:#444}.bulk-pack-scan-head__hint{color:#888;font-size:12px;flex-shrink:0}.bulk-pack-station--verify{width:100%;max-width:1180px;margin:0 auto}.bulk-pack-station--verify-mob{padding-bottom:12px}.bulk-pack-mob-bar{margin:0 0 10px}.bulk-pack-mob-bar__title{margin:0;font-size:22px;font-weight:750;letter-spacing:-.4px;color:var(--boreal-heading)}.bulk-pack-mob-bar__meta{margin:4px 0 0;font-size:13px;font-weight:600;color:#777}.bulk-pack-station--verify-mob .bulk-pack-main{padding:12px;border-radius:14px}.bulk-pack-station--verify-mob .bulk-pack-location{margin-bottom:10px;padding:12px 14px}.bulk-pack-station--verify-mob .bulk-pack-location__code{font-size:22px}.bulk-pack-station--verify-mob .bulk-pack-location__help{display:none}.pack-mob-station .bulk-pack-location__help{display:block;margin-top:5px;font-size:12px;color:#666}.pack-mob-station{max-width:620px;margin:0 auto;padding-bottom:16px}.pack-mob-order{margin:0 0 10px}.pack-mob-order__channel{font-size:12px;font-weight:700;color:#707070}.pack-mob-order__number{margin-top:3px;font-size:17px;font-weight:800;color:var(--boreal-heading)}.pack-mob-product{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid #dedede;border-radius:14px;background:#fff}.pack-mob-product__thumb{width:66px;height:66px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #e2e2e2;border-radius:10px;background:#fff;overflow:hidden;font-size:14px;font-weight:700;color:#888}.pack-mob-product__thumb img{width:100%;height:100%;object-fit:contain}.pack-mob-product__info{min-width:0;flex:1}.pack-mob-product__name{font-size:14px;font-weight:750;line-height:1.25;color:var(--boreal-heading)}.pack-mob-product__sku{margin-top:4px;font-size:11px;color:#8a8a8a}.pack-mob-product__qty{flex-shrink:0;text-align:right}.pack-mob-product__qty-label{font-size:9px;font-weight:800;text-transform:uppercase;color:#777}.pack-mob-product__qty-value{margin-top:2px;font-size:25px;font-weight:850;line-height:1;color:var(--boreal-heading)}.pack-mob-product__qty-value span{font-size:13px;font-weight:650;color:#888}.pack-mob-scan-zone{margin-bottom:10px}.pack-mob-scan-zone__camera.pack-inline-scanner{margin-bottom:0}.pack-mob-scan-zone:not(.pack-mob-scan-zone--no-camera) .pack-inline-scanner__viewport{border-radius:0 0 16px 16px}.pack-mob-progress--above-camera{margin-bottom:0;border-radius:14px 14px 0 0;border-bottom:0;padding-bottom:11px}.pack-mob-scan-zone--no-camera .pack-mob-progress--above-camera{margin-bottom:0;border-radius:14px;border-bottom:1px solid #dedede;padding-bottom:13px}.pack-inline-scanner{margin-bottom:12px}.pack-inline-scanner__viewport{position:relative;height:clamp(210px,36vh,260px);border-radius:16px;overflow:hidden;background:#111}.pack-inline-scanner__video{width:100%;height:100%;object-fit:cover;background:#111}.pack-inline-scanner__capture{position:absolute;left:0;bottom:0;width:2px;height:2px;opacity:.01;pointer-events:none;z-index:-1}.pack-inline-scanner__top{position:absolute;top:13px;left:14px;right:14px;z-index:2;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.pack-inline-scanner__status{background:#000000a6;color:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:650}.pack-inline-scanner__pause{pointer-events:auto;width:30px;height:30px;border:0;border-radius:50%;background:#ffffff26;color:#fff;font-size:17px;line-height:1;cursor:pointer}.pack-inline-scanner__frame{position:absolute;width:88%;height:40%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;transition:box-shadow .2s ease}.pack-inline-scanner__frame--detected{box-shadow:0 0 0 3px #22c55ef2}.pack-inline-scanner__viewport--detected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#22c55e2e;pointer-events:none;z-index:1;animation:pack-scanner-flash-ok .48s ease-out forwards}@keyframes pack-scanner-flash-ok{0%{opacity:1}to{opacity:0}}.pack-inline-scanner__top-actions{display:flex;gap:8px;pointer-events:auto}.pack-inline-scanner__torch{width:30px;height:30px;border:0;border-radius:50%;background:#ffffff26;color:#fff;font-size:14px;line-height:1;cursor:pointer}.pack-inline-scanner__status--ok{background:#16a34aeb}.pack-inline-scanner__instruction-block{position:absolute;bottom:14px;left:0;right:0;z-index:2;pointer-events:none}.pack-inline-scanner__instruction-sub{margin:4px 0 0;text-align:center;color:#ffffffe0;font-size:11px;font-weight:550;text-shadow:0 1px 4px rgba(0,0,0,.6)}.pack-inline-scanner__debug{position:absolute;top:48px;left:8px;right:8px;z-index:4;max-height:42%;overflow:auto;padding:8px 10px;border-radius:8px;background:#000000c7;color:#e2e8f0;font-size:10px;line-height:1.35;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pack-inline-scanner__debug pre{margin:4px 0 0;white-space:pre-wrap;word-break:break-all;font-size:9px}.scanner-test-page{max-width:520px;margin:0 auto}.scanner-test-page__head{margin-bottom:16px}.scanner-test-page__back{border:0;background:none;color:var(--boreal-action, #1670ff);font:inherit;font-size:14px;font-weight:650;cursor:pointer;padding:0;margin-bottom:8px}.scanner-test-page__title{margin:0 0 6px;font-size:20px}.scanner-test-page__sub{margin:0;color:#64748b;font-size:13px}.scanner-test-page__warn{padding:12px;border-radius:10px;background:#fef2f2;color:#991b1b}.scanner-test-page__panel{margin-top:14px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;display:grid;gap:8px}.scanner-test-page__row{display:flex;justify-content:space-between;gap:12px;font-size:13px}.scanner-test-page__row--value code{font-weight:700;word-break:break-all}.scanner-test-page__label{color:#64748b;flex-shrink:0}.scanner-test-page__history{margin-top:16px}.scanner-test-page__history h2{margin:0 0 8px;font-size:14px}.scanner-test-page__history ul{margin:0;padding-left:18px;font-size:12px}.scanner-test-page__actions{margin-top:16px}.scanner-test-page__actions button{border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;background:#fff;font:inherit;cursor:pointer}.pack-inline-scanner__corner{position:absolute;width:25px;height:25px;border-color:#fff;border-style:solid}.pack-inline-scanner__corner--tl{top:0;left:0;border-width:3px 0 0 3px}.pack-inline-scanner__corner--tr{top:0;right:0;border-width:3px 3px 0 0}.pack-inline-scanner__corner--bl{bottom:0;left:0;border-width:0 0 3px 3px}.pack-inline-scanner__corner--br{bottom:0;right:0;border-width:0 3px 3px 0}.pack-inline-scanner__scan-line{position:absolute;left:5px;right:5px;top:50%;height:2px;background:#1670ff;box-shadow:0 0 8px #1670ffe6}.pack-inline-scanner__instruction{position:absolute;bottom:16px;left:0;right:0;z-index:2;margin:0;text-align:center;color:#fff;font-size:13px;font-weight:650;text-shadow:0 1px 4px rgba(0,0,0,.6)}.pack-inline-scanner__fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;background:#000000b8}.pack-inline-scanner__err{margin:0;text-align:center;color:#fecaca;font-size:13px}.pack-inline-scanner__activate{border:0;border-radius:10px;padding:12px 18px;background:var(--boreal-action, #1670ff);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.pack-inline-scanner__tap-hint{margin:0;font-size:12px;color:#ffffffbf;text-align:center}.pack-inline-scanner__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;font-size:14px;font-weight:650}.pack-mob-progress{margin-bottom:8px;padding:13px 15px;border:1px solid #dedede;border-radius:14px;background:#fff}.pack-mob-progress__flash{margin-bottom:8px}.pack-mob-progress__flash .bulk-pack-flash{margin-bottom:6px}.pack-mob-progress__top{display:flex;justify-content:space-between;align-items:center}.pack-mob-progress__title{font-size:13px;font-weight:750;color:var(--boreal-heading)}.pack-mob-progress__value{font-size:18px;font-weight:850;color:var(--boreal-heading)}.pack-mob-progress__value.is-flash{color:#1670ff}.pack-mob-progress__bar{height:6px;margin-top:8px;border-radius:99px;overflow:hidden;background:#e8e8e8}.pack-mob-progress__fill{height:100%;background:#1670ff;border-radius:99px;transition:width .25s ease}.pack-mob-manual{text-align:center;padding:6px 0 2px}.pack-mob-manual__toggle{border:0;background:transparent;color:#666;font:inherit;font-size:13px;font-weight:650;cursor:pointer;padding:8px 0}.pack-mob-manual__form{margin-bottom:6px}.pack-mob-station .bulk-pack-location{margin-bottom:12px}.pack-mob-station .bulk-pack-location__code{font-size:29px}.pack-mob-station .bulk-pack-main{padding:0;border:0;background:transparent}.bulk-pack-station--verify-mob .bulk-pack-location__index{padding:5px 9px;font-size:10px}.bulk-pack-station--verify-mob .bulk-pack-hero{padding:12px;margin-bottom:0}.bulk-pack-station--verify-mob .bulk-pack-hero__index{margin-bottom:6px;font-size:10px}.bulk-pack-station--verify-mob .bulk-pack-hero__grid{grid-template-columns:52px minmax(0,1fr);gap:10px}.bulk-pack-station--verify-mob .bulk-pack-hero__thumb{width:52px;height:52px}.bulk-pack-station--verify-mob .bulk-pack-hero__name{font-size:14px}.bulk-pack-station--verify-mob .bulk-pack-hero__sku{margin-top:4px;font-size:11px}.bulk-pack-station--verify-mob .bulk-pack-hero__qty{grid-column:2;text-align:left;margin-top:6px;min-width:0}.bulk-pack-station--verify-mob .bulk-pack-hero__qty-num{font-size:24px}.bulk-pack-station--verify-mob .bulk-pack-hero__qty-num span{font-size:15px}.bulk-pack-station--verify-mob .bulk-pack-hero__done{margin-top:8px;padding-top:8px;font-size:13px}.bulk-pack-station--verify-mob .bulk-pack-scan-section{margin-top:10px;padding-top:10px;border-top:1px solid #eee}.bulk-pack-station--verify-mob .bulk-pack-scan-flashes{margin-bottom:8px}.bulk-pack-station--verify-mob .bulk-pack-scan-flashes .bulk-pack-flash{margin-bottom:6px;padding:8px 10px;font-size:13px}.bulk-pack-scanner--mob-primary{padding:0}.bulk-pack-scan-head--mob{justify-content:center;margin-bottom:8px}.bulk-pack-scan-head--mob .bulk-pack-scan-head__title{font-size:14px}.bulk-pack-scan-zone--camera-primary.bulk-pack-scan-zone--mob.bulk-pack-scan-zone--station{padding:0;margin:0;border:0;background:transparent}.bulk-pack-scan-zone--camera-primary .bulk-pack-scan-zone__camera{width:100%;min-height:56px;margin-top:0;border-radius:12px;font-size:17px;font-weight:700;background:var(--boreal-action, #1670ff);color:#fff;border:0;box-shadow:0 2px 8px #1670ff40}.bulk-pack-scan-zone--camera-primary .bulk-pack-scan-zone__camera:disabled{opacity:.6}.bulk-pack-scan-zone--camera-primary .bulk-pack-scan-zone__manual-toggle{width:100%;margin-top:10px;padding:10px 0;font-size:14px;font-weight:600;color:#666;text-align:center}.bulk-pack-scan-zone--camera-primary .bulk-pack-flash{margin:0 0 8px;padding:8px 10px}.bulk-pack-location{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:15px 18px;border:2px solid #1670ff;border-radius:13px;background:#f1f6ff}.bulk-pack-location__label{font-size:11px;font-weight:800;color:#1670ff;text-transform:uppercase;letter-spacing:.5px}.bulk-pack-location__code{margin-top:1px;font-size:27px;font-weight:850;letter-spacing:-.5px;line-height:1.05;color:var(--boreal-heading, #171717);word-break:keep-all}.bulk-pack-location__help{margin-top:2px;font-size:12px;color:#777}.bulk-pack-location__index{flex-shrink:0;border:1px solid #9bbdff;background:#fff;color:#1670ff;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700;white-space:nowrap}.bulk-pack-hero{border:1px solid #ddd;border-radius:13px;padding:16px;margin-bottom:0;background:#fff}.bulk-pack-hero.is-flash{border-color:#86efac;box-shadow:0 0 0 2px #22c55e1f}.bulk-pack-hero.is-complete{border-color:#bbf7d0;background:#f8fdf9}.bulk-pack-hero__index{margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#1670ff}.bulk-pack-hero__grid{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px}.bulk-pack-hero__thumb{width:72px;height:72px;border-radius:10px;border:1px solid #ddd;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--boreal-muted)}.bulk-pack-hero__thumb img{width:100%;height:100%;object-fit:contain}.bulk-pack-hero__body{min-width:0}.bulk-pack-hero__name{font-size:16px;font-weight:750;line-height:1.25;color:var(--boreal-heading);overflow-wrap:break-word}.bulk-pack-hero__sku{margin-top:6px;font-size:12px;color:#888;overflow-wrap:anywhere}.bulk-pack-hero__qty{text-align:right;min-width:150px}.bulk-pack-hero__qty-label{color:#777;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.bulk-pack-hero__qty-num{margin-top:5px;font-size:34px;line-height:1;font-weight:850;font-variant-numeric:tabular-nums;color:var(--boreal-heading)}.bulk-pack-hero__qty-num span{font-size:18px;color:#888;font-weight:600}.bulk-pack-hero__qty-status{margin-top:5px;color:#777;font-size:12px;font-variant-numeric:tabular-nums}.bulk-pack-hero__done{margin-top:12px;padding-top:12px;border-top:1px solid #bbf7d0;font-size:14px;font-weight:650;color:#218b4b}.bulk-pack-queue-mini{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.bulk-pack-queue-mini__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 10px;border-radius:8px;font-size:12px;color:#888}.bulk-pack-queue-mini__item.is-current{background:#f1f6ff;color:#1670ff;font-weight:600}.bulk-pack-queue-mini__item.is-done{color:#218b4b}.bulk-pack-queue-mini__num{font-weight:700;font-variant-numeric:tabular-nums}.bulk-pack-queue-mini__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-pack-queue-mini__status{font-variant-numeric:tabular-nums;font-weight:600}.bulk-pack-prep-progress{margin-top:17px}.bulk-pack-prep-progress__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-pack-prep-progress__label{font-size:13px;color:#666}.bulk-pack-prep-progress__value{font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--boreal-heading)}.bulk-pack-prep-progress__bar{margin-top:7px;height:6px;border-radius:999px;background:#e9e9e9;overflow:hidden}.bulk-pack-prep-progress__fill{height:100%;background:#1670ff;border-radius:999px;transition:width .2s ease}.bulk-pack-flash--ok span{display:block;margin-top:2px;font-size:13px;font-weight:500;color:#666}.bulk-pack-station--verify .bulk-pack-workspace__title{font-size:21px;font-weight:750}.bulk-pack-station--verify .bulk-pack-workspace__progress strong{font-size:26px}.bulk-pack-workspace__progress-bar{height:7px;margin:0 0 22px;border-radius:999px;background:#ededed;overflow:hidden}.bulk-pack-workspace__progress-fill{height:100%;border-radius:inherit;background:#1670f7;transition:width .25s ease}.bulk-pack-scan-help{margin:8px 0 0;color:#777;font-size:12px}.bulk-pack-flash--neutral{background:#f7f7f5;border-color:#dedede;color:#444}.bulk-pack-flash--err strong{display:block;margin-bottom:2px}.bulk-pack-flash--err span{display:block;font-size:14px;font-weight:500;color:#666}.bulk-pack-workspace__head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.bulk-pack-station--verify .bulk-pack-workspace__hint{margin:4px 0 0}.bulk-pack-workspace__progress{text-align:right;flex-shrink:0}.bulk-pack-workspace__progress strong{display:block;font-size:25px;font-weight:750;font-variant-numeric:tabular-nums}.bulk-pack-workspace__progress span{color:#737373;font-size:13px}.bulk-pack-products__title{margin:28px 0 10px;font-size:13px;font-weight:700;color:#737373;text-transform:uppercase;letter-spacing:.5px}.bulk-pack-product.is-active{border-color:#1670f7;box-shadow:0 0 0 2px #1670f71f}.bulk-pack-side{background:#fff;border:1px solid #dedede;border-radius:16px;padding:22px;height:fit-content;position:sticky;top:24px}.bulk-pack-side__title{margin:0 0 18px;font-weight:700;font-size:15px}.bulk-pack-side__row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #eee;font-size:14px}.bulk-pack-side__row:last-of-type{border-bottom:0}.bulk-pack-side__row span{color:#737373}.bulk-pack-side__row strong{font-weight:650}.bulk-pack-scan__input--wedge{min-height:68px;font-size:18px;border:2px solid #1670f7;border-radius:12px;box-shadow:0 0 0 3px #1670f71a}.bulk-pack-scan-zone--hid:has(.bulk-pack-scan__input--wedge) .bulk-pack-scan-zone__form{margin-top:8px}.bulk-pack-scan-zone--hid:has(.bulk-pack-scan__input--wedge) .bulk-pick-ready__live{margin-bottom:8px}.bulk-pack-secondary{margin-top:20px;text-align:left}.bulk-pack-secondary__btn{background:transparent;border:0;color:#666;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;padding:8px 0}.bulk-pack-secondary__btn:hover{color:var(--boreal-heading)}.bulk-pack-secondary__link{display:inline-flex;align-items:center;margin-top:4px;padding:0;border:0;background:transparent;color:#555;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.bulk-pack-secondary__link:hover{color:var(--boreal-action, #1677ff)}.bulk-pack-station--identify .bulk-pack-station__sub{margin:0 0 28px;font-size:16px;font-weight:500;color:#6f6f6f}.bulk-pack-station--identify .bulk-pack-scan-zone--station{margin-top:0;padding:28px 30px;text-align:left}.bulk-pack-station--identify .bulk-pack-scan-zone--mob{text-align:center}.bulk-pack-station--identify .bulk-pack-scan-zone--station .bulk-pack-scan-zone__title{text-transform:none;letter-spacing:-.02em;font-size:20px;font-weight:700;margin-bottom:8px}.bulk-pack-station--identify .bulk-pack-scan-zone--station .bulk-pack-scan-zone__hint{margin:0 0 20px;font-size:15px;color:#707070}.bulk-pack-station--identify .bulk-pack-scan-zone--mob .bulk-pack-scan-zone__hint{margin-bottom:22px}.bulk-pack-station--identify .bulk-pack-scan-zone--mob .bulk-pack-scan-zone__camera{margin-top:4px}.bulk-pack-station--identify .bulk-pack-scan-zone--mob .bulk-pack-scan-zone__manual-toggle{margin-top:20px}.bulk-pack-station--identify .bulk-pack-secondary{margin-top:28px}.bulk-pack-station--identify .bulk-pick-ready__live{margin-top:0;margin-bottom:4px;font-size:14px;font-weight:600;color:#147a43}.bulk-pack-station--identify .bulk-pick-ready__live.is-waiting{color:#9a6700}.bulk-pack-station--identify .bulk-pick-ready__live.is-waiting .bulk-pick-ready__dot{background:#eab308;box-shadow:0 0 0 4px #eab3082e}.bulk-pack-station--identify .bulk-pick-ready__dot{width:9px;height:9px;box-shadow:0 0 0 4px #e6f7ed}.bulk-pack-scan-zone__manual-toggle--desk{display:inline-flex;margin:18px 0 0;padding:0;border:0;background:transparent;color:#555;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.bulk-pack-scan-zone__manual-toggle--desk:hover{color:var(--boreal-action, #1677ff)}.bulk-pack-scan-zone__hid-form{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bulk-pack-scan-zone--hid{position:relative}.bulk-pack-identify-hint{margin:16px 0 0;font-size:13px;color:#999}.bulk-pack-station--identify:has(.bulk-pack-scan-zone--hid) .bulk-pack-identify-hint{display:block}.bulk-pack-station--identify:has(.bulk-pack-scan-zone--mob) .bulk-pack-identify-hint{display:none}.pack-identify-err{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:14px 16px;border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.pack-identify-err strong{font-size:14px;font-weight:700}.pack-identify-err__code{font-size:13px;color:#7f1d1d}.pack-identify-err__code code{font-family:DM Mono,ui-monospace,monospace;font-size:12px}.bulk-pack-manual-list{margin-top:8px;text-align:left}.bulk-pack-manual-list__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--boreal-muted)}.pack-verify-list{margin-top:8px;margin-bottom:8px}.pack-verify-list__eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--boreal-muted);margin-bottom:10px}.pack-verify-list__progress{margin-top:12px;font-size:13px;font-weight:650;color:var(--boreal-muted)}.pack-verify-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #eee}.pack-verify-row:last-of-type{border-bottom:none}.pack-verify-row--active{background:color-mix(in srgb,var(--boreal-action, #1473e6) 6%,transparent);margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:10px;border-bottom-color:transparent}.pack-verify-row--done{opacity:.72}.pack-verify-row--flash{background:#f0fdf4}.pack-verify-row__mark{width:18px;flex-shrink:0;font-size:14px;font-weight:700;color:var(--boreal-muted);text-align:center}.pack-verify-row--done .pack-verify-row__mark{color:#16a34a}.pack-verify-row--active .pack-verify-row__mark{color:var(--boreal-action, #1473e6)}.pack-verify-row__thumb{width:48px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f0f0ee;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--boreal-muted)}.pack-verify-row__thumb img{width:100%;height:100%;object-fit:cover}.pack-verify-row__info{flex:1;min-width:0}.pack-verify-row__name{font-size:14px;font-weight:650;color:var(--boreal-heading);line-height:1.3}.pack-verify-row__sku{margin-top:2px;font-size:12px;color:#888}.pack-verify-row__qty{flex-shrink:0;font-size:16px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--boreal-heading)}.bulk-pack-queue-inline{margin-bottom:12px}.bulk-pack-identify{margin-top:8px}.bulk-pack-identify .bulk-pack-idle__hint{margin:6px 0 0}.bulk-pack-queue-inline__list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.bulk-pack-queue-inline__item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;border:1.5px solid var(--boreal-border);border-radius:12px;background:var(--boreal-surface);font-size:15px;font-weight:650;color:var(--boreal-heading);cursor:pointer;text-align:left;font-family:inherit}.bulk-pack-queue-inline__item span{font-size:13px;font-weight:600;color:var(--boreal-muted)}.bulk-pack-queue-inline__item:hover{border-color:#3483fa;background:#f0f7ff}.bulk-pick-complete .bulk-pick-scan-btn,.bulk-pick-complete .bulk-pick-cta{margin-top:20px}.bulk-flow--pack{width:100%}.bulk-pack-station{display:flex;flex-direction:column;gap:0;padding:4px 0 48px}.bulk-pack-station__head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.bulk-pack-station__title{margin:0;font-size:30px;font-weight:750;letter-spacing:-.03em;color:var(--boreal-heading);line-height:1.1}.bulk-pack-station__sub{margin:8px 0 0;font-size:16px;font-weight:550;color:var(--boreal-muted)}.bulk-pack-station__progress{margin-top:20px;max-width:820px}.bulk-pack-station__progress-label{font-size:15px;font-weight:650;color:var(--boreal-heading)}.bulk-pack-station__progress-bar{margin-top:10px;height:6px;border-radius:999px;background:#ededed;overflow:hidden}.bulk-pack-station__progress-fill{height:100%;border-radius:inherit;background:#3483fa;transition:width .25s ease}.bulk-pack-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:20px;margin-top:28px;align-items:start}.bulk-pack-layout--single{grid-template-columns:minmax(0,1fr)}.bulk-pack-workspace{border:1px solid #e2e2e2;border-radius:16px;padding:24px;background:#fff}.bulk-pack-workspace__title{margin:0;font-size:22px;font-weight:750;letter-spacing:-.02em;color:var(--boreal-heading)}.bulk-pack-workspace__hint{margin:6px 0 20px;font-size:15px;color:var(--boreal-muted)}.bulk-pack-products{display:flex;flex-direction:column;gap:9px}.bulk-pack-product{display:grid;grid-template-columns:72px minmax(0,1fr) 190px 90px;align-items:center;gap:18px;padding:14px 18px;border:1px solid #ddd;border-radius:12px;background:#fff}.bulk-pack-product.is-done{border-color:#bbf7d0;background:#f8fdf9}.bulk-pack-product.is-flash{border-color:#86efac}.bulk-pack-product__thumb{width:72px;height:72px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f5f5f5;border:1px solid #eee;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--boreal-muted)}.bulk-pack-product__thumb img{width:100%;height:100%;object-fit:contain}.bulk-pack-product__body{min-width:0}.bulk-pack-product__name{font-size:15px;font-weight:650;line-height:1.35;color:var(--boreal-heading);overflow-wrap:break-word;word-break:normal}.bulk-pack-product__sku{margin-top:5px;font-size:12px;color:#858585;overflow-wrap:anywhere}.bulk-pack-product__location{padding:9px 12px;border-radius:10px;background:#f3f7ff;min-width:0}.bulk-pack-product__location-label{font-size:10px;font-weight:750;color:#1670f7;text-transform:uppercase;letter-spacing:.4px}.bulk-pack-product__location-code{margin-top:2px;font-size:18px;font-weight:800;line-height:1.2;color:var(--boreal-heading, #171717);word-break:keep-all;overflow-wrap:normal}.bulk-pack-product__qty{text-align:right;flex-shrink:0}.bulk-pack-product__qty strong{display:block;font-size:20px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--boreal-heading)}.bulk-pack-product__qty span{font-size:13px;color:var(--boreal-muted)}.bulk-pack-switch{margin-top:12px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--boreal-muted);cursor:pointer}.bulk-pack-switch:hover{color:var(--boreal-heading)}.bulk-pack-scan{margin-top:20px;padding:18px;border-radius:12px;background:#f7f7f7;border:1px solid #e4e4e4}.bulk-pack-scan--ok{border-color:#bbf7d0;background:#f0fdf4}.bulk-pack-scan--err{border-color:#fecaca;background:#fef2f2}.bulk-pack-ready__title{font-size:15px;font-weight:700;color:var(--boreal-heading)}.bulk-pack-scan--ok .bulk-pack-ready__title{color:#15803d}.bulk-pack-scan--err .bulk-pack-ready__title{color:#b91c1c}.bulk-pack-ready__sub{margin-top:4px;font-size:13px;color:var(--boreal-muted)}.bulk-pack-scan--err .bulk-pack-ready__sub{color:#991b1b}.bulk-pack-scan__input{margin-top:12px;width:100%;height:52px;box-sizing:border-box;border:2px solid #cfdcf7;border-radius:10px;background:#fff;padding:0 16px;font:inherit;font-size:16px;color:var(--boreal-heading)}.bulk-pack-scan__input:focus{outline:none;border-color:#3483fa}.bulk-pack-compact{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;border:1px solid var(--boreal-hairline);border-radius:10px;background:var(--boreal-surface-2);font-size:13px}.bulk-pack-compact.is-done{border-color:#bbf7d0;background:#f8fdf9}.bulk-pack-compact__name{font-weight:600;color:var(--boreal-heading);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-pack-compact__status{flex-shrink:0;font-weight:650;color:var(--boreal-muted);font-variant-numeric:tabular-nums}.bulk-pack-compact.is-done .bulk-pack-compact__status{color:#15803d}.bulk-pack-products--compact{margin-top:16px}.bulk-pack-scan-zone{margin-top:20px;padding:18px;border-radius:12px;background:#f7f7f7;border:1px solid #e4e4e4;text-align:center}.bulk-pack-scan-zone--compact{margin-top:4px;padding:10px 12px 12px;border-radius:10px}.bulk-pack-scan-zone--station{margin-top:16px;padding:20px;border-radius:18px;background:#fff;border:1px solid #dedede;text-align:center}.bulk-pack-scan-zone--hero{padding:28px 30px}.bulk-pack-scan-zone--hero .bulk-pack-scan-zone__title{font-size:20px;font-weight:700;letter-spacing:-.02em;text-transform:none}.bulk-pack-scan-zone--hero .bulk-pack-scan-zone__hint{font-size:15px;margin-top:8px}.bulk-pack-scan-zone--hero.bulk-pack-scan-zone--hid{text-align:left}.bulk-pack-scan-zone--hero.bulk-pack-scan-zone--hid .bulk-pick-ready__live{justify-content:flex-start;margin-top:0}.bulk-pack-scan-zone--station.bulk-pack-scan-zone--desktop{text-align:left;padding:18px 20px}.bulk-pack-scan-zone--station.bulk-pack-scan-zone--desktop .bulk-pack-scan-zone__title{text-transform:none;letter-spacing:-.02em;font-size:18px;font-weight:700}.bulk-pack-scan-zone--station.bulk-pack-scan-zone--hid .bulk-pick-ready__live{margin-top:10px;font-size:13px}.bulk-pack-scan-zone--station .bulk-pack-scan-zone__title{margin-bottom:0;font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--boreal-heading)}.bulk-pack-scan-zone--station .bulk-pack-scan-zone__camera{width:100%;max-width:none;min-height:58px;margin-top:0;border-radius:13px;font-size:18px;font-weight:700}.bulk-pack-scan-zone--station .bulk-pack-scan-zone__title+.bulk-pack-scan-zone__hint,.bulk-pack-scan-zone--station .bulk-pack-scan-zone__title+.bulk-pack-scan-zone__camera,.bulk-pack-scan-zone--station .bulk-pack-scan-zone__hint+.bulk-pack-scan-zone__camera,.bulk-pack-scan-zone--station .bulk-pack-flash+.bulk-pack-scan-zone__camera{margin-top:18px}.bulk-pack-scan-zone--station .bulk-pack-scan-zone__manual-toggle{display:block;margin:20px auto 0;padding:8px 4px;border:0;background:transparent;font-size:15px;font-weight:600;color:var(--boreal-muted, #737373);cursor:pointer;font-family:inherit}.bulk-pack-scan-zone--mob.bulk-pack-scan-zone--station{padding:28px 22px 26px}.bulk-pack-scan-zone--mob .bulk-pack-scan-zone__camera,.bulk-pack-scan-zone--mob .bulk-pack-scan-zone__form{margin-top:8px}.bulk-pack-scan-zone--mob .bulk-pack-scan__input{min-height:48px;margin-bottom:4px}.bulk-pack-scan-zone__confirm{width:100%;min-height:52px;margin-top:12px;border-radius:13px;font-size:17px;font-weight:700}.bulk-pack-scan-zone__confirm--station{min-height:58px;margin-top:14px;font-size:18px}.bulk-pack-scan-zone--station .bulk-pack-flash{margin:0 0 12px;padding:10px 12px}.bulk-pack-scan-zone--compact .bulk-pack-scan-zone__title{margin-bottom:8px}.bulk-pack-scan-zone--compact .bulk-pack-scan-zone__camera{max-width:none;min-height:48px}.bulk-pack-scan-zone--compact .bulk-pack-scan-zone__manual-toggle{margin-top:8px;font-size:13px;font-weight:550}.bulk-pack-scan-zone--compact .bulk-pack-flash{margin:0 0 8px;padding:8px 10px}.bulk-pack-flash--brief{gap:0}.bulk-pack-scan-zone--desktop{text-align:left}.bulk-pack-scan-zone.is-err{border-color:#fecaca;background:#fef2f2}.bulk-pack-scan-zone.is-ok{border-color:#bbf7d0;background:#f0fdf4}.bulk-pack-scan-zone--hid{position:relative;cursor:default}.bulk-pack-scan-zone--hid .bulk-pick-ready__live{margin-top:12px}.bulk-pack-scan-zone__title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--boreal-heading)}.bulk-pack-scan-zone--desktop .bulk-pack-scan-zone__title{font-size:15px;font-weight:700;text-transform:none;letter-spacing:-.01em}.bulk-pack-scan-zone__icon{margin:14px auto 0;width:48px;height:48px;color:#3483fa}.bulk-pack-scan-zone__icon svg{width:100%;height:100%}.bulk-pack-scan-zone__hint{margin:8px 0 16px;font-size:14px;color:var(--boreal-muted)}.bulk-pack-scan-zone--desktop .bulk-pack-scan-zone__hint{margin-bottom:12px}.bulk-pack-scan-zone__camera{width:100%;max-width:320px}.bulk-pack-scan-zone__manual-toggle{display:block;width:100%;margin-top:10px;padding:0;border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--boreal-muted);cursor:pointer}.bulk-pack-scan-zone__manual-toggle:hover{color:var(--boreal-heading)}.bulk-pack-scan-zone__form{text-align:left}.bulk-pack-scan-zone .bulk-pack-scan__input{margin-top:0}.bulk-pack-flash{margin-bottom:14px;padding:12px 14px;border-radius:10px;display:flex;flex-direction:column;gap:2px;text-align:left}.bulk-pack-flash strong{font-size:14px}.bulk-pack-flash span{font-size:13px;color:var(--boreal-muted)}.bulk-pack-flash--ok{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.bulk-pack-flash--ok span{color:#166534}.bulk-pack-flash--err{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.bulk-pack-flash--err span{color:#991b1b}.bulk-pack-verified{text-align:center;padding:8px 0 4px}.bulk-pack-verified__icon{width:56px;height:56px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.bulk-pack-verified__title{margin:16px 0 0;font-size:24px;font-weight:750;color:var(--boreal-heading)}.bulk-pack-verified__stat{margin:8px 0 0;font-size:16px;font-weight:650;color:var(--boreal-muted);font-variant-numeric:tabular-nums}.bulk-pack-verified__cta{margin-top:24px;width:100%;max-width:320px}.barcode-scanner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center}.barcode-scanner__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000094;cursor:pointer}.barcode-scanner__panel{position:relative;width:100%;max-width:480px;margin:0 auto;border-radius:24px 24px 0 0;background:#fff;padding:18px 20px calc(30px + env(safe-area-inset-bottom));box-shadow:0 -8px 32px #0003}.barcode-scanner__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:var(--boreal-heading)}.barcode-scanner__title{font-weight:800;font-size:22px;line-height:1.2}.barcode-scanner__close{border:0;background:transparent;font:inherit;font-size:17px;font-weight:700;color:#3483fa;cursor:pointer}.barcode-scanner__viewfinder{position:relative;aspect-ratio:1.25;border-radius:18px;overflow:hidden;background:#111}.barcode-scanner__video{width:100%;height:100%;object-fit:contain;background:#111}.barcode-scanner__frame{position:absolute;width:72%;height:38%;left:14%;top:31%;border:3px solid #fff;border-radius:14px;box-shadow:0 0 0 999px #0000002e;pointer-events:none}.barcode-scanner__hint{margin:12px 0 0;font-size:15px;color:var(--boreal-muted, #737373);text-align:center}.barcode-scanner__err{margin:8px 0 0;font-size:13px;color:#b91c1c;text-align:center}.bulk-pack-complete{margin-top:40px;max-width:420px;text-align:left}.bulk-pack-complete__icon{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.bulk-pack-complete__title{margin:16px 0 0;font-size:24px;font-weight:750;color:var(--boreal-heading)}.bulk-pack-complete__sub{margin:8px 0 0;font-size:15px;color:var(--boreal-muted)}.bulk-labels--station{margin-top:28px;text-align:left;border-style:solid;padding:24px}.bulk-labels--station .bulk-labels__actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(max-width:640px){.bulk-flow--pick,.bulk-flow--pack{max-width:100%}.bulk-pack-station__title{font-size:26px}.bulk-pack-layout,.bulk-pack-layout--workspace{grid-template-columns:1fr}.bulk-pack-main{padding:16px}.bulk-pack-summary{grid-template-columns:1fr auto}.bulk-pack-summary__total{display:none}.bulk-pack-station__head{flex-direction:column;align-items:flex-start;gap:12px}.bulk-pack-workspace{padding:18px}.bulk-pack-location{margin-bottom:18px;padding:16px}.bulk-pack-location__code{font-size:24px}.bulk-pack-hero__grid{grid-template-columns:58px minmax(0,1fr)}.bulk-pack-hero__thumb{width:58px;height:58px}.bulk-pack-hero__qty{grid-column:2;text-align:left;min-width:0;margin-top:8px}.bulk-pack-hero__qty-num{font-size:28px}.bulk-pack-scan-head{flex-direction:column;align-items:flex-start;gap:4px}.bulk-pack-summary__progress{display:none}.bulk-pack-product{grid-template-columns:58px minmax(0,1fr) 64px;grid-template-rows:auto auto;align-items:start}.bulk-pack-product__thumb{grid-row:1 / span 2;width:58px;height:58px}.bulk-pack-product__body{grid-column:2}.bulk-pack-product__location{grid-column:2;margin-top:4px}.bulk-pack-product__qty{grid-column:3;grid-row:1 / span 2;align-self:center;padding-left:0;width:auto;text-align:right}.bulk-pack-scan-zone{padding:16px}.op-steps__pipe{width:36px;margin:0 8px}.bulk-pick-station__title{font-size:30px}.bulk-pick-station__head{margin-top:20px}.bulk-pick-location{margin-top:20px;padding:18px 0}.bulk-pick-location__headline{font-size:30px}.bulk-pick-location__meta{font-size:15px}.bulk-pick-products{margin-top:20px}.bulk-pick-product{padding:12px;gap:12px}.bulk-pick-product__thumb{width:62px;height:62px;flex-basis:62px}.bulk-pick-product__name{font-size:17px}.bulk-pick-product__qty{font-size:19px}.bulk-pack-scan-zone--station{margin-top:20px;padding:18px 16px}.bulk-pack-scan-zone--station .bulk-pack-scan-zone__camera{min-height:58px;font-size:17px}.bulk-pick-ready{min-height:96px}}.v-summary,.v-toolbar-filters{display:flex;align-items:center;gap:8px;margin-top:12px;margin-bottom:4px;flex-wrap:wrap}.v-queue-summary{margin-top:28px;padding:20px 22px;border:1px solid var(--boreal-border, #dededc);border-radius:16px;background:#fff}.v-queue-summary__main{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.v-queue-summary__number{font-size:34px;font-weight:780;letter-spacing:-.03em;color:var(--boreal-heading, #171717);line-height:1}.v-queue-summary__label{font-size:16px;font-weight:650;color:var(--boreal-heading, #171717)}.v-queue-summary__hint{margin:10px 0 0;font-size:14px;color:var(--boreal-muted, #737373);line-height:1.45}.v-queue-summary__hint--ok{color:#328653}.v-toolbar-filter{padding:10px 16px;border:1px solid var(--boreal-border, #ddd);border-radius:20px;background:#fff;color:#555;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.v-toolbar-filter:hover{border-color:#c8c8c8}.v-toolbar-filter.is-active{border-color:#2474f5;color:#1264f5;background:#edf4ff}.v-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border:1px solid var(--boreal-border, #dedede);border-radius:16px;background:#fff;overflow:hidden}.v-summary__item{padding:20px 22px;border:none;border-right:1px solid var(--boreal-border, #dedede);background:#fff;text-align:left;font:inherit;cursor:pointer;min-height:88px}.v-summary__item:hover{background:#fafafa}.v-summary__item.is-selected{background:#eef5ff}.v-summary__item.is-selected .v-summary__label{color:#2563d8;font-weight:700}.v-summary__item:last-child{border-right:none}.v-summary__number{font-size:25px;font-weight:780;color:var(--boreal-heading, #171717);letter-spacing:-.02em}.v-summary__label{margin-top:4px;font-size:14px;color:var(--boreal-muted, #737373)}.v-urgency{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:15px 18px;border:1px solid #f2d29b;border-radius:13px;background:#fff7e8}.v-urgency__left{display:flex;align-items:center;gap:10px;min-width:0}.v-urgency__dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:#d97706}.v-urgency__text{font-size:14px;font-weight:650;color:var(--boreal-heading, #171717)}.v-urgency__action{flex-shrink:0;border:none;background:transparent;color:#d97706;font:inherit;font-size:14px;font-weight:750;cursor:pointer;padding:4px 0}.v-orders-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.v-order-card{padding:22px 24px;border:1px solid var(--boreal-border, #dededc);border-radius:18px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.v-order-card:hover,.v-order-card:focus-visible{border-color:#c8c8c6;box-shadow:0 5px 18px #0000000d;outline:none}.v-order-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.v-order-card__identity{display:flex;flex-direction:column;gap:7px;min-width:0}.v-order-card__id{font-size:21px;font-weight:700;color:var(--boreal-heading, #171717);letter-spacing:-.02em}.v-order-card__total-wrap{text-align:right;flex-shrink:0}.v-order-card__total{font-size:27px;font-weight:750;color:var(--boreal-heading, #171717);letter-spacing:-.03em}.v-order-card__total-label{margin-top:3px;font-size:13px;color:var(--boreal-muted, #777)}.v-order-card__divider{height:1px;background:#ececea;margin:20px 0}.v-order-card__products{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.v-order-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.v-order-card__action{display:flex;align-items:center;gap:12px;color:#1264f5;font-size:15px;font-weight:650;flex-shrink:0}.v-order-card__cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid #3483fa;border-radius:8px;background:#3483fa;color:#fff;font:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.v-order-card__cta:hover{background:#2968c8;border-color:#2968c8}.v-order-card__cta:active{background:#1f5bb5;border-color:#1f5bb5}.v-order-card__cta:focus-visible{outline:2px solid color-mix(in srgb,#3483fa 45%,transparent);outline-offset:2px}.v-order-card__cta--ghost{background:#fff;color:#3483fa;border-color:color-mix(in srgb,#3483fa 35%,#e5e7eb)}.v-order-card__cta--ghost:hover{background:color-mix(in srgb,#3483fa 8%,#fff);border-color:#3483fa;color:#2968c8}.v-order-card__content{display:flex;align-items:center;margin-top:18px;padding-top:17px;border-top:1px solid #eee;gap:16px}.v-order-card__status-area{margin-left:auto;display:flex;align-items:center;gap:14px;flex-shrink:0}.v-order-card__arrow{color:#999;font-size:20px;line-height:1}.v-marketplace{display:flex;align-items:center;gap:8px;color:var(--boreal-muted, #737373);font-size:14px;font-weight:650}.v-marketplace__icon{display:inline-flex;width:25px;height:25px;border-radius:50%;overflow:hidden;flex-shrink:0}.v-marketplace__icon>span{border-radius:50%!important;width:25px!important;height:25px!important}.v-product-preview{display:flex;align-items:center;min-width:0;flex:1}.v-product-preview__stack{display:flex;align-items:center;padding-left:7px;flex-shrink:0}.v-product-preview__img{width:58px;height:58px;margin-left:-10px;border:3px solid #fff;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 1px 5px #0000001f;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:750}.v-product-preview__more{width:50px;height:50px;margin-left:-7px;display:inline-flex;align-items:center;justify-content:center;border:3px solid #fff;border-radius:50%;background:#eee;color:#555;font-size:14px;font-weight:800;box-shadow:0 1px 5px #0000001f}.v-product-preview__count{margin-left:13px;color:var(--boreal-muted, #737373);font-size:14px;font-weight:600;white-space:nowrap}.v-order-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:8px;font-size:13px;font-weight:750;white-space:nowrap}.v-order-status__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.v-order-status.is-prepare{background:#edf4ff;color:#1264f5}.v-order-status.is-prepare .v-order-status__dot{background:#2474f5}.v-order-status.is-picking{background:#eef5ff;color:#2563d8}.v-order-status.is-picking .v-order-status__dot{background:#3483fa}.v-order-status.is-packing{background:#eef5ff;color:#2563d8}.v-order-status.is-packing .v-order-status__dot{background:#3483fa}.v-order-status.is-pack_ready{color:#1264f5;background:#edf4ff}.v-order-status.is-pack_ready .v-order-status__dot{background:#2474f5}.v-order-status.is-label_pending{color:#a86500;background:#fff5df}.v-order-status.is-label_pending .v-order-status__dot{background:#e7a21a}.v-order-status.is-ready{background:#eef9f2;color:#249b50}.v-order-status.is-ready .v-order-status__dot{background:#249b50}.v-order-status.is-transit{background:#eef5ff;color:#2563d8}.v-order-status.is-transit .v-order-status__dot{background:#3483fa}.v-order-status.is-done{background:#eef9f2;color:#249b50}.v-order-status.is-done .v-order-status__dot{background:#249b50}.v-order-status.is-cancel{background:#f5f5f5;color:#737373}.v-order-status.is-cancel .v-order-status__dot{background:#999}.v-deadline{font-size:13px;font-weight:600;color:var(--boreal-muted, #737373);white-space:nowrap}.v-pending-action{font-size:13px;font-weight:650;color:#2563d8;white-space:nowrap}.v-deadline.is-warning{color:#d97706}.v-deadline.is-critical{color:#d93025}.ventas-view-switch{display:flex;gap:30px;margin-top:36px;border-bottom:1px solid var(--boreal-border, #dedede)}.ventas-view-switch-btn{position:relative;padding:0 2px 15px;border:none;background:transparent;color:var(--boreal-muted, #737373);font:inherit;font-size:17px;font-weight:650;cursor:pointer}.ventas-view-switch-btn.is-active{color:var(--boreal-heading, #171717)}.ventas-view-switch-btn.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--boreal-heading, #171717)}.ventas-toolbar{margin-top:28px}.ventas-toolbar-search input{height:46px;font-size:15px;border-radius:11px}.ventas-toolbar-select,.ventas-toolbar-sort{height:46px;border-radius:11px;font-size:15px}@media(max-width:760px){.ventas-page-title{font-size:30px}.v-summary{grid-template-columns:repeat(2,1fr)}.v-summary__item:nth-child(2){border-right:none}.v-summary__item:nth-child(-n+2){border-bottom:1px solid var(--boreal-border, #dedede)}.ventas-toolbar{flex-direction:column;align-items:stretch}.ventas-toolbar-search{max-width:none}.v-order-card{padding:18px;border-radius:16px}.v-order-card__footer{align-items:flex-start;flex-direction:column;gap:14px}.v-order-card__cta{width:100%;min-height:44px;font-size:15px}.v-toolbar-filters{overflow-x:auto;flex-wrap:nowrap;width:100%;-webkit-overflow-scrolling:touch}.v-toolbar-filter{flex:0 0 auto}.v-order-card__content{display:block}.v-order-card__status-area{margin-top:16px;margin-left:0;justify-content:flex-start;flex-wrap:wrap;gap:10px}.v-order-card__total{font-size:21px}.v-order-card__id{font-size:17px}.v-product-preview__img{width:50px;height:50px}.v-product-preview__count{white-space:normal}}.label-print{max-width:900px;margin:0 auto;padding:0 0 48px}.label-print--mob{padding-bottom:100px}.label-print__head{margin-bottom:28px}.label-print__eyebrow{font-size:14px;color:#737373;margin-bottom:8px}.label-print__title{margin:0 0 8px;font-size:34px;line-height:1.1;letter-spacing:-.8px;color:var(--boreal-heading, #171717)}.label-print__order-id{margin:0;color:#737373;font-size:16px}.label-print__layout{display:grid;grid-template-columns:1fr 330px;gap:20px;align-items:start}.label-print__card{background:#fff;border:1px solid #dedede;border-radius:16px;padding:24px}.label-print__card--preview{margin-top:20px}.label-print__order-title{margin:12px 0 4px;font-size:22px;font-weight:700}.label-print__total{margin-top:18px;font-size:28px;font-weight:750}.label-print__muted{color:#737373}.label-print__products{border-top:1px solid #eee;margin-top:22px;padding-top:20px}.label-print__product{display:flex;align-items:center;gap:14px}.label-print__product-img{width:58px;height:58px;border-radius:12px;object-fit:cover;background:#f3f3f3;flex-shrink:0}.label-print__product-img--ph{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.label-print__product-name{font-weight:650}.label-print__product-meta,.label-print__product-more{color:#777;margin-top:4px;font-size:14px}.label-print__preview-title{margin:0 0 16px;font-size:15px;font-weight:700}.label-print__preview-frame{width:100%;max-width:320px;margin:0 auto;aspect-ratio:10 / 15;border:1px solid #d8d8d8;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000000d;background:#fff}.label-print__preview-iframe{width:100%;height:100%;border:0}.label-print__preview-placeholder{width:100%;max-width:320px;margin:0 auto;aspect-ratio:10 / 15;border:1px solid #d8d8d8;border-radius:6px;padding:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;justify-content:space-between;background:#fff}.label-print__preview-bars{height:5px;background:#111;margin:3px 0;box-shadow:0 8px #111,0 16px #111}.label-print__preview-barcode{height:70px;margin-top:15px;background:repeating-linear-gradient(90deg,#111 0,#111 2px,transparent 2px,transparent 5px)}.label-print__preview-foot{font-size:9px;color:#555}.label-print__action-card{position:sticky;top:24px}.label-print__section-title{margin:0 0 12px;font-size:14px;font-weight:700}.label-print__printer{border:1px solid #e2e2e2;border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.label-print__printer--warn{border-color:#f0dcc8;background:#fffaf5}.label-print__printer-name{font-weight:650}.label-print__printer-meta{font-size:13px;color:#777;margin-top:3px}.label-print__online{font-size:13px;font-weight:650;white-space:nowrap}.label-print__online--ok{color:#168a4a}.label-print__online--danger{color:#b42318}.label-print__online--warn{color:#9a6700}.label-print__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:5px;vertical-align:middle}.label-print__format-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #eee;font-size:14px}.label-print__format-row strong{font-weight:650}.label-print__actions{margin-top:20px;display:flex;flex-direction:column;gap:10px}.label-print__btn{width:100%;padding:15px 18px;border-radius:10px;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.label-print__btn:disabled{opacity:.65;cursor:not-allowed}.label-print__btn--primary{border:0;background:#1670f7;color:#fff}.label-print__btn--secondary{border:1px solid #ddd;background:#fff;color:var(--boreal-heading, #171717);font-weight:650;font-size:15px;padding:13px 18px}.label-print__error{margin-top:16px;border:1px solid #f0c9c9;background:#fff8f8;border-radius:12px;padding:16px}.label-print__error-title{font-weight:700;margin-bottom:5px}.label-print__error-text{margin:0;color:#737373;font-size:14px;line-height:1.45}.label-print__notice{margin-top:16px;padding:12px 14px;border-radius:10px;background:#fff8eb;border:1px solid #f0dfc0;font-size:14px;color:#6b5a2e;line-height:1.4}.label-print--success{display:flex;align-items:flex-start;justify-content:center;min-height:50vh;padding-top:48px}.label-print__success{text-align:center;max-width:420px;padding:32px 20px}.label-print__success-icon{width:54px;height:54px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:#e9f9ef;color:#168a4a;font-size:28px;font-weight:700}.label-print__success-title{margin:0 0 8px;font-size:22px}.label-print__success-copy{color:#737373;margin:0 0 22px;line-height:1.45}@media(max-width:700px){.label-print__title{font-size:28px}.label-print__layout{grid-template-columns:1fr}.label-print__action-card{position:static}.label-print__preview-frame,.label-print__preview-placeholder{max-width:260px}.label-print__actions .label-print__btn--primary{position:sticky;bottom:16px;z-index:2}}.boreal-catalog{--cat-row-h: 56px}.boreal-catalog .cat-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px 16px;border-radius:var(--boreal-radius-lg, 12px);border:1px solid var(--boreal-card-border);background:var(--boreal-card-bg);box-shadow:var(--boreal-card-shadow)}.boreal-catalog .cat-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--boreal-border);background:var(--boreal-card-bg);box-shadow:0 1px #0f172a08;transition:border-color .12s ease,box-shadow .12s ease}.boreal-catalog .cat-search:focus-within{border-color:color-mix(in srgb,var(--boreal-action) 45%,var(--boreal-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--boreal-action) 12%,transparent)}.boreal-catalog .cat-search__icon{display:inline-flex;flex-shrink:0;color:var(--boreal-muted)}.boreal-catalog .cat-search__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;font-family:var(--boreal-font-ui);color:var(--boreal-heading);padding:10px 0}.boreal-catalog .cat-search__input::placeholder{color:var(--boreal-subtle)}.boreal-catalog .cat-search__clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:999px;background:var(--boreal-surface);color:var(--boreal-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.boreal-catalog .cat-search__clear:hover{background:color-mix(in srgb,var(--boreal-action) 8%,var(--boreal-surface));color:var(--boreal-heading)}.boreal-catalog .cat-toolbar__row{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;justify-content:space-between}.boreal-catalog .cat-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1;min-width:0}.boreal-catalog .cat-filter{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.boreal-catalog .cat-filter__label{font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--boreal-subtle);padding-left:2px}.boreal-catalog .cat-filter__control{position:relative;display:inline-flex;align-items:center}.boreal-catalog .cat-filter__control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;padding:0 30px 0 12px;border-radius:10px;border:1px solid var(--boreal-input-border);background:var(--boreal-surface);font-size:13px;font-weight:500;font-family:var(--boreal-font-ui);color:var(--boreal-heading);cursor:pointer;max-width:168px}.boreal-catalog .cat-filter__control select:focus{outline:none;border-color:color-mix(in srgb,var(--boreal-action) 45%,var(--boreal-input-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--boreal-action) 12%,transparent)}.boreal-catalog .cat-filter__control svg{position:absolute;right:10px;pointer-events:none;color:var(--boreal-muted)}.boreal-catalog .cat-filter--active .cat-filter__control select{border-color:color-mix(in srgb,var(--boreal-action) 35%,var(--boreal-input-border));background:color-mix(in srgb,var(--boreal-action) 6%,var(--boreal-surface))}.boreal-catalog .cat-filter-reset{align-self:flex-end;border:none;background:none;padding:8px 4px;font-size:12px;font-weight:600;color:var(--boreal-action);cursor:pointer;font-family:var(--boreal-font-ui);text-decoration:underline;text-underline-offset:2px}.boreal-catalog .cat-toolbar__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-left:auto}.boreal-catalog .cat-count{font-size:12px;font-weight:600;color:var(--boreal-muted);white-space:nowrap}.boreal-catalog .cat-table-wrap{overflow:auto;max-height:min(72vh,820px)}.boreal-catalog table.cat-table{width:100%;border-collapse:collapse;min-width:720px}.boreal-catalog .cat-table thead th{position:sticky;top:0;z-index:2;padding:8px 12px;text-align:left;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--boreal-muted);white-space:nowrap;background:var(--boreal-surface);border-bottom:1px solid var(--boreal-hairline)}.boreal-catalog .cat-table tbody td{padding:8px 12px;font-size:13px;vertical-align:middle;border-bottom:1px solid var(--boreal-hairline)}.boreal-catalog .cat-row{cursor:pointer;transition:background .1s ease}.boreal-catalog .cat-row:hover td{background:color-mix(in srgb,var(--boreal-action) 4%,var(--boreal-card-bg))}.boreal-catalog .cat-row.is-selected td{background:color-mix(in srgb,var(--boreal-action) 7%,transparent)}.boreal-catalog .cat-product{display:flex;align-items:center;gap:10px;min-width:0}.boreal-catalog .cat-thumb{width:40px;height:40px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--boreal-hairline);flex-shrink:0}.boreal-catalog .cat-thumb img{width:100%;height:100%;object-fit:contain;display:block}.boreal-catalog .cat-thumb-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--boreal-subtle)}.boreal-catalog .cat-product-copy{min-width:0}.boreal-catalog .cat-sku{font-family:var(--boreal-font-mono);font-size:10px;color:var(--boreal-subtle);letter-spacing:.02em}.boreal-catalog .cat-name{font-weight:600;font-size:13px;color:var(--boreal-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.boreal-catalog .cat-meta{font-size:11px;color:var(--boreal-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.boreal-catalog .cat-marks{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.boreal-catalog .cat-mark-faded{opacity:.38}.boreal-catalog .cat-empty-marks{font-size:12px;color:var(--boreal-subtle)}.boreal-catalog .cat-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.boreal-catalog .cat-stock-hint{color:var(--boreal-subtle);font-variant-numeric:tabular-nums}.boreal-catalog .cat-status{display:inline-flex;align-items:center;font-size:12px;font-weight:650;color:var(--boreal-muted)}.boreal-catalog .cat-status.is-on{color:#20824b}.boreal-catalog .cat-stock-low{color:var(--boreal-danger);font-weight:700}.boreal-catalog .cat-transit{display:block;font-size:10px;font-weight:600;color:#b45309;margin-top:1px}.boreal-catalog .cat-price{font-weight:600;color:var(--boreal-heading)}.boreal-catalog .cat-menu-cell{position:relative;width:44px;text-align:right}.boreal-catalog .cat-kebab{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--boreal-muted);cursor:pointer;font-size:18px;line-height:1;letter-spacing:.02em}.boreal-catalog .cat-kebab:hover,.boreal-catalog .cat-kebab.is-open{border-color:var(--boreal-border);background:var(--boreal-surface);color:var(--boreal-heading)}.boreal-catalog .cat-menu{position:absolute;right:8px;top:40px;z-index:8;min-width:168px;padding:6px;border-radius:10px;border:1px solid var(--boreal-border);background:var(--boreal-card-bg);box-shadow:0 12px 28px #0f172a1f}.boreal-catalog .cat-menu button{display:block;width:100%;text-align:left;background:none;border:none;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:500;color:var(--boreal-heading);cursor:pointer;font-family:inherit}.boreal-catalog .cat-menu button:hover{background:var(--boreal-surface)}@media(max-width:720px){.boreal-catalog .cat-toolbar{padding:12px}.boreal-catalog .cat-toolbar__row{flex-direction:column;align-items:stretch}.boreal-catalog .cat-toolbar__meta{margin-left:0;justify-content:space-between}.boreal-catalog .cat-filter__control select{max-width:none;width:100%}.boreal-catalog table.cat-table{min-width:580px}.boreal-catalog .cat-name{max-width:200px}}
