:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f4f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:#f3f4f6;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}table{border-spacing:0}.store-app-shell{min-width:320px}.store-navigation-inner,.sr-table-scroll,.sr-tab-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sr-table-scroll{overscroll-behavior-inline:contain}.sr-preview-image{max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important}.sr-history-search-panel{background:#fff;border:1px solid #dbe4ee;border-radius:14px;padding:18px 20px;box-shadow:0 2px 12px #0f27440a}.sr-history-search-top{color:#0f2744;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sr-history-search-top>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sr-history-search-top span{color:#64748b;font-size:12px}.sr-history-filter-grid{grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(105px,1fr)) auto;align-items:end;gap:10px;display:grid}.sr-history-search-field{color:#475569;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.sr-history-search-field input,.sr-history-search-field select{color:#0f2744;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;font-size:13px}.sr-history-search-field :is(input,select):focus-visible,.sr-history-clear-filters:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.sr-history-clear-filters{color:#0f2744;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #b6c7d8;border-radius:8px;min-height:42px;padding:0 13px;font-weight:700}.sr-history-clear-filters:disabled{opacity:.5;cursor:default}@media (width<=1199px){.sr-history-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-history-filter-grid>:first-child{grid-column:span 2}.store-app-header{padding:11px 18px!important}.store-brand-logo{max-width:min(320px,46vw)!important;height:46px!important}.store-header-right{gap:14px!important}.store-navigation-inner{padding-inline:18px!important}.store-nav-item{min-width:96px!important;padding:14px!important}.sr-page{padding:22px 20px 36px!important}.sr-form-grid-3,.sr-summary-grid-4,.sr-inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sr-dashboard-columns{grid-template-columns:1fr!important}.sr-work-lot-row{grid-template-columns:48px minmax(220px,1fr) minmax(105px,.55fr) minmax(105px,.55fr) minmax(105px,.55fr) minmax(320px,1.5fr)!important}.sr-work-box-strip{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.sr-work-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sr-work-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sr-stocktake-count-row{grid-template-columns:minmax(240px,1.2fr) 120px minmax(300px,1.4fr)!important;gap:12px!important}.sr-stocktake-wrong-grid,.sr-stocktake-missing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sr-stocktake-missing-row{grid-template-columns:minmax(240px,1fr) 110px 110px 90px!important}.sr-stocktake-review-row{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(95px,.6fr))!important}.sr-history-header{flex-direction:column!important;align-items:stretch!important}.sr-history-header-right{align-items:stretch!important;width:100%!important}.sr-history-date-panel{width:100%!important;min-width:0!important}.sr-history-quick-row{justify-content:flex-start!important}.sr-history-work-info{grid-template-columns:auto 1fr auto 1fr!important}.sr-settings-grid{grid-template-columns:1fr!important}}@media (width<=767px){.sr-history-search-panel{padding:14px}.sr-history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-history-filter-grid>:first-child{grid-column:1/-1}.sr-history-search-top{align-items:flex-start}html,body,#root{min-width:320px}.store-app-header{grid-template-columns:minmax(0,1fr) auto;gap:8px!important;min-height:62px!important;padding:9px 10px!important;display:grid!important}.store-brand-area{min-width:0!important}.store-brand-logo{width:auto!important;max-width:100%!important;height:36px!important}.store-header-right{min-width:0;gap:8px!important}.store-header-info{max-width:96px;gap:1px!important;font-size:11px!important}.store-header-info strong,.store-header-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-header-info>span:first-of-type{display:none}.store-signout-button{white-space:nowrap;min-height:40px!important;padding:8px 10px!important;font-size:11px!important}.store-navigation{z-index:60;position:sticky;top:0}.store-navigation-inner{scrollbar-width:none;scroll-snap-type:x proximity;gap:0!important;padding-inline:6px!important}.store-navigation-inner::-webkit-scrollbar{display:none}.store-nav-item{scroll-snap-align:start;min-width:auto!important;padding:12px!important;font-size:11px!important}.sr-page{padding:14px 11px calc(26px + env(safe-area-inset-bottom))!important;gap:14px!important}.sr-page-header,.sr-flex-header,.sr-header-actions,.sr-inventory-lot-header,.sr-history-header-right{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.sr-page h1{font-size:24px!important}.sr-page h2{line-height:1.25}.sr-card{padding:15px!important}.sr-form-grid-2,.sr-form-grid-3,.sr-inventory-filter-grid,.sr-history-option-grid,.sr-settings-grid{grid-template-columns:1fr!important}.sr-summary-grid-3,.sr-summary-grid-4,.sr-dashboard-kpis,.sr-work-result-grid,.sr-stocktake-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.sr-dashboard-filters{grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}.sr-dashboard-filters>*{width:100%!important;min-width:0!important}.sr-dashboard-actions,.sr-dashboard-issue-grid,.sr-dashboard-photo-grid,.sr-box-grid{grid-template-columns:1fr!important}.sr-dashboard-worker-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sr-list-button{align-items:flex-start!important}.sr-packed-on-row{grid-template-columns:minmax(0,1fr) 92px!important}.sr-number-picker{grid-template-columns:minmax(0,1fr) 66px!important}.sr-decimal-picker{min-width:0}.sr-work-stock-summary{flex-wrap:wrap;width:100%;justify-content:space-between!important}.sr-work-lot-frame{overflow:visible!important}.sr-work-lot-row{grid-template-columns:1fr!important;align-items:stretch!important;gap:9px!important;padding:12px!important}.sr-work-lot-row>*{min-width:0!important}.sr-work-box-strip,.sr-work-control-grid{grid-template-columns:1fr!important}.sr-work-photo-slot{grid-template-columns:minmax(0,1fr) auto auto!important}.sr-inventory-lot-summary{justify-content:flex-start!important}.sr-stocktake-start{flex-direction:column!important;align-items:stretch!important}.sr-stocktake-status-row{align-items:flex-start!important}.sr-stocktake-count-row,.sr-stocktake-wrong-grid,.sr-stocktake-missing-grid,.sr-stocktake-missing-row,.sr-stocktake-review-row{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important}.sr-stocktake-count-row,.sr-stocktake-missing-row,.sr-stocktake-review-row{padding:13px!important}.sr-stocktake-system-area,.sr-stocktake-review-metric{text-align:left!important;align-items:flex-start!important}.sr-stocktake-count-actions{justify-content:flex-start!important}.sr-stocktake-count-actions>button{flex:92px}.sr-history-header-right{width:100%!important}.sr-history-quick-row{padding-bottom:2px;overflow-x:auto;justify-content:flex-start!important}.sr-history-quick-row>button{flex:none}.sr-history-date-range{grid-template-columns:1fr!important;gap:7px!important}.sr-history-date-range>span{display:none!important}.sr-tab-scroll{scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}.sr-tab-scroll::-webkit-scrollbar{display:none}.sr-tab-scroll>button{white-space:nowrap;flex:none}.sr-modal-backdrop{align-items:stretch!important;padding:0!important}.sr-dialog,.sr-history-modal{min-height:100dvh;border-radius:0!important;width:100%!important;max-width:none!important;max-height:100dvh!important;padding:15px!important;overflow-y:auto!important}.sr-history-cancel-modal,.sr-dialog{min-height:auto;margin-top:auto;border-radius:16px 16px 0 0!important}.sr-history-work-info{grid-template-columns:1fr 1fr!important;gap:6px 10px!important}.sr-history-box-correction{align-items:stretch!important}.sr-form-actions{width:100%;flex-wrap:wrap!important;justify-content:stretch!important;gap:8px!important}.sr-form-actions>button{flex:140px;min-width:0!important}.sr-history-modal-actions{bottom:calc(-15px + env(safe-area-inset-bottom));z-index:5;padding:11px 15px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e2e8f0;margin-inline:-15px;position:sticky}.sr-settings-add-row,.sr-settings-row{grid-template-columns:1fr!important}.sr-settings-actions{flex-wrap:wrap!important}.sr-settings-actions>button{flex:88px}.sr-table-scroll{margin-inline:-1px;padding-bottom:4px}.sr-table-scroll>table{min-width:900px!important}.sr-history-page .sr-table-scroll>table{min-width:1180px!important}.store-app-shell input:not([type=checkbox]):not([type=radio]),.store-app-shell select,.store-app-shell textarea{font-size:16px!important}.store-app-shell button,.store-app-shell select,.store-app-shell input[type=date],.store-app-shell input[type=number],.store-app-shell input[type=text]{touch-action:manipulation;min-height:44px}}@media (width<=420px){.sr-summary-grid-3,.sr-summary-grid-4,.sr-dashboard-kpis,.sr-work-result-grid,.sr-stocktake-review-summary{grid-template-columns:1fr!important}.sr-work-photo-slot{grid-template-columns:1fr 1fr!important}.sr-work-photo-slot>:first-child{grid-column:1/-1}}.analysis-filter-panel{color:#122b46;background:#fff;border:1px solid #dce4ed;border-radius:16px;padding:22px;box-shadow:0 3px 14px #10294206}.analysis-filter-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.analysis-filter-heading strong{font-size:15px}.analysis-muted{color:#64748b;margin:5px 0;font-size:12px}.analysis-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:18px 16px;display:grid}.analysis-label{color:#4f6279;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.analysis-control{color:#142f4c;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd7e4;border-radius:9px;padding:10px 12px;font-size:14px}.analysis-control:focus-visible,.analysis-filter-panel button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.analysis-multi{min-width:0;position:relative}.analysis-multi-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.analysis-multi-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-multi-trigger.has-selection{background:#f8fbff;border-color:#85a8c9}.analysis-control-end{align-items:center;gap:10px;display:flex}.analysis-control-end b{background:#e1ecf7;border-radius:5px;padding:2px 6px;font-size:11px}.analysis-multi-menu{box-sizing:border-box;z-index:50;background:#fff;border:1px solid #d6e0eb;border-radius:12px;width:100%;min-width:240px;max-width:calc(100vw - 48px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 38px #132e4926}.analysis-menu-actions,.analysis-menu-footer{justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.analysis-menu-actions button,.analysis-reset{color:#315f87;cursor:pointer;background:0 0;border:0;font-weight:650}.analysis-options{overscroll-behavior:contain;max-height:245px;overflow-y:auto}.analysis-option{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:10px 8px;font-size:13px;display:flex}.analysis-option:hover{background:#f1f5f9}.analysis-option.checked{background:#eaf2fa}.analysis-option input{accent-color:#163e65;flex-shrink:0;width:16px;height:16px}.analysis-menu-footer{color:#64748b;border-top:1px solid #e7edf4;margin-top:8px;padding-bottom:0}.analysis-menu-footer button{color:#fff;cursor:pointer;background:#163e65;border:0;border-radius:6px;padding:7px 16px}.analysis-apply{color:#fff;cursor:pointer;background:#102b49;border:1px solid #102b49;border-radius:9px;width:100%;min-height:44px;font-size:14px;font-weight:700}.analysis-apply:disabled{opacity:.55;cursor:wait}.analysis-filter-footer{color:#65788f;border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;padding-top:16px;font-size:12px;display:flex}.analysis-pending{color:#9a5906}.analysis-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.analysis-chips:empty{display:none}.analysis-chip{color:#284d70;cursor:pointer;background:#edf3f9;border:1px solid #dae6f1;border-radius:6px;align-items:center;gap:9px;padding:5px 9px;font-size:11px;display:flex}.analysis-chip span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.analysis-data-table{border-collapse:collapse;width:100%;font-size:13px}.analysis-data-table th,.analysis-data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6edf4;padding:12px}.analysis-data-table th{color:#597089;background:#f7f9fc;font-size:11px}.analysis-data-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}@media (width<=1000px){.analysis-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.analysis-filter-panel{padding:15px}.analysis-filter-grid{grid-template-columns:minmax(0,1fr);gap:13px}.analysis-multi-menu{min-width:0}}
