@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";._app_1obqc_5{max-width:var(--app-max-width);background:var(--background-surface);min-height:100vh;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));margin:0 auto;position:relative}._header_1obqc_19{z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));background:var(--background-surface);color:var(--text-primary);border-bottom:3px solid var(--brand-primary);display:flex;position:sticky;top:0}._brand_1obqc_39{align-items:center;gap:var(--space-3);min-width:0;display:flex}._brandMark_1obqc_46{border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--text-white);letter-spacing:.04em;flex-shrink:0;padding:6px 8px;font-size:15px;font-weight:800;line-height:1}._brandText_1obqc_58{min-width:0}._brandText_1obqc_58 h1{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;line-height:1.15;overflow:hidden}._brandText_1obqc_58 span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}._headerActions_1obqc_82{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}._userInfo_1obqc_89{display:none}._backButton_1obqc_95,._logoutButton_1obqc_96{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-surface);min-height:44px;color:var(--text-primary);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}._backButton_1obqc_95:hover,._logoutButton_1obqc_96:hover{background:var(--background-soft);border-color:var(--ink)}._backButton_1obqc_95:active,._logoutButton_1obqc_96:active{transform:scale(.97)}._backButton_1obqc_95 svg,._logoutButton_1obqc_96 svg{flex-shrink:0;width:18px;height:18px}@media (width<=420px){._buttonLabel_1obqc_143{display:none}._backButton_1obqc_95{width:44px;padding:0}._logoutButton_1obqc_96{padding:0 12px}}._loadingScreen_1obqc_161{background:var(--background-surface);min-height:100vh;color:var(--text-secondary);justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}@media (width>=460px){._userInfo_1obqc_89{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--text-secondary);font-size:13px;display:block;overflow:hidden}}@media (width>=501px){._app_1obqc_5{border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}}@media print{._header_1obqc_19{display:none!important}}._offlineBanner_1obqc_209{z-index:calc(var(--z-header) + 1);padding:10px var(--space-4);background:var(--label-yellow);color:var(--ink);border-bottom:2px solid var(--ink);font-size:14px;position:sticky;top:0}._uploadBanner_1obqc_220{z-index:calc(var(--z-header) + 1);padding:8px var(--space-4);background:var(--status-info-background);color:var(--status-info-text);border-bottom:1px solid var(--status-info-border);font-size:14px;font-weight:600;position:sticky;top:0}._loginContainer_1oava_5{min-height:100svh;padding:var(--space-5) var(--space-4);background:var(--background-page);justify-content:center;align-items:center;display:flex}._loginCard_1oava_15{width:100%;max-width:420px;padding:var(--space-7) var(--space-5);border:var(--border-strong);border-top:6px solid var(--brand-primary);border-radius:var(--radius-lg);background:var(--background-surface)}._brandMark_1oava_25{margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--text-white);letter-spacing:.05em;padding:8px 10px;font-size:18px;font-weight:800;line-height:1;display:inline-block}._loginCard_1oava_15 h1{font-size:26px;font-weight:800;line-height:1.1}._loginCard_1oava_15 h2{margin:4px 0 var(--space-6);color:var(--text-secondary);font-size:16px;font-weight:500}._loginCard_1oava_15 form{gap:var(--space-4);flex-direction:column;display:flex}._formGroup_1oava_57{flex-direction:column;gap:6px;display:flex}._formGroup_1oava_57 label{font-size:14px;font-weight:700}._formInput_1oava_68{height:52px;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-surface)}._formInput_1oava_68:focus{border-color:var(--ink)}._errorText_1oava_80{padding:var(--space-3);border:1px solid var(--status-error-border);border-radius:var(--radius-md);background:var(--status-error-background);color:var(--status-error-text);font-size:14px;font-weight:600}._primaryButton_1oava_90{min-height:56px;margin-top:var(--space-2);border-radius:var(--radius-md);background:var(--brand-primary);color:var(--text-white);cursor:pointer;border:0;font-size:17px;font-weight:700}._primaryButton_1oava_90:hover:not(:disabled){background:var(--brand-primary-dark)}._scanner_1r183_5{background:#000;width:100%;min-height:100svh;position:relative;overflow:hidden}._camera_1r183_18{object-fit:cover;width:100%;height:auto;min-height:100svh;display:block}._ocrCanvas_1r183_31{display:none}._scannerOverlay_1r183_39{z-index:1;padding:var(--space-5);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._scanBox_1r183_59{border-radius:var(--radius-md);background:#00000014;border:1px solid #ffffff59;width:min(90vw,450px);height:130px;position:relative}._corner_1r183_75{border-color:var(--brand-primary);border-style:solid;width:28px;height:28px;position:absolute}._topLeft_1r183_87{border-top-left-radius:var(--radius-md);border-width:4px 0 0 4px;top:-2px;left:-2px}._topRight_1r183_98{border-top-right-radius:var(--radius-md);border-width:4px 4px 0 0;top:-2px;right:-2px}._bottomLeft_1r183_109{border-bottom-left-radius:var(--radius-md);border-width:0 0 4px 4px;bottom:-2px;left:-2px}._bottomRight_1r183_120{border-bottom-right-radius:var(--radius-md);border-width:0 4px 4px 0;bottom:-2px;right:-2px}._scannerStatus_1r183_133{max-width:90vw;margin-top:var(--space-5);color:var(--text-white);border-radius:var(--radius-round);text-align:center;background:#000000b3;padding:10px 16px;font-size:14px;font-weight:600}._ocrPreview_1r183_154{max-width:min(90vw,500px);margin-top:var(--space-3);padding:var(--space-3);color:var(--text-white);border-radius:var(--radius-md);text-align:center;word-break:break-word;background:#000000bf;flex-direction:column;gap:4px;display:flex}._ocrPreview_1r183_154 small{color:#ffffffb3;font-size:11px}._ocrPreview_1r183_154 strong{font-size:14px}._manualFallback_1r183_187{left:50%;bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));z-index:100;border:1px solid var(--text-white);border-radius:var(--radius-md);min-width:220px;color:var(--text-white);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#000000bf;padding:12px 18px;font-size:14px;font-weight:600;position:absolute;transform:translate(-50%)}._manualFallback_1r183_187:hover{background:var(--brand-primary);border-color:var(--brand-primary)}._manualFallback_1r183_187:active{transform:translate(-50%)scale(.98)}._scannerError_1r183_231{max-width:var(--app-max-width);min-height:100svh;padding:var(--space-8);text-align:center;background:var(--background-surface);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}._scannerError_1r183_231 h2{margin-bottom:var(--space-3);color:var(--brand-primary)}._scannerError_1r183_231 p{max-width:400px;margin-bottom:var(--space-5);color:var(--text-secondary);line-height:1.6}._scannerError_1r183_231 ._manualFallback_1r183_187{background:var(--brand-primary);border-color:var(--brand-primary);min-width:auto;position:static;transform:none}._scannerError_1r183_231 ._manualFallback_1r183_187:hover{background:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}._scannerError_1r183_231 ._manualFallback_1r183_187:active{transform:scale(.98)}@media (width<=600px){._scanner_1r183_5,._camera_1r183_18{min-height:100svh}._scanBox_1r183_59{width:90vw;height:110px}._scannerStatus_1r183_133{margin-top:var(--space-4);font-size:13px}._manualFallback_1r183_187{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));width:auto;min-width:0;transform:none}._manualFallback_1r183_187:active{transform:scale(.98)}}._scannerError_1r183_231{position:relative}._topBar_1r183_338{z-index:101;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));color:var(--text-white);text-align:left;background:linear-gradient(#000000b8,#0000);display:flex;position:absolute;top:0;left:0;right:0}._scannerError_1r183_231 ._topBar_1r183_338{background:var(--ink)}._topBarText_1r183_358{flex-direction:column;flex:1;min-width:0;display:flex}._topBarText_1r183_358 strong{font-family:var(--font-family-mono);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}._topBarText_1r183_358 span{opacity:.85;font-size:13px}._closeButton_1r183_380{border-radius:var(--radius-md);width:48px;height:48px;color:var(--text-white);cursor:pointer;background:#00000073;border:1px solid #ffffff80;flex-shrink:0;justify-content:center;align-items:center;display:flex}._closeButton_1r183_380 svg{width:22px;height:22px}._pausedOverlay_1r183_403{z-index:50;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5);color:var(--text-white);text-align:center;background:#15171aeb;flex-direction:column;display:flex;position:absolute;inset:0}._pausedOverlay_1r183_403 p{font-size:17px;font-weight:700}._resumeButton_1r183_423{border-radius:var(--radius-md);background:var(--brand-primary);min-width:220px;min-height:60px;color:var(--text-white);cursor:pointer;border:0;font-size:18px;font-weight:800}._manualPage_f7em3_5{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}._manualPage_f7em3_5 h2{margin-top:var(--space-2);font-size:22px;font-weight:800}._manualPage_f7em3_5>p{color:var(--text-secondary);margin-top:-6px;font-size:15px}._backButton_f7em3_24{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-surface);min-height:44px;color:var(--ink);cursor:pointer;align-self:flex-start;padding:0 14px;font-size:14px;font-weight:700}._backButton_f7em3_24:hover{border-color:var(--ink)}._manualInput_f7em3_41{height:64px;padding:0 var(--space-4);border:var(--border-strong);border-radius:var(--radius-md);background:var(--background-surface);font-family:var(--font-family-mono);letter-spacing:.02em;text-transform:uppercase;font-size:24px;font-weight:700}._manualInput_f7em3_41::placeholder{color:var(--text-muted);text-transform:none;font-weight:500}._primaryButton_f7em3_60{border-radius:var(--radius-md);background:var(--brand-primary);min-height:56px;color:var(--text-white);cursor:pointer;border:0;font-size:17px;font-weight:700}._primaryButton_f7em3_60:hover{background:var(--brand-primary-dark)}._noResults_f7em3_75{padding:var(--space-4);border:1px solid var(--status-error-border);border-radius:var(--radius-md);background:var(--status-error-background);color:var(--status-error-text)}._noResults_f7em3_75 p{margin-top:2px;font-size:14px}._suggestions_f7em3_88{margin-top:var(--space-2);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}._suggestions_f7em3_88 h3{padding:var(--space-3) var(--space-4);background:var(--background-soft);font-size:14px;font-weight:800}._suggestion_f7em3_88{align-items:center;gap:2px var(--space-3);padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--border-light);background:var(--background-surface);text-align:left;cursor:pointer;grid-template-columns:1fr auto;display:grid}._suggestion_f7em3_88:hover{background:var(--background-soft)}._suggestion_f7em3_88 strong{font-family:var(--font-family-mono);font-size:17px;font-weight:700}._suggestion_f7em3_88 span{color:var(--ink-soft);grid-column:1;font-size:14px}._suggestion_f7em3_88 small{border-radius:var(--radius-sm);background:var(--background-hover);grid-area:1/2/span 2;padding:4px 8px;font-size:12px;font-weight:700}._addButton_f7em3_147{min-height:56px;padding:0 var(--space-4);border:2px dashed var(--ink);border-radius:var(--radius-md);background:var(--background-surface);color:var(--ink);cursor:pointer;font-size:16px;font-weight:600}._addButton_f7em3_147 strong{font-family:var(--font-family-mono);font-weight:700}._addButton_f7em3_147:hover{background:var(--label-yellow-soft)}._containerList_9x1k4_5{gap:var(--space-4);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}._listHeader_9x1k4_16{display:block}._headerActions_9x1k4_20{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._primaryButton_9x1k4_26,._qrButton_9x1k4_27{min-height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);font-size:15px;font-weight:700}._primaryButton_9x1k4_26{background:var(--ink);color:var(--text-white);border:0}._primaryButton_9x1k4_26:hover{background:var(--ink-soft)}._qrButton_9x1k4_27{border:1px solid var(--border-default);background:var(--background-surface);color:var(--ink)}._qrButton_9x1k4_27:hover{border-color:var(--ink)}._primaryButton_9x1k4_26:active,._qrButton_9x1k4_27:active{transform:scale(.98)}._containerSearch_9x1k4_68{align-items:center;display:flex;position:relative}._searchIcon_9x1k4_74{width:20px;height:20px;color:var(--text-secondary);pointer-events:none;position:absolute;left:14px}._containerSearchInput_9x1k4_83{width:100%;height:var(--touch-min);border-radius:var(--radius-md);background:var(--background-soft);color:var(--text-primary);border:1px solid #0000;padding:0 44px}._containerSearchInput_9x1k4_83::placeholder{color:var(--text-muted)}._containerSearchInput_9x1k4_83:focus{background:var(--background-surface);border-color:var(--ink);outline:none}._clearSearchButton_9x1k4_103{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;right:4px}._clearSearchButton_9x1k4_103:hover{background:var(--background-hover)}._searchResultsInfo_9x1k4_124{padding-top:var(--space-1);justify-content:space-between;align-items:baseline;display:flex}._searchResultsInfo_9x1k4_124 h2{font-size:20px;font-weight:800}._searchResultsInfo_9x1k4_124 span{color:var(--text-secondary);font-size:14px}._searchResultsInfo_9x1k4_124 strong{color:var(--text-primary)}._emptyState_9x1k4_149{padding:var(--space-8) var(--space-5);border:1px dashed var(--border-dark);border-radius:var(--radius-md);text-align:center}._emptyState_9x1k4_149 p:first-child{font-size:17px;font-weight:700}._hint_9x1k4_161{margin-top:var(--space-1);color:var(--text-secondary);font-size:14px}._containerGrid_9x1k4_171{gap:var(--space-4);flex-direction:column;display:flex}._containerCard_9x1k4_181{border:var(--border-strong);border-radius:var(--radius-lg);background:var(--background-surface);overflow:hidden}._containerHeader_9x1k4_190{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--ink);color:var(--text-white);padding:10px 14px;display:flex}._containerHeader_9x1k4_190 h3{min-width:0;font-family:var(--font-family-mono);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}._statusBadge_9x1k4_213{letter-spacing:.07em;text-transform:uppercase;flex-shrink:0;font-size:12px;font-weight:800}._pending_9x1k4_221{color:var(--label-yellow)}._inProgress_9x1k4_225{color:#8fc1ff}._complete_9x1k4_229{color:#7fe0a4}._containerClickable_9x1k4_235{cursor:pointer;flex-direction:column;gap:14px;padding:14px;display:flex}._containerDetails_9x1k4_243{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}._containerDetails_9x1k4_243 dt{color:var(--text-secondary);font-size:13px}._containerDetails_9x1k4_243 dd{font-size:17px;font-weight:700}._containerDetails_9x1k4_243 small{color:var(--text-secondary);font-size:13px;font-weight:600}._progressBar_9x1k4_267{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}._progressBar_9x1k4_267 span{background:var(--background-hover);height:10px}._progressBar_9x1k4_267 span._progressFill_9x1k4_278{background:var(--brand-primary)}._scanButton_9x1k4_284{border-radius:var(--radius-md);background:var(--brand-primary);min-height:52px;color:var(--text-white);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:0;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}._scanButton_9x1k4_284:hover{background:var(--brand-primary-dark)}._scanButton_9x1k4_284:active{transform:scale(.98)}._scanButton_9x1k4_284 svg{width:22px;height:22px}._containerActions_9x1k4_317{border-top:1px solid var(--border-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._viewProductsButton_9x1k4_323,._exportSingleButton_9x1k4_324,._deleteContainerButton_9x1k4_325{min-height:var(--touch-min);background:var(--background-surface);color:var(--ink);cursor:pointer;transition:background var(--transition-fast);border:0;font-size:14px;font-weight:700}._viewProductsButton_9x1k4_323,._exportSingleButton_9x1k4_324{border-right:1px solid var(--border-light)}._deleteContainerButton_9x1k4_325{color:var(--brand-primary)}._viewProductsButton_9x1k4_323:hover,._exportSingleButton_9x1k4_324:hover,._deleteContainerButton_9x1k4_325:hover{background:var(--background-soft)}._todayPanel_9x1k4_355{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--background-soft);grid-template-columns:1.3fr 1fr 1fr;display:grid}._todayPanel_9x1k4_355>div{flex-direction:column;min-width:0;padding:10px 12px;display:flex}._todayPanel_9x1k4_355>div+div{border-left:1px solid var(--border-light)}._todayPanel_9x1k4_355 span{color:var(--text-secondary);white-space:nowrap;font-size:12px}._todayPanel_9x1k4_355 strong{font-size:22px;font-weight:800;line-height:1.15}._todayPanel_9x1k4_355 small{color:var(--text-secondary);font-size:13px;font-weight:600}._todayPanel_9x1k4_355 ._todayBin_9x1k4_392{border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--label-yellow);font-family:var(--font-family-mono);align-self:flex-start;margin-top:2px;padding:0 6px;font-size:16px;line-height:1.4}._unfinishedPanel_9x1k4_408{border:var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}._unfinishedHeader_9x1k4_416{background:var(--label-yellow);border-bottom:var(--border-strong);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}._unfinishedHeader_9x1k4_416 h3{font-size:15px;font-weight:800}._unfinishedHeader_9x1k4_416 span{border-radius:var(--radius-round);background:var(--ink);min-width:26px;color:var(--text-white);text-align:center;padding:2px 8px;font-size:13px;font-weight:800}._unfinishedRow_9x1k4_441{align-items:center;gap:var(--space-3);padding:10px 14px;display:flex}._unfinishedRow_9x1k4_441+._unfinishedRow_9x1k4_441{border-top:1px solid var(--border-light)}._unfinishedText_9x1k4_452{flex-direction:column;flex:1;min-width:0;display:flex}._unfinishedText_9x1k4_452 strong{font-family:var(--font-family-mono);font-size:16px}._unfinishedText_9x1k4_452 span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}._unfinishedText_9x1k4_452 small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._unfinishedActions_9x1k4_480{flex-direction:column;flex-shrink:0;gap:4px;display:flex}._resumeButton_9x1k4_487,._dismissButton_9x1k4_488{border-radius:var(--radius-md);cursor:pointer;min-width:84px;min-height:40px;padding:0 12px;font-size:14px;font-weight:700}._resumeButton_9x1k4_487{background:var(--brand-primary);color:var(--text-white);border:0}._dismissButton_9x1k4_488{border:1px solid var(--border-default);background:var(--background-surface);color:var(--text-secondary)}._showAllButton_9x1k4_510{border:0;border-top:1px solid var(--border-light);background:var(--background-soft);min-height:44px;color:var(--ink);cursor:pointer;font-size:14px;font-weight:700}._alertPanel_9x1k4_525{gap:var(--space-2);padding:var(--space-3);border:2px solid var(--brand-primary);border-radius:var(--radius-lg);background:var(--status-error-background);flex-direction:column;display:flex}._alertPanel_9x1k4_525 h3{color:var(--status-error-text);font-size:15px;font-weight:800}._alertRow_9x1k4_541{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--background-surface);padding:10px;display:flex}._alertText_9x1k4_550{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}._alertText_9x1k4_550 strong{font-family:var(--font-family-mono);font-size:15px}._alertError_9x1k4_563{color:var(--status-error-text);font-weight:600}._alertActions_9x1k4_568{flex-direction:column;flex-shrink:0;gap:4px;display:flex}._alertActions_9x1k4_568 button{border-radius:var(--radius-md);background:var(--ink);min-width:80px;min-height:40px;color:var(--text-white);cursor:pointer;border:0;font-size:14px;font-weight:700}._alertActions_9x1k4_568 ._alertDiscard_9x1k4_587{border:1px solid var(--border-default);background:var(--background-surface);color:var(--brand-primary)}._containerManager_w0ujs_5{gap:var(--space-4);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}._containerManager_w0ujs_5 h2{font-size:22px;font-weight:800}._containerManager_w0ujs_5 h3{font-size:15px;font-weight:800}._formGroup_w0ujs_26{flex-direction:column;gap:6px;display:flex}._formGroup_w0ujs_26 label{font-size:14px;font-weight:700}._formInput_w0ujs_37{height:56px;padding:0 var(--space-4);border:var(--border-strong);border-radius:var(--radius-md);background:var(--background-surface);font-family:var(--font-family-mono);font-size:20px;font-weight:700}._formInput_w0ujs_37::placeholder{font-family:var(--font-family-base);color:var(--text-muted);font-size:16px;font-weight:400}._fileInput_w0ujs_57{width:100%;padding:var(--space-4);border:2px dashed var(--border-dark);border-radius:var(--radius-md);background:var(--background-soft);cursor:pointer;font-size:15px}._fileInput_w0ujs_57:hover{border-color:var(--ink)}._fileInput_w0ujs_57::file-selector-button{margin-right:var(--space-3);border-radius:var(--radius-md);background:var(--ink);min-height:44px;color:var(--text-white);cursor:pointer;border:0;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700}._csvNote_w0ujs_85{color:var(--text-secondary);font-size:13px}._csvNote_w0ujs_85 code{border-radius:var(--radius-sm);background:var(--background-hover);color:var(--ink);padding:1px 6px;font-size:12px}._fileName_w0ujs_98{font-size:14px}._message_w0ujs_106{padding:var(--space-3);border:1px solid var(--status-info-border);border-radius:var(--radius-md);background:var(--status-info-background);color:var(--status-info-text);font-size:14px;font-weight:600}._productSummary_w0ujs_120{padding:var(--space-4);border:var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;gap:4px;font-size:15px;display:flex}._productSummary_w0ujs_120 h3{margin-bottom:4px}._productPreview_w0ujs_138{gap:var(--space-2);flex-direction:column;display:flex}._tableContainer_w0ujs_144{border:1px solid var(--border-light);border-radius:var(--radius-md);max-height:340px;overflow:auto}._productTable_w0ujs_151{border-collapse:collapse;width:100%;font-size:13px}._productTable_w0ujs_151 th{background:var(--ink);color:var(--text-white);text-align:left;white-space:nowrap;padding:10px;font-weight:700;position:sticky;top:0}._productTable_w0ujs_151 td{border-top:1px solid var(--border-light);vertical-align:top;padding:9px 10px}._productTable_w0ujs_151 td:first-child{font-family:var(--font-family-mono);white-space:nowrap;font-weight:700}._productTable_w0ujs_151 tbody tr:nth-child(2n){background:var(--background-soft)}._createButton_w0ujs_188{min-height:58px;margin-top:var(--space-2);border-radius:var(--radius-md);background:var(--brand-primary);color:var(--text-white);cursor:pointer;border:0;font-size:18px;font-weight:700}._createButton_w0ujs_188:hover:not(:disabled){background:var(--brand-primary-dark)}._locationScanner_meein_5{z-index:var(--z-scanner);padding:var(--space-5);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}._scannerContainer_meein_25{width:100%;max-width:500px;padding:var(--space-6);background:var(--background-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative}._scannerContainer_meein_25 h3{margin-bottom:var(--space-5);color:var(--brand-primary);text-align:center;font-size:20px}._videoWrapper_meein_54{border-radius:var(--radius-md);aspect-ratio:4/3;background:#000;width:100%;position:relative;overflow:hidden}._scannerVideo_meein_68{object-fit:cover;width:100%;height:100%;display:block}._scanOverlay_meein_81{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._scanFrame_meein_96{aspect-ratio:1;border:3px solid var(--brand-primary);border-radius:var(--radius-lg);width:70%;max-width:280px;max-height:280px;box-shadow:0 0 0 9999px #00000040}._errorMessage_meein_114{margin-top:var(--space-3);padding:var(--space-3);background:var(--status-error-background);border:1px solid var(--status-error-border);border-radius:var(--radius-md);color:var(--status-error-text);text-align:center;font-size:13px}._scannerControls_meein_135{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}._primaryButton_meein_148,._secondaryButton_meein_149{border-radius:var(--radius-md);cursor:pointer;width:100%;min-height:44px;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);padding:10px 16px;font-size:14px;font-weight:600}._primaryButton_meein_148{border:1px solid var(--brand-primary);background:var(--brand-primary);color:var(--text-white)}._primaryButton_meein_148:hover{background:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}._secondaryButton_meein_149{border:1px solid var(--border-dark);background:var(--background-surface);color:var(--text-primary)}._secondaryButton_meein_149:hover{border-color:var(--brand-primary);background:var(--background-hover);color:var(--brand-primary)}._manualMode_meein_207{background:var(--background-page)}._manualForm_meein_215{width:100%}._formGroup_meein_223{margin-bottom:var(--space-5)}._formGroup_meein_223 label{margin-bottom:var(--space-2);color:var(--text-primary);font-size:14px;font-weight:600;display:block}._formGroup_meein_223 small{margin-top:var(--space-2);color:var(--text-muted);font-size:12px;display:block}._formInput_meein_252{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-surface);width:100%;color:var(--text-primary);text-transform:uppercase;padding:12px;font-size:16px}._formInput_meein_252:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 2px #a71b241f}._suggestedLocations_meein_282{margin-bottom:var(--space-5)}._suggestedLocations_meein_282>p{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:13px;font-weight:600}._locationChips_meein_299{gap:var(--space-2);flex-wrap:wrap;display:flex}._locationChip_meein_299{border:1px solid var(--border-default);border-radius:var(--radius-round);background:var(--background-surface);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);padding:8px 12px;font-size:12px;font-weight:600}._locationChip_meein_299:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-white)}._formActions_meein_341{gap:var(--space-2);flex-direction:column;display:flex}@media (width<=600px){._locationScanner_meein_5{padding:var(--space-4);align-items:flex-start;padding-top:40px}._scannerContainer_meein_25{padding:var(--space-5)}._scannerContainer_meein_25 h3{font-size:18px}._scanFrame_meein_96{width:65%}}@media (width<=400px){._locationScanner_meein_5{padding:var(--space-3);padding-top:24px}._scannerContainer_meein_25{padding:var(--space-4)}._locationChip_meein_299{padding:7px 9px}}._putAwayWorkflow_124ap_5{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}._stepper_124ap_16{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;display:grid}._stepper_124ap_16 li{background:var(--background-hover);color:var(--ink-soft);text-align:center;border-radius:6px;padding:8px 0;font-size:13px;font-weight:700}._stepper_124ap_16 li._stepActive_124ap_33{background:var(--ink);color:var(--text-white)}._productSummary_124ap_42{display:block}._productCard_124ap_46{gap:var(--space-3);padding:var(--space-4);border:var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex}._productCard_124ap_46 h3{font-family:var(--font-family-mono);word-break:break-all;font-size:26px;font-weight:700;line-height:1.1}._productCard_124ap_46>p{color:var(--ink-soft);margin-top:-8px;font-size:15px}._qtyInfo_124ap_69{border:1px solid var(--border-light);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._qtyInfo_124ap_69 span{flex-direction:column;padding:10px 12px;display:flex}._qtyInfo_124ap_69 span+span{border-left:1px solid var(--border-light)}._qtyInfo_124ap_69 small{color:var(--text-secondary);font-size:12px}._qtyInfo_124ap_69 strong{font-size:24px;font-weight:800;line-height:1.15}._qtyRemaining_124ap_97 strong{color:var(--brand-primary)}._existingLine_124ap_101{color:var(--text-secondary);font-size:14px}._existingLine_124ap_101 strong{font-family:var(--font-family-mono);color:var(--ink)}._step_124ap_16{gap:var(--space-3);flex-direction:column;display:flex}._step_124ap_16 h3{font-size:19px;font-weight:800}._step_124ap_16>p{color:var(--text-secondary);margin-top:-6px;font-size:15px}._step_124ap_16>p strong{color:var(--ink)}._qtyControl_124ap_138{align-items:center;gap:var(--space-3);display:flex}._qtyBtn_124ap_144{border:2px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-surface);width:72px;height:72px;color:var(--ink);cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast);flex-shrink:0;font-size:34px;font-weight:600;line-height:1}._qtyBtn_124ap_144:hover:not(:disabled){border-color:var(--ink)}._qtyBtn_124ap_144:active:not(:disabled){transform:scale(.95)}._qtyInput_124ap_169{border:var(--border-strong);border-radius:var(--radius-lg);background:var(--background-surface);text-align:center;-moz-appearance:textfield;flex:1;min-width:0;height:72px;font-size:40px;font-weight:800}._qtyInput_124ap_169::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._qtyInput_124ap_169::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._allButton_124ap_188{border:1px dashed var(--border-dark);border-radius:var(--radius-md);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;font-size:15px;font-weight:700}._allButton_124ap_188:hover:not(:disabled){border-color:var(--ink);background:var(--background-soft)}._qtyHint_124ap_204{color:var(--text-secondary);text-align:center;font-size:13px}._primaryButton_124ap_214,._secondaryButton_124ap_215{width:100%;min-height:var(--touch-min);padding:0 var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);font-size:16px;font-weight:700}._primaryButton_124ap_214{background:var(--brand-primary);min-height:58px;color:var(--text-white);border:0;font-size:18px}._primaryButton_124ap_214:hover:not(:disabled){background:var(--brand-primary-dark)}._secondaryButton_124ap_215{border:1px solid var(--border-default);background:var(--background-surface);color:var(--ink)}._secondaryButton_124ap_215:hover:not(:disabled){border-color:var(--ink)}._primaryButton_124ap_214:active:not(:disabled),._secondaryButton_124ap_215:active:not(:disabled){transform:scale(.98)}._textButton_124ap_256{min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:700}._textButton_124ap_256:hover:not(:disabled){color:var(--ink)}._rescanButton_124ap_270{align-self:center}._previousLocationCard_124ap_278,._previousLocationBanner_124ap_279{justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--border-strong);background:var(--label-yellow);color:var(--ink);border-radius:6px;padding:10px 10px 10px 14px;display:flex}._previousLocationInfo_124ap_291{align-items:center;gap:var(--space-3);display:flex}._previousLocationIcon_124ap_297{display:none}._previousLocationLabel_124ap_301{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}._previousLocationValue_124ap_308{font-family:var(--font-family-mono);font-size:24px;font-weight:700;line-height:1.1}._previousLocationDesc_124ap_315{font-size:13px}._usePreviousButton_124ap_319{border-radius:var(--radius-md);background:var(--ink);min-height:44px;color:var(--text-white);cursor:pointer;border:0;flex-shrink:0;padding:0 18px;font-size:15px;font-weight:700}._usePreviousButton_124ap_319:hover:not(:disabled){background:var(--ink-soft)}._locationOptions_124ap_336{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}._locationOption_124ap_336{min-height:56px}._currentLocation_124ap_347{padding:var(--space-3);border-radius:var(--radius-md);background:var(--background-soft);font-size:14px}._locationDesc_124ap_354{color:var(--text-secondary)}._confirmCard_124ap_362{border:var(--border-strong);border-radius:var(--radius-lg);overflow:hidden}._confirmWhat_124ap_368{padding:var(--space-4);flex-direction:column;gap:4px;display:flex}._confirmLabel_124ap_375{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:800}._confirmQty_124ap_383{font-size:48px;font-weight:800;line-height:1}._confirmQty_124ap_383 small{color:var(--text-secondary);font-size:18px;font-weight:600}._confirmPart_124ap_395{font-family:var(--font-family-mono);word-break:break-all;font-size:22px;font-weight:700}._confirmDesc_124ap_402{color:var(--ink-soft);font-size:14px}._confirmWhere_124ap_407{align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-top:var(--border-strong);background:var(--label-yellow);color:var(--ink);display:flex}._confirmWhere_124ap_407 svg{flex-shrink:0;width:26px;height:26px}._confirmWhere_124ap_407 ._confirmLabel_124ap_375{color:var(--ink)}._confirmLocation_124ap_427{font-family:var(--font-family-mono);font-size:30px;font-weight:700;line-height:1.05}._confirmLocationDesc_124ap_434{font-size:13px}._confirmationDetails_124ap_438{grid-template-columns:auto 1fr;gap:8px 16px;font-size:15px;display:grid}._confirmationDetails_124ap_438 dt{color:var(--text-secondary)}._confirmationDetails_124ap_438 dd{overflow-wrap:anywhere;min-width:0;font-weight:600}._userRoleConfirm_124ap_455{color:var(--text-secondary);font-weight:400}._actionButtons_124ap_460{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}._actionRow_124ap_467{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._manualLocationModal_124ap_477{z-index:var(--z-modal);background:#15171a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._manualLocationContent_124ap_487{width:100%;max-width:var(--app-max-width);gap:var(--space-4);max-height:92vh;padding:var(--space-5) var(--space-4);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));border-top:3px solid var(--brand-primary);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--background-surface);flex-direction:column;display:flex;overflow-y:auto}@media (width>=560px){._manualLocationModal_124ap_477{padding:var(--space-5);align-items:center}._manualLocationContent_124ap_487{border-radius:var(--radius-xl)}}._manualLocationContent_124ap_487 h3{font-size:19px;font-weight:800}._manualLocationContent_124ap_487 form{gap:var(--space-4);flex-direction:column;display:flex}._previousLocationHint_124ap_524{gap:var(--space-2);padding:var(--space-3);border:var(--border-strong);background:var(--label-yellow);border-radius:6px;flex-direction:column;font-size:14px;display:flex}._previousLocationHint_124ap_524 ._previousLocationValue_124ap_308{font-size:18px}._previousLocationHint_124ap_524 ._usePreviousButton_124ap_319{align-self:flex-start}._formGroup_124ap_543{flex-direction:column;gap:6px;display:flex}._formGroup_124ap_543 label{font-size:14px;font-weight:700}._formInput_124ap_554{height:60px;padding:0 var(--space-4);border:var(--border-strong);border-radius:var(--radius-md);background:var(--background-surface);font-family:var(--font-family-mono);letter-spacing:.04em;text-transform:uppercase;font-size:26px;font-weight:700}._formInput_124ap_554::placeholder{color:var(--text-muted);letter-spacing:0;font-weight:500}._formGroup_124ap_543 small{color:var(--text-secondary);font-size:13px}._errorText_124ap_578{color:var(--status-error-text);font-size:14px;font-weight:600}._formActions_124ap_584{gap:var(--space-2);flex-direction:column;display:flex}._currentUserBanner_124ap_594,._userBadge_124ap_595,._userRoleBadge_124ap_596{display:none}._recentBlock_124ap_604{flex-direction:column;gap:6px;display:flex}._recentTitle_124ap_610{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:800}._recentChips_124ap_618{flex-wrap:wrap;gap:8px;display:flex}._recentChip_124ap_618{border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--label-yellow-soft);min-height:44px;color:var(--ink);font-family:var(--font-family-mono);cursor:pointer;padding:0 14px;font-size:16px;font-weight:700}._recentChip_124ap_618:hover:not(:disabled){background:var(--label-yellow)}._locationCheckOk_124ap_645,._locationCheckWarn_124ap_646{font-size:14px;font-weight:600}._locationCheckOk_124ap_645{color:var(--status-success-text)}._locationCheckWarn_124ap_646{color:var(--status-warning-text)}._offlineNote_124ap_663{padding:var(--space-3);border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--label-yellow);color:var(--ink);font-size:14px;font-weight:700}._qtyInputError_124ap_677{border-color:var(--brand-primary);color:var(--brand-primary)}._qtyError_124ap_682{color:var(--status-error-text);text-align:center;font-size:14px;font-weight:700}._container_1n4zg_1{width:100%;max-width:1600px;padding:var(--space-5);margin:0 auto}._header_1n4zg_12{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}._header_1n4zg_12 h1{color:var(--text-primary);margin:0;font-size:28px;font-weight:700}._header_1n4zg_12 p{color:var(--text-secondary);margin:6px 0 0;font-size:14px}._headerActions_1n4zg_33{align-items:center;gap:var(--space-3);display:flex}._primaryButton_1n4zg_43,._secondaryButton_1n4zg_44,._printButton_1n4zg_45,._paginationButton_1n4zg_46,._viewButton_1n4zg_47{cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .15s,opacity .15s}._primaryButton_1n4zg_43{background:var(--brand-primary);color:var(--text-white)}._primaryButton_1n4zg_43:hover:not(:disabled){background:var(--brand-primary-dark)}._secondaryButton_1n4zg_44{background:var(--background-surface);color:var(--text-primary);border:1px solid var(--border-default)}._secondaryButton_1n4zg_44:hover:not(:disabled){background:var(--background-soft)}._printButton_1n4zg_45{background:var(--brand-primary);color:var(--text-white)}._printButton_1n4zg_45:hover:not(:disabled){background:var(--brand-primary-dark)}._viewButton_1n4zg_47{background:var(--background-soft);width:100%;color:var(--text-primary);border:1px solid var(--border-light)}._viewButton_1n4zg_47:hover{background:var(--brand-primary);color:var(--text-white)}._primaryButton_1n4zg_43:disabled,._secondaryButton_1n4zg_44:disabled,._printButton_1n4zg_45:disabled,._paginationButton_1n4zg_46:disabled,._viewButton_1n4zg_47:disabled{opacity:.55;cursor:not-allowed}._error_1n4zg_112{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);border:1px solid var(--status-error-border);background:var(--status-error-background);color:var(--status-error-text);border-radius:6px;padding:12px 16px;font-size:14px;display:flex}._formSection_1n4zg_134{margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--border-default);background:var(--background-surface);box-shadow:var(--shadow-sm);border-radius:8px}._formSection_1n4zg_134 h2{margin:0 0 var(--space-4);color:var(--text-primary);font-size:20px}._form_1n4zg_134{align-items:flex-end;gap:var(--space-3);display:flex}._formGroup_1n4zg_158{flex-direction:column;gap:6px;min-width:0;display:flex}._formGroup_1n4zg_158 label{color:var(--text-primary);font-size:13px;font-weight:600}._formGroup_1n4zg_158 input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--background-surface);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:11px 12px;font-size:14px}._formGroup_1n4zg_158 input:focus{border-color:var(--brand-primary)}._bulkForm_1n4zg_195{width:100%}._bulkMainRow_1n4zg_205{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}._bulkSubsectionRow_1n4zg_227{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}._bulkGenerateAction_1n4zg_242{align-items:flex-end;display:flex}._bulkGenerateAction_1n4zg_242 ._primaryButton_1n4zg_43{white-space:nowrap;height:42px}._bulkHelp_1n4zg_256{margin-top:var(--space-4);background:var(--background-soft);color:var(--text-secondary);border-radius:6px;flex-direction:column;gap:5px;padding:12px;font-size:13px;display:flex}._bulkHelp_1n4zg_256 p{margin:0}._bulkHelp_1n4zg_256 strong{color:var(--text-primary)}._locationsSection_1n4zg_284{width:100%}._locationsHeader_1n4zg_288{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}._locationsHeader_1n4zg_288 h2{color:var(--text-primary);margin:0;font-size:20px}._locationCount_1n4zg_304{color:var(--text-secondary);margin-top:5px;font-size:13px;display:block}._searchContainer_1n4zg_317{width:min(400px,100%)}._searchInput_1n4zg_321{box-sizing:border-box;border:1px solid var(--border-default);background:var(--background-surface);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:11px 12px;font-size:14px}._searchInput_1n4zg_321:focus{border-color:var(--brand-primary)}._locationGrid_1n4zg_345{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}._locationCard_1n4zg_353{border:1px solid var(--border-default);background:var(--background-surface);cursor:pointer;border-radius:8px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}._locationCard_1n4zg_353:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm)}._locationCardHeader_1n4zg_384{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 8px;display:flex}._locationCardHeader_1n4zg_384 h3{color:var(--text-primary);letter-spacing:.5px;margin:0;font-size:20px;font-weight:700}._locationCardHeader_1n4zg_384 p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.4}._deleteButton_1n4zg_413{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;font-size:22px;line-height:1}._deleteButton_1n4zg_413:hover{background:var(--background-soft);color:var(--brand-primary)}._qrContainer_1n4zg_440{justify-content:center;align-items:center;min-height:220px;padding:12px;display:flex}._qrCode_1n4zg_450{object-fit:contain;width:190px;max-width:100%;height:190px;display:block}._qrLoading_1n4zg_461{background:var(--background-soft);width:190px;height:190px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}._locationCard_1n4zg_353 ._viewButton_1n4zg_47{width:calc(100% - 28px);margin:0 14px 14px}._empty_1n4zg_491{min-height:250px;padding:var(--space-5);border:1px dashed var(--border-default);background:var(--background-soft);color:var(--text-secondary);text-align:center;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}._pagination_1n4zg_46{margin-top:var(--space-5);color:var(--text-secondary);justify-content:center;align-items:center;gap:18px;font-size:14px;font-weight:600;display:flex}._paginationButton_1n4zg_46{background:var(--background-surface);min-width:100px;color:var(--text-primary);border:1px solid var(--border-default)}._paginationButton_1n4zg_46:hover:not(:disabled){background:var(--background-soft)}._loading_1n4zg_546{min-height:300px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:15px;display:flex}._modalOverlay_1n4zg_562{z-index:1000;padding:var(--space-5);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_1n4zg_562{background:var(--background-surface);width:100%;max-width:500px;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:10px;overflow:auto}._modalHeader_1n4zg_590{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._modalHeader_1n4zg_590 h2{color:var(--text-primary);margin:0;font-size:22px}._closeButton_1n4zg_608{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;font-size:24px;line-height:1}._closeButton_1n4zg_608:hover{background:var(--background-soft);color:var(--text-primary)}._modalContent_1n4zg_629{align-items:center;gap:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex}._modalQR_1n4zg_639{object-fit:contain;width:260px;max-width:100%;height:260px}._locationDetails_1n4zg_648{flex-direction:column;gap:12px;width:100%;display:flex}._locationDetails_1n4zg_648>div{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:10px;display:flex}._locationDetails_1n4zg_648 strong{color:var(--text-primary);flex-shrink:0;font-size:13px}._locationDetails_1n4zg_648 span{color:var(--text-secondary);text-align:right;font-size:13px}._printContainer_1n4zg_689{display:none}@media (width<=900px){._header_1n4zg_12{flex-direction:column}._headerActions_1n4zg_33{width:100%}._headerActions_1n4zg_33 button{flex:1}._bulkMainRow_1n4zg_205,._bulkSubsectionRow_1n4zg_227{grid-template-columns:repeat(2,minmax(0,1fr))}._bulkGenerateAction_1n4zg_242{grid-column:1/-1}._bulkGenerateAction_1n4zg_242 ._primaryButton_1n4zg_43{width:100%}._locationsHeader_1n4zg_288{flex-direction:column;align-items:flex-start}._searchContainer_1n4zg_317{width:100%}}@media (width<=600px){._container_1n4zg_1{padding:var(--space-3)}._header_1n4zg_12 h1{font-size:24px}._headerActions_1n4zg_33{flex-direction:column}._headerActions_1n4zg_33 button{width:100%}._form_1n4zg_134{flex-direction:column;align-items:stretch}._form_1n4zg_134 ._primaryButton_1n4zg_43{width:100%}._bulkMainRow_1n4zg_205,._bulkSubsectionRow_1n4zg_227{grid-template-columns:1fr}._bulkGenerateAction_1n4zg_242{grid-column:auto}._bulkGenerateAction_1n4zg_242 ._primaryButton_1n4zg_43{width:100%}._locationGrid_1n4zg_345{grid-template-columns:1fr}._modalOverlay_1n4zg_562{padding:var(--space-3)}._modalContent_1n4zg_629{padding:var(--space-4)}._modalQR_1n4zg_639{width:220px;height:220px}}@media print{@page{size:100mm 48mm;margin:0}._container_1n4zg_1{max-width:none;margin:0;padding:0}._header_1n4zg_12,._error_1n4zg_112,._formSection_1n4zg_134,._locationsSection_1n4zg_284{display:none!important}._printContainer_1n4zg_689{width:100%;margin:0;padding:0;display:block!important}._printLabel_1n4zg_844{box-sizing:border-box;page-break-after:always;break-after:page;justify-content:center;align-items:center;gap:7mm;width:100mm;height:48mm;display:flex;overflow:hidden}._printLabel_1n4zg_844:last-child{page-break-after:auto;break-after:auto}._printLabel_1n4zg_844>div:first-child{white-space:nowrap;font-size:30pt;font-weight:700;line-height:1}._printLabel_1n4zg_844 img{object-fit:contain;width:34mm;height:34mm}._printLabel_1n4zg_844>div:last-child{display:none}}._modalFooter_1n4zg_886{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}._productDetails_m8xi1_5{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}._productDetailsHeader_m8xi1_16{align-items:center;gap:var(--space-3);display:flex}._productDetailsHeader_m8xi1_16 p{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}._productDetailsHeader_m8xi1_16 strong{color:var(--text-primary)}._backButton_m8xi1_36{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-surface);width:44px;height:44px;color:var(--ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._backButton_m8xi1_36 svg{width:22px;height:22px}._backButton_m8xi1_36:hover,._editButton_m8xi1_56:hover{border-color:var(--ink)}._editButton_m8xi1_56{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-surface);min-height:44px;color:var(--ink);cursor:pointer;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:700}._productSummaryCard_m8xi1_77{gap:var(--space-4);flex-direction:column;display:flex}._productSummaryHeader_m8xi1_83{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}._productSummaryHeader_m8xi1_83 h2{font-family:var(--font-family-mono);letter-spacing:-.01em;word-break:break-all;font-size:28px;font-weight:700;line-height:1.1}._productSummaryHeader_m8xi1_83 p{color:var(--ink-soft);margin-top:2px;font-size:16px}._statusBadge_m8xi1_107{border-radius:var(--radius-sm);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:800}._pending_m8xi1_117{background:var(--label-yellow);color:var(--ink)}._inProgress_m8xi1_122{background:var(--status-info-background);color:var(--status-info-text)}._complete_m8xi1_127{background:var(--status-success-background);color:var(--status-success-text)}._binLabel_m8xi1_134{border:var(--border-strong);border-radius:6px;align-items:stretch;display:flex;overflow:hidden}._binLabelLocation_m8xi1_142,._binLabelStock_m8xi1_143{flex-direction:column;justify-content:center;padding:10px 14px;display:flex}._binLabelLocation_m8xi1_142{background:var(--label-yellow);color:var(--ink)}._binLabelLocation_m8xi1_142 span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}._binLabelLocation_m8xi1_142 strong{font-family:var(--font-family-mono);font-size:26px;font-weight:700;line-height:1.1}._binLabelStock_m8xi1_143{border-left:var(--border-strong);flex:1}._binLabelStock_m8xi1_143 span{color:var(--text-secondary);font-size:12px}._binLabelStock_m8xi1_143 strong{font-size:22px;font-weight:700}._productSummaryGrid_m8xi1_186{border:1px solid var(--border-light);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._productSummaryItem_m8xi1_193{flex-direction:column;padding:12px;display:flex}._productSummaryItem_m8xi1_193+._productSummaryItem_m8xi1_193{border-left:1px solid var(--border-light)}._productSummaryItem_m8xi1_193 span{color:var(--text-secondary);font-size:12px}._productSummaryItem_m8xi1_193 strong{font-size:26px;font-weight:800;line-height:1.15}._remainingItem_m8xi1_214 strong{color:var(--brand-primary)}._progressBar_m8xi1_220{background:var(--background-hover);height:10px;overflow:hidden}._progressFill_m8xi1_226{background:var(--brand-primary);height:100%;transition:width var(--transition-slow)}._progressText_m8xi1_232{margin-top:calc(var(--space-2) * -1);color:var(--text-secondary);text-align:right;font-size:13px;font-weight:600}._successMessage_m8xi1_244,._errorMessage_m8xi1_245{padding:var(--space-3);border-radius:var(--radius-md);font-size:14px;font-weight:600}._successMessage_m8xi1_244{background:var(--status-success-background);border:1px solid var(--status-success-border);color:var(--status-success-text)}._errorMessage_m8xi1_245{background:var(--status-error-background);border:1px solid var(--status-error-border);color:var(--status-error-text)}._productRecordsCard_m8xi1_268{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-light);flex-direction:column;display:flex}._recordsHeader_m8xi1_276{gap:var(--space-3);flex-direction:column;display:flex}._recordsHeader_m8xi1_276>div{justify-content:space-between;align-items:baseline;display:flex}._recordsHeader_m8xi1_276 h3{font-size:17px;font-weight:800}._recordsHeader_m8xi1_276 p{color:var(--text-secondary);font-size:13px}._recordSearchInput_m8xi1_298{width:100%;height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--background-soft);border:1px solid #0000}._recordSearchInput_m8xi1_298:focus{background:var(--background-surface);border-color:var(--ink);outline:none}._emptyState_m8xi1_313{padding:var(--space-6);border:1px dashed var(--border-dark);border-radius:var(--radius-md);text-align:center;color:var(--text-secondary);font-size:15px}._putAwayRecordList_m8xi1_322{border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}._putAwayRecord_m8xi1_322{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}._putAwayRecord_m8xi1_322+._putAwayRecord_m8xi1_322{border-top:1px solid var(--border-light)}._recordMain_m8xi1_342{align-items:center;gap:var(--space-3);min-width:0;display:flex}._recordQuantity_m8xi1_349{flex-direction:column;flex-shrink:0;align-items:center;width:52px;display:flex}._recordQuantity_m8xi1_349 strong{font-size:22px;font-weight:800;line-height:1}._recordQuantity_m8xi1_349 span{color:var(--text-secondary);font-size:11px}._recordInfo_m8xi1_368{flex-direction:column;gap:2px;min-width:0;display:flex}._recordLocation_m8xi1_375 strong{border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--label-yellow);font-family:var(--font-family-mono);padding:1px 8px;font-size:15px;font-weight:700;display:inline-block}._recordUser_m8xi1_386,._recordDate_m8xi1_387{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}._recordActions_m8xi1_395{flex-shrink:0}._recordActions_m8xi1_395 ._editButton_m8xi1_56{min-height:40px}._recordOwnerLabel_m8xi1_403{color:var(--text-muted);font-size:12px}._modalOverlay_m8xi1_412{z-index:var(--z-modal);background:#15171a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._modal_m8xi1_412{width:100%;max-width:var(--app-max-width);background:var(--background-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:3px solid var(--brand-primary);flex-direction:column;max-height:92vh;display:flex;overflow:hidden}@media (width>=560px){._modalOverlay_m8xi1_412{padding:var(--space-5);align-items:center}._modal_m8xi1_412{border-radius:var(--radius-xl)}}._modalHeader_m8xi1_445{padding:var(--space-4);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}._modalHeader_m8xi1_445 h3{font-size:18px;font-weight:800}._modalClose_m8xi1_458{border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}._modalClose_m8xi1_458:hover{background:var(--background-soft)}._modalBody_m8xi1_474{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}._editProductInfo_m8xi1_482{padding:var(--space-3);border-radius:var(--radius-md);background:var(--background-soft);flex-direction:column;gap:2px;font-size:14px;display:flex}._modalBody_m8xi1_474 label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}._modalBody_m8xi1_474 input{height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-surface);font-weight:400}._modalBody_m8xi1_474 input:focus{border-color:var(--ink)}._modalActions_m8xi1_513{gap:var(--space-2);padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._cancelButton_m8xi1_522,._saveButton_m8xi1_523{border-radius:var(--radius-md);cursor:pointer;min-height:52px;font-size:16px;font-weight:700}._cancelButton_m8xi1_522{border:1px solid var(--border-default);background:var(--background-surface);color:var(--ink)}._saveButton_m8xi1_523{background:var(--brand-primary);color:var(--text-white);border:0}._saveButton_m8xi1_523:hover{background:var(--brand-primary-dark)}._putAwayButton_m8xi1_551{border-radius:var(--radius-md);background:var(--brand-primary);min-height:56px;color:var(--text-white);cursor:pointer;border:0;font-size:17px;font-weight:700}._putAwayButton_m8xi1_551:hover:not(:disabled){background:var(--brand-primary-dark)}._moveAllButton_m8xi1_570{min-height:var(--touch-min);border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--background-surface);color:var(--ink);cursor:pointer;font-size:15px;font-weight:700}._moveAllButton_m8xi1_570:hover:not(:disabled){background:var(--label-yellow-soft)}._moveFrom_m8xi1_585{flex-direction:column;gap:6px;display:flex}._moveLabel_m8xi1_591{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:800}._moveChips_m8xi1_599{flex-wrap:wrap;gap:6px;display:flex}._moveChip_m8xi1_599{border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--label-yellow);font-family:var(--font-family-mono);padding:4px 10px;font-size:15px;font-weight:700}._moveChip_m8xi1_599 small{font-family:var(--font-family-base);font-size:12px;font-weight:600}._modalBody_m8xi1_474 ._moveInput_m8xi1_621{border:var(--border-strong);height:60px;font-family:var(--font-family-mono);letter-spacing:.04em;font-size:24px;font-weight:700}._locationCheckOk_m8xi1_630,._locationCheckWarn_m8xi1_631{margin-top:-8px;font-size:14px;font-weight:600}._locationCheckOk_m8xi1_630{color:var(--status-success-text)}._locationCheckWarn_m8xi1_631{color:var(--status-warning-text)}._moveNote_m8xi1_645{color:var(--text-secondary);font-size:13px}._movedFrom_m8xi1_650{color:var(--text-secondary);margin-left:8px;font-size:12px}._binRows_m8xi1_660{gap:var(--space-3);flex-direction:column;display:flex}._binRow_m8xi1_660{flex-direction:column;gap:4px;display:flex}._binRowInputs_m8xi1_672{align-items:center;gap:6px;display:flex}._modalBody_m8xi1_474 ._binInput_m8xi1_678{border:var(--border-strong);min-width:0;height:52px;font-family:var(--font-family-mono);letter-spacing:.03em;flex:1;font-size:20px;font-weight:700}._modalBody_m8xi1_474 ._binQty_m8xi1_689{text-align:center;flex-shrink:0;width:72px;height:52px;font-size:20px;font-weight:800}._binIconButton_m8xi1_698{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-surface);width:44px;height:52px;color:var(--ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}._binIconButton_m8xi1_698 svg{width:20px;height:20px}._binRow_m8xi1_660 ._locationCheckOk_m8xi1_630,._binRow_m8xi1_660 ._locationCheckWarn_m8xi1_631{margin-top:0;font-size:13px}._addBinButton_m8xi1_724{min-height:var(--touch-min);border:1px dashed var(--border-dark);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;background:0 0;font-size:15px;font-weight:700}._addBinButton_m8xi1_724:hover:not(:disabled){border-color:var(--ink)}._allocOk_m8xi1_739,._allocWarn_m8xi1_740{border-radius:var(--radius-md);text-align:center;padding:10px 12px;font-size:15px;font-weight:700}._allocOk_m8xi1_739{background:var(--status-success-background);color:var(--status-success-text)}._allocWarn_m8xi1_740{background:var(--status-warning-background);color:var(--status-warning-text)}._deleteRow_m8xi1_762{padding:0 var(--space-4) var(--space-3)}._deleteRecordButton_m8xi1_766{width:100%;min-height:var(--touch-min);border:1.5px solid var(--brand-primary);border-radius:var(--radius-md);background:var(--background-surface);color:var(--brand-primary);cursor:pointer;font-size:15px;font-weight:700}._deleteRecordButton_m8xi1_766:hover:not(:disabled){background:var(--brand-primary-soft)}._pendingTag_m8xi1_782{border-radius:var(--radius-sm);background:var(--status-info-background);max-width:88px;color:var(--status-info-text);text-align:center;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block}._containerProducts_1hf0q_5{flex-direction:column;display:flex}._containerProductsHeader_1hf0q_14{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);background:var(--background-surface);border-bottom:1px solid var(--border-light);flex-direction:column;display:flex}._headerActions_1hf0q_23{align-items:center;gap:var(--space-3);display:flex}._headerLeft_1hf0q_29{flex:1;min-width:0}._headerLeft_1hf0q_29 p{color:var(--text-secondary);font-size:13px}._headerLeft_1hf0q_29 h2{font-family:var(--font-family-mono);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.15;overflow:hidden}._backButton_1hf0q_50{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-surface);width:44px;height:44px;color:var(--ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._backButton_1hf0q_50 svg{width:22px;height:22px}._backButton_1hf0q_50:hover{border-color:var(--ink)}._addProductButton_1hf0q_73{border-radius:var(--radius-md);background:var(--ink);min-height:44px;color:var(--text-white);cursor:pointer;border:0;flex-shrink:0;padding:0 16px;font-size:15px;font-weight:700}._addProductButton_1hf0q_73:hover{background:var(--ink-soft)}._productSearch_1hf0q_94{align-items:center;display:flex;position:relative}._searchIcon_1hf0q_100{width:20px;height:20px;color:var(--text-secondary);pointer-events:none;position:absolute;left:14px}._productSearch_1hf0q_94 input{width:100%;height:var(--touch-min);border-radius:var(--radius-md);background:var(--background-soft);border:1px solid #0000;padding:0 44px}._productSearch_1hf0q_94 input:focus{background:var(--background-surface);border-color:var(--ink);outline:none}._clearSearchButton_1hf0q_124{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;right:4px}._productCount_1hf0q_137{color:var(--text-secondary);font-size:13px}._productCount_1hf0q_137 strong{color:var(--text-primary)}._emptyState_1hf0q_150{margin:var(--space-5) var(--space-4);padding:var(--space-7) var(--space-5);border:1px dashed var(--border-dark);border-radius:var(--radius-md);text-align:center;font-weight:700}._hint_1hf0q_159{margin-top:var(--space-1);color:var(--text-secondary);font-size:14px;font-weight:400}._productList_1hf0q_170{flex-direction:column;display:flex}._productListItem_1hf0q_175{align-items:center;gap:var(--space-3);width:100%;min-height:76px;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border-light);background:var(--background-surface);text-align:left;cursor:pointer;transition:background var(--transition-fast);display:flex}._productListItem_1hf0q_175:hover,._productListItem_1hf0q_175:active{background:var(--background-soft)}._statusBadge_1hf0q_197{border-radius:3px;flex-shrink:0;align-self:stretch;width:5px}._pending_1hf0q_204{background:var(--label-yellow)}._inProgress_1hf0q_208{background:#3b82d6}._complete_1hf0q_212{background:#1f9d55}._productListMain_1hf0q_218{flex-direction:column;flex:1;min-width:0;display:flex}._productListMain_1hf0q_218 strong{font-family:var(--font-family-mono);color:var(--ink);font-size:17px;font-weight:700}._productListMain_1hf0q_218 span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}._productListMain_1hf0q_218 small{color:var(--text-secondary);margin-top:2px;font-size:12px}._productListQuantity_1hf0q_248{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}._productListQuantity_1hf0q_248 span{font-size:20px;font-weight:800;line-height:1.1}._productListQuantity_1hf0q_248 em{color:var(--text-muted);font-style:normal;font-weight:500}._productListQuantity_1hf0q_248 small{color:var(--text-secondary);font-size:12px}._productListArrow_1hf0q_272{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}._filterChips_1hf0q_283{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}._filterChips_1hf0q_283::-webkit-scrollbar{display:none}._filterChip_1hf0q_283{border:1px solid var(--border-default);border-radius:var(--radius-round);background:var(--background-surface);min-height:40px;color:var(--ink);cursor:pointer;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:700}._filterChip_1hf0q_283 span{color:var(--text-secondary);margin-left:2px;font-weight:500}._filterChipActive_1hf0q_313{border-color:var(--ink);background:var(--ink);color:var(--text-white)}._filterChipActive_1hf0q_313 span{color:#ffffffbf}._showMoreButton_1hf0q_323{min-height:var(--touch-min);margin:var(--space-3) var(--space-4);border:1px dashed var(--border-dark);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;background:0 0;font-size:15px;font-weight:700}._modalOverlay_1nzyf_7{z-index:var(--z-modal);background:#15171a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._modal_1nzyf_7{width:100%;max-width:var(--app-max-width);background:var(--background-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:3px solid var(--brand-primary);flex-direction:column;max-height:92vh;display:flex;overflow:hidden}@media (width>=560px){._modalOverlay_1nzyf_7{padding:var(--space-5);align-items:center}._modal_1nzyf_7{border-radius:var(--radius-xl)}}._modalHeader_1nzyf_40{padding:var(--space-4);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}._modalHeader_1nzyf_40 h3{font-size:18px;font-weight:800}._modalClose_1nzyf_53{border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}._modalClose_1nzyf_53:hover{background:var(--background-soft)}._modalBody_1nzyf_69{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}._editProductInfo_1nzyf_77{padding:var(--space-3);border-radius:var(--radius-md);background:var(--background-soft);flex-direction:column;gap:2px;font-size:14px;display:flex}._modalBody_1nzyf_69 label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}._modalBody_1nzyf_69 input{height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-surface);font-weight:400}._modalBody_1nzyf_69 input:focus{border-color:var(--ink)}._modalActions_1nzyf_108{gap:var(--space-2);padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._cancelButton_1nzyf_117,._saveButton_1nzyf_118{border-radius:var(--radius-md);cursor:pointer;min-height:52px;font-size:16px;font-weight:700}._cancelButton_1nzyf_117{border:1px solid var(--border-default);background:var(--background-surface);color:var(--ink)}._saveButton_1nzyf_118{background:var(--brand-primary);color:var(--text-white);border:0}._saveButton_1nzyf_118:hover{background:var(--brand-primary-dark)}._modalBody_1nzyf_69 h3{font-size:16px}._errorMessage_1nzyf_146{padding:var(--space-3);border-radius:var(--radius-md);background:var(--status-error-background);border:1px solid var(--status-error-border);color:var(--status-error-text);font-size:14px;font-weight:600}._fromSearchNote_1nzyf_156{padding:var(--space-3);border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--label-yellow);color:var(--ink);font-size:14px;font-weight:600}._toastHost_wgykt_5{left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-modal) + 10);width:min(calc(100% - 2 * var(--space-4)), 468px);gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}._toast_wgykt_5{pointer-events:auto;align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--ink);width:100%;color:var(--text-white);box-shadow:var(--shadow-lg);text-align:left;cursor:pointer;border:0;padding:14px 16px;font-size:15px;font-weight:600;animation:.18s ease-out _toastIn_wgykt_1;display:flex}._icon_wgykt_37{width:28px;height:28px;color:var(--text-white);background:#1f9d55;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}._error_wgykt_50 ._icon_wgykt_37{background:var(--brand-primary-light)}._info_wgykt_54 ._icon_wgykt_37{background:#3b82d6}._message_wgykt_58{flex:1;min-width:0}@keyframes _toastIn_wgykt_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root{--brand-primary:#a71b24;--brand-primary-dark:#7e1219;--brand-primary-light:#c43a43;--brand-primary-soft:#fbe9ea;--ink:#15171a;--ink-soft:#3d4247;--label-yellow:#ffd43b;--label-yellow-soft:#fff6d1;--text-primary:#15171a;--text-secondary:#5b6168;--text-muted:#6e747b;--text-white:#fff;--background-page:#dcdee0;--background-surface:#fff;--background-soft:#f3f4f5;--background-hover:#e9ebed;--border-light:#dadde0;--border-default:#c9cdd1;--border-dark:#b9bdc2;--border-strong:2px solid var(--ink);--status-success-background:#e3f4ea;--status-success-text:#11612f;--status-success-border:#9ed3b2;--status-warning-background:#fff6d1;--status-warning-text:#6b4a00;--status-warning-border:#f0cd55;--status-info-background:#e3eefc;--status-info-text:#12467f;--status-info-border:#a9c8ee;--status-error-background:#fbe9ea;--status-error-text:#7e1219;--status-error-border:#eab4b7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-round:999px;--shadow-sm:none;--shadow-md:0 1px 2px #15171a14;--shadow-lg:0 12px 32px #15171a38;--font-family-base:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--touch-min:48px;--touch-large:56px;--transition-fast:.12s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--app-max-width:500px;--z-header:100;--z-modal:1000;--z-scanner:1000}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;min-height:100%}body{min-height:100vh;font-family:var(--font-family-base);background:var(--background-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45}#root{min-height:100vh}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}input,textarea,select{font-size:16px}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--brand-primary);text-decoration:none}a:hover{color:var(--brand-primary-dark)}input:focus,textarea:focus,select:focus{outline:2px solid var(--ink);outline-offset:1px}button:focus-visible{outline:3px solid var(--label-yellow);outline-offset:2px}code,kbd{font-family:var(--font-family-mono)}::selection{background:var(--label-yellow);color:var(--ink)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:var(--radius-round)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
