._tableWrap_x21ub_1{display:block}._cardList_x21ub_5{display:none}._emptyState_x21ub_9{text-align:center;color:var(--muted);padding:32px}@media (width<=1023px){._tableWrap_x21ub_1{display:none}._cardList_x21ub_5{flex-direction:column;gap:10px;padding:0;display:flex}._card_x21ub_5{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:0;padding:0;display:flex}._card_x21ub_5>:not(:last-child){border-bottom:1px solid var(--border-2);padding:12px}._card_x21ub_5>:last-child{padding:12px}._cardMeta_x21ub_51{color:var(--text-secondary);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}._cardMetaItem_x21ub_59{align-items:center;gap:4px;display:flex}._cardMetaLabel_x21ub_65{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:500}._cardActions_x21ub_72{border-top:1px solid var(--border-2);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}._cardActionItem_x21ub_80{flex-wrap:wrap;flex:1;min-width:80px;display:flex}._cardActionItem_x21ub_80>*{flex:1;justify-content:center;min-width:0}}@media (width<=480px){._cardList_x21ub_5{gap:6px;padding:0}._card_x21ub_5{border-radius:6px;padding:0}._cardSelect_x21ub_105{margin-bottom:8px}._cardCheckbox_x21ub_109{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}._cardCheckbox_x21ub_109 input{width:18px;height:18px;accent-color:var(--primary)}}@media (width<=640px){._cardCheckbox_x21ub_109,._cardCheckbox_x21ub_109 label{align-items:center;gap:8px;font-size:14px;display:flex}._cardCheckbox_x21ub_109 input{width:18px;height:18px;margin:0;padding:0}}@media (width<=480px){._cardCheckbox_x21ub_109,._cardCheckbox_x21ub_109 label{gap:6px;font-size:13px}._cardCheckbox_x21ub_109 input{width:16px;height:16px}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}._field_p47ag_2{position:relative}._triggerActive_p47ag_7{background:#115e590f!important;border-color:#115e5959!important}._triggerText_p47ag_12{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:min(72vw,280px);overflow:hidden}._popover_p47ag_21{z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:min(100vw - 32px,320px);max-width:calc(100vw - 24px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:auto;box-shadow:0 16px 40px #1c19171f}._calendar_p47ag_37{--rdp-accent-color:#115e59;--rdp-accent-background-color:#115e591f;--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:36px;--rdp-day_button-width:36px}._quick_p47ag_47{border-top:1px solid var(--border-2);flex-wrap:wrap;gap:6px;margin-top:4px;padding-top:10px;display:flex}._footer_p47ag_57{border-top:1px solid var(--border-2);justify-content:flex-end;margin-top:8px;padding-top:10px;display:flex}._backdrop_p47ag_66{display:none}@media (width<=768px){._backdrop_p47ag_66{z-index:199;-webkit-backdrop-filter:blur(3px);background:#1c191747;display:block;position:fixed;inset:0}._popover_p47ag_21{z-index:200;min-width:min(100vw - 32px,340px);max-width:calc(100vw - 32px);max-height:82dvh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}}@media (width<=480px){._calendar_p47ag_37{--rdp-day-height:42px;--rdp-day-width:42px;--rdp-day_button-height:40px;--rdp-day_button-width:40px}._popover_p47ag_21{max-height:78dvh}}._modal_zcp2s_2{flex-direction:column;width:calc(100vw - 80px);max-width:calc(100vw - 80px);height:calc(100vh - 80px);max-height:calc(100vh - 80px);display:flex}._body_zcp2s_11{flex:1;padding:30px;overflow-y:auto}._loading_zcp2s_21{text-align:center;color:var(--muted);padding:24px}._tabs_zcp2s_28{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:2px;margin-bottom:20px;padding:3px;display:inline-flex}._tabBtn_zcp2s_38{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;padding:5px 20px;font-size:13px;font-weight:500;transition:background .15s,color .15s}._tabBtnActive_zcp2s_50{background:var(--blue);color:#fff}._warehouseGrid_zcp2s_56{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}._warehouseCard_zcp2s_62{border:1.5px solid var(--border-strong);border-radius:10px;overflow:hidden}._warehouseHeader_zcp2s_68{border-bottom:1.5px solid var(--border-strong);align-items:center;gap:8px;padding:10px 16px;display:flex}._warehouseName_zcp2s_76{color:var(--text);font-size:15px;font-weight:700}._modelsCol_zcp2s_83{flex-direction:column;gap:10px;padding:12px;display:flex}._modelCard_zcp2s_90{border:1px solid var(--border);border-radius:8px;overflow:hidden}._modelHeader_zcp2s_96{border-bottom:1px solid var(--border);padding:8px 14px}._modelName_zcp2s_101{color:var(--text);font-size:14px;font-weight:600}._modelBody_zcp2s_107{flex-direction:column;gap:8px;padding:10px;display:flex}._colorGrid_zcp2s_115{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}._colorCard_zcp2s_121{border:1px solid var(--border);border-radius:5px;padding:8px 10px}._colorTitle_zcp2s_127{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}._articleTag_zcp2s_138{color:var(--muted);background:var(--surface);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}._sizeList_zcp2s_147{flex-direction:column;display:flex}._sizeRow_zcp2s_152{color:var(--muted);font-variant-numeric:tabular-nums;padding:3px 0;font-size:12px}._sizeRowBorder_zcp2s_159{border-top:1px dashed var(--border)}._totalsRow_zcp2s_164{border-top:1px solid var(--border);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:16px;padding-top:8px;font-size:13px;display:flex}._grandTotal_zcp2s_175{border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:20px;padding:12px 16px;font-size:14px;display:flex}._boxesGrid_zcp2s_188{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;display:grid}._boxCard_zcp2s_195{border:1px solid var(--border-strong);border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}._boxColorGrid_zcp2s_204{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}._boxFooter_zcp2s_210{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}._boxKg_zcp2s_218{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}._boxBadge_zcp2s_224{color:var(--blue);border:1px solid var(--border-strong);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700}._boxKgTotal_zcp2s_233{grid-column:1/-1;justify-content:flex-end;display:flex}._boxKgTotalText_zcp2s_239{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}@media (width<=640px){._modal_zcp2s_2{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0!important}._body_zcp2s_11{padding:12px 14px}._warehouseGrid_zcp2s_56{grid-template-columns:1fr}._colorGrid_zcp2s_115{grid-template-columns:repeat(2,1fr)}._tabs_zcp2s_28{width:100%;margin-bottom:14px;display:flex}._tabBtn_zcp2s_38{text-align:center;flex:1;padding:7px 10px}}@media (width<=480px){._colorGrid_zcp2s_115,._boxColorGrid_zcp2s_204,._boxesGrid_zcp2s_188{grid-template-columns:1fr}._warehouseHeader_zcp2s_68{padding:8px 12px}._modelsCol_zcp2s_83,._modelBody_zcp2s_107{padding:8px}}._popover_u0j7w_1{z-index:500;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:12px;width:280px;padding:14px;display:flex;position:fixed;box-shadow:0 16px 40px #1c191724}._backdrop_u0j7w_15{z-index:499;position:fixed;inset:0}._header_u0j7w_21{color:var(--text);border-bottom:1px solid var(--border-2);margin-bottom:2px;padding-bottom:10px;font-size:13px;font-weight:600}._field_u0j7w_30{flex-direction:column;gap:4px;display:flex}._label_u0j7w_36{color:var(--text-secondary);font-size:12px;font-weight:500}._newCargoWrap_u0j7w_43{gap:6px;margin-top:4px;display:flex}._footer_u0j7w_49{border-top:1px solid var(--border-2);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}@media (width<=480px){._popover_u0j7w_1{width:calc(100vw - 32px);left:16px!important}}._summaryStrip_18k8t_2{flex-direction:column;gap:6px;margin-bottom:16px;padding:12px 16px;display:flex;background:linear-gradient(135deg, #115e590f, var(--surface))!important;border-color:#115e5938!important}._summaryData_18k8t_12{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}._downloads_18k8t_20{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._excelBtn_18k8t_27{color:var(--blue);border-color:#16653459!important}._rowActions_18k8t_32{gap:4px;display:flex}@media (width<=640px){._summaryStrip_18k8t_2{border-radius:var(--r-lg);background:var(--surface);gap:8px;margin-bottom:10px;padding:12px!important}}._sectionHeadPdf_1jygy_1{flex:1}@media (width<=640px){._sectionHeadPdf_1jygy_1{flex:none;width:100%}}._orderItemsFooter_1jygy_12{border-top:1px solid var(--border-2);background:var(--surface);justify-content:flex-end;gap:16px;padding:12px 16px;display:flex}._orderFootLabel_1jygy_21{flex:1}._orderFootQty_1jygy_25,._orderFootStickers_1jygy_26{text-align:right;min-width:80px}._orderFootCap_1jygy_31{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}._orderFootVal_1jygy_38{font-size:16px;font-weight:600;display:block}@media (width<=640px){._orderItemsFooter_1jygy_12{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px}._orderFootLabel_1jygy_21{text-align:left;width:100%}._orderFootQty_1jygy_25,._orderFootStickers_1jygy_26{flex:1;min-width:70px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#eeebe5;--bg-elevated:#f7f5f1;--surface:#fff;--surface-2:#f3f1ec;--border:#1c191717;--border-strong:#1c191724;--border-2:#1c19170f;--text:#1c1917;--text-secondary:#57534e;--muted:#78716c;--muted-2:#a8a29e;--blue:#115e59;--blue-dim:#115e591a;--blue-dk:#0f4f4b;--green:#166534;--green-dim:#1665341a;--red:#b91c1c;--red-dim:#b91c1c17;--yellow:#a16207;--yellow-dim:#a162071c;--r:6px;--r-lg:10px;--ease-out:cubic-bezier(.25, .1, .25, 1);--dur:.2s;--shadow-sm:0 1px 2px #1c19170a, 0 8px 24px #1c19170d;--ring:0 0 0 3px #115e5938;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--btn-h:36px;--btn-h-sm:30px;--btn-h-lg:44px;--app-header-h:56px}html,body,#root{height:100%}body{background:var(--bg);background-image:linear-gradient(180deg, #faf9f6 0%, var(--bg) 55%);color:var(--text);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.55}::selection{color:var(--text);background:#115e592e}.layout{height:100vh;min-height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;width:198px}.sidebar-inner{flex-direction:column;height:100%;min-height:0;display:flex}.sidebar-logo{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:20px 20px 18px;display:flex}.sidebar-logo-icon{border-radius:var(--r);width:40px;height:40px;color:var(--blue-dk);background:linear-gradient(145deg,#115e5914 0%,#115e5929 100%);border:1px solid #115e5947;justify-content:center;align-items:center;display:flex}.sidebar-logo-glyph{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1}.sidebar-logo-text{letter-spacing:-.02em;color:var(--text);font-size:16px;font-weight:600}.sidebar-logo-sub{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.sidebar-nav{flex:none;padding:12px;overflow-y:auto}.sidebar-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:auto;padding:10px 16px 14px;font-size:11px;line-height:1.45}.sidebar-footer-ver{font-variant-numeric:tabular-nums;color:var(--muted-2);text-align:right;font-weight:600}.nav-item{border-radius:var(--r);color:var(--text-secondary);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.main{background:var(--bg-elevated);flex-direction:column;flex:1;display:flex;overflow:hidden}.main-scroll{flex:1;overflow-y:auto}.page{padding:var(--space-7) 36px 48px;max-width:1120px;animation:pageFadeIn .15s var(--ease-out) both;margin:0 auto}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.topbar{min-height:var(--app-header-h);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);z-index:50;background:#ffffffd1;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-title{font-size:var(--fs-xl);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.topbar-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:var(--space-5);box-shadow:var(--shadow-sm);padding:24px 26px}.card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-title{font-size:var(--fs-lg);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:600;display:flex}.card-zero{text-align:center;color:var(--muted);border:1px dashed var(--border-strong);background:#1c191705;flex-direction:column;align-items:center;padding:52px 28px;display:flex}.card-zero-icon{color:var(--muted-2);margin-bottom:12px}.card-zero-text{font-size:15px}.card-zero-desc{max-width:420px;font-size:var(--fs-sm);color:var(--muted);text-align:center;margin-top:8px;line-height:1.5}.btn{min-height:var(--btn-h);border-radius:var(--r);cursor:pointer;font-size:var(--fs-md);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-weight:500;line-height:1;display:inline-flex}.btn svg,.tab svg,.nav-item svg,.card-title svg,.alert-icon svg{flex-shrink:0}.btn-primary{background:var(--blue);color:#fafaf9;font-weight:600;box-shadow:inset 0 1px #ffffff1f,0 1px 3px #115e5940}.btn-primary:hover{background:var(--blue-dk);color:#fff}.btn-success{background:var(--green);color:#f0fdf4;font-weight:600;box-shadow:0 1px 2px #16653433}.btn-success:hover{filter:brightness(1.05)}.btn-danger{background:var(--red);color:#fff5f5;font-weight:600}.btn-danger:hover{filter:brightness(1.05)}.btn-outline{color:var(--text);border:1px solid var(--border-strong);background:0 0}.btn-outline:hover{background:#1c19170a;border-color:#1c191738}.btn-ghost{color:var(--text);background:#1c19170d}.btn-ghost:hover{background:#1c191717}.btn-sm{min-height:var(--btn-h-sm);border-radius:5px;padding:6px 11px;font-size:13px}.btn-lg{min-height:var(--btn-h-lg);font-size:var(--fs-lg);padding:12px 24px;font-weight:600}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-group--nowrap{flex-wrap:nowrap;gap:6px}.form-inline-error{color:var(--red);margin-bottom:12px;font-size:13px;font-weight:500}.form-group{margin-bottom:16px}.form-label{color:var(--text-secondary);font-size:var(--fs-xs);letter-spacing:.01em;margin-bottom:7px;font-weight:600;display:block}.form-input,.form-select,.form-textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);width:100%;color:var(--text);font-size:var(--fs-md);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);outline:none;padding:10px 14px;font-family:inherit}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#115e5973;box-shadow:0 0 0 3px #115e591f}.form-input::placeholder{color:var(--muted-2)}.form-textarea{resize:vertical;min-height:88px;line-height:1.5}.form-row,.form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.table th{text-align:left;color:var(--muted);letter-spacing:.02em;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:bottom;z-index:1;background:var(--bg-elevated);padding:11px 16px;font-size:11px;font-weight:600;position:sticky;top:0}.table th[scope=col]{font-weight:600}.table thead tr{background:#1c191708}.table td{border-bottom:1px solid var(--border-2);vertical-align:middle;padding:12px 16px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:nth-child(2n) td{background:#1c191704}.table tbody tr:hover td{background:#1c19170d}.table-no-pad{padding:0}.table-right,.table th.table-right{text-align:right}.table-order-items{table-layout:fixed}.table-order-items col.order-col-num{width:5.5rem}.table-order-items col.order-col-actions{width:17rem}.table-order-items th.order-th-actions,.table-order-items td:nth-child(8){text-align:right;vertical-align:middle;width:17rem;min-width:140px;max-width:22rem}.table-order-items td:nth-child(8) .btn-group{justify-content:flex-end}.table.table-order-items th:nth-child(6),.table.table-order-items th:nth-child(7),.table.table-order-items td:nth-child(6),.table.table-order-items td:nth-child(7){text-align:center}.table-order-items td:nth-child(6),.table-order-items td:nth-child(7){white-space:nowrap}.table-order-items td:nth-child(6) input.form-input{margin-inline:auto}.order-items-foot{background:var(--blue-dim)}.order-items-foot td{vertical-align:middle;padding:10px 16px}.order-foot-label-cell{vertical-align:middle}.order-foot-cell{padding-left:12px;padding-right:12px}.order-foot-stack{flex-direction:column;align-items:center;gap:2px;display:flex}.order-foot-cap{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:600;line-height:1.2}.order-foot-val{font-weight:700;line-height:1.25}.row-link-btn{font:inherit;color:var(--text);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.row-link-btn:hover{color:var(--blue-dk)}.section-head{border-bottom:1px solid var(--border);padding:14px 16px}.section-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-card{padding:0;overflow:hidden}.badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.badge-draft{color:var(--muted-2);border-color:var(--border);background:#57534e14}.badge-sent{background:var(--blue-dim);color:var(--blue);border-color:#115e5933}.badge-waiting{background:var(--yellow-dim);color:var(--yellow);border-color:#a1620738}.badge-received{color:#1d4ed8;background:#1e40af17;border-color:#1e40af38}.badge-verified{background:var(--green-dim);color:var(--green);border-color:#16653438}.badge-sticking{background:var(--yellow-dim);color:var(--yellow);border-color:#a1620738}.badge-scanning{color:var(--blue);background:#115e5917;border-color:#115e592e}.badge-completed{background:var(--green-dim);color:var(--green);border-color:#16653438}.topbar-status{flex-shrink:0;padding-left:8px}.order-status-readout{align-items:baseline;gap:14px;display:inline-flex}.order-status-readout-caption{color:var(--muted);letter-spacing:-.01em;font-size:13px;font-weight:600}.order-status-readout-value{color:var(--text);letter-spacing:-.02em;font-size:14px;font-weight:600}.tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);gap:4px;margin-bottom:28px;padding:4px;display:inline-flex}.tab{cursor:pointer;font-size:var(--fs-md);color:var(--muted);transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);-webkit-user-select:none;user-select:none;border-radius:calc(var(--r-lg) - 3px);border:1px solid #0000;align-items:center;gap:8px;padding:9px 18px;font-weight:500;display:flex}button.tab{appearance:none;font:inherit;background:0 0;margin:0}.tab:hover{color:var(--text);background:#1c19170a}.tab.active{color:var(--text);background:#115e5914;border-color:#0000}button.tab:focus-visible,.nav-item:focus-visible,.search-clear:focus-visible,.row-link-btn:focus-visible{box-shadow:var(--ring);border-radius:var(--r);outline:none}.stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.stats-grid-2{grid-template-columns:repeat(2,1fr)}.stat-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;padding:20px 22px}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:36px;font-weight:600;line-height:1.1}.stat-label{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em;font-weight:600}.stat-blue{border-top:2px solid var(--blue)}.stat-green{border-top:2px solid var(--green)}.stat-red{border-top:2px solid var(--red)}.progress-wrap{margin-bottom:18px}.progress-meta{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.progress-bar{border:1px solid var(--border);background:#1c19170f;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--blue-dk), var(--blue));height:100%;transition:width .55s var(--ease-out);border-radius:3px}.progress-fill.done{background:linear-gradient(90deg, #15803d, var(--green))}.alert{border-radius:var(--r-lg);font-size:var(--fs-md);border:1px solid #0000;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;line-height:1.5;display:flex}.alert-icon{color:inherit;opacity:.92;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.alert-success{background:var(--green-dim);color:#14532d;border-color:#16653433}.alert-error{background:var(--red-dim);color:#991b1b;border-color:#b91c1c33}.alert-info{background:var(--blue-dim);color:#134e4a;border-color:#115e5933}.alert-warn{background:var(--yellow-dim);color:#854d0e;border-color:#a1620738}.drop-zone{border:1px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center;cursor:pointer;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);background:var(--surface-2);padding:44px 28px}.drop-zone:hover,.drop-zone.drag-over{background:var(--blue-dim);border-color:#115e5973}.drop-zone-icon{color:var(--muted);margin-bottom:12px}.drop-zone-title{letter-spacing:-.02em;margin-bottom:6px;font-size:16px;font-weight:600}.drop-zone-sub{font-size:var(--fs-md);color:var(--muted)}.scan-indicator{background:var(--surface-2);width:128px;height:128px;color:var(--muted);border:1px solid var(--border);transition:background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:46px;font-weight:600;animation:2.4s ease-in-out infinite scanIdlePulse;display:flex}@keyframes scanIdlePulse{0%,to{transform:scale(1);box-shadow:0 0 #115e5900}50%{transform:scale(1.015);box-shadow:0 10px 30px #1c191714}}@keyframes scanPop{0%{transform:scale(.96)}to{transform:scale(1.04)}}.scan-indicator.ok{background:var(--green);color:#f0fdf4;animation:scanPop .22s var(--ease-out) 1;border-color:#0000;transform:scale(1.04);box-shadow:0 12px 40px #16653438}.scan-indicator.dup{color:#fefce8;animation:scanPop .22s var(--ease-out) 1;background:#ca8a04;border-color:#0000;transform:scale(1.02);box-shadow:0 12px 34px #a1620733}.scan-indicator.err{background:var(--red);color:#fff5f5;animation:scanPop .22s var(--ease-out) 1;border-color:#0000;transform:scale(1.02);box-shadow:0 12px 40px #b91c1c33}.codes-grid{flex-wrap:wrap;gap:8px;display:flex}.code-chip{background:var(--red-dim);color:#991b1b;border-radius:var(--r);border:1px solid #b91c1c38;padding:5px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:600}.flex{display:flex}.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.flex-1{flex:1}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.text-muted{color:var(--muted)}.text-muted2{color:var(--muted-2)}.text-blue{color:var(--blue)}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-yellow{color:var(--yellow)}.text-sm{font-size:13px}.text-xs{font-size:12px}.font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.font-600{font-weight:600}.font-700{font-weight:700}.w-full{width:100%}.divider{background:var(--border);height:1px;margin:18px 0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1c19171f padding-box padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1c191738 padding-box padding-box}.modal-overlay{z-index:1000;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c191761;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:400px;max-height:min(92dvh,100vh - 32px);padding:22px 24px;overflow-y:auto;box-shadow:0 24px 48px #1c191724}.modal-message{font-size:var(--fs-md);color:var(--text);margin-bottom:20px;line-height:1.5}.modal-edit-delete-row{border-top:1px solid var(--border);margin-top:12px;padding-top:14px}.modal-edit-delete-btn{color:var(--red)!important}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.modal{-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-height:min(92dvh,100vh - 32px);overflow-y:auto;box-shadow:0 24px 48px #1c191724}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title{color:var(--text);font-size:16px;font-weight:600}.modal-close{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.modal-close:hover{background:var(--surface-hover);color:var(--text)}.modal-body{padding:16px 20px;overflow-y:auto}.modal-box--create-order{max-width:420px}.modal-box--add-item.modal-box--create-order{max-width:min(640px,96vw)}.modal-form-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.modal-form-title{font-size:var(--fs-lg);color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.page-state-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-width:420px;box-shadow:var(--shadow-sm);margin:48px auto;padding:40px 32px}.page-state-card.muted{color:var(--muted)}.page-state-card.error{color:var(--red)}.scan-topbar{min-height:var(--app-header-h);background:var(--surface);border-bottom:1px solid var(--border);z-index:10;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 14px;padding:10px 24px;display:flex;position:sticky;top:0}.scan-capture-input{opacity:0;pointer-events:none;color:#0000;caret-color:#0000;background:0 0;border:none;width:1px;height:1px;margin:0;padding:0;font-size:1px;position:fixed;top:-9999px;left:-9999px}.scan-capture-input:focus{outline:none}.scan-topbar-title{font-weight:600;font-size:var(--fs-lg);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.scan-topbar-sub{font-size:var(--fs-xs);color:var(--muted)}.scan-topbar-main{flex:200px;min-width:0}.scan-topbar-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.scanner-status{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:inline-flex}.scanner-status-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.scanner-status-available{color:var(--green);background:var(--green-dim);border-color:#16653438}.scanner-status-available .scanner-status-dot{background:var(--green)}.scanner-status-unavailable{color:var(--red);background:var(--red-dim);border-color:#b91c1c38}.scanner-status-unavailable .scanner-status-dot{background:var(--red)}.scanner-status-waiting{color:var(--yellow);background:var(--yellow-dim);border-color:#a1620738}.scanner-status-waiting .scanner-status-dot{background:var(--yellow)}.scanner-status-reconnecting{color:var(--blue);background:var(--blue-dim);border-color:#115e5947}.scanner-status-reconnecting .scanner-status-dot{background:var(--blue);animation:1.1s ease-in-out infinite scannerReconnectPulse}@keyframes scannerReconnectPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.72)}}.search-wrap{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:min(48vw,520px);min-width:360px;max-width:520px;color:var(--muted);align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.search-wrap:focus-within{border-color:#115e5973;box-shadow:0 0 0 3px #115e591f}.search-input{width:100%;color:var(--text);font-size:var(--fs-md);background:0 0;border:none;outline:none;font-family:inherit}.search-input::placeholder{color:var(--muted-2)}.search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}@media (width<=1024px){.topbar{flex-wrap:wrap;row-gap:10px;padding:12px 20px}.topbar-left{width:max-content}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;width:max-content}.page{max-width:none;padding:24px 22px 36px}.search-wrap{width:100%;min-width:0;max-width:none}.search-wrap.search-wrap--toolbar{flex-basis:auto;width:100%}.list-toolbar{padding:10px 20px 12px;position:static}.list-toolbar-inner{flex-direction:column;align-items:stretch;gap:10px}.list-toolbar-sep{display:none}.list-toolbar-filters{flex-basis:auto}.card{padding:20px}.step-nav{flex-wrap:wrap;gap:10px 4px}.step-connector{flex:24px;min-width:16px}.dist-card-title-row{align-items:flex-start}.count-prog-stats{flex-wrap:wrap;row-gap:6px}}@media (width<=860px){.layout{flex-direction:column;height:100dvh}.sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%}.sidebar-inner{flex-direction:row;align-items:center;min-height:58px}.sidebar-logo{border-bottom:none;padding:10px 12px}.sidebar-logo-sub{display:none}.sidebar-nav{padding:8px 10px;overflow:visible}.sidebar-footer{border-top:none;margin-left:auto;padding:8px 12px}.main-scroll{overflow:auto}.topbar{align-items:flex-start;padding:10px 16px}.topbar-left,.topbar-actions{width:100%}.topbar--inline{flex-wrap:nowrap;align-items:center;gap:10px}.topbar--inline .topbar-left{flex:1;width:auto;min-width:0}.topbar--inline .topbar-actions{flex-shrink:0;width:auto}.search-wrap{width:100%;min-width:0;max-width:none}.list-toolbar{padding:10px 16px 12px;position:static}.list-toolbar-inner{flex-direction:column;align-items:stretch;gap:10px}.list-toolbar-sep{display:none}.search-wrap.search-wrap--toolbar{flex-basis:auto;width:100%}.list-toolbar-filters{flex-basis:auto}.form-row,.form-row-3,.stats-grid,.stats-grid-2{grid-template-columns:1fr}.modal-overlay{align-items:flex-end;padding:12px}.modal-box{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg);max-height:min(88dvh,100% - 24px);padding:18px 16px}@media (height>=560px){.modal-overlay{align-items:center}.modal-box{border-radius:var(--r-lg)}}}@media (width<=768px){.btn{gap:6px;min-height:38px;padding:7px 14px;font-size:13px}.btn-sm{min-height:32px;padding:5px 10px;font-size:12px}}@media (width<=640px){.page{padding:16px 12px 26px}.card{border-radius:none;box-shadow:none;background:0 0;border:none;padding:0}.section-head{background:var(--surface);border-radius:var(--r-lg);margin-bottom:10px;padding:10px 12px}.table-card{-webkit-overflow-scrolling:touch;padding:0;overflow-x:auto}.table{min-width:680px}.btn{gap:8px;min-height:40px;padding:8px 14px;font-size:14px}.btn-sm{border-radius:5px;gap:6px;min-height:32px;padding:6px 10px;font-size:13px}.btn-sm svg{width:15px;height:15px}.btn-lg{min-height:48px;padding:12px 20px;font-size:16px}.tabs{gap:6px;width:100%;padding:6px;display:grid}.tab{justify-content:center;width:100%}.scan-indicator{width:96px;height:96px;font-size:32px}.topbar-title{white-space:normal;font-size:clamp(15px,4.2vw,17px);line-height:1.25}.topbar-left{align-items:flex-start}.topbar-status{width:100%;padding-top:4px;padding-left:0}.order-status-readout{flex-wrap:wrap;gap:8px}.step-nav{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;gap:0;margin-bottom:20px;padding:8px 8px 10px;overflow-x:auto}.step-item{scroll-snap-align:start;flex-shrink:0;padding:8px 12px}.step-connector{flex:0 0 20px;min-width:12px;margin:0 2px}.dist-search-bar .dist-search-input{width:100%;max-width:none;height:var(--btn-h-sm);flex:100%;padding:6px 10px}.dist-search-bar{flex-direction:column;align-items:stretch;padding:8px 12px}.dist-search-bar .dist-search-icon{display:none}.dist-card-title-row{flex-direction:column;align-items:flex-start;gap:10px}.dist-badge{white-space:normal;max-width:100%}.dist-add-form{flex-direction:column;align-items:stretch}.dist-add-form .dist-add-wh,.dist-add-form .dist-add-qty-group{flex:auto!important;max-width:none!important}.dist-add-actions{justify-content:flex-end;width:100%}.assign-line{flex-direction:column;align-items:stretch}.assign-line-right{justify-content:space-between;width:100%;margin-left:0}.assign-pdf-row{flex-direction:column;align-items:stretch}.assign-pdf-open{align-self:flex-start}.wh-group-hd{row-gap:8px}.wh-group-prog{flex:100%;min-width:0}.count-row-head{flex-wrap:wrap;align-items:flex-start;gap:8px}.count-row-badge{text-align:left;width:100%}.count-row-actions{flex-wrap:wrap}.count-row-actions .btn,.count-row-actions button{flex:1;min-width:100px}.count-prog-reports .btn-primary{flex:1;justify-content:center;width:auto;min-width:120px;min-height:44px;margin-left:0}.count-prog-reports{flex-wrap:wrap}.count-prog-reports a{flex:1;min-width:120px}.count-prog-reports a .btn{justify-content:center;width:100%;min-height:44px}.modal-actions{flex-direction:column-reverse;gap:8px}.modal-actions .btn{justify-content:center;width:100%;min-height:44px}.flex-between.section-head{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.section-head-actions{justify-content:flex-end;width:auto}.pagination-bar{text-align:center;flex-direction:column;align-items:stretch}.pagination-bar-nav{justify-content:center}.scan-topbar{padding:10px 14px}.dist-summary{padding:12px 14px}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{border-radius:var(--r);background:linear-gradient(90deg, var(--surface-2) 25%, #1c19170a 50%, var(--surface-2) 75%);color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;background-size:1200px 100%;animation:1.4s ease-in-out infinite shimmer}.skeleton-row td{padding:12px 16px}.skeleton-row td>span{background:linear-gradient(90deg, var(--surface-2) 25%, #1c19170a 50%, var(--surface-2) 75%);background-size:1200px 100%;border-radius:3px;height:14px;animation:1.4s ease-in-out infinite shimmer;display:block}.tab-badge{min-width:26px;color:var(--muted);background:#1c191714;border-radius:99px;justify-content:center;align-items:center;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex}.tab.active .tab-badge{color:var(--blue);background:#115e5926}.tab-badge.done{background:var(--green-dim);color:var(--green)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.list-pagination-outer{margin-top:10px}.list-pagination-outer:empty{display:none}.pagination-bar{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 16px 11px;display:flex}.pagination-bar-range{color:var(--muted);margin:0;font-size:12.5px;font-weight:500;line-height:1.35}.pagination-bar-range-num{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.pagination-bar-nav{align-items:center;gap:10px;display:inline-flex}.pagination-bar-pageinfo{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;min-width:7.5em;font-size:12.5px;font-weight:500}.pagination-bar-current{color:var(--text);font-weight:600}.pagination-nav-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pagination-nav-btn:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text)}.pagination-nav-btn:active:not(:disabled){background:#1c19170f}.pagination-nav-btn:disabled{opacity:.4;cursor:not-allowed}.bulk-bar{background:var(--blue-dim);border-radius:var(--r);border:1px solid #115e5938;align-items:center;gap:8px;padding:4px 10px;animation:.15s both pageFadeIn;display:flex}.bulk-bar-count{color:var(--blue);white-space:nowrap;padding-right:4px;font-size:13px;font-weight:600}.table tbody tr.row-selected td{background:#115e590d!important}.step-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);align-items:center;gap:0;margin-bottom:28px;padding:6px 10px;display:flex}.step-connector{background:var(--border-strong);border-radius:1px;flex:1;height:2px;margin:0 4px;transition:background .3s}.step-connector.done{background:#16653466}.step-item{cursor:pointer;color:var(--muted);border-radius:var(--r);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:9px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.step-item:hover:not(.active){color:var(--text);background:#1c19170a}.step-item:focus-visible{box-shadow:var(--ring);border-radius:var(--r);outline:none}.step-dot{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;display:flex}.step-item.active .step-dot{background:var(--blue);color:#fff;border-color:#0000;box-shadow:0 2px 10px #115e5952}.step-item.done .step-dot{background:var(--green);color:#fff;border-color:#0000;box-shadow:0 2px 6px #16653433}.step-item.active{color:var(--text)}.step-item.active .step-label{font-weight:600}.step-item.done:not(.active){color:var(--text-secondary)}.step-label{font-size:14px}.add-form-card{border-top:3px solid #115e5966}.add-form-card .card-title{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:16px;font-size:15px}.required-star{color:var(--red);margin-left:2px}.orders-row--restored-flash{animation:3s ease-out forwards orders-row-restored-pulse}@keyframes orders-row-restored-pulse{0%{background:#16653400;box-shadow:inset 3px 0 #16653400}12%{background:#16653424;box-shadow:inset 4px 0 #166534d9}45%{background:#16653412;box-shadow:inset 3px 0 #16653459}to{box-shadow:none;background:0 0}}.orders-row--restored-flash td{transition:background .35s}.order-stage-stack{flex-direction:column;gap:0;display:flex}.dist-search-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dist-search-bar .dist-search-input{flex:200px;min-width:0;max-width:480px}.dist-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:14px 18px}.dist-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dist-summary-stats{flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.dist-stat{color:var(--muted)}.dist-stat b{color:var(--text)}.dist-stat.warn b{color:var(--yellow)}.dist-stat.ok b{color:var(--green)}.dist-stat.err b{color:var(--red)}.dist-stat-warn{color:var(--yellow);font-weight:600}.dist-summary--progress{background:linear-gradient(90deg, #115e590f 0%, var(--surface) 48%);box-shadow:0 1px 0 #115e590f, var(--shadow-sm);border-color:#115e5938 #115e5938 #115e5938 #115e598c;border-left-style:solid;border-left-width:3px}.dist-summary-remain{color:var(--text-secondary);border-radius:var(--r);background:#a1620717;border:1px solid #a1620738;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.dist-summary-remain strong{color:var(--yellow);font-weight:700}.dist-summary-remain-dot{background:var(--yellow);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 2px #a1620733}.dist-summary--complete{background:#16653408;border-color:#16653447}.dist-summary-prog{align-items:center;gap:10px;display:flex}.dist-summary-prog-track{background:#1c191712;border-radius:3px;flex:1;height:6px;overflow:hidden}.dist-summary-prog-fill{height:100%;transition:width .55s var(--ease-out), box-shadow .35s ease, opacity .25s ease;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff1f}.dist-summary-prog--active .dist-summary-prog-fill{box-shadow:inset 0 0 0 1px #ffffff26,0 1px 4px #115e5940}.dist-summary-prog-pct{text-align:right;min-width:38px;color:var(--muted-2);font-size:12px;font-weight:700}.dist-summary-prog-pct--active{color:var(--blue);font-weight:800}.dist-summary--complete .dist-summary-prog-pct{color:var(--green);font-weight:600}.dist-summary-prog--active .dist-summary-prog-track{background:linear-gradient(#1c19170f,#a162070f);border:1px solid #115e591f;border-radius:4px;height:7px}.dist-summary-prog--complete .dist-summary-prog-track{background:#1665341f;border:none;height:4px}.dist-summary-prog--complete .dist-summary-prog-fill{opacity:.88;box-shadow:none}.dist-card{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:10px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.dist-card:hover{box-shadow:0 3px 14px #1c191712}.dist-card.s-done{border-color:#16653461}.dist-card.s-error{border-color:#b91c1c59}.dist-card.s-full{border-color:#115e5959}.dist-card--need-assign{border-left:4px solid #a16207d9;box-shadow:-1px 0 #a162071f}.dist-card-hd{background:var(--surface);border-bottom:1px solid var(--border);padding:13px 16px 11px;transition:background .2s}.dist-card-hd.s-done{background:#1665340a}.dist-card-hd.s-error{background:#b91c1c08}.dist-card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.dist-card-toggle{border-radius:var(--r);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:inline-flex}.dist-card-toggle:hover{color:var(--text);background:#1c191712}.dist-card-collapsed-hint{color:var(--muted);white-space:nowrap;align-self:center;font-size:11px;font-weight:600}.dist-card-title-stack{flex:1;min-width:0}.dist-card-article{font-size:14px;font-weight:700}.dist-card-model{color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:500}.dist-card-attrs{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.dist-card-attrs-line{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;line-height:1.35}.dist-badge{white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.dist-badge.done{background:var(--green-dim);color:var(--green)}.dist-badge.error{background:var(--red-dim);color:var(--red)}.dist-badge.assigned{background:var(--blue-dim);color:var(--blue)}.dist-badge.partial{background:var(--yellow-dim);color:var(--yellow)}.dist-badge.empty{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.dist-prog-row{align-items:center;gap:10px;display:flex}.dist-prog-bar{background:#1c191712;border-radius:3px;flex:1;height:5px;overflow:hidden}.dist-prog-fill{background:linear-gradient(90deg, var(--blue-dk), var(--blue));height:100%;transition:width .55s var(--ease-out), box-shadow .3s ease;border-radius:3px}.dist-card--need-assign .dist-prog-row:not(.dist-prog-row--complete) .dist-prog-bar{background:#a1620714;border:1px solid #115e591a;border-radius:4px;height:6px}.dist-card--need-assign .dist-prog-row:not(.dist-prog-row--complete) .dist-prog-fill:not(.done):not(.error){box-shadow:0 1px 3px #115e5933}.dist-prog-fill.done{background:linear-gradient(90deg,#15803d,var(--green))}.dist-prog-fill.error{background:linear-gradient(90deg,#991b1b,var(--red))}.dist-prog-count{text-align:right;min-width:80px;color:var(--muted);font-size:12px;font-weight:700}.dist-prog-count.done{color:var(--blue)}.dist-prog-row--complete .dist-prog-bar{background:#1665341f;height:4px}.dist-prog-row--complete .dist-prog-fill.done{opacity:.85;background:linear-gradient(90deg, #166534bf, var(--green))}.dist-prog-row--complete .dist-prog-count.done{color:var(--green);font-weight:600}.dist-assigns{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.assign-line{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.assign-line.has-err{background:#b91c1c08}.assign-line-main{flex:160px;min-width:0}.assign-line-name{color:var(--blue);min-width:64px;font-size:13px;font-weight:700}.assign-line-name--static{color:var(--text)}.assign-line-wh-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.assign-line-change-wh{color:var(--blue);cursor:pointer;white-space:nowrap;background:#115e5914;border:1px solid #115e5938;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.assign-line-change-wh:hover{background:#115e5924;border-color:#115e5966}.assign-line-wh-edit{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.assign-line-wh-select-wrap{flex:220px;min-width:200px}.assign-line-wh-edit-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.assign-line-err{color:var(--red);width:100%;font-size:11px}.assign-line-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.assign-qty-readonly{color:var(--text);padding:3px 8px;font-size:14px;font-weight:700}.assign-pdf-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assign-pdf-open{color:var(--blue);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 2px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.assign-pdf-open:hover{color:var(--blue-dk);background:#115e590f}.assign-qty-btn{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s}.assign-qty-btn:hover{background:#1c191712}.assign-del{min-height:0;color:var(--muted);padding:4px 6px}.dist-add-row{padding:8px 12px 10px}.dist-add-row-sep{border-top:1px solid var(--border)}.dist-add-btn{width:100%;color:var(--blue);background:#115e5908;border:1px dashed #115e5959;justify-content:center;font-size:13px}.dist-add-btn-more{width:100%;color:var(--muted);border:1px dashed var(--border);justify-content:center;font-size:12px}.dist-add-form{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.form-input.dist-add-qty-input{box-sizing:border-box;height:36px;min-height:36px;padding:0 12px;font-size:13px;line-height:normal}.dist-add-actions{align-items:stretch;gap:6px;padding-bottom:1px;display:flex}.dist-add-submit.btn-sm{box-sizing:border-box;justify-content:center;align-items:center;height:36px;min-height:36px;padding:0 14px;display:inline-flex}.dist-add-cancel.btn-sm{box-sizing:border-box;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.count-prog-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:14px 18px}.count-prog-card--complete{background:#16653408;border-color:#16653447}.count-prog-card--progress{background:linear-gradient(90deg, #115e590d 0%, var(--surface) 40%);border-color:#115e5933 #115e5933 #115e5933 #115e5980;border-left-style:solid;border-left-width:3px}.count-prog-reports{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.count-prog-reports--sticky{z-index:6;border-top:none;margin-top:0;margin-bottom:14px;padding-top:4px;padding-bottom:12px;position:sticky;top:0}.count-prog-reports .btn-primary{margin-left:auto}.count-prog-excel-btn{color:var(--green);border-color:#16653459}.count-prog-remain{color:var(--text-secondary);border-radius:var(--r);background:#115e590f;border:1px solid #115e5924;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.45}.count-prog-remain strong{color:var(--blue);font-size:1.05em}.count-prog-remain-hint{color:var(--muted);font-size:12px;font-weight:400}.count-prog-head{margin-bottom:10px}.count-prog-head-text{flex-direction:column;gap:6px;display:flex}.count-prog-title{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.count-prog-title.done{color:var(--green)}.count-prog-stats{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:16px;width:100%;font-size:12px;display:flex}.count-prog-inline-pct{color:var(--text);margin-left:auto;font-size:13px;font-weight:700}.count-prog-pct{font-size:16px;font-weight:700}.count-prog-pct.done{color:var(--green)}.progress-bar--complete{background:#1665341a;border-color:#16653433;height:4px}.progress-bar--progress{background:linear-gradient(#1c19170d,#115e590f);border-color:#115e5933;height:8px}.count-prog-card--progress .progress-fill:not(.done){transition:width .55s var(--ease-out), box-shadow .3s ease;box-shadow:0 1px 4px #115e5938}.count-prog-card--complete .progress-fill.done{opacity:.9;background:linear-gradient(90deg, #166534d9, var(--green))}.wh-group-bar{height:5px}.wh-group-bar.progress-bar--complete{height:4px}.wh-group-bar.progress-bar--progress{height:6px}.wh-group-bar .progress-fill{border-radius:2px}.wh-group-bar.progress-bar--progress .progress-fill:not(.done){box-shadow:0 1px 3px #115e592e}.wh-group{border:2px solid var(--border-strong);border-radius:10px;margin-bottom:14px;transition:border-color .2s;overflow:hidden}.wh-group--progress{border-color:#115e5947;box-shadow:0 0 0 1px #115e590a}.wh-group.done{border-color:#1665344d}.wh-group-hd{background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 16px;display:flex}.wh-group-hd.done{background:#1665340f}.wh-group-toggle{border-radius:var(--r);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:inline-flex}.wh-group-toggle:hover{color:var(--text);background:#1c191712}.wh-group-collapsed-hint{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.wh-group-name{flex-shrink:0;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.wh-group-name.done{color:var(--green)}.wh-group-prog{flex:1;min-width:80px}.wh-group-prog-meta{color:var(--muted);justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.wh-group-pct{font-weight:700}.wh-group-pct.done{color:var(--green)}.wh-group-right{color:var(--muted);text-align:right;flex-shrink:0;font-size:11px}.wh-group-items{background:var(--surface);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.count-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:11px 14px;transition:border-color .2s,background .2s;display:flex}.count-row.counted{background:#1665340a;border-color:#16653440}.count-row.scanning{background:#a162070a;border-color:#a1620740}.count-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.count-row-left>.count-row-article{font-size:13px;font-weight:600}.count-row-qty{color:var(--muted);font-size:12px;font-weight:400}.count-row-badge{text-align:right;flex-shrink:0}.count-row-status{box-shadow:none;letter-spacing:.01em;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.count-row-status--done{color:var(--green)}.count-row-status--scanning{color:var(--yellow)}.count-row-status--pending{color:var(--muted-2);font-weight:500}.count-row-left>.count-row-attrs{color:var(--muted);margin-top:1px;font-size:12px}.count-row-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.count-row-weight{color:var(--muted);flex:1;min-width:0;font-size:13px;font-weight:500}.count-row-meta>.btn{flex-shrink:0}.count-row-secondary-btn{box-sizing:border-box;justify-content:center;width:13.5rem;max-width:100%}.count-row-edit-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;width:100%;padding:12px 14px}.count-row-edit-error{margin-bottom:10px}.count-row-edit-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.count-row-edit-fields{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:min(100%,360px);display:grid}.count-row-edit-field{min-width:0;margin:0}.count-row-edit-field .form-input,.count-row-edit-field .form-select{width:100%;min-width:0}.count-row-edit-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}@media (width<=520px){.count-row-edit-fields{grid-template-columns:1fr}.count-row-edit-main{flex-direction:column;align-items:stretch}.count-row-edit-actions{justify-content:flex-end}}.count-row-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;width:210px;min-width:210px;transition:width .22s cubic-bezier(.4,0,.2,1),min-width .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar--collapsed{width:60px;min-width:60px}.sidebar-inner{flex-direction:column;width:210px;height:100%;min-height:0;display:flex}.sidebar--collapsed .sidebar-inner{align-items:center;width:60px}.sidebar-logo{box-sizing:border-box;height:var(--app-header-h);min-height:var(--app-header-h);max-height:var(--app-header-h);border-bottom:1px solid var(--border);align-items:center;gap:10px;width:100%;padding:0 14px;display:flex;overflow:hidden}.sidebar--collapsed .sidebar-logo{justify-content:center;padding:0}.sidebar-logo-img{border-radius:8px;flex-shrink:0;width:32px;height:32px;overflow:hidden}.sidebar-logo-img img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-logo-text-wrap{white-space:nowrap;overflow:hidden}.sidebar-logo-text{letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-size:15px;font-weight:700}.sidebar-nav{flex:1 0 auto;width:100%;padding:10px 8px;overflow:hidden auto}.nav-item{border-radius:var(--r);color:var(--text-secondary);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{color:var(--text);background:#1c19170b}.nav-item.active{background:var(--blue-dim);color:var(--text);border-color:#115e5938}.nav-item.active .nav-item-icon{color:var(--blue)}.nav-item-icon{width:22px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-item-label{overflow:hidden}.sidebar--collapsed .nav-item{justify-content:center;width:42px;padding:9px}.sidebar--collapsed .nav-item-icon{width:auto;color:var(--muted)}.sidebar-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding:10px 10px 12px;display:flex}.sidebar--collapsed .sidebar-footer{justify-content:center;padding:10px 0 12px}.sidebar-footer-ver{font-variant-numeric:tabular-nums;color:var(--muted-2);white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.sidebar-toggle{border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--muted);cursor:pointer;transition:background var(--dur) ease, color var(--dur) ease, border-color var(--dur) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-toggle:hover{background:var(--blue-dim);color:var(--blue);border-color:#115e5940}.list-toolbar{top:var(--app-header-h);z-index:40;border-bottom:1px solid var(--border-2);-webkit-backdrop-filter:blur(12px);background:#ffffffc7;padding:10px 32px 12px;position:sticky}.list-toolbar-inner{flex-wrap:wrap;align-items:center;gap:12px 14px;max-width:100%;display:flex}.search-wrap.search-wrap--toolbar{flex:220px;width:auto;min-width:0;max-width:none}.list-toolbar-sep{background:var(--border);opacity:.9;border-radius:1px;flex-shrink:0;width:1px;height:28px}.list-toolbar-filters{flex-wrap:wrap;flex:200px;align-items:center;gap:8px;min-width:0;display:flex}.filter-segmented{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);flex-wrap:nowrap;align-items:stretch;max-width:100%;display:inline-flex;overflow-x:auto}.filter-seg{min-height:var(--btn-h-sm);border:none;border-right:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.filter-seg:last-child{border-right:none}.filter-seg:hover:not(.is-active){color:var(--text);background:#1c19170a}.filter-seg:focus-visible{box-shadow:var(--ring);z-index:1;outline:none;position:relative}.filter-seg.is-active{box-shadow:none;font-weight:600}.filter-seg.is-active.pill-all{color:var(--text);background:#1c191712}.filter-seg.is-active.pill-draft{color:var(--muted-2);background:#57534e1a}.filter-seg.is-active.pill-waiting{color:var(--yellow);background:var(--yellow-dim)}.filter-seg.is-active.pill-counting{color:var(--blue);background:var(--blue-dim)}.filter-seg.is-active.pill-completed{color:var(--green);background:var(--green-dim)}.filter-seg.is-active.pill-archived{color:var(--muted-2);background:#57534e1a}.filter-seg-dot{opacity:.9;border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (width<=1024px){.list-toolbar{padding:10px 20px 12px}}.trash-toolbar-dates{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trash-toolbar-dates-label{font-weight:600}.ab-packing-select-wrap{width:100%;min-width:0}.ab-position-info{border-radius:var(--r-lg);border:1px solid #115e5924;border-left:3px solid var(--blue);background:linear-gradient(135deg,#115e590f 0%,#1665340d 100%);margin-bottom:16px;padding:14px 14px 12px;box-shadow:inset 0 1px #fff9}.ab-position-info__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ab-position-info__icon-wrap{width:32px;height:32px;color:var(--blue);background:#115e591f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ab-position-info__title{font-size:var(--fs-sm);letter-spacing:-.02em;color:var(--text);font-weight:700}.ab-position-info__dl{flex-direction:column;gap:8px;margin:0;display:flex}.ab-position-info__row{grid-template-columns:minmax(72px,92px) minmax(0,1fr);align-items:baseline;gap:8px 12px;display:grid}.ab-position-info__row dt{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.01em;margin:0;font-weight:600}.ab-position-info__row dd{font-size:var(--fs-sm);color:var(--text);word-break:break-word;margin:0;font-weight:600;line-height:1.4}@media (width<=380px){.ab-position-info__row{grid-template-columns:1fr;gap:2px}.ab-position-info__row dt{font-size:11px}}.ab-box-composition-cell{vertical-align:top;min-width:140px;max-width:min(320px,42vw)}.ab-box-composition{flex-direction:column;gap:0;display:flex}.ab-box-composition__line:not(:last-child){border-bottom:1px solid var(--border-2);margin-bottom:8px;padding-bottom:8px}.ab-box-composition__model{color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:600;line-height:1.3}.ab-box-composition__detail{color:var(--text);font-size:12px;line-height:1.4}.ab-box-composition__qty{font-variant-numeric:tabular-nums;color:var(--blue);margin-left:6px;font-weight:700}.ab-box-composition__note{color:var(--muted);border-top:1px dashed var(--border-2);margin-top:8px;padding-top:8px;font-size:11px;line-height:1.35}.ab-packing-opt__title{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.ab-packing-opt__sum{color:var(--muted);white-space:normal;margin-top:5px;font-size:12px;line-height:1.4}.ab-packing-val{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ab-packing-val__title{font-size:13px}.ab-packing__option{white-space:normal}.tabbar,.tabbar-more-popover{display:none}@media (width<=1024px){.sidebar{display:none}.search-wrap,.search-wrap.search-wrap--toolbar{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.list-toolbar{padding:10px 16px 12px;position:static}.list-toolbar-inner{flex-direction:column;align-items:stretch;gap:10px}.list-toolbar-sep{display:none}.list-toolbar-filters{flex-basis:auto}.tabbar{z-index:100;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.main-scroll{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.tabbar-item{color:var(--muted-2);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:50px;padding:8px 4px;font-size:10px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.tabbar-icon{justify-content:center;align-items:center;height:26px;display:flex}.tabbar-label{letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:600;line-height:1}.tabbar-item:hover{color:var(--text-secondary)}.tabbar-item.active{color:var(--blue)}.tabbar-sep{display:none}.tabbar-more-popover{bottom:calc(58px + env(safe-area-inset-bottom,0px) + 8px);z-index:101;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;min-width:164px;padding:4px;display:flex;position:fixed;box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f}.tabbar-more-item{color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.tabbar-more-item:hover{background:var(--surface-2);color:var(--text)}.tabbar-more-item.active{color:var(--blue);background:var(--blue-dim)}@media (width<=480px){.tabbar-label{font-size:9.5px}}@media (width<=360px){.tabbar-label{display:none}.tabbar-item{min-height:44px;padding:6px 2px}}}.pagination-nav-btn{min-width:44px;min-height:44px}@media (width<=480px){.pagination-bar{gap:10px;padding:10px 12px}.pagination-bar-pageinfo{font-size:12px}}
