:root{--pink:#e98fb3;--pink-deep:#df709d;--glass:#ffffffad;--text:#202027;--muted:#6f6f78;--danger:#d9424d}.normalized-stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.normalized-stock>div{border:1px solid var(--line);background:var(--glass-soft);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.normalized-stock small{color:var(--muted)}.normalized-stock strong{overflow-wrap:anywhere}.generic-packing-rules{border:1px solid var(--line);border-radius:14px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.generic-rule-row{grid-template-columns:auto minmax(80px,1fr) auto 90px minmax(80px,1fr) 44px;align-items:center;gap:8px;display:grid}@media (max-width:430px){.normalized-stock{grid-template-columns:1fr}.generic-rule-row{grid-template-columns:auto 1fr auto 76px 1fr 40px;gap:5px}}@keyframes mobile-toast-lifecycle{0%,82%{opacity:1;transform:translateY(0)}to{visibility:hidden;opacity:0;transform:translateY(8px)}}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-height:100svh;overflow:clip visible}html.overlay-open{overscroll-behavior:none;overflow:hidden}body{width:100%;max-width:100%;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 10% 5%,#ffd6e5,#0000 30%),radial-gradient(circle at 90% 0,#d8e3ff,#0000 30%),linear-gradient(145deg,#fff8fb,#eef3ff);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip visible}button,input,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}.pwa-notice{z-index:120;right:max(16px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:14px;width:min(560px,100% - 32px);min-height:88px;margin:0 auto;padding:14px;display:flex;position:fixed}.pwa-notice>div:first-child{min-width:0}.pwa-notice small,.pwa-notice strong,.pwa-notice span{display:block}.pwa-notice small{color:#a23d69;letter-spacing:.08em;font-size:10px;font-weight:800}.pwa-notice strong{margin:3px 0}.pwa-notice span{color:var(--muted);font-size:12px}.pwa-notice-actions{flex:none;align-items:center;gap:8px;display:flex}.pwa-notice-actions .button{min-height:44px;padding:10px 14px}.pwa-notice-actions .text-button{min-height:44px;padding:8px}.pwa-install-layer{z-index:125;place-items:end center}.pwa-install-sheet{width:min(100%,440px);max-height:min(88dvh,var(--visual-viewport-height,88dvh));padding:18px max(18px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow-y:auto}.pwa-install-sheet h2{margin:5px 0 13px}.pwa-install-sheet>small{color:#a23d69;letter-spacing:.08em;font-weight:800}.pwa-install-sheet ol{color:var(--muted);gap:11px;margin:0;padding-left:24px;display:grid}@media (display-mode:standalone){html,body{overscroll-behavior-y:auto;min-height:100dvh}body{background-attachment:scroll}.app-shell{min-height:100dvh}.pwa-notice{bottom:calc(92px + env(safe-area-inset-bottom))}}.app-shell{touch-action:auto;width:min(100%,1040px);max-width:100%;height:auto;min-height:100svh;max-height:none;padding:calc(20px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(118px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto;position:static;overflow:visible}.app-tab-panel{touch-action:auto;width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.erp-workspace-page,.erp-simple-page{padding:8px 0 calc(116px + env(safe-area-inset-bottom));gap:20px;display:grid}.erp-page-heading{gap:4px;max-width:720px;display:grid}.erp-page-heading small,.erp-workspace-group>h3{color:#9b3e6b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.erp-page-heading h2{margin:0;font-size:clamp(27px,4vw,38px)}.erp-page-heading p{color:var(--muted);margin:2px 0 0}.erp-workspace-groups{gap:22px;display:grid}.erp-workspace-group{gap:10px;display:grid}.erp-workspace-group>h3{margin:0 0 0 3px}.erp-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.erp-app-card,.erp-primary-card{width:100%;min-height:82px;color:var(--text);text-align:left;background:#ffffffa8;border:1px solid #624e6f1a;border-radius:21px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 9px 24px #50415a12}.erp-app-card:hover,.erp-primary-card:hover{background:#ffffffd6;border-color:#9a3d6b38}.erp-app-card>span:nth-child(2),.erp-primary-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.erp-app-card strong,.erp-primary-card strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:15px}.erp-app-card small,.erp-primary-card small{color:var(--muted);line-height:1.35}.erp-app-card>b,.erp-primary-card>b{color:#a23d69;font-size:24px;font-weight:500}.erp-app-icon,.erp-profile-icon{color:#8f365f;background:linear-gradient(145deg,#a23d691f,#6658a61a);border-radius:16px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.erp-profile-icon{color:#fff;background:linear-gradient(145deg,#a23d69,#6e58a6)}.erp-primary-card{max-width:720px}.erp-alert-grid{grid-template-columns:1fr;gap:9px;max-width:720px;display:grid}.erp-alert-card{min-height:58px;color:var(--text);text-align:left;background:#fff9edbd;border:1px solid #a56c1c21;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.erp-alert-card>span{color:#9b6215;background:#b7771c1f;border-radius:11px;place-items:center;min-width:32px;height:32px;font-weight:850;display:grid}.erp-alert-card>strong{overflow-wrap:normal;word-break:normal;min-width:0}.erp-alert-card>b{color:#9b6215;font-size:20px}.workspace-module-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.workspace-module-heading small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.erp-home-quick-access{gap:9px;margin:0 0 18px;display:grid}.erp-home-quick-access .section-heading{margin:0}.erp-home-quick-access>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.erp-quick-card{min-width:0;min-height:76px;color:var(--text);text-align:center;background:#ffffff9e;border:1px solid #624e6f17;border-radius:18px;align-content:center;justify-items:center;gap:6px;padding:10px 7px;display:grid;box-shadow:0 7px 19px #50415a0f}.erp-quick-card>span{color:#973c68;font-size:22px;line-height:1}.erp-quick-card>strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%;font-size:13px;line-height:1.25}.attendance-page,.daily-operations-page{padding-bottom:calc(118px + env(safe-area-inset-bottom));gap:18px;display:grid}.attendance-today-card,.daily-manual-card{gap:16px;padding:18px;display:grid}.attendance-today-card h3,.daily-manual-card h3{margin:3px 0 0}.attendance-today-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.attendance-today-card dl>div,.daily-cash-summary>div{background:#ffffff94;border-radius:15px;gap:3px;padding:11px;display:grid}.attendance-today-card dt,.daily-cash-summary dt{color:var(--muted);font-size:11px}.attendance-today-card dd,.daily-cash-summary dd{margin:0;font-weight:800}.attendance-history,.attendance-team-today,.attendance-record-list{gap:10px;display:grid}.attendance-history .section-heading{align-items:end}.attendance-record{background:#fff9;border-radius:17px;grid-template-columns:minmax(0,1fr) auto minmax(180px,.7fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.attendance-record>div{gap:2px;min-width:0;display:grid}.attendance-record small{color:var(--muted)}.attendance-record>div:last-child{text-align:right}.attendance-session-summary{gap:2px;padding-bottom:6px;display:grid}.attendance-session-summary+.attendance-session-summary{border-top:1px solid #624e6f17;padding-top:6px}.daily-operations-toolbar{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.daily-operations-toolbar>*{min-width:0}.daily-section-switch{width:100%;max-width:none;margin:0;position:static}.daily-section-switch button{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.daily-section-switch.daily-section-count-1{grid-template-columns:1fr}.daily-section-switch.daily-section-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-last-updated{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:-8px 2px 0;font-size:12px;display:flex}.daily-generated{gap:10px;display:grid}.daily-generated h3{margin:0}.daily-generated>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.daily-generated article{background:#ffffff9c;border-radius:17px;gap:3px;padding:13px;display:grid}.daily-generated article strong{font-size:24px}.daily-generated article span{color:var(--muted);font-size:12px}.daily-inline-row{grid-template-columns:minmax(0,1fr) minmax(110px,.35fr) 42px;gap:8px;display:grid}.daily-inline-row .icon-button{min-height:42px}.daily-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.daily-exceptions{gap:5px;display:grid}.daily-exceptions h4,.daily-exceptions p{margin:0}.daily-exceptions p{color:var(--muted);background:#ffffff8c;border-radius:13px;padding:9px 10px;font-size:13px}.social-daily-row{grid-template-columns:minmax(110px,.45fr) minmax(180px,1fr) repeat(3,minmax(90px,.3fr));gap:8px;display:grid}.daily-report-actions{z-index:7;bottom:calc(90px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#f8f5faf0;border-radius:19px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid;position:sticky;box-shadow:0 10px 26px #50415a1f}.warning-text{color:#a76712}.success-text{color:#237a50}.glass{background:var(--glass);-webkit-backdrop-filter:blur(24px);border:1px solid #ffffffe6;border-radius:26px;box-shadow:0 18px 50px #50415a26}.topbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.topbar small{color:var(--muted);letter-spacing:.14em}.topbar h1{margin:4px 0;font-size:28px}.topbar-actions{align-items:center;gap:9px;display:flex}.app-subtitle{color:var(--muted);margin:0 0 8px;font-size:13px}.version-badge{color:#a23d69;letter-spacing:.06em;text-transform:uppercase;background:#ffffff9e;border:1px solid #c454823d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-block}.avatar{width:44px;height:44px;color:var(--text);background:#fffc;border:0;border-radius:50%;place-items:center;padding:0;font-weight:750;display:grid}.notification-center{display:contents}.notification-trigger{width:44px;height:44px;color:var(--text);background:#fffc;border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid;position:relative}.notification-trigger strong{background:var(--pink-deep);color:#fff;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:-3px;right:-4px}.notification-layer{z-index:110;justify-items:end}.notification-sheet{flex-direction:column;width:min(94vw,460px);height:min(82dvh,720px);min-height:0;padding:17px;display:flex;overflow:hidden}.notification-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-header h2{margin:3px 0}.notification-header p{color:var(--muted);margin:0;font-size:13px}.notification-header small{color:#247c50;text-transform:uppercase;font-weight:750}.notification-toolbar{border-bottom:1px solid #7869871f;justify-content:flex-end;align-items:center;gap:12px;min-height:44px;margin:9px 0 5px;display:flex}.notification-toolbar .text-button{min-height:40px}.notification-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.notification-item{text-align:left;width:100%;min-height:74px;color:var(--text);background:0 0;border:0;border-bottom:1px solid #7869871a;grid-template-columns:10px 1fr;gap:8px;padding:11px 7px;display:grid}.notification-item.unread{background:#e98fb31a}.notification-item>span:last-child{min-width:0}.notification-item strong,.notification-item small{display:block}.notification-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.notification-item .notification-action{color:var(--pink-deep);margin-top:6px;font-size:12px;font-weight:800;display:block}.notification-group>h3{z-index:2;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8fcf0;margin:0;padding:9px 7px 6px;font-size:11px;position:sticky;top:0}.notification-dot{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:7px}.notification-item.unread .notification-dot{background:var(--pink-deep)}.search-error{color:#a12f58;margin-top:6px;font-size:12px;font-weight:700}.empty-notifications{text-align:center;color:var(--muted);margin:50px 0}.panel{padding:18px}.panel h2{margin-top:0}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat{padding:16px}.stat span,.row small{color:var(--muted);font-size:13px;display:block}.stat strong{margin-top:7px;font-size:25px;display:block}.dashboard-stat{text-align:left;width:100%;color:var(--text);border:1px solid #ffffffe6}.dashboard-stat small{color:#a23d69;margin-top:8px;font-size:11px;font-weight:800;display:block}.dashboard-stat:not(:disabled):active{transform:translateY(1px)}.dashboard-drilldown{padding-bottom:calc(96px + env(safe-area-inset-bottom));gap:14px;display:grid}.dashboard-drilldown-header{gap:7px;display:grid}.dashboard-drilldown-header-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-drilldown-header h2{margin:3px 0;font-size:clamp(24px,4vw,34px)}.dashboard-drilldown-header-summary{color:var(--muted);margin:0}.dashboard-drilldown-header small{color:#a23d69;letter-spacing:.1em;font-weight:800}.dashboard-detail-total{width:min(100%,240px)}.dashboard-detail-list{gap:12px;display:grid}.dashboard-detail-card{margin:0}.dashboard-detail-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-detail-card-heading span:first-child,.dashboard-detail-grid>div,.dashboard-stock-grid>div{min-width:0}.dashboard-detail-card-heading strong,.dashboard-detail-card-heading small,.dashboard-detail-grid small,.dashboard-detail-grid strong,.dashboard-detail-grid span,.dashboard-stock-grid small,.dashboard-stock-grid strong{overflow-wrap:anywhere;display:block}.dashboard-detail-card-heading small,.dashboard-detail-grid small,.dashboard-detail-grid span,.dashboard-stock-grid small{color:var(--muted);margin-top:3px}.dashboard-detail-grid,.dashboard-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.dashboard-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-detail-grid>div,.dashboard-stock-grid>div{background:#ffffff8f;border-radius:15px;padding:11px 12px}.dashboard-order-group-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.dashboard-order-group-summary>span{background:#ffffff8f;border-radius:15px;min-width:0;padding:11px 12px}.dashboard-order-group-summary small,.dashboard-order-group-summary strong{overflow-wrap:anywhere;display:block}.dashboard-order-group-summary small{color:var(--muted)}.dashboard-order-lines{background:#ffffff6b;border-radius:15px;gap:1px;margin-top:14px;display:grid;overflow:hidden}.dashboard-order-line{background:#ffffff7a;grid-template-columns:minmax(0,1.3fr) minmax(100px,.8fr) minmax(120px,.8fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.dashboard-order-line>span{overflow-wrap:anywhere;min-width:0}.dashboard-order-line small{color:var(--muted);margin-top:2px;display:block}.dashboard-order-line-header{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-detail-empty{color:var(--muted);text-align:center}.dashboard-detail-loading{gap:9px;display:grid}.dashboard-detail-loading span{background:linear-gradient(100deg,#ffffff61 20%,#ffffffd1 50%,#ffffff61 80%) 0 0/220% 100%;border-radius:20px;height:88px;animation:1.2s linear infinite dashboard-loading;display:block}@keyframes dashboard-loading{to{background-position-x:-220%}}.content-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.narrow-panel{max-width:760px;margin:0 auto}.row{background:#ffffff80;border-radius:17px;min-height:54px;margin-bottom:9px;padding:13px}.row strong{display:block}.tag{float:right;background:#fff;border-radius:999px;padding:5px 8px;font-size:12px}.field-label{color:var(--muted);margin:10px 0 6px;font-size:13px;display:block}input,textarea,select{width:100%;color:var(--text);background:#ffffffc2;border:1px solid #fff;border-radius:17px;outline:none;padding:14px;font-size:17px}input:focus,textarea:focus,select:focus,button:focus-visible{outline-offset:2px;outline:3px solid #c4548259}textarea{resize:vertical;min-height:145px}input::placeholder{color:#9b9ba3}input[type=number]{appearance:textfield;text-align:center;font-size:23px;font-weight:750}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.button{border:0;border-radius:18px;min-height:50px;padding:14px 18px;font-size:15px;font-weight:750}.primary{background:linear-gradient(135deg, var(--pink), var(--pink-deep));color:#fff}.release{color:var(--danger);background:#ffffffc7}.secondary{color:var(--text);background:#ffffffc7}.button:disabled,.nav-button:disabled{cursor:not-allowed;opacity:.45}.full-width{width:100%;margin-top:12px}.photo-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-action{text-align:center;color:#c45482;cursor:pointer;background:#ffffff6b;border:1px dashed #e98fb3bf;border-radius:22px;place-content:center;min-height:86px;padding:15px;display:grid}.photo-action span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.photo-action input{display:none}.preview-image{object-fit:contain;background:#fff;border-radius:18px;width:100%;max-height:320px;margin-top:12px;display:block}.selected-image-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.selected-image-actions small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-image-actions .button{flex:none;min-height:48px}.field-help{color:var(--muted);margin:7px 2px 12px;font-size:13px}.warehouse-mode-tabs{background:#ffffff73;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:5px;display:grid}.warehouse-mode-tabs button{min-height:64px;color:var(--muted);background:0 0;border:0;border-radius:16px;padding:10px}.warehouse-mode-tabs button strong,.warehouse-mode-tabs button span{display:block}.warehouse-mode-tabs button span{margin-top:4px;font-size:12px}.warehouse-mode-tabs button.active{color:var(--text);background:#fff;box-shadow:0 6px 16px #50415a1f}.workflow-explanation{color:var(--muted);background:#ffffff73;border-radius:16px;margin:8px 2px 16px;padding:12px 14px;font-size:13px}.summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.matrix-card,.quantity-card{background:#ffffff7a;border-radius:20px;padding:13px}.matrix-card h4{margin:0 0 10px}.matrix-card.compact{padding:10px}.matrix{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.matrix-cell{text-align:center;background:#ffffffbf;border-radius:14px;padding:10px 5px}.matrix-cell span{color:var(--muted);font-size:11px;display:block}.matrix-cell strong{font-size:19px}.quantity-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.quantity-card>strong{color:var(--muted);margin-bottom:7px;font-size:13px;display:block}.actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.searchbar{grid-template-columns:1fr auto;gap:9px;margin-bottom:14px;display:grid}.searchbar.instant-search{grid-template-columns:1fr}.inventory-cards{gap:12px;display:grid}.inventory-card{background:#ffffff7a;border-radius:22px;padding:15px}.product-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-heading h3{margin:0}.product-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.suggestion-wrap{position:relative}.suggestions{z-index:5;background:#fffffff5;border:1px solid #fff;border-radius:17px;width:100%;padding:7px;position:absolute;top:calc(100% + 6px);overflow:hidden;box-shadow:0 14px 34px #50415a2e}.suggestions button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:12px;padding:10px;display:block}.suggestions button:hover{background:#e98fb326}.suggestions span{color:var(--muted);font-size:12px;display:block}.helper-row{color:var(--muted);margin-top:14px}.unpack-preview{background:#eef2ffad;border:1px solid #5f72ba47;border-radius:18px;margin-top:14px;padding:14px}.unpack-preview.conflict{border-color:#d9424d47}.unpack-preview h3,.unpack-preview p{margin:0 0 8px}.message{border-radius:15px;margin-top:12px;padding:12px 14px;font-size:14px}.message.error{color:#9d202a;background:#d9424d1f}.message.success{color:#176d40;background:#2b915b24}.message.info{color:#3f4f91;background:#5f72ba1f}.message.warning{color:#805311;background:#c5831724}.preview-section{margin-top:20px}.preview-line{background:#ffffff85;border:1px solid #0000;border-radius:17px;margin:9px 0;padding:13px}.preview-line.valid{border-color:#2b915b47}.preview-line.invalid{border-color:#d9424d47}.preview-line.ambiguous{border-color:#db8e2261}.preview-line.new-sku{background:#eef2ffad;border-color:#5f72ba61}.preview-line small{color:var(--muted);margin-top:3px;display:block}.preview-values{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.preview-values>small{background:#ffffff8c;border-radius:12px;padding:8px}.preview-values>small:last-child{grid-column:1/-1}.danger-text{color:var(--danger)!important}.new-sku-text{color:#3f4f91!important}.tag.low{background:#ffb54838}.audit-row summary{cursor:pointer;list-style:none}.audit-row summary::-webkit-details-marker{display:none}.audit-state{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.audit-state pre{white-space:pre-wrap;background:#ffffffa6;border-radius:10px;max-height:220px;padding:8px;font-size:10px;overflow:auto}.modal-backdrop{z-index:30;min-height:100svh;padding:calc(16px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#231e2a4d;place-items:center;display:grid;position:fixed;inset:0}.admin-panel{width:min(94vw,760px);max-height:min(90dvh, var(--visual-viewport-height,90vh));padding:20px;overflow-y:auto}.admin-header{justify-content:space-between;align-items:center;display:flex}.admin-header h2{margin:3px 0}.icon-button{background:#ffffffbf;border:0;border-radius:50%;width:44px;height:44px;font-size:28px}.segment-control{background:#ffffff73;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0;padding:5px;display:grid}.segment-control button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:12px;font-weight:700}.segment-control button.active{color:var(--text);background:#fff;box-shadow:0 5px 12px #50415a1a}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid label>span{color:var(--muted);margin:7px 0 5px;font-size:13px;display:block}.check-row{align-items:center;gap:8px;margin:12px 0;display:flex}.check-row input{width:20px;height:20px}.admin-list{max-height:280px;overflow-y:auto}.admin-row{text-align:left;width:100%;color:var(--text);border:0}.product-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-list-heading select{width:auto;min-width:140px}.packing-preview{background:#ffffff8c;border-radius:17px;align-self:end;min-height:51px;padding:10px 14px}.packing-preview span,.packing-preview strong{display:block}.packing-preview span{color:var(--muted);font-size:12px}.lifecycle-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.tag.inactive,.tag.discontinued{background:#6f6f7824}.manager-workspace{width:min(96vw,1180px);height:min(94dvh, var(--visual-viewport-height,94dvh));max-height:none;padding:18px}.account-dialog{width:min(94vw,520px)}.system-workspace{width:min(94vw,920px)}.manager-tabs{background:#ffffff73;border-radius:19px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;margin:16px 0;padding:6px;display:grid}.manager-tabs button{min-height:46px;color:var(--muted);background:0 0;border:0;border-radius:14px;padding:9px;font-weight:750}.manager-tabs button.active{color:var(--text);background:#fff;box-shadow:0 6px 16px #50415a1c}.manager-section{min-height:0}.product-master-page,.product-master-controls{min-width:0}.manager-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:6px 0 16px;display:flex}.manager-page-heading h3{margin:3px 0;font-size:25px}.manager-page-heading p,.dialog-title p{color:var(--muted);margin:3px 0 0}.manager-page-heading small,.dialog-title small,.account-section>small{color:#a23d69;letter-spacing:.1em;font-weight:750}.historical-sku-recovery-page{min-width:0;padding-bottom:16px}.historical-recovery-warning{gap:3px;margin-bottom:12px;display:grid}.historical-recovery-warning span{font-size:12px}.historical-recovery-toolbar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#faf8fcf7,#faf8fce0);justify-content:space-between;align-items:center;gap:12px;margin:0 -4px 12px;padding:10px 4px;display:flex;position:sticky;top:-20px}.historical-recovery-toolbar>span{color:var(--muted);font-size:13px}.historical-recovery-list{gap:12px;display:grid}.historical-recovery-card{gap:12px;min-width:0;display:grid}.historical-recovery-selection{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:48px;display:grid}.historical-recovery-selection input{accent-color:#a23d69;width:22px;height:22px;margin:0}.historical-recovery-selection span{min-width:0}.historical-recovery-selection strong,.historical-recovery-selection small{overflow-wrap:anywhere;display:block}.historical-recovery-selection small{color:var(--muted);margin-top:3px}.historical-recovery-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.historical-recovery-details>div{background:#ffffff94;border-radius:14px;min-width:0;padding:10px 12px}.historical-recovery-details dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.historical-recovery-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700}.historical-recovery-quantity-warning{color:#9d202a;background:#d9424d1a;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:800}.historical-recovery-pending{background:#ffc04c1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.historical-recovery-pending span{color:var(--muted);font-size:12px;line-height:1.4}.product-master-toolbar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#faf8fcf0,#faf8fcd1);grid-template-columns:minmax(0,1fr) 160px;gap:10px;margin:0 -4px;padding:8px 4px;display:grid;position:sticky;top:-20px}.product-category-filter{justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;display:flex}.product-category-filter label{min-width:0;color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.product-category-filter select{width:min(320px,48vw);min-width:220px}.product-category-filter>small{color:var(--muted);font-size:11px}.product-result-count{color:var(--muted);margin:8px 2px 12px;font-size:13px}.product-master-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:4px 2px 8px;display:grid}.product-master-pagination>button:first-child{justify-self:start}.product-master-pagination>button:last-child{justify-self:end}.product-master-pagination>span{text-align:center;min-width:112px;color:var(--text);font-size:13px;font-weight:750}.product-master-pagination>span small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:10px;font-weight:600;display:block}.product-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-bottom:8px;display:grid}.management-product-card{background:#ffffff80;border:1px solid #ffffffe6;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 10px 28px #50415a14}.management-product-card.selected{border-color:#c454828c;box-shadow:0 0 0 2px #c4548226,0 10px 28px #50415a14}.product-select{z-index:2;background:#ffffffe0;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 5px 14px #32283c1f}.product-card-main{padding-left:58px!important}.select-all-products{color:var(--muted);align-items:center;gap:8px;margin:6px 4px 12px;font-size:13px;display:flex}.product-status-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tag.pending,.pending-chip{color:#7b4a00;background:#ffbe4633}.management-product-card:focus{outline-offset:2px;outline:3px solid #c454824d}.product-card-main{text-align:left;width:100%;color:var(--text);background:0 0;border:0;padding:15px;display:block}.product-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-card-title small,.product-card-facts small,.product-current>small,.detail-packing small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.product-card-title h4{margin:2px 0;font-size:21px}.product-card-title p{color:var(--muted);margin:0;font-size:13px}.product-derived-category{overflow-wrap:anywhere;color:#864365;letter-spacing:.02em;background:#c454821a;border-radius:999px;max-width:100%;margin-top:6px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.product-card-facts{grid-template-columns:.7fr 1.3fr;gap:8px;margin:13px 0;display:grid}.product-card-facts>div,.product-current,.detail-packing{background:#ffffff9e;border-radius:15px;padding:10px 12px}.product-card-facts strong{margin-top:4px;font-size:13px;display:block}.product-current>span{color:var(--text);margin-top:5px;font-size:12px;display:block}.product-card-actions{background:#ffffff5c;border-top:1px solid #ffffffe6;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.product-card-actions button{color:#49516c;background:0 0;border:0;border-right:1px solid #fffc;min-height:47px;padding:7px 5px;font-size:11px;font-weight:750}.product-card-actions button:hover{background:#ffffffb8}.product-card-actions .danger-action{color:var(--danger)}.mobile-product-actions-trigger{display:none}.product-card-message{border-radius:13px;gap:3px;margin:0 12px 10px;padding:10px 12px;font-size:12px;display:grid}.product-card-message.error{color:#9d202a;background:#d9424d1f}.product-card-message.success{color:#176d40;background:#2b915b24}.product-card-message span{line-height:1.35}.product-list-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.empty-management-state{text-align:center;color:var(--muted);border:1px dashed #6f6f783d;border-radius:22px;grid-column:1/-1;padding:42px 20px}.empty-management-state strong,.empty-management-state span{display:block}.nested-modal{z-index:45;padding:calc(18px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#231e2a57;place-items:center;display:grid;position:fixed;inset:0}.unified-mobile-overlay{isolation:isolate}.unified-mobile-surface{min-width:0;max-width:100%}.unified-mobile-header,.unified-mobile-actions{isolation:isolate}.mobile-sheet-layer{z-index:95}.mobile-sheet{width:min(94vw,520px)}.mobile-sheet-handle{display:none}.mobile-sheet-actions{background:#ffffff8f;border-radius:17px;gap:1px;display:grid;overflow:hidden}.mobile-sheet-actions button{text-align:left;min-height:52px;color:var(--text);background:#ffffff94;border:0;border-bottom:1px solid #7869871a;padding:12px 15px;font-weight:750}.mobile-sheet-actions .danger-action{color:var(--danger)}.mobile-sheet-actions .sheet-cancel{text-align:center;margin-top:8px}.product-editor-dialog,.confirm-dialog,.product-detail-dialog{width:min(94vw,760px);max-height:min(88dvh, var(--visual-viewport-height,88dvh));padding:19px;overflow-y:auto}.product-editor-layer{z-index:90;overscroll-behavior:contain;place-items:stretch end;height:100dvh;max-height:100dvh;padding:0;position:fixed;inset:0}.product-editor-layer .product-editor-dialog{border-radius:28px 0 0 28px;flex-direction:column;width:min(760px,94vw);height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden}.product-editor-dialog .editor-header{z-index:5;padding:max(20px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) 15px 22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf9fce6;border-bottom:1px solid #ffffffd1;flex:none;margin:0;position:sticky;top:0}.product-editor-form{flex-direction:column;flex:auto;min-height:0;display:flex}.editor-scroll-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:4px 22px 22px;overflow-y:auto}.sticky-editor-actions{z-index:5;padding:14px 22px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf9fcf0;border-top:1px solid #fffc;flex:none;margin:0;position:sticky;bottom:0}.sku-change-confirmation-layer{z-index:100}.sku-change-summary{background:#ffffff9e;border-radius:16px;grid-template-columns:auto 1fr;gap:8px 14px;margin:16px 0;padding:14px;display:grid}.sku-change-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.sku-change-summary strong{overflow-wrap:anywhere}.system-rule-card{background:#e98fb31f;border:1px solid #c4548238;border-radius:16px;gap:3px;margin:8px 0 12px;padding:13px 15px;display:grid}.system-rule-card small,.system-rule-card span,.system-rule-note span{color:var(--muted);font-size:12px}.system-rule-card strong{font-size:18px}.advanced-packing{background:#ffffff7a;border-radius:15px;margin:12px 0;padding:10px 13px}.provisional-notice{color:#714a00;background:#ffcd6921;border:1px solid #de9d2247;border-radius:15px;margin:12px 0 18px;padding:13px 15px;line-height:1.45}.unknown-sku-callout{z-index:8;background:#fffffff5;border:1px solid #ffffffe6;border-radius:16px;gap:6px;padding:15px;display:grid;position:absolute;left:0;right:0;box-shadow:0 14px 34px #372a4229}.unknown-sku-callout .actions{margin-top:8px}.bulk-editor{width:min(1120px,96vw)!important;max-width:1120px!important}.bulk-editor-scroll{width:100%;overflow-x:hidden}.product-editor-layer .provisional-product-sheet{overscroll-behavior:contain;scrollbar-gutter:stable;display:block;overflow-y:auto}.provisional-product-sheet>.dialog-title{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf9fcf0;margin:-14px -14px 14px;padding:14px;position:sticky;top:0}.natural-product-setup-layer{overscroll-behavior-y:auto;scroll-padding-block:calc(72px + env(safe-area-inset-top)) calc(112px + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;display:block;overflow:hidden auto}.natural-product-setup-layer .product-editor-dialog{width:min(760px,94vw);height:auto;min-height:100dvh;max-height:none;margin-left:auto;overflow:visible}.natural-product-setup-layer .product-editor-form{min-height:100%;display:block;overflow:visible}.natural-product-setup-layer .editor-scroll-body{min-height:auto;padding-bottom:28px;overflow:visible}.natural-product-setup-layer .provisional-product-sheet{min-height:100dvh;max-height:none;padding:18px;overflow:visible}.natural-product-setup-layer .sticky-editor-actions{padding-bottom:calc(14px + env(safe-area-inset-bottom));bottom:0}.inventory-equivalents{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.inventory-negative strong,.negative-quantity{color:#a33b32}.exception-list{gap:14px;margin-top:16px;display:grid}.exception-card{gap:12px;display:grid}.exception-quantity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exception-quantity-grid>div{background:#ffffff8a;border-radius:16px;gap:3px;padding:12px;display:grid}.exception-filter{gap:6px;max-width:280px;display:grid}.business-guidance{color:var(--muted);margin:0}.bulk-same-grid{gap:10px;display:grid}.bulk-field-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.bulk-spreadsheet{overflow-x:auto}.bulk-row{border-bottom:1px solid #7869871f;grid-template-columns:120px 180px 90px 90px 90px 90px 100px 120px;align-items:center;gap:8px;min-width:900px;padding:8px 0;display:grid}.bulk-row.header{z-index:2;color:var(--muted);background:#fcf9fcf5;font-size:12px;position:sticky;top:0}.bulk-preview-list{gap:10px;display:grid}.bulk-preview-list article{background:#ffffff8c;border-radius:15px;grid-template-columns:150px repeat(5,minmax(120px,1fr));gap:9px;padding:13px;font-size:13px;display:grid}.new-sku-setup-section{background:#ffc04c1a;border-radius:20px;margin:18px 0;padding:16px}.new-sku-setup-row{background:#ffffff94;border:1px solid #fffc;border-radius:16px;gap:12px;margin-top:12px;padding:14px;display:grid}.setup-actionable-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.setup-actionable-card:hover{border-color:#c5799a6b;box-shadow:0 8px 22px #50415a17}.setup-actionable-card:focus-visible{outline-offset:2px;outline:3px solid #b84d7c4d}.setup-actionable-card:active{transform:scale(.995)}.provisional-inline-editor{scroll-margin-block:18px}.new-sku-setup-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.confirm-dialog{width:min(94vw,520px)}.product-detail-dialog{width:min(96vw,1080px)}.dialog-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dialog-title h3{margin:3px 0;font-size:23px}.compact-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.compact-form-grid label:first-child,.compact-form-grid label:nth-child(2){grid-column:span 1}.compact-form-grid label>span{color:var(--muted);margin:6px 0 4px;font-size:12px;display:block}.compact-form-grid input,.compact-form-grid select{padding:11px 12px;font-size:15px}.dialog-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-packing{margin-bottom:14px}.detail-packing strong{margin-top:4px;display:block}.detail-history-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-history-grid>section{background:#ffffff7a;border-radius:18px;min-width:0;padding:13px}.detail-history-grid h4{margin:0 0 9px}.detail-history-row{border-bottom:1px solid #6f6f781a;padding:9px 0}.detail-history-row strong{text-transform:capitalize;font-size:13px;display:block}.detail-history-row small,.detail-empty{color:var(--muted);font-size:12px}.account-section{background:#ffffff75;border-radius:22px;max-width:460px;margin:30px auto;padding:24px}.account-page{padding-bottom:calc(18px + env(safe-area-inset-bottom));gap:18px;display:grid}.download-center{background:#ffffff75;border-radius:24px;gap:16px;max-width:720px;margin:0 auto 24px;padding:22px;display:grid}.download-center-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.download-center-heading small,.download-platform-card>div>small{color:#a23d69;letter-spacing:.09em;font-size:10px;font-weight:800}.download-center-heading h3,.download-platform-card h4{margin:4px 0 6px}.download-center-heading p,.download-platform-card p{color:var(--muted);margin:0}.app-version-card{background:#ffffff9e;border-radius:19px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 22px #50415a12}.app-version-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.app-version-card dl>div{min-width:0}.app-version-card dt{color:var(--muted);font-size:11px}.app-version-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:780}.app-up-to-date{color:#237a50;font-size:12px;font-weight:750}.download-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.download-platform-card{background:#ffffff9e;border-radius:20px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 22px #50415a12}.download-platform-card .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.download-platform-card .button,.download-platform-card .text-button{min-height:44px}.installation-guide{color:var(--muted);gap:7px;margin:0;padding-left:22px;font-size:13px;display:grid}.apk-status{border-top:1px solid #5b48691a;gap:3px;padding-top:12px;display:grid}.apk-status span,.apk-status small{color:var(--muted);font-size:11px}.apk-status strong{font-size:13px}.inset-management-card{box-shadow:none;padding:16px}.user-management-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.login-page{min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));place-items:center;display:grid}.login-card{width:min(100%,430px);padding:28px}.login-card>small:first-child{letter-spacing:.14em;color:var(--muted)}.login-card h1{margin:5px 0;font-size:30px}.login-card p,.login-note{color:var(--muted)}.login-card .app-subtitle{margin:0 0 10px}.login-note{text-align:center;margin-top:18px;display:block}.bottom-nav{z-index:10;left:50%;bottom:max(14px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:min(96%,820px);padding:10px;display:grid;position:fixed;transform:translate(-50%)}.keyboard-open body{min-height:var(--visual-viewport-height,100dvh)}.keyboard-open .app-shell{padding-bottom:calc(48px + env(safe-area-inset-bottom))}.keyboard-open .bottom-nav{visibility:hidden;pointer-events:none;opacity:0;transform:translate(-50%,120%)}.bottom-nav{transition:transform .2s,opacity .2s,visibility .2s}.nav-button{min-height:58px;color:var(--muted);white-space:nowrap;word-break:normal;background:0 0;border:0;border-radius:19px;padding:12px 6px;font-size:13px;font-weight:650}.nav-button>span{margin-bottom:5px;font-size:25px;line-height:1;display:block}.nav-button.active{color:#222;background:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #50415a24}.store-workspace{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.store-widget-error{color:#7a2525;background:#fff4f2e6;border:1px solid #972d2d38;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;padding:14px;display:flex}.store-widget-error strong,.store-widget-error span{overflow-wrap:anywhere;min-width:0}.store-widget-error span{flex:220px}.store-widget-error .button{margin-left:auto}.store-workspace-switch{grid-template-columns:repeat(4,minmax(0,1fr))}.store-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.store-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.store-dashboard-grid>section{background:#ffffff6b;border-radius:20px;padding:14px}.store-item-card{background:#ffffffb8;border-radius:17px;margin:9px 0;padding:13px}.store-item-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.store-item-card>div:first-child>span{flex-direction:column;min-width:0;display:flex}.store-item-card span{color:var(--muted)}.store-item-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.store-item-card dl div{flex-direction:column;gap:3px;min-width:0;display:flex}.store-item-card dt{color:var(--muted);font-size:11px}.store-item-card dd{overflow-wrap:anywhere;margin:0;font-weight:750}.store-ranking-row{border-bottom:1px solid #7869871f;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.store-ranking-row span{color:var(--muted);text-align:right}.store-target-row{width:100%;min-height:48px;color:var(--text);text-align:left;background:#ffffff8a;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:9px 11px;display:flex}.store-target-row span{color:var(--muted);font-size:12px}.store-target-editor{z-index:5;bottom:calc(90px + env(safe-area-inset-bottom));background:#faf8fcf5;border-radius:18px;grid-template-columns:minmax(130px,1fr) minmax(140px,.7fr) minmax(140px,.7fr) auto auto;align-items:end;gap:8px;margin-top:14px;padding:13px;display:grid;position:sticky;box-shadow:0 12px 28px #50415a26}.store-target-editor>div{flex-direction:column;display:flex}.store-line-builder{grid-template-columns:minmax(0,1fr) minmax(200px,.7fr) auto;align-items:start;gap:9px;margin:14px 0;display:grid}.store-draft-lines{gap:8px;margin:12px 0;display:grid}.store-draft-lines article{background:#ffffff9e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:10px;padding:12px;display:grid}.store-draft-lines article>div{flex-direction:column;min-width:0;display:flex}.store-draft-lines article span{color:var(--muted);overflow-wrap:anywhere}.store-draft-lines article button{color:#9d3131;background:#af363617;border:0;border-radius:13px;min-width:42px;min-height:42px}.store-action-center{background:linear-gradient(135deg,#ffffffad,#ede2f470);border-radius:20px;margin:14px 0;padding:14px}.store-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.store-action-grid button,.store-alert-list button{min-height:72px;color:var(--text);text-align:left;background:#ffffffb8;border:0;border-radius:16px;padding:11px}.store-action-grid strong,.store-action-grid span,.store-alert-list strong,.store-alert-list span{display:block}.store-action-grid strong{font-size:24px}.store-action-grid span,.store-alert-list span{color:var(--muted);margin-top:3px;font-size:12px}.store-alert-list{gap:7px;margin-bottom:18px;display:grid}.store-alert-list button{justify-content:space-between;align-items:center;gap:10px;min-height:54px;display:flex}.store-alert-list button strong{font-size:20px}.store-today-sales{background:#ffffff9e;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.store-today-sales small{color:var(--muted)}.store-today-sales strong{font-size:22px}.store-fresh-availability{background:#e1f4e8b8;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px;padding:12px;display:grid}.store-fresh-availability span,.store-fresh-availability small,.store-fresh-availability strong{min-width:0;display:block}.store-fresh-availability small{color:var(--muted);font-size:11px}.store-fresh-availability strong{overflow-wrap:anywhere;margin-top:3px}.store-commit-confirmation{gap:4px;display:grid}.store-commit-confirmation strong,.store-commit-confirmation span{overflow-wrap:anywhere;display:block}.inventory-location-switch{background:#ffffff7a;border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;min-width:230px;padding:5px;display:grid}.inventory-location-switch button,.store-inventory-filters button{min-height:42px;color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:12px;font-weight:750}.inventory-location-switch button.active,.store-inventory-filters button.active{color:var(--text);background:#fff;box-shadow:0 5px 14px #50415a1a}.store-inventory-filters{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.store-inventory-filters button{background:#ffffff6b;padding:7px 11px}.store-add-product{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.store-inventory-list-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.store-inventory-list-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.store-inventory-list-toolbar .button{min-height:40px;padding:8px 11px}.store-list-visibility-actions,.delivery-list-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.store-list-visibility-actions .button,.delivery-list-actions .button{min-height:42px}.search-first-empty{color:var(--muted)}.store-inventory-card{padding:0;overflow:clip}.store-inventory-summary-toggle{width:100%;min-height:68px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.store-inventory-summary-toggle:after{content:"⌄";color:var(--muted);flex:none;font-weight:900;transition:transform .18s}.store-inventory-card.expanded .store-inventory-summary-toggle:after{transform:rotate(180deg)}.store-inventory-summary-toggle>span{min-width:0}.store-inventory-summary-toggle>span:nth-child(2){text-align:right;margin-left:auto}.store-inventory-summary-toggle strong,.store-inventory-summary-toggle small{overflow-wrap:anywhere;display:block}.store-inventory-summary-toggle small{color:var(--muted);margin-top:3px;font-size:11px}.inventory-count-context{background:#e5efff80;border:1px solid #466eb433;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 12px 10px;padding:10px 12px;display:grid}.inventory-count-context p,.inventory-count-context em{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;font-style:normal}.inventory-count-context span{gap:2px;display:grid}.inventory-count-context span small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.inventory-count-context span strong{font-size:14px}.inventory-count-context em{color:#8a4b00;font-weight:700}.store-inventory-expanded-content{content-visibility:auto;contain-intrinsic-size:340px;padding:0 13px 13px}.store-inventory-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.store-inventory-pagination span{color:var(--muted);text-align:center;font-size:12px}.store-location-stock{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.store-location-stock>div{background:#ffffff8f;border-radius:13px;min-width:0;padding:10px}.store-location-stock small,.store-location-stock strong,.store-location-stock span{overflow-wrap:anywhere;display:block}.store-location-stock small,.store-location-stock span{color:var(--muted);font-size:10px}.store-location-stock strong{margin-top:4px;font-size:13px}.store-policy-editor{background:#ffffffb8;border-radius:18px;grid-template-columns:minmax(150px,1fr) minmax(170px,.8fr) minmax(170px,.8fr) auto auto;align-items:end;gap:8px;margin-top:14px;padding:14px;display:grid;box-shadow:0 10px 24px #50415a1a}.store-policy-editor>div{flex-direction:column;min-width:0;display:flex}.store-policy-editor>div span{color:var(--muted);font-size:11px}.price-book-page{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.price-editor,.price-list{margin-top:14px}.price-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.price-editor-grid label>span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.price-editor-grid .wide{grid-column:1/-1}.price-editor-grid .check-row{align-items:center;gap:8px;min-height:48px;display:flex}.price-editor-grid .check-row input{width:20px;height:20px}.price-editor-grid textarea{resize:vertical;width:100%}.price-rollout-policy{color:#6f4a00;background:#fff4ccb8;border:1px solid #9a68002e;border-radius:16px;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;display:flex}.price-rollout-policy span{line-height:1.45}.price-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.price-filters{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,1fr));gap:9px;margin:10px 0 12px;display:grid}.price-filters label>span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.price-status{text-transform:uppercase;border-radius:999px;width:max-content;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:750}.price-status.active{color:#126b41;background:#1f8f5821}.price-status.scheduled{color:#205995;background:#2362b51f}.price-status.expired,.price-status.inactive{color:#555c68;background:#5d63701f}.price-row{background:#ffffff94;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;padding:12px;display:grid}.price-row>div{flex-direction:column;min-width:0;display:flex}.price-row span,.price-row small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:430px){.store-count-type,.store-count-type-option{width:100%}.store-inventory-list-toolbar{flex-direction:column;align-items:stretch}.store-inventory-list-toolbar>div{width:100%}.store-inventory-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.store-list-visibility-actions .button,.delivery-list-actions .button{width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pending-review-dashboard-card{text-align:left;width:100%;color:var(--text);border-color:#de9d2252;margin:0 0 16px;padding:16px}.pending-review-dashboard-card span,.pending-review-dashboard-card strong,.pending-review-dashboard-card small{display:block}.pending-review-dashboard-card span{color:#714a00;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.pending-review-dashboard-card strong{margin:4px 0;font-size:30px}.pending-review-dashboard-card small{color:var(--muted)}.product-setup-home-banner{background:#fff7ddc7;border:1px solid #de9d2259;border-radius:16px;margin:0 0 16px;overflow:hidden}.product-setup-home-banner>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.product-setup-home-banner>button span{gap:3px;min-width:0;display:grid}.product-setup-home-banner>button small{color:var(--muted)}.product-setup-home-banner>button b{color:#714a00}.product-setup-home-list{border-top:1px solid #de9d2240}.product-setup-home-list .row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #de9d222e;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.product-setup-home-list .row>span{gap:2px;display:grid}.product-setup-home-list .row>span:last-child{justify-items:start}.product-setup-home-list .row:focus-visible{outline-offset:-3px;outline:2px solid #9a6a08}.product-setup-field-highlight{border-left:4px solid #d69b24;gap:4px;display:grid}.product-setup-section-highlight{background:#ffcd6938;border-radius:9px;outline:none;margin-inline:-6px;padding:7px 8px}.product-setup-control-highlight{background:#ffcd6921;border:1px solid #d69b248c;border-radius:10px;padding:7px}.pending-review-banner{color:#714a00;background:#ffcd6924;border:1px solid #de9d2247;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:13px 15px;display:flex}.pending-review-context{background:#ffcd691c;border-radius:14px;gap:4px;margin-top:11px;padding:10px 12px;display:grid}.pending-review-context small{color:#714a00;line-height:1.35}.mixed-review-table{gap:8px;margin:12px 0;display:grid}.mixed-review-row{background:#ffffff80;border:1px solid #ffffffdb;border-radius:17px;grid-template-columns:minmax(150px,1fr) auto minmax(180px,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.mixed-review-row>div{min-width:0}.mixed-review-row small,.setup-table-item small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;display:block}.mixed-review-row.conflict{border-color:#d9424d4d}.tag.valid{color:#176d40;background:#2b915b24}.tag.conflict{color:#9d202a;background:#d9424d1f}.bulk-new-sku-setup{background:#ffc04c1a;border-radius:20px;margin:18px 0;padding:15px}.setup-table-item{background:#ffffff85;border:1px solid #ffffffd9;border-radius:17px;margin-top:10px;padding:13px}.setup-table-item>div:first-child{grid-template-columns:minmax(100px,1fr) auto minmax(180px,1.4fr) auto;align-items:center;gap:10px;display:grid}.provisional-inline-editor{border-top:1px solid #78698721;margin-top:12px;padding:14px}.provisional-inline-editor .wide{grid-column:1/-1}.sticky-batch-confirm{z-index:auto;background:#fcf9fceb;border:1px solid #ffffffe6;border-radius:19px;margin:18px -4px 12px;padding:13px;position:static;bottom:auto;box-shadow:0 12px 30px #50415a24}.sticky-batch-confirm p{color:var(--muted);margin:0;font-size:13px}.sticky-batch-confirm .actions{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-review-actions{padding-bottom:max(13px,env(safe-area-inset-bottom))}.warehouse-draft-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.warehouse-draft-context>div{background:#ffffff8a;border-radius:15px;min-width:0;padding:12px}.warehouse-draft-context small,.warehouse-draft-context strong,.warehouse-draft-context span{overflow-wrap:anywhere;display:block}.warehouse-draft-context small,.warehouse-draft-context span{color:var(--muted);font-size:11px}.warehouse-draft-context strong{margin:4px 0}.warehouse-draft-line{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;display:grid}.warehouse-draft-line>div{min-width:0}.warehouse-draft-line span,.warehouse-draft-line small{overflow-wrap:anywhere;display:block}.warehouse-draft-center{gap:12px;margin:16px 0;display:grid}.warehouse-current-draft,.warehouse-draft-history{background:#ffffff73;border:1px solid #ffffffdb;border-radius:19px;min-width:0;padding:14px}.warehouse-current-draft{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.warehouse-current-draft>div:first-child{gap:3px;min-width:0;display:grid}.warehouse-current-draft span,.warehouse-current-draft small{color:var(--muted);overflow-wrap:anywhere}.warehouse-current-draft-actions{align-items:center;gap:8px;display:flex}.warehouse-current-draft-actions .button{min-height:44px}.warehouse-new-draft-confirmation{background:#ffcd6924;border-radius:15px;grid-column:1/-1;padding:13px}.warehouse-new-draft-confirmation p{color:var(--muted);margin:5px 0 11px}.warehouse-new-draft-confirmation .actions{grid-template-columns:1fr 1fr}.warehouse-draft-history-heading,.warehouse-draft-card-summary,.warehouse-draft-card-actions,.warehouse-draft-global-actions{justify-content:space-between;align-items:center;gap:9px;display:flex}.warehouse-draft-history-heading h3{margin:0}.warehouse-draft-history-heading small{color:var(--muted)}.warehouse-draft-history-error{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.warehouse-draft-history-error .button{flex:none}.warehouse-draft-global-actions{justify-content:flex-end;margin:10px 0 4px}.warehouse-draft-list{gap:9px;margin:9px 0;display:grid}.warehouse-draft-card{content-visibility:auto;contain-intrinsic-size:124px;background:#ffffff8f;border:1px solid #7869871f;border-radius:16px;min-width:0;padding:12px}.warehouse-draft-card-summary>div{gap:2px;min-width:0;display:grid}.warehouse-draft-card-summary span,.warehouse-draft-card-summary small{color:var(--muted);overflow-wrap:anywhere}.warehouse-draft-card-summary>.tag{color:inherit;flex:none}.warehouse-draft-card-actions{justify-content:flex-start;margin-top:10px}.warehouse-draft-card-actions .button{min-height:44px}.warehouse-draft-card-details{border-top:1px solid #7869871f;margin-top:11px;padding-top:11px}.warehouse-draft-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.warehouse-draft-detail-stats span{color:var(--muted);background:#ffffff8c;border-radius:12px;gap:2px;padding:8px;font-size:11px;display:grid}.warehouse-draft-detail-stats strong{color:var(--text);font-size:15px}.warehouse-draft-card-details ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.warehouse-draft-card-details li{background:#ffffff7a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.warehouse-draft-card-details li>div{min-width:0;display:grid}.warehouse-draft-card-details li span,.warehouse-draft-card-details li small{color:var(--muted);overflow-wrap:anywhere}.warehouse-product-name{color:var(--muted);margin-top:4px;font-size:13px}.warehouse-commit-success{border-radius:14px;gap:3px;width:100%;max-width:760px;margin:12px auto 0;padding:12px 14px;display:grid;position:static}.warehouse-commit-success span{color:#275b3b;overflow-wrap:anywhere}.new-sku-setup-row>div:first-child small{color:var(--muted);flex:auto}.sales-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.sales-order-layout{padding-bottom:calc(132px + env(safe-area-inset-bottom));grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.sales-entry-only{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}.sales-entry-only .sales-order-list{grid-column:auto}.ocr-sales-order-workflow{grid-template-columns:minmax(0,1fr);width:min(100%,760px);margin:0 auto}.ocr-sales-order-workflow .ocr-sales-order-entry{width:100%;min-width:0;position:relative;top:auto}body.ocr-workflow-active .bottom-nav,body.ocr-workflow-active .pwa-notice{visibility:hidden;pointer-events:none;opacity:0;transform:translate(-50%,120%)}.sales-order-entry{position:sticky;top:12px}.sales-order-header-fields{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.sales-order-header-fields input{min-height:46px}.sales-priority-allocation{align-content:start}.sales-priority-toggle{align-items:center;gap:9px;min-height:40px;display:inline-flex}.sales-priority-toggle input{accent-color:#b7791f;width:18px;height:18px}.ocr-priority-allocation-toggle{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:44px;display:flex}.ocr-priority-allocation-toggle>span{gap:2px;min-width:0;display:grid}.ocr-priority-allocation-toggle strong{white-space:normal;margin:0;font-size:13px;line-height:1.3}.ocr-priority-allocation-toggle small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.ocr-priority-allocation-toggle input{accent-color:#b7791f;flex:0 0 21px;width:21px;min-width:21px;height:21px}.sales-order-header-fields label>span,.sales-order-lines-field>span,.sales-order-line-actions label>span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.sales-order-lines-field{display:block}.sales-order-lines-field textarea{resize:vertical;min-height:150px;font:650 15px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.sales-order-lines-field small{color:var(--muted);margin-top:6px;line-height:1.35;display:block}.add-existing-order-sku{margin:8px 0 12px}.auto-reserve-note{color:#176d40;background:#2b915b17;border-radius:16px;gap:3px;margin:12px 0;padding:12px 14px;display:grid}.auto-reserve-note span,.mark-delivery-bar span{font-size:12px;line-height:1.35}.sales-order-workspace{min-width:0}.sales-order-list{margin-bottom:calc(24px + env(safe-area-inset-bottom));grid-column:1/-1}.sales-order-list-controls{gap:9px;margin:12px 0;display:grid}.sales-order-list-toolbar{top:calc(env(safe-area-inset-top) + 4px);z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7f3f0;border-radius:16px;margin:8px -4px 12px;padding:4px 8px 10px;position:sticky;box-shadow:0 8px 24px #25342614}.sales-order-list-toolbar .sales-order-list-controls{margin:4px 0 8px}.sales-order-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.store-count-type{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.store-count-type legend{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:800}.store-count-type-option{background:#ffffff94;border:1px solid #ffffffe6;border-radius:14px;min-width:0;padding:12px}.store-count-type strong,.store-count-type small{overflow-wrap:anywhere;min-width:0;display:block}.store-count-type small{color:var(--muted);margin-top:3px;line-height:1.35}.sales-order-list-filters{scrollbar-width:none;gap:7px;padding:1px 1px 4px;display:flex;overflow-x:auto}.sales-order-list-filters::-webkit-scrollbar{display:none}.sales-order-list-filters button{text-transform:capitalize;white-space:nowrap;background:#ffffff7a;border:1px solid #78698726;border-radius:999px;min-height:40px;padding:8px 12px}.sales-order-list-filters button.active{color:#8f315f;background:#c454821f;border-color:#c4548257}.sales-order-summary{background:#ffffff75;border:1px solid #ffffffdb;border-radius:17px;margin-top:8px;overflow:clip}.sales-order-summary-toggle{width:100%;min-height:66px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.sales-order-summary-toggle:after{content:"⌄";color:var(--muted);font-weight:900;transition:transform .18s}.sales-order-summary.expanded .sales-order-summary-toggle:after{transform:rotate(180deg)}.sales-order-summary-toggle>span{min-width:0}.sales-order-summary-toggle>span:nth-child(2){text-align:right;margin-left:auto}.sales-order-summary-toggle strong,.sales-order-summary-toggle small{overflow-wrap:anywhere;display:block}.sales-order-summary-toggle small{color:var(--muted);margin-top:3px;font-size:12px}.sales-order-summary-toggle strong .tag{vertical-align:middle;margin-left:7px;font-style:normal;display:inline-flex}.sales-shortage-dashboard-card{margin:0 0 16px}.sales-shortage-dashboard-card>.row{border:0;border-top:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;display:flex}.sales-shortage-dashboard-card>.row>span{gap:2px;display:grid}.sales-shortage-dashboard-card>.row>span:last-child{text-align:right}.sales-order-expanded-content{content-visibility:auto;contain-intrinsic-size:420px}.sales-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.sales-order-summary-grid>span,.sales-order-summary-lines>span{background:#ffffff94;border-radius:13px;min-width:0;padding:9px 10px}.sales-order-summary-grid small,.sales-order-summary-grid strong,.sales-order-summary-lines small,.sales-order-summary-lines strong{overflow-wrap:anywhere;display:block}.sales-order-summary-grid small,.sales-order-summary-lines small{color:var(--muted);font-size:11px}.sales-order-summary-grid strong,.sales-order-summary-lines strong{margin-top:3px}.sales-order-summary-lines{gap:6px;margin:0 12px 10px;display:grid}.sales-order-expanded-content>.button{width:calc(100% - 24px);margin:0 12px 12px}.list-load-more{margin-top:12px}.sales-order-remark{color:var(--muted);background:#ffffff73;border-radius:15px;margin:12px 0;padding:11px 13px}.sales-order-line-list{gap:10px;margin:14px 0;display:grid}.sales-order-line-card{background:#ffffff7a;border:1px solid #ffffffdb;border-radius:19px;padding:14px}.sales-order-line-title,.sales-order-list-row,.mark-delivery-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-order-line-title strong,.sales-order-line-title span,.sales-order-list-row strong,.sales-order-list-row span,.sales-order-list-row small{display:block}.sales-order-line-title>div>span,.sales-order-list-row span,.sales-order-list-row small{color:var(--muted);margin-top:3px;font-size:12px}.sales-order-line-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sales-order-line-quantities>div{background:#ffffff94;border-radius:14px;min-width:0;padding:10px}.sales-order-line-quantities small,.sales-order-line-quantities strong{display:block}.sales-order-line-quantities small{color:var(--muted);font-size:10px}.sales-order-line-quantities strong{overflow-wrap:anywhere;margin-top:4px;font-size:14px}.sales-order-line-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.mark-delivery-bar{z-index:5;bottom:calc(88px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf9fcf0;border:1px solid #ffffffe6;border-radius:18px;margin:14px 0;padding:12px;position:sticky;box-shadow:0 12px 28px #50415a26}.mark-delivery-bar strong,.mark-delivery-bar span{display:block}.sales-order-list-row{text-align:left;background:#ffffff75;border:1px solid #ffffffdb;border-radius:15px;width:100%;min-height:62px;margin-top:7px;padding:10px 12px}.sales-order-list-row>div:last-child{text-align:right}.sales-order-list-row.active{background:#ffffffd1;border-color:#c454826b;box-shadow:0 0 0 2px #c4548217}.sales-order-empty{min-height:220px;color:var(--muted);text-align:center;place-content:center;gap:5px;display:grid}.sales-order-draft-lines{gap:7px;margin:10px 0;display:grid}.sales-order-existing-lines-heading{justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 2px;display:flex}.sales-order-existing-lines-heading small{max-width:360px;color:var(--muted);text-align:right}.sales-order-draft-line{background:#ffffff85;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.sales-order-draft-line.pending-add{background:#2b915b14;border:1px solid #2b915b3d}.sales-order-draft-line.pending-edit{background:#d38b2214;border:1px solid #d38b2240}.sales-order-draft-line.pending-remove{background:#d9424d0f;border:1px solid #d9424d33}.sales-order-pending-changes{border-top:1px solid #4c354317;gap:7px;margin:14px 0;padding-top:10px;display:grid}.sales-order-draft-line span,.sales-order-draft-line small{display:block}.sales-order-draft-line small{color:var(--muted);margin-top:3px}.sales-order-line-explicit-editor{border-top:1px solid #4c354317;grid-column:1/-1;gap:9px;padding-top:8px;display:grid}.sales-order-line-explicit-editor label>span,.sales-order-add-sku-sheet label>span,.sales-order-add-sku-search>span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.sales-order-add-sku-sheet{gap:13px;display:grid}.sales-order-add-sku-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.6fr);gap:10px;display:grid}.sales-order-add-sku-available{background:#ffffff8f;border-radius:16px;padding:12px 14px}.sales-order-add-sku-available small,.sales-order-add-sku-available strong{display:block}.sales-order-add-sku-available small{color:var(--muted)}.sales-order-add-sku-available strong+small{margin-top:10px}.sales-order-add-sku-draft{background:#ffffff7a;border-radius:18px;gap:8px;padding:12px;display:grid}.sales-order-add-sku-draft-heading,.sales-order-add-sku-draft-row{align-items:center;gap:10px;display:grid}.sales-order-add-sku-draft-heading{grid-template-columns:1fr auto}.sales-order-add-sku-draft-heading small,.sales-order-add-sku-draft-row small{color:var(--muted)}.sales-order-add-sku-draft-row{border-top:1px solid #1c362e14;grid-template-columns:minmax(0,1fr) minmax(90px,.7fr) minmax(70px,.5fr) auto;padding:10px 0}.sales-order-add-sku-draft-row span,.sales-order-add-sku-draft-row strong,.sales-order-add-sku-draft-row small{overflow-wrap:anywhere;min-width:0}.sales-order-add-sku-draft-row strong,.sales-order-add-sku-draft-row small{display:block}.sales-order-add-sku-actions{grid-template-columns:auto auto minmax(150px,1fr)}.sales-order-search-loading{color:var(--muted);margin-top:6px;display:block}.sales-order-ocr-start{margin:0 0 14px}.sales-order-ocr{background:#ffffff61;border:1px solid #c454822e;border-radius:20px;margin:0 0 16px;padding:14px}.sales-order-ocr .section-heading h3{margin:0}.ocr-photo-actions{margin-top:13px}.ocr-selected-image{margin-bottom:12px}.ocr-quality-card{background:#2b915b12;border:1px solid #2b915b33;border-radius:16px;margin:0 0 12px;padding:12px}.ocr-quality-card.retake{background:#d9424d0f;border-color:#d9424d40}.ocr-quality-card>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.ocr-quality-card>div small{color:var(--muted)}.ocr-quality-card ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.ocr-quality-card li{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:7px;display:grid}.ocr-quality-card li span{text-transform:capitalize;font-size:11px;font-weight:800}.ocr-quality-card li small{color:var(--muted);line-height:1.35}.ocr-quality-card li.warning span{color:#8a5a00}.ocr-quality-card li.fail span{color:var(--danger)}.ocr-processing-progress{background:#ffffffb8;border-radius:20px;gap:12px;margin:12px 0;padding:16px;display:grid;box-shadow:0 12px 32px #31403613}.ocr-processing-heading{color:#176d40;align-items:center;gap:10px;min-height:32px;display:flex}.ocr-processing-heading>span:last-child{gap:2px;display:grid}.ocr-processing-heading small{color:var(--muted);font-size:11px;font-weight:600}.ocr-processing-spinner{border:3px solid #1975482e;border-top-color:#197548;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite ocr-progress-spin}.ocr-processing-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.ocr-processing-progress li{color:#8b928d;text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.ocr-processing-progress li>span{background:#43524817;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.ocr-processing-progress li small{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.ocr-processing-progress li.complete,.ocr-processing-progress li.active{color:#176d40}.ocr-processing-progress li.complete>span{color:#fff;background:#238151}.ocr-processing-progress li.active>span{background:#19754824;outline:3px solid #19754821}.ocr-draft-review{border-top:1px solid #78698721;margin-top:16px;padding-top:15px;scroll-margin-top:12px}.ocr-review-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ocr-review-heading h4,.ocr-review-heading p{margin:0}.ocr-review-heading p{color:var(--muted);margin-top:4px;font-size:12px}.ocr-attention-bar{background:#de9d221a;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.ocr-attention-bar span,.ocr-attention-bar small{display:block}.ocr-attention-bar small{color:var(--muted);margin-top:2px}.ocr-review-columns{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.ocr-source-companion{background:#ffffff80;border-radius:17px;margin:0;padding:9px;position:sticky;top:10px}.ocr-source-companion img{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:70dvh;display:block}.ocr-source-companion small{color:var(--muted);text-align:center;margin-top:7px;display:block}.ocr-review-fields{min-width:0}.ocr-field-attention{background:#fff3d76b;border:1px solid #de9d226b;border-radius:14px;padding:7px}.ocr-field-attention input{border-color:#de9d2294;box-shadow:0 0 0 3px #de9d221a}.ocr-header-fields label,.ocr-line-fields label{min-width:0}.ocr-confidence{color:#176d40;background:#2b915b1c;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-block}.ocr-confidence.medium{color:#714a00;background:#de9d2224}.ocr-confidence.low{color:#9d202a;background:#d9424d1c}.ocr-confidence.edited{color:#49516c;background:#49516c1a}.ocr-lines-review{gap:10px;margin-top:12px;display:grid}.ocr-line-card{background:#ffffff85;border:1px solid #ffffffe0;border-radius:17px;padding:12px}.ocr-line-card.unknown,.ocr-line-card.ambiguous{border-color:#d9424d40}.ocr-line-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.ocr-raw-line{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 9px;display:block}.ocr-line-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.ocr-line-fields label>span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.ocr-sku-message{color:#176d40;margin:8px 0 0;font-size:12px}.ocr-sku-message.conflict{color:#9d202a;justify-content:space-between;align-items:center;gap:8px;display:flex}.ocr-unknown-center{background:#5f72ba12;border:1px solid #5f72ba33;border-radius:17px;margin-top:12px;padding:12px}.ocr-unknown-center h4,.ocr-unknown-center p{margin:2px 0}.ocr-unknown-center>div>small{color:#3f4f91;letter-spacing:.08em;font-weight:800}.ocr-unknown-center>article{background:#ffffff85;border-radius:13px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:9px;display:grid}.ocr-unknown-center span,.ocr-unknown-center small,.ocr-unknown-center strong{display:block}.ocr-unknown-center small{color:var(--muted)}.ocr-confirm-note{color:#714a00;background:#de9d221a;border-radius:15px;gap:3px;margin:12px 0;padding:11px 13px;display:grid}.ocr-confirm-note span{font-size:12px;line-height:1.4}html.ocr-workflow-active,body.ocr-workflow-active{overscroll-behavior-y:auto;touch-action:auto;-webkit-overflow-scrolling:touch;height:auto;min-height:100dvh;max-height:none;overflow:clip auto}body.ocr-workflow-active .app-shell{contain:none;width:100%;max-width:none;height:auto;min-height:100dvh;max-height:none;padding:0;position:static;overflow:visible}body.ocr-workflow-active .topbar{display:none}body.ocr-workflow-active .workspace-module-heading{z-index:1100;width:100%;min-width:0;max-width:100%;padding:calc(8px + env(safe-area-inset-top)) calc(72px + env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:#f7f4f9fa;border-radius:0;margin:0;position:sticky;top:0;box-shadow:0 5px 18px #50415a14}body.ocr-workflow-active .workspace-module-heading>*{min-width:0}body.ocr-workflow-active .workspace-module-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.ocr-workflow-active .ocr-sales-order-workflow{width:100%;max-width:none;margin:0;padding:0;display:block}body.ocr-workflow-active .ocr-sales-order-entry{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.ocr-review-platform{z-index:150;touch-action:auto;width:100%;max-width:100%;height:auto;min-height:100dvh;max-height:none;color:var(--text);isolation:isolate;contain:none;background:linear-gradient(145deg,#fbfaf8 0%,#f4f7f3 48%,#f8f5f1 100%);display:block;position:relative;overflow:visible}.ocr-platform-header{width:min(100%,1280px);padding:calc(22px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 18px max(24px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:15px 30px;margin:0 auto;display:grid;position:relative}.ocr-emergency-close{z-index:1000;top:calc(10px + env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));touch-action:manipulation;isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;display:grid;box-shadow:0 10px 28px #1f272233;pointer-events:auto!important;position:fixed!important}body.ocr-workflow-active .ocr-emergency-close{z-index:1200;top:calc(6px + env(safe-area-inset-top))}.ocr-emergency-close:before{content:"";position:absolute;inset:-6px}.ocr-emergency-close:focus-visible{outline-offset:3px;outline:3px solid #1975484d}.ocr-external-product-setup-active .modal-backdrop{z-index:1100}.ocr-external-product-setup-active .product-editor-layer{z-index:1200}.ocr-external-product-setup-active .sku-change-confirmation-layer{z-index:1300}.ocr-external-product-setup-active .ocr-emergency-close{z-index:1400;right:auto;left:max(10px,env(safe-area-inset-left))}.ocr-platform-header>div:first-child{padding-right:52px}.ocr-platform-header>div:first-child small,.ocr-review-queue-heading small{color:#1f754b;letter-spacing:.12em;font-size:11px;font-weight:850}.ocr-platform-header h2{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(28px,3vw,42px)}.ocr-platform-header p{color:var(--muted);margin:5px 0 0;font-size:15px}.ocr-platform-statuses{grid-template-columns:repeat(2,minmax(132px,1fr));gap:10px;display:grid}.ocr-platform-statuses>span{background:#ffffffb8;border-radius:18px;align-content:center;min-height:64px;padding:11px 14px;display:grid;box-shadow:0 10px 28px #31403612}.ocr-platform-statuses small{color:var(--muted);font-size:11px}.ocr-platform-statuses strong{margin-top:3px;font-size:15px}.ocr-platform-statuses .recognized{color:#177348}.ocr-platform-statuses .review{color:#99620b}.ocr-platform-statuses .danger{color:#a92931}.ocr-platform-progress{grid-column:1/-1}.ocr-platform-progress.compact{background:#ffffffb3;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 13px;display:flex;box-shadow:0 8px 22px #3140360e}.ocr-platform-progress.compact strong{font-size:15px}.ocr-platform-progress.compact span{font-size:13px;font-weight:800}.ocr-platform-progress.compact .recognized{color:#177348}.ocr-platform-progress.compact .review{color:#99620b}.ocr-platform-progress.compact .danger{color:#a92931}.ocr-platform-progress>div:first-child{justify-content:space-between;gap:14px;margin-bottom:7px;font-size:12px;display:flex}.ocr-platform-progress>div:first-child span{color:var(--muted)}.ocr-progress-remaining{color:var(--muted);text-align:right;margin-top:6px;font-size:11px;display:block}.ocr-progress-track{background:#2d49381a;border-radius:999px;height:8px;overflow:hidden}.ocr-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#197548,#47a46f);height:100%;transition:width .38s;display:block}.ocr-platform-workspace{width:min(100%,920px);height:auto;min-height:0;max-height:none;padding:0 max(24px,env(safe-area-inset-right)) calc(124px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));contain:none;margin:0 auto;display:block;overflow:visible}.ocr-platform-preview{background:#ffffffb3;border-radius:20px;min-width:0;min-height:0;margin-top:12px;transition:box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 32px #2f3f3411}.ocr-platform-preview.expanded{box-shadow:0 18px 42px #2f3f3417}.ocr-document-toggle{width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.ocr-document-toggle span,.ocr-document-toggle small,.ocr-document-toggle strong{display:block}.ocr-document-toggle small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ocr-document-toggle strong{margin-top:2px;font-size:14px}.ocr-document-toggle b{color:#197548;flex:none;font-size:12px}.ocr-preview-stage{height:clamp(230px,34dvh,390px);padding:0 10px 10px;animation:.22s both ocr-reference-open;position:relative}.ocr-preview-stage.focused{height:clamp(180px,28dvh,300px)}.ocr-preview-button{color:#fff;background:#eeeee9;border:0;border-radius:16px;place-items:center;width:100%;height:calc(100% - 20px);min-height:150px;padding:0;display:grid;position:relative;overflow:hidden}.ocr-preview-button img{object-fit:contain;object-position:center var(--ocr-document-position,50%);width:100%;height:100%;transition:transform .25s,object-position .28s;display:block}.ocr-preview-stage.focused .ocr-preview-button img{object-fit:cover;transform:scale(1.28)}.ocr-preview-button:hover img{transform:scale(1.012)}.ocr-preview-button>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141e18b8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750;position:absolute;bottom:12px;right:12px}.ocr-preview-stage>small{color:var(--muted);text-align:center;margin-top:6px;font-size:10px;display:block}.ocr-document-focus{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#197548eb;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex;position:absolute;bottom:42px;left:24px;right:24px;box-shadow:0 10px 26px #1975483d}.ocr-document-focus small,.ocr-document-focus strong{display:block}.ocr-document-focus small{color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.ocr-document-focus strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:13px;line-height:1.35}.ocr-platform-review{contain:none;min-width:0;height:auto;min-height:0;max-height:none;padding:2px 6px 28px 2px;overflow:visible}.ocr-platform-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ocr-platform-summary>div{background:#ffffffbd;border-radius:19px;align-content:center;min-height:82px;padding:13px;display:grid;box-shadow:0 10px 26px #31403611}.ocr-platform-summary>div.is-confirmed{background:#e8f8eec7;box-shadow:inset 3px 0 #1f804eb3,0 10px 26px #3140360e}.ocr-platform-summary>div.needs-review{background:#fff1cbdb;box-shadow:inset 3px 0 #ca8011b8,0 10px 26px #3140360e}.ocr-platform-summary>div.has-error{background:#ffe5e8e0;box-shadow:inset 3px 0 #be2e3cc2,0 10px 26px #3140360e}.ocr-platform-summary>div.ocr-summary-full{grid-column:1/-1}.ocr-platform-summary small{color:var(--muted);font-size:11px}.ocr-summary-label{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.ocr-summary-status{text-align:right;border-radius:999px;align-items:center;max-width:100%;padding:3px 7px;font-size:9px;font-weight:850;line-height:1.25;display:inline-flex}.ocr-summary-status.warning{color:#8a570b;background:#ca801126}.ocr-summary-status.confirmed{color:#176d40;background:#1f804e1f}.ocr-summary-status.error{color:#a32935;background:#be2e3c21}.ocr-platform-summary strong{overflow-wrap:anywhere;white-space:normal;min-width:0;margin-top:5px;font-size:15px;line-height:1.35}.ocr-platform-summary strong.emphasis{font-size:21px}.ocr-summary-editable{margin-top:5px}.ocr-summary-editable input,.ocr-summary-editable textarea{background:#ffffff8f;border-color:#0000;width:100%;min-height:46px;padding:9px 10px;font-weight:760;line-height:1.35}.ocr-summary-editable textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;height:auto}.ocr-summary-editable input:focus,.ocr-summary-editable textarea:focus{background:#fff;border-color:#1975486b;box-shadow:0 0 0 3px #1975481a}.ocr-summary-note{color:#82560c;overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.4}.ocr-inventory-preview{background:#ffffff8c;border-radius:22px;margin-top:14px;padding:16px;box-shadow:0 12px 32px #3140360f}.ocr-inventory-preview-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.ocr-inventory-preview-heading small,.ocr-inventory-preview-heading h3{display:block}.ocr-inventory-preview-heading small{color:#1f754b;letter-spacing:.11em;font-size:10px;font-weight:850}.ocr-inventory-preview-heading h3{margin:3px 0 0;font-size:20px}.ocr-inventory-preview-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.ocr-inventory-preview-actions .ocr-remove-selected{white-space:nowrap;min-height:44px;padding:9px 13px}.ocr-inventory-preview-list{gap:10px;margin-top:12px;display:grid}.ocr-inventory-preview-card{background:#ffffffc7;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:0 7px;padding:14px;scroll-margin:130px;display:grid;box-shadow:inset 4px 0 #d29a2c}.ocr-inventory-preview-card.ready{box-shadow:inset 4px 0 #248252}.ocr-inventory-preview-card.selected{outline-offset:-2px;outline:2px solid #be2e3c47}.ocr-line-selection{cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.ocr-line-selection input{accent-color:#b72f49;cursor:pointer;width:20px;height:20px;margin:0}.ocr-line-selection input:focus-visible{outline-offset:3px;outline:3px solid #b72f4938}.ocr-inventory-card-summary{grid-column:2;min-width:0}.ocr-inventory-preview-card>.ocr-inventory-inline-editor,.ocr-inventory-preview-card>.ocr-inventory-card-actions{grid-column:1/-1}.ocr-inventory-card-summary[role=button]{cursor:pointer;touch-action:manipulation}.ocr-inventory-card-summary[role=button]:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #24825238}.ocr-inventory-preview-card.ready.expanded{background:#f2faf5eb;box-shadow:inset 4px 0 #248252,0 10px 26px #24825214}.ocr-inventory-preview-card.blocked{background:#d9424d11;box-shadow:inset 4px 0 #c83743}.ocr-inventory-preview-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ocr-inventory-preview-card header span,.ocr-inventory-preview-card header small,.ocr-inventory-preview-card header strong{min-width:0;display:block}.ocr-inventory-preview-card header small{color:var(--muted);font-size:10px}.ocr-inventory-preview-card header strong{overflow-wrap:anywhere;margin-top:2px;font-size:18px}.ocr-inventory-preview-card header b{color:#84580b;text-align:right;flex:none;font-size:12px}.ocr-inventory-preview-card.ready header b{color:#177348}.ocr-inventory-preview-card.blocked header b{color:#a92931}.ocr-inventory-preview-card p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.4}.ocr-add-sku{margin-top:12px;display:grid}.ocr-add-sku-trigger{justify-self:start;min-width:132px}.ocr-add-sku-form{background:#ffffff9e;border-radius:19px;gap:12px;padding:15px;display:grid;box-shadow:0 10px 28px #3140360f}.ocr-add-sku-form>div:first-child small,.ocr-add-sku-form>div:first-child strong{display:block}.ocr-add-sku-form>div:first-child small{color:#1f754b;letter-spacing:.1em;font-size:10px;font-weight:850}.ocr-add-sku-form>div:first-child strong{margin-top:3px;font-size:18px}.ocr-add-sku-form>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:12px}.ocr-add-sku-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);gap:9px;display:grid}.ocr-add-sku-fields label>span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:750;display:block}.ocr-add-sku-fields input,.ocr-add-sku-fields select{width:100%}.ocr-add-sku-unit-field{min-width:0}.ocr-add-sku-unit-field select{background-color:#ffffffc2;min-height:51px;padding-right:38px;font-weight:800}.ocr-add-sku-unit-placeholder{min-height:51px;color:var(--muted);background:#ffffff80;border:1px solid #fff;border-radius:17px;align-items:center;padding:0 14px;font-size:13px;display:flex}.ocr-add-sku-search{z-index:2;position:relative}.ocr-add-sku-search .suggestions,.ocr-add-sku-search .unknown-sku-callout{min-width:min(100%,420px)}.ocr-add-sku-searching{color:var(--muted);margin-top:5px;display:block}.ocr-add-sku-product{background:#e2f4e9c7;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.ocr-add-sku-product small{color:#1f754b;letter-spacing:.08em;font-size:9px;font-weight:850}.ocr-add-sku-product span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.ocr-add-sku-form>.field-help{margin:-3px 0 0}.ocr-add-sku-actions{justify-content:flex-end;gap:8px;display:flex}.ocr-inventory-card-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.ocr-inventory-card-actions:empty{display:none}.ocr-inventory-card-actions .button{min-height:46px}.ocr-inventory-card-actions .ocr-line-action{flex:120px}.ocr-inventory-impact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.ocr-inventory-impact-grid>span{background:#f4f6f2eb;border-radius:13px;min-width:0;padding:9px 10px}.ocr-inventory-impact-grid small,.ocr-inventory-impact-grid strong{min-width:0;display:block}.ocr-inventory-impact-grid small{color:var(--muted);font-size:9px;line-height:1.25}.ocr-inventory-impact-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.3}.ocr-inventory-impact-grid .short{color:#a92931;background:#d9424d1a}.ocr-inventory-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.ocr-inventory-decision-grid>span{background:#f4f6f2d1;border-radius:12px;min-width:0;padding:8px 10px}.ocr-inventory-decision-grid small,.ocr-inventory-decision-grid strong{min-width:0;display:block}.ocr-inventory-decision-grid small{color:var(--muted);font-size:9px;line-height:1.2}.ocr-inventory-decision-grid strong{overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.25}.ocr-inventory-decision-grid .short{color:#a92931;background:#d9424d1a;grid-column:1/-1;padding-block:7px}.ocr-inventory-expanded-details{gap:6px;display:grid}.ocr-inventory-expanded-details>small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.ocr-inventory-expanded-details .ocr-inventory-impact-grid{margin-top:0}.ocr-inventory-expanded-details p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.ocr-platform-details{background:#ffffff8c;border-radius:18px;margin-top:12px}.ocr-platform-details summary{cursor:pointer;min-height:48px;color:var(--muted);padding:14px 16px;font-weight:750}.ocr-platform-details>div{padding:0 14px 15px}.ocr-summary-intro{color:#176d40;background:linear-gradient(135deg,#1e844e1f,#ffffffa8);border-radius:20px;align-items:center;gap:13px;min-height:82px;margin-top:14px;padding:16px 18px;display:flex;box-shadow:0 12px 32px #3140360f}.ocr-summary-intro>span{color:#fff;background:#1d8150;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:0 9px 22px #1d81502e}.ocr-summary-intro small{letter-spacing:.12em;font-size:10px;font-weight:850}.ocr-summary-intro h3{margin:2px 0 0;font-size:20px}.ocr-summary-intro p{color:#3e7758;margin:3px 0 0;font-size:12px;line-height:1.4}.ocr-platform-detail-fields label>span,.ocr-platform-detail-lines label>span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.ocr-platform-detail-fields label>small,.ocr-platform-detail-lines label>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.ocr-platform-detail-lines{gap:8px;margin-top:10px;display:grid}.ocr-platform-detail-lines article{background:#ffffffa8;border-radius:15px;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;padding:10px;display:grid}.ocr-platform-detail-editor{gap:9px;margin-top:10px;display:grid}.ocr-detail-item-picker>span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.ocr-platform-detail-editor article{background:#ffffffa8;border-radius:15px;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;padding:10px;display:grid}.ocr-platform-detail-editor nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.ocr-platform-detail-editor nav span{color:var(--muted);text-align:center;font-size:12px}.ocr-review-queue{margin-top:16px}.ocr-review-queue-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.ocr-review-queue-heading h3{margin:2px 0 0;font-size:22px}.ocr-review-queue-heading .button{min-height:48px}.ocr-review-queue-items{gap:13px;display:grid}.ocr-review-item-card{background:#ffffffd1;border-radius:24px;padding:18px;scroll-margin:18px;animation:.28s both ocr-review-card-in;box-shadow:0 14px 38px #31403616}.ocr-review-item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ocr-review-item-heading>span,.ocr-review-item-heading small,.ocr-review-item-heading strong{display:block}.ocr-review-item-heading small{color:var(--muted);letter-spacing:.1em;font-size:10px}.ocr-review-item-heading strong{margin-top:3px;font-size:20px}.ocr-confidence-state{border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.ocr-confidence-state.recognized{color:#177348;background:#228b541c}.ocr-confidence-state.good,.ocr-confidence-state.review{color:#895907;background:#e8a42c26}.ocr-read-comparison{background:#f5f6f2e6;border-radius:17px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:14px 0;padding:13px;display:grid}.ocr-read-comparison.high-confidence{background:#207c4c14;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.ocr-read-comparison span,.ocr-read-comparison small,.ocr-read-comparison strong,.ocr-read-comparison em{display:block}.ocr-read-comparison small{color:var(--muted);font-size:11px}.ocr-read-comparison strong{overflow-wrap:anywhere;margin-top:3px}.ocr-read-comparison em{color:#177348;margin-top:3px;font-size:11px;font-style:normal;font-weight:800}.ocr-read-comparison .ocr-match-confidence{text-align:center;background:#fffc;border-radius:13px;min-width:74px;padding:8px 10px}.ocr-read-comparison .ocr-match-confidence strong{color:#177348;font-size:17px}.ocr-original-line{background:#f5f6f2b8;border-radius:14px;gap:4px;margin:-5px 0 12px;padding:10px 12px;display:grid}.ocr-original-line small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:800}.ocr-original-line strong{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.ocr-high-confidence-match{color:#176d40;background:#207c4c1a;border-radius:16px;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;margin:-3px 0 12px;padding:12px 13px;display:grid}.ocr-high-confidence-match small,.ocr-high-confidence-match strong{display:block}.ocr-high-confidence-match small{color:#3e7758;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.ocr-high-confidence-match strong{margin-top:4px;font-size:15px}.ocr-high-confidence-match ul{gap:4px;margin:5px 0 0;padding:0;list-style:none;display:grid}.ocr-high-confidence-match li{font-size:12px;line-height:1.35}.ocr-suggestion-explanation{color:#245d3e;background:#207c4c12;border-radius:16px;margin:-4px 0 14px;padding:12px 14px}.ocr-suggestion-explanation strong{font-size:12px;display:block}.ocr-suggestion-explanation ul{gap:3px;margin:7px 0 0;padding-left:18px;display:grid}.ocr-suggestion-explanation li{font-size:12px;line-height:1.35}.ocr-product-match-status{color:#704b08;background:#e8a42c1f;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 12px;padding:11px 13px;display:flex}.ocr-product-match-status strong,.ocr-product-match-status span{min-width:0;font-size:12px;line-height:1.4}.ocr-product-match-status span{text-align:right;overflow-wrap:anywhere}.ocr-product-match-status.existing{color:#176d40;background:#207c4c17}.ocr-product-match-status.configuration_required{background:#e8a42c26}.ocr-product-context{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr);gap:8px;margin:-3px 0 12px;display:grid}.ocr-product-context>span{background:#f5f6f2e6;border-radius:14px;min-width:0;padding:10px 12px}.ocr-product-context small,.ocr-product-context strong{min-width:0;display:block}.ocr-product-context small{color:var(--muted);font-size:10px}.ocr-product-context strong{overflow-wrap:anywhere;margin-top:4px}.ocr-product-candidates{background:#207c4c12;border-radius:17px;gap:7px;margin:-2px 0 14px;padding:12px 13px;display:grid}.ocr-product-candidates>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ocr-product-candidates>strong{color:#245d3e;font-size:12px}.ocr-product-candidates article{background:#ffffffbf;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.ocr-product-candidates article>span,.ocr-product-candidates b,.ocr-product-candidates small{min-width:0;display:block}.ocr-product-candidates b{overflow-wrap:anywhere;font-size:15px}.ocr-product-candidates small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.35}.ocr-product-candidates .button{flex:none;min-height:44px}.ocr-product-setup-required{color:#704b08;background:#e8a42c24;border-radius:17px;gap:10px;margin-top:14px;padding:13px 14px;display:grid;box-shadow:inset 0 0 0 1px #b275101f}.ocr-product-setup-required strong,.ocr-product-setup-required span{display:block}.ocr-product-setup-required p{color:#72531a;margin:0;font-size:13px;line-height:1.45}.ocr-product-setup-required span{text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px;font-weight:800}.ocr-product-setup-required ul{gap:4px;margin:0;padding-left:20px;display:grid}.ocr-product-setup-required li{font-size:13px;line-height:1.35}.ocr-product-setup-missing{gap:3px;display:grid}.ocr-product-setup-missing small,.ocr-compact-setup-summary>small{color:#826124;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.ocr-product-setup-missing b,.ocr-compact-setup-summary>strong{color:#4f3d1c;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.ocr-product-setup-details,.ocr-compact-setup-summary details,.ocr-quantity-review-required details{border-top:1px solid #82612429;padding-top:8px}.ocr-product-setup-details>summary,.ocr-compact-setup-summary summary,.ocr-quantity-review-required summary{color:#6b511e;cursor:pointer;min-height:32px;font-size:12px;font-weight:800}.ocr-product-setup-details[open]>summary,.ocr-compact-setup-summary details[open] summary,.ocr-quantity-review-required details[open] summary{margin-bottom:8px}.ocr-product-setup-guidance{gap:7px;margin:3px 0 0;display:grid}.ocr-product-setup-guidance>div{background:#ffffff94;border-radius:13px;gap:3px;padding:9px 11px;display:grid}.ocr-product-setup-guidance dt{color:#826124;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.ocr-product-setup-guidance dd{color:#4f3d1c;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.ocr-product-setup-actions{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.ocr-product-setup-actions .button{flex:150px;min-height:44px}.ocr-compact-setup-summary{background:#ffffff80;border-radius:12px;gap:3px;margin-top:8px;padding:9px 10px;display:grid}.ocr-compact-setup-summary p{margin:0}.ocr-quantity-review-required{color:#704b08;background:#e8a42c1f;border-radius:16px;gap:10px;margin:10px 0 12px;padding:12px 13px;display:grid;box-shadow:inset 0 0 0 1px #b275101f}.ocr-quantity-review-required header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ocr-quantity-review-required header span{color:#82550c;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.ocr-quantity-review-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ocr-quantity-review-values span{background:#ffffff94;border-radius:11px;padding:8px 9px}.ocr-quantity-review-values small,.ocr-quantity-review-values strong{display:block}.ocr-quantity-review-values small{color:#826124;text-transform:uppercase;font-size:10px;font-weight:800}.ocr-quantity-review-values strong{overflow-wrap:anywhere;margin-top:3px}.ocr-quantity-review-required>.button{justify-self:start;min-height:42px}.ocr-review-item-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ocr-review-item-fields label>span,.ocr-review-primary-field>span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.ocr-review-item-fields textarea,.ocr-platform-detail-editor textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:48px}.ocr-attention-inventory{background:#f5f6f2eb;border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #324b3a12}.ocr-attention-inventory.ready{background:#207c4c13}.ocr-attention-inventory.insufficient{background:#d9424d14;box-shadow:inset 0 0 0 1px #a929311f}.ocr-attention-inventory-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ocr-attention-inventory-heading span,.ocr-attention-inventory-heading small,.ocr-attention-inventory-heading strong{min-width:0;display:block}.ocr-attention-inventory-heading small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.ocr-attention-inventory-heading strong{margin-top:3px;font-size:15px}.ocr-attention-inventory-heading b{color:#704b08;background:#e8a42c26;border-radius:999px;flex:none;padding:5px 9px;font-size:10px}.ocr-attention-inventory.ready .ocr-attention-inventory-heading b{color:#176d40;background:#207c4c1f}.ocr-attention-inventory.insufficient .ocr-attention-inventory-heading b{color:#a92931;background:#d9424d1f}.ocr-attention-inventory p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.ocr-review-primary-field{margin:15px 0;display:block}.ocr-review-primary-field textarea,.ocr-platform-detail-fields textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;height:auto;min-height:58px;line-height:1.4}.ocr-quantity-friendly{min-height:54px;color:var(--muted);background:#207c4c14;border-radius:15px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:9px 11px;display:grid}.ocr-quantity-friendly span,.ocr-quantity-friendly small,.ocr-quantity-friendly b,.ocr-quantity-friendly strong{min-width:0;display:block}.ocr-quantity-friendly small{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:700}.ocr-quantity-friendly b,.ocr-quantity-friendly strong{overflow-wrap:anywhere;color:var(--text)}.ocr-quantity-friendly strong{color:#177348}.ocr-review-item-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ocr-review-item-actions .button{min-height:48px}.ocr-review-item-actions .primary,.ocr-review-item-card>.primary{background:#197548;box-shadow:0 8px 22px #19754838}.ocr-review-item-details{background:#2640310b;border-radius:14px;margin:10px 0;padding:10px 12px}.ocr-review-item-details>summary{cursor:pointer;color:#426152;touch-action:manipulation;font-size:12px;font-weight:800}.ocr-review-item-details[open]>summary{margin-bottom:10px}.ocr-review-business-warning{color:#82550c;background:#e8a42c24;border-radius:12px;margin:8px 0;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.45}.dashboard-last-updated{color:var(--muted);text-align:right;margin:0 0 10px;font-size:11px}.ocr-review-ready{color:#176d40;text-align:center;background:linear-gradient(135deg,#1e844e21,#53a87112);border-radius:30px;place-content:center;justify-items:center;gap:18px;min-height:300px;margin-top:18px;padding:34px;animation:.35s both ocr-success-in;display:grid;box-shadow:0 20px 52px #1c674117}.ocr-review-ready.compact{place-content:initial;text-align:left;border-radius:20px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:12px;min-height:92px;padding:15px 18px}.ocr-review-ready.compact>span{width:38px;height:38px;font-size:20px}.ocr-review-ready.compact h3{font-size:19px}.ocr-review-ready>span{color:#fff;background:#1d8150;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid;box-shadow:0 12px 28px #1d815038}.ocr-review-ready small{letter-spacing:.12em;font-size:10px;font-weight:850}.ocr-review-ready h3{margin:4px 0 0;font-size:28px}.ocr-review-ready p{margin:4px 0 0}.ocr-review-ready-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,420px);display:grid}.ocr-review-ready-actions .button{min-height:52px}.ocr-platform-actions{z-index:162;width:min(100%,1280px);padding:13px max(24px,env(safe-area-inset-right)) calc(15px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);background:#fafaf7fa;border-top:1px solid #344a3c14;grid-template-columns:auto auto minmax(200px,1fr);gap:10px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #31403617}.ocr-platform-actions .button{min-height:52px}.ocr-platform-actions .primary{background:#197548;justify-self:end;width:min(100%,360px);box-shadow:0 10px 26px #19754838}.ocr-platform-actions .primary:disabled{box-shadow:none;color:#ffffffe6;background:#8f9b94}.ocr-confirm-requirement{color:var(--muted);text-align:right;grid-area:2/3;font-size:10px}.ocr-attention-link{color:#a92931;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:end;padding:2px 0;font-weight:800;text-decoration:underline}.ocr-attention-link:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #a9293133}.ocr-platform-actions.summary-actions{grid-template-columns:1fr 1fr}.ocr-platform-actions.summary-actions .button{width:100%}.ocr-platform-actions.summary-actions .primary{justify-self:stretch}.ocr-image-lightbox{z-index:1600;padding:calc(18px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#fff;background:#0f1612f0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.ocr-lightbox-close{z-index:1;color:#fff;touch-action:manipulation;background:#ffffff24;border:0;border-radius:50%;justify-self:end;width:48px;height:48px;font-size:28px;position:relative}.ocr-lightbox-canvas{touch-action:pinch-zoom;min-width:0;min-height:0;overflow:auto}.ocr-lightbox-canvas img{object-fit:contain;cursor:zoom-in;margin:auto;transition:width .22s,height .22s;display:block}.ocr-lightbox-canvas.fit img{width:100%;height:100%}.ocr-lightbox-canvas.zoomed img{object-fit:contain;cursor:zoom-out;width:180%;max-width:none;height:auto;min-height:100%}.ocr-lightbox-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.ocr-lightbox-footer p{text-align:left;margin:0}.ocr-lightbox-footer .button{color:#fff;background:#ffffff24;border-color:#ffffff47;min-width:150px}@keyframes ocr-review-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ocr-success-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes ocr-reference-open{0%{opacity:0;max-height:0}to{opacity:1;max-height:420px}}@keyframes ocr-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ocr-review-item-card,.ocr-review-ready,.ocr-progress-track>span,.ocr-preview-button img,.ocr-processing-spinner{transition:none;animation:none}}.ai-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-metric{background:#ffffff80;border:1px solid #ffffffdb;border-radius:18px;min-width:0;padding:14px}.ai-metric small,.ai-metric strong,.ai-metric span{display:block}.ai-metric small{color:var(--muted)}.ai-metric strong{overflow-wrap:anywhere;margin-top:6px;font-size:23px}.ai-metric span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.ai-benchmark-card{margin-top:14px}.ai-benchmark-card h4{margin:3px 0;font-size:20px}.ai-benchmark-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ai-benchmark-card>p,.ai-benchmark-card>small{color:var(--muted);line-height:1.45;display:block}.ocr-dataset-note{color:#3f4f91;background:#5f72ba17;border-radius:17px;gap:4px;margin-top:14px;padding:13px 15px;display:grid}.ocr-dataset-note span{font-size:12px;line-height:1.45}.ai-readiness-card,.ocr-validation-center{margin-top:14px}.ai-readiness-card h4,.ocr-validation-center h4{margin:3px 0;font-size:20px}.ai-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.ai-readiness-grid>div{background:#ffffff80;border-radius:13px;align-items:center;gap:7px;padding:9px 11px;display:flex}.ai-readiness-grid .passed span{color:#176d40}.ai-readiness-grid .pending span{color:#8a5a00}.ai-recognition-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.ai-recognition-breakdown span{color:var(--muted);text-align:center;background:#ffffff8c;border-radius:12px;padding:9px}.ai-recognition-breakdown strong{color:var(--text);margin-top:3px;display:block}.ocr-validation-list{gap:7px;display:grid}.ocr-validation-row{width:100%;min-height:60px;color:var(--text);text-align:left;background:#ffffff75;border:1px solid #ffffffd9;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ocr-validation-row span,.ocr-validation-row small{display:block}.ocr-validation-row>span:last-child{text-align:right}.ocr-validation-row small{color:var(--muted);margin-top:3px}.ocr-evidence-layer{z-index:65}.ocr-evidence-sheet{width:min(96vw,1000px);max-height:min(94dvh,var(--visual-viewport-height,94dvh));padding:17px;overflow-y:auto}.ocr-evidence-layout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;margin-top:12px;display:grid}.ocr-evidence-layout figure{background:#ffffff80;border-radius:17px;margin:0;padding:9px;position:sticky;top:0}.ocr-evidence-layout figure img{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:67dvh;display:block}.ocr-evidence-layout figcaption{color:var(--muted);text-align:center;margin-top:6px}.ocr-evidence-lines{background:#ffffff6b;border-radius:15px;margin-top:10px;padding:10px}.ocr-evidence-lines h4,.ocr-evidence-lines p{margin:0 0 7px}.ocr-evidence-lines .row{justify-content:space-between;gap:8px;display:flex}.ocr-replay-history{margin-top:12px}.ocr-replay-history .row{justify-content:space-between;align-items:center;gap:9px;display:flex}.delivery-workspace-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.delivery-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.delivery-search-panel{min-width:0;position:sticky;top:12px}.delivery-status-tabs{background:#ffffff73;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0 8px;padding:5px;display:grid}.delivery-status-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:13px;padding:7px 5px;font-size:12px;font-weight:750}.delivery-status-tabs button.active{color:var(--text);background:#fff;box-shadow:0 5px 14px #50415a1c}.delivery-search>span{color:var(--muted);margin:12px 0 5px;font-size:12px;display:block}.delivery-order-list{overscroll-behavior:contain;max-height:min(62dvh,680px);margin-top:8px;padding-bottom:18px;overflow-y:auto}.delivery-order-row{border:1px solid #0000;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:7px;padding:4px;display:grid;position:relative}.delivery-order-row.active{background:#ffffff7a;border-color:#c4548252}.delivery-order-row .sales-order-list-row{margin-top:0}.delivery-order-row.compact{background:#ffffff75;border-color:#ffffffdb;grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden}.delivery-order-row.compact.selectable{grid-template-columns:auto minmax(0,1fr)}.delivery-order-row.compact.active{background:#ffffffd1;border-color:#c454826b;box-shadow:0 0 0 2px #c4548217}.delivery-compact-card{width:100%;min-width:0;min-height:64px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.delivery-compact-identity,.delivery-compact-meta,.delivery-compact-identity strong,.delivery-compact-identity>span,.delivery-compact-meta small{min-width:0;display:block}.delivery-compact-identity strong,.delivery-compact-identity>span{overflow-wrap:anywhere}.delivery-compact-identity>span{color:var(--muted);margin-top:3px;font-size:12px}.delivery-compact-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;min-width:max-content;display:flex}.delivery-compact-meta .tag{display:inline-flex}.delivery-compact-meta small{color:var(--muted);white-space:nowrap;margin:0;font-size:11px}.delivery-order-select{cursor:pointer;place-items:center;width:42px;min-height:48px;display:grid}.delivery-order-select input{width:21px;height:21px;accent-color:var(--pink-deep)}.delivery-schedule-one{min-height:44px;padding:8px}.delivery-schedule-sticky{z-index:8;bottom:calc(88px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf9fcf5;border:1px solid #ffffffeb;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex;position:sticky;box-shadow:0 12px 28px #50415a29}.delivery-schedule-sticky span{color:var(--muted);font-size:13px;font-weight:750}.delivery-planned-date-filter{background:#ffffff75;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:10px 0;padding:10px 12px;display:grid}.delivery-planned-date-filter label span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:750;display:block}.delivery-planned-date-filter .inline-actions{margin:0}.scheduled-delivery-group{gap:9px;margin-top:14px;display:grid}.scheduled-delivery-group-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.scheduled-delivery-group-title h3{margin:0;font-size:14px}.scheduled-delivery-group-title span{min-width:27px;min-height:27px;color:var(--muted);background:#ffffffa6;border-radius:999px;place-items:center;padding:3px 7px;font-size:12px;font-weight:800;display:grid}.scheduled-delivery-group.overdue .scheduled-delivery-group-title h3{color:#9d202a}.scheduled-delivery-group-title>div{gap:2px;display:grid}.scheduled-delivery-group-title>div>small{color:var(--muted);font-size:11px;font-weight:750}.delivery-customer-group{background:#ffffff57;border:1px solid #fffc;border-radius:18px;gap:7px;padding:7px;display:grid}.delivery-customer-group.expanded{background:#ffffff94;box-shadow:0 10px 26px #3140360f}.scheduled-delivery-select-all{min-height:42px;color:var(--muted);cursor:pointer;background:#ffffff61;border-radius:13px;align-items:center;gap:9px;padding:6px 10px;font-size:12px;font-weight:800;display:flex}.scheduled-delivery-select-all input,.delivery-customer-select input{width:21px;height:21px;accent-color:var(--pink-deep)}.delivery-customer-group-heading{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:5px;display:grid}.delivery-customer-select{cursor:pointer;place-items:center;width:42px;min-height:50px;display:grid}.delivery-customer-group-toggle{min-width:0;min-height:50px;color:inherit;text-align:left;background:0 0;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.delivery-customer-group-toggle>span{gap:2px;min-width:0;display:grid}.delivery-customer-group-toggle strong{overflow-wrap:anywhere}.delivery-customer-group-toggle small{color:var(--muted)}.delivery-customer-group-toggle b{color:var(--muted);font-size:20px}.delivery-customer-deliver-all{white-space:nowrap;min-height:48px;padding-inline:13px}.delivery-customer-orders{gap:5px;display:grid}.delivery-customer-orders .delivery-customer-deliver-all{width:100%;margin-top:3px}.delivery-bulk-order-summary label.row{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.delivery-bulk-order-summary label.row input{width:22px;height:22px}.delivery-bulk-order-summary label.row span{gap:2px;min-width:0;display:grid}.delivery-bulk-results{gap:6px;display:grid}.delivery-bulk-results .message{gap:2px;margin:0;display:grid}.ocr-inventory-inline-editor{gap:10px;padding:0 12px 12px;display:grid}.ocr-inventory-inline-editor .ocr-review-item-fields{margin:0}.app-recovery-page{min-height:100svh;padding:calc(24px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:var(--background);place-items:center;display:grid}.app-recovery-card{width:min(100%,520px);padding:24px}.app-recovery-card h1{margin:6px 0 10px;font-size:clamp(25px,7vw,36px)}.app-recovery-card p{color:var(--muted);line-height:1.55}.app-recovery-card .actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.delivered-date-group{gap:9px;margin-top:16px;display:grid}.delivered-date-group-title{justify-content:space-between;align-items:center;gap:10px;padding:0 3px;display:flex}.delivered-date-group-title h3{margin:0;font-size:14px}.delivered-date-group-title span{min-width:27px;min-height:27px;color:var(--muted);background:#ffffffa6;border-radius:999px;place-items:center;padding:3px 7px;font-size:12px;font-weight:800;display:grid}.tag.overdue{color:#8e1f2b;background:#b52f3a1f}.scheduled-delivery-card{background:#ffffff80;border:1px solid #ffffffe6;border-radius:18px;padding:13px;box-shadow:0 7px 18px #50415a12}.scheduled-delivery-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scheduled-delivery-heading strong,.scheduled-delivery-heading span{overflow-wrap:anywhere;display:block}.scheduled-delivery-heading>div>span{color:var(--muted);margin-top:3px;font-size:12px}.scheduled-delivery-summary{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.scheduled-delivery-summary>div{background:#ffffff8c;border-radius:12px;min-width:0;padding:8px 9px}.scheduled-delivery-summary dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.scheduled-delivery-summary dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.scheduled-delivery-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scheduled-delivery-actions .text-button{grid-column:1/-1;min-height:42px}.scheduled-delivery-date-note{background:#ffffff8c;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin:12px 0;padding:11px 12px;display:grid}.scheduled-delivery-date-note small{color:var(--muted);grid-column:1/-1;font-weight:750}.scheduled-delivery-date-note strong{overflow-wrap:normal;word-break:normal;white-space:nowrap;min-width:0}.scheduled-delivery-planning-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;display:flex}.delivery-business-date,.delivery-business-date input{width:100%;min-width:0}.delivery-schedule-layer,.delivery-full-layer{z-index:91}.delivery-return-layer{z-index:92}.delivery-return-confirmation-layer{z-index:94}.delivery-return-confirmation-lines{gap:.5rem;display:grid}.delivery-modal-layer{overscroll-behavior:contain}.delivery-full-layer .confirmation-sheet,.delivery-return-layer .confirmation-sheet,.delivery-return-confirmation-layer .confirmation-sheet{overscroll-behavior:contain;scrollbar-gutter:stable}.ocr-summary-looks-correct{justify-self:start;margin-top:7px;font-size:12px}.delivery-schedule-layer .confirmation-sheet{width:min(92vw,460px);max-height:none;overflow:visible}.delivery-list-refresh,.delivery-detail-loading{min-height:36px;color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.delivery-list-refresh{justify-content:flex-end;padding:4px 3px 0}.delivery-detail-loading{background:#ffffff80;border-radius:16px;justify-content:center;margin-top:14px;padding:22px}.delivery-loading-dot{background:var(--pink-deep);border-radius:999px;width:9px;height:9px;animation:1.1s ease-out infinite delivery-loading-pulse;box-shadow:0 0 #c4548252}.delivery-list-skeleton{gap:8px;margin-top:7px;display:grid}.delivery-list-skeleton span{background:linear-gradient(100deg,#ffffff6b 25%,#fffc 42%,#ffffff6b 60%) 0 0/220% 100%;border-radius:17px;height:64px;animation:1.25s linear infinite delivery-loading-shimmer;display:block}@keyframes delivery-loading-pulse{70%{box-shadow:0 0 0 8px #c4548200}to{box-shadow:0 0 #c4548200}}@keyframes delivery-loading-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.delivery-loading-dot,.delivery-list-skeleton span{animation:none}}.delivery-order-skus{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.delivery-workspace{min-width:0}.delivery-detail-layer{z-index:88;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:start;overflow-y:auto}.delivery-detail-layer .delivery-workspace{width:min(760px,100%);max-height:none;margin:0 auto;overflow:visible}.delivery-workspace>.section-heading{align-items:flex-start}.delivery-workspace>.section-heading>div:first-child{flex:auto;min-width:0}.delivery-workspace>.section-heading h2,.delivery-workspace>.section-heading p{overflow-wrap:anywhere}.delivery-detail-heading-actions{flex:none;align-items:flex-start;gap:8px;display:flex}.delivery-detail-heading-actions .tag{float:none;white-space:nowrap}.delivery-workspace .sales-order-line-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.delivery-workspace .sales-order-line-title>div{min-width:0}.delivery-workspace .sales-order-line-title>div>strong,.delivery-workspace .sales-order-line-title>div>span{overflow-wrap:anywhere;line-height:1.35}.delivery-workspace .sales-order-line-title>.tag{float:none;text-align:center;white-space:nowrap;justify-self:end;min-width:0;max-width:100%;line-height:1.2}.delivery-workspace .sales-order-line-quantities{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.delivery-workspace .sales-order-line-quantities>div{grid-template-rows:auto auto 1fr;align-content:start;min-width:0;min-height:84px;display:grid}.delivery-workspace .sales-order-line-quantities small:first-child{font-weight:800;line-height:1.2}.delivery-workspace .sales-order-line-quantities strong{overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums;line-height:1.25}.delivery-workspace .sales-order-line-quantities strong+small{overflow-wrap:anywhere;word-break:normal;margin-top:4px;line-height:1.25}.delivery-bulk-order-summary{gap:7px;margin:12px 0;display:grid}.delivery-bulk-order-summary .row{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:10px;display:grid}.delivery-full-review-customers{gap:8px;min-width:0;margin:12px 0;display:grid}.delivery-full-review-customer{background:#f5dce852;border:1px solid #c454822e;border-radius:15px;min-width:0;overflow:hidden}.delivery-full-review-customer>summary,.delivery-full-review-order>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:10px 11px;list-style:none;display:grid}.delivery-full-review-customer>summary::-webkit-details-marker{display:none}.delivery-full-review-order>summary::-webkit-details-marker{display:none}.delivery-full-review-customer>summary>span,.delivery-full-review-order>summary>span{gap:2px;min-width:0;display:grid}.delivery-full-review-customer>summary small,.delivery-full-review-order>summary small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:11px}.delivery-full-review-customer>summary b,.delivery-full-review-order>summary b{color:var(--muted);transition:transform .16s}.delivery-full-review-customer[open]>summary b,.delivery-full-review-order[open]>summary b{transform:rotate(180deg)}.delivery-full-review-orders,.delivery-full-review-lines{gap:8px;min-width:0;margin:10px;display:grid}.delivery-full-review-order{background:#ffffff9e;border:1px solid #4a3f5624;border-radius:12px;min-width:0;overflow:hidden}.delivery-full-review-order>.tag{justify-self:start;margin:0 10px}.delivery-full-review-line>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.delivery-full-review-line span{overflow-wrap:anywhere;min-width:0}.delivery-full-review-line{background:#fffc;border:1px solid #4a3f5624;border-radius:10px;gap:7px;min-width:0;padding:9px 10px;display:grid}.delivery-partial-review{margin:12px 0}.delivery-partial-review>.sales-order-line-list{margin:0 10px 10px}.delivery-late-line-confirm{color:#8a5a00;border-top:1px solid #4a3f5624;margin:0;padding-top:7px;font-size:.86rem}.delivery-late-line-confirm input{flex:none;width:20px;height:20px}.sales-order-line-list.has-delivery-actions{padding-bottom:92px}.delivery-line-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.delivery-line-controls label>span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.delivery-workspace .delivery-line-controls,.delivery-workspace .delivery-line-controls>*{min-width:0;max-width:100%}.delivery-workspace .delivery-line-controls>.check-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0;display:grid}.delivery-workspace .delivery-line-controls>.check-row input{flex:none;margin:0}.delivery-workspace .delivery-line-controls>.check-row>span{overflow-wrap:anywhere;min-width:0;margin-bottom:0;line-height:1.4}.delivery-workspace .delivery-line-controls input:not([type=checkbox]){width:100%;min-width:0;max-width:100%}.delivery-actions{z-index:5;bottom:calc(88px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf9fcf0;border:1px solid #ffffffe6;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:12px;display:grid;position:sticky;box-shadow:0 12px 28px #50415a26}.delivery-actions>:last-child:nth-child(3){grid-column:1/-1}.delivery-workspace .delivery-actions>*{min-width:0;max-width:100%}.delivery-workspace .delivery-actions .button{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;margin-top:0;line-height:1.25}.delivery-workspace .delivery-actions .delivery-exception-reason{width:100%;margin:0}.delivery-workspace .delivery-actions .delivery-exception-reason input{width:100%;min-width:0;max-width:100%}.delivery-cancel-order{grid-column:1/-1}.delivery-cancel-layer{z-index:90}.delivery-cancel-summary{gap:8px;margin:12px 0;display:grid}.delivery-cancel-summary>div{grid-template-columns:minmax(80px,.35fr) 1fr;gap:10px;display:grid}.delivery-cancel-summary dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.delivery-cancel-summary dd{overflow-wrap:anywhere;margin:0;font-weight:750}.delivery-order-return-entry{background:#ffffffa8;border:1px solid #28704824;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.delivery-order-return-entry small,.delivery-order-return-entry strong{display:block}.delivery-order-return-entry small{color:#1f754b;letter-spacing:.09em;font-size:10px;font-weight:850}.delivery-order-return-entry strong{margin-top:3px;font-size:13px}.delivery-return-selection-toolbar{background:#ffffff85;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin:8px 0;padding:8px 10px;display:flex}.delivery-return-selection-toolbar>span{color:var(--muted);font-size:12px;font-weight:750}.delivery-return-selection-actions{flex-wrap:wrap;gap:4px;display:flex}.delivery-return-selection-toolbar .text-button{min-height:36px;padding:6px 8px;font-size:12px}.delivery-return-review .delivery-full-review-orders,.delivery-return-review .delivery-return-lines{margin:8px}.delivery-return-lines{gap:9px;display:grid}.delivery-return-line{background:#ffffffb8;border-radius:14px;padding:11px;box-shadow:inset 3px 0 #1f754b8c}.delivery-return-line header{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-return-line header>small{color:var(--muted)}.delivery-return-line .check-row{margin:0}.delivery-return-line dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.delivery-return-line dl>div{gap:2px;display:grid}.delivery-return-line dt{color:var(--muted);font-size:10px}.delivery-return-line dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.delivery-cancel-lines{gap:7px;margin:12px 0;display:grid}.delivery-cancel-lines .row{justify-content:space-between;gap:12px;display:flex}.tag.partial_delivered{color:#714a00;background:#de9d2224}.tag.delivered{color:#176d40;background:#2b915b24}.tag.returned{color:#33447d;background:#4b5ba624}.tag.cancelled{color:#9d202a;background:#d9424d1f}.section-heading,.selected-product,.active-reference{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-heading h2,.section-heading h3,.selected-product h3{margin:0}.section-heading p,.selected-product p{color:var(--muted);margin:4px 0 0;font-size:13px}.active-reference{background:#ffffff94;border:1px solid #c4548233;border-radius:19px;margin:12px 0 16px;padding:14px}.active-reference small,.active-reference strong,.active-reference span{display:block}.active-reference small{color:#a23d69;letter-spacing:.1em;font-size:10px;font-weight:800}.active-reference strong{overflow-wrap:anywhere;margin:3px 0;font-size:20px}.active-reference span{color:var(--muted);font-size:13px}.active-reference>div:last-child{text-align:right;gap:4px;display:grid}.text-button{color:#49516c;background:0 0;border:0;border-radius:12px;min-height:42px;padding:8px 10px;font-weight:750}.reference-form,.batch-builder,.traceability-fields,.timeline-filters{background:#ffffff6b;border-radius:19px;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px;padding:14px;display:grid}.reference-form h3{grid-column:1/-1;margin:0}.reference-form label>span,.single-quantity-row label>span,.traceability-fields label>span,.batch-builder label>span,.timeline-filters label>span{color:var(--muted);margin:0 0 5px;font-size:12px;display:block}.reference-form .actions{align-self:end;margin:0}.mode-switch,.workspace-switch{background:#ffffff73;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0;padding:5px;display:grid}.mode-switch button,.workspace-switch button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:14px;font-weight:750}.mode-switch button.active,.workspace-switch button.active{color:var(--text);background:#fff;box-shadow:0 5px 14px #50415a1c}.workspace-switch{z-index:7;top:max(4px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f2f8e0;grid-template-columns:repeat(3,1fr);max-width:760px;margin:0 auto 12px;position:sticky}.workspace-switch.stock-count-workspace-switch{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,760px);padding:0}.stock-count-workspace-switch button{min-width:0;min-height:52px;color:var(--muted);background:#ffffff5c;border:1px solid #71658021;border-radius:16px;padding:10px 14px}.stock-count-workspace-switch button.active{color:var(--text);background:#fff;border-color:#71658014;font-weight:800;box-shadow:0 6px 18px #50415a1c}.count-session-control{background:#ffffffb3;border:1px solid #71658024;border-radius:18px;width:min(100%,760px);margin:0 0 14px;padding:14px;box-shadow:0 8px 22px #4637500f}.count-session-control.active{background:linear-gradient(135deg,#fff9e2f5,#fffffff0);border-color:#b5811842}.count-session-start,.count-session-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.count-session-start>div,.count-session-summary>div{gap:3px;min-width:0;display:grid}.count-session-control small{color:var(--muted);letter-spacing:.08em;font-size:.72rem;font-weight:800}.count-session-control strong{font-size:1rem}.count-session-control p{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.4}.count-session-status{color:#775300;background:#fff2bd;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:900}.count-session-metrics{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.count-session-metrics span{color:var(--muted);background:#fffc;border-radius:10px;padding:6px 9px;font-size:.78rem}.count-session-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.count-session-control .message{margin:10px 0 0}.count-session-control .message strong,.count-session-control .message span{display:block}.count-session-control .message span{margin-top:2px}@media (max-width:640px){.count-session-start{flex-direction:column;align-items:stretch}.count-session-start .button{width:100%}}.warehouse-ocr-start{min-height:50px;margin:0 0 12px}.warehouse-ocr-panel{margin-bottom:14px}.warehouse-ocr-embedded{background:#ffffff6b;border:1px solid #5b675b24;border-radius:18px;gap:12px;margin:12px 0 16px;padding:14px;display:grid}.warehouse-ocr-panel .photo-action{margin-bottom:10px}.warehouse-ocr-review,.warehouse-ocr-inventory-review{gap:12px;display:grid}.warehouse-ocr-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.warehouse-ocr-panel label{gap:5px;display:grid}.warehouse-ocr-panel label>span{color:var(--muted);font-size:.78rem;font-weight:700}@media (max-width:640px){.warehouse-ocr-panel .form-grid{grid-template-columns:1fr}}.workspace-switch.store-workspace-switch{grid-template-columns:repeat(4,minmax(0,1fr))}.single-quantity-row{grid-template-columns:minmax(0,1fr) minmax(118px,.38fr);gap:10px;margin:14px 0;display:grid}.single-quantity-row input{text-align:left;min-height:60px}.single-quantity-row select{min-height:60px;font-weight:800}.selected-operation{margin-top:14px}.selected-product{padding:4px 2px 10px}.selected-product small{color:#a23d69;letter-spacing:.1em;font-size:10px;font-weight:800}.compact-stock{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stock-metric{background:#ffffff8a;border-radius:16px;min-width:0;padding:12px}.stock-metric small,.stock-metric strong{display:block}.stock-metric small{color:var(--muted);font-size:11px}.stock-metric strong{white-space:nowrap;margin-top:4px;font-size:17px}.stock-breakdown{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.25;display:block}.stock-metric.accent{background:#e98fb329}.stock-details{grid-column:1/-1}.stock-details summary{cursor:pointer;color:#49516c;min-height:44px;padding:12px;font-weight:750}.stock-detail-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.stock-detail-grid>div{text-align:center;background:#ffffff7a;border-radius:12px;min-width:0;padding:9px 6px}.stock-detail-grid b,.stock-detail-grid span{font-size:10px;display:block}.stock-detail-grid span{color:var(--muted);margin-top:3px}.pre-line{white-space:pre-line}.result-preview,.batch-balance,.review-stats{background:#ffffff73;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0;padding:12px;display:grid}.result-preview>div,.batch-balance>div,.review-stats>div{text-align:center;min-width:0}.result-preview small,.result-preview strong,.batch-balance small,.batch-balance strong,.review-stats strong,.review-stats span{display:block}.result-preview small,.batch-balance small,.review-stats span{color:var(--muted);font-size:10px}.result-preview strong,.batch-balance strong{margin-top:4px;font-size:14px}.result-preview.conflict{border:1px solid #d9424d59}.traceability-fields .wide,.batch-builder .wide{grid-column:1/-1}.sticky-action{z-index:4;bottom:calc(88px + env(safe-area-inset-bottom));position:sticky;box-shadow:0 10px 24px #c454823d}.suggestions button.active,.suggestions button[aria-selected=true]{background:#e98fb329}.suggestions mark{color:inherit;background:#ffd34e7a;padding:0}.log-filters{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-bottom:14px;display:grid}.log-filters label>span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.batch-count-panel{max-width:760px;margin:0 auto}.selected-sku-chips{flex-wrap:wrap;gap:7px;display:flex}.selected-sku-chips button{color:#49516c;background:#fff;border:0;border-radius:999px;min-height:42px;padding:8px 12px}.resume-section{margin-top:22px}.batch-resume-row{text-align:left;width:100%;min-height:68px;color:var(--text);background:#ffffff85;border:0;border-radius:17px;margin:8px 0;padding:13px;display:block}.batch-resume-row strong,.batch-resume-row span,.batch-resume-row small{display:block}.batch-resume-row span,.batch-resume-row small{color:var(--muted);margin-top:3px;font-size:12px}.progress-track{background:#ffffff8c;border-radius:999px;height:9px;margin:12px 0;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--pink),var(--pink-deep));height:100%;transition:width .25s;display:block}.batch-add{margin-bottom:14px}.batch-current-item{background:#ffffff59;border-radius:20px;padding:14px}.batch-balance{grid-template-columns:repeat(3,1fr)}.batch-secondary-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.batch-secondary-actions button{color:#49516c;background:#ffffffb3;border:0;border-radius:14px;min-height:46px;font-weight:750}.batch-footer-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.batch-footer-actions .text-button{grid-column:1/-1}.batch-review{max-width:820px;margin:0 auto}.review-stats{grid-template-columns:repeat(4,1fr)}.review-stats strong{font-size:24px}.tag.completed{color:#176d40;background:#2b915b24}.tag.skipped{background:#ffb54833}.compact-actions{grid-template-columns:1fr 54px;overflow:visible}.compact-actions.pending-actions{grid-template-columns:1fr 1fr 54px}.overflow-menu{position:relative}.overflow-menu summary{cursor:pointer;place-items:center;min-height:47px;font-size:22px;list-style:none;display:grid}.overflow-menu summary::-webkit-details-marker{display:none}.overflow-menu>div{z-index:8;background:#fffffffa;border:1px solid #fff;border-radius:16px;width:190px;position:absolute;bottom:44px;right:6px;overflow:hidden;box-shadow:0 14px 30px #50415a2e}.overflow-menu>div button{text-align:left;width:100%;min-height:45px;padding:10px 13px;display:block}.form-section-title{color:#49516c;margin:17px 0 6px}.packing-summary{background:#ffffff8c;border-radius:15px;align-self:end;min-height:58px;padding:10px 12px}.packing-summary small,.packing-summary strong{display:block}.packing-summary small{color:var(--muted);font-size:10px}.packing-summary strong{margin-top:5px;font-size:13px}.sku-timeline{background:#ffffff61;border-radius:20px;padding:14px}.timeline-filters{grid-template-columns:repeat(4,1fr);padding:10px}.timeline-filters input,.timeline-filters select{padding:10px;font-size:14px}.timeline-list{gap:7px;display:grid}.timeline-entry{background:#ffffff94;border-radius:15px;grid-template-columns:150px 1fr;gap:12px;padding:12px;display:grid}.timeline-entry time{color:var(--muted);font-size:12px}.timeline-entry strong{text-transform:capitalize}.timeline-entry p,.timeline-entry small{color:var(--muted);margin:3px 0 0;font-size:12px;display:block}.system-rule-note{background:#e98fb31f;border-radius:12px;justify-content:space-between;gap:10px;margin:10px 0;padding:10px;display:flex}.reservation-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:9px;margin:13px 0;display:grid}.reservation-filters.instant-reservation-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.reservation-filters label span,.reservation-filter-field>span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.reservation-groups{gap:14px;display:grid}.reservation-group{background:#ffffff73;border-radius:20px;padding:14px}.reservation-group-title,.reservation-row summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.reservation-group-title h3,.reservation-group-title p{margin:2px 0}.reservation-group-title small,.reservation-row small,.reservation-detail-grid span{color:var(--muted);font-size:12px;display:block}.reservation-row{background:#ffffffa8;border-radius:15px;margin-top:9px;padding:11px}.reservation-row summary{cursor:pointer}.reservation-group-identity,.reservation-row-identity,.reservation-row-remaining{min-width:0}.reservation-group-identity h3,.reservation-group-identity p,.reservation-row-identity strong,.reservation-row-identity small{overflow-wrap:anywhere}.reservation-row-status,.reservation-count{white-space:nowrap;flex:none}.reservation-detail-grid{border-top:1px solid #7869871f;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;padding-top:10px;display:grid}.reservation-detail-grid>div{background:#ffffff8c;border-radius:12px;padding:9px}.quick-filter-banner{justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.quick-filter-banner span,.quick-filter-banner strong,.quick-filter-banner small{display:block}.quick-filter-banner small{opacity:.82;margin-top:2px}.quick-filter-banner .text-button{flex:none}.mobile-only{display:none!important}.audit-group{background:#ffffff57;border-radius:18px;margin:12px 0;overflow:hidden}.audit-group-heading{background:#e98fb31a;justify-content:space-between;gap:12px;padding:11px 14px;display:flex}.shortage-warning{margin-top:5px;display:block;color:#9b5a00!important}.active-reservation-summary{background:#ffffff85;border-radius:14px;margin:10px 0;padding:10px 12px}.unpack-confirmations{gap:7px;margin-top:10px;display:grid}@media (max-width:760px){.nav-button{padding-inline:3px;font-size:11px}.nav-button>span{font-size:21px}.store-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.store-dashboard-grid,.store-line-builder,.store-item-card dl{grid-template-columns:1fr}.store-target-editor{grid-template-columns:1fr;position:static}.store-action-grid,.store-fresh-availability,.store-location-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.store-policy-editor,.price-editor-grid,.price-row,.price-filters{grid-template-columns:1fr}.store-add-product{flex-direction:column;align-items:stretch}.price-editor-grid .wide{grid-column:auto}html.overlay-open.overlay-surface-scroll{overscroll-behavior:none;overflow:hidden}html.overlay-open .bottom-nav,html.overlay-open .pwa-notice{visibility:hidden;pointer-events:none;opacity:0;transform:translate(-50%,120%)}.unified-mobile-overlay{overscroll-behavior-y:auto;scroll-padding-block:calc(72px + env(safe-area-inset-top)) calc(104px + env(safe-area-inset-bottom));touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}body>.unified-mobile-overlay.mobile-overlay-covered{overscroll-behavior:none!important;overflow:hidden!important}.unified-mobile-overlay>.unified-mobile-surface{border-radius:0!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;margin:0!important;display:block!important;overflow:visible!important}.unified-mobile-overlay.compact-mobile-overlay{flex-direction:column;justify-content:flex-end;padding-top:calc(12px + env(safe-area-inset-top))!important;display:flex!important}.unified-mobile-overlay.compact-mobile-overlay>.unified-mobile-surface{padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0!important;min-height:0!important}.delivery-modal-layer{overscroll-behavior-y:contain}.delivery-full-layer.compact-mobile-overlay,.delivery-return-layer.compact-mobile-overlay,.delivery-return-confirmation-layer.compact-mobile-overlay{justify-content:safe flex-end}.unified-mobile-content,.unified-mobile-surface .editor-scroll-body,.unified-mobile-surface .notification-list{overscroll-behavior:auto;width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.unified-mobile-header{z-index:20;padding-top:calc(14px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);background:#fcf9fcf5;top:0;position:sticky!important}.unified-mobile-actions{z-index:20;-webkit-backdrop-filter:blur(18px);background:#fcf9fcf7;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important;position:sticky!important;bottom:0!important}.manager-workspace.unified-mobile-surface,.manager-workspace .manager-section,.manager-workspace .manager-section-view,.manager-workspace .product-master-page,.manager-workspace .product-management-grid,.manager-workspace .product-setup-report{overscroll-behavior:auto;width:100%;display:block;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.manager-workspace .manager-section-view[hidden]{display:none!important}.manager-workspace.unified-mobile-surface{padding:0 max(13px,env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left));min-height:100%!important}.manager-workspace .admin-header{margin-right:calc(-1 * max(13px,env(safe-area-inset-right)));margin-left:calc(-1 * max(13px,env(safe-area-inset-left)));padding-right:max(13px,env(safe-area-inset-right));padding-left:max(13px,env(safe-area-inset-left))}.manager-workspace .manager-tabs{z-index:19;top:calc(78px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);background:#f5f2f8f5;position:sticky}.manager-workspace .product-management-grid{display:grid}.manager-workspace .product-master-controls{position:static}.unified-mobile-surface.product-editor-dialog .product-editor-form{min-height:0;display:block;overflow:visible}.unified-mobile-surface.provisional-product-sheet{padding:0 max(14px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important}.unified-mobile-surface.provisional-product-sheet>.unified-mobile-header{margin-right:calc(-1 * max(14px,env(safe-area-inset-right)));margin-left:calc(-1 * max(14px,env(safe-area-inset-left)));padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.unified-mobile-surface.notification-sheet,.unified-mobile-surface.ocr-evidence-sheet,.unified-mobile-surface.product-detail-dialog{padding-right:max(14px,env(safe-area-inset-right));padding-bottom:calc(22px + env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left))}.delivery-order-list,.admin-list{overscroll-behavior:auto;max-height:none;overflow:visible}.bulk-spreadsheet{overflow-x:visible}.bulk-row{background:#ffffff8c;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;padding:12px}.bulk-row.header{display:none}html,body{max-width:100%;overflow:clip visible}.app-shell{max-width:100%;overflow:visible}.modal-backdrop,.admin-panel{max-width:100%;overflow-x:hidden}.app-tab-panel,.app-tab-panel>*,.panel{width:100%;min-width:0;max-width:100%;height:auto;max-height:none}.app-tab-panel{touch-action:auto;overflow:visible}.content-grid,.summary-grid{grid-template-columns:1fr}.quantity-grid,.stats{grid-template-columns:repeat(2,1fr)}.matrix{grid-template-columns:repeat(3,1fr)}.actions,.searchbar,.form-grid,.audit-state,.preview-values{grid-template-columns:1fr}.preview-values>small:last-child{grid-column:auto}.admin-panel{padding:16px}.photo-action{min-height:92px}.lifecycle-actions{grid-template-columns:1fr}.manager-workspace{border-radius:22px;width:100%;height:auto;min-height:100%;max-height:none;padding:13px;display:block;overflow:visible}.manager-workspace>.admin-header,.manager-workspace>.manager-tabs{flex:none}.manager-section{overscroll-behavior:auto;min-width:0;min-height:0;overflow:visible}.manager-section.product-master-section{overflow:visible}.manager-section-view{min-width:0}.manager-section-view.product-master-view{height:auto;min-height:0}.product-master-page{width:100%;height:auto;min-height:0;display:block;overflow:visible}.product-master-controls{z-index:4;background:linear-gradient(#faf8fcfa,#faf8fce6);flex:none;padding-bottom:5px;position:relative}.product-master-page .manager-page-heading{grid-template-columns:1fr;gap:5px;margin:0 0 7px;display:grid}.product-master-page .manager-page-heading>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.product-master-page .manager-page-heading>div:first-child>small{display:none}.product-master-page .manager-page-heading .actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:0;display:grid}.product-master-page .manager-page-heading .button{min-height:42px;padding:8px 10px;font-size:13px}.product-master-controls .pending-review-banner{flex-direction:row;min-height:42px;margin-bottom:6px;padding:6px 9px;font-size:12px}.product-master-controls .pending-review-banner .button{border-radius:12px;min-height:34px;padding:6px 10px;font-size:12px}.manager-tabs{grid-template-columns:repeat(3,1fr);margin:10px 0}.manager-tabs button{min-width:0;min-height:44px;padding:8px 5px;font-size:12px}.account-section,.download-center{width:100%;margin:0;padding:16px}.download-center-heading{flex-direction:column;align-items:stretch}.app-version-card dl,.download-platform-grid{grid-template-columns:1fr}.download-platform-card .actions{grid-template-columns:1fr;display:grid}.download-platform-card .button,.download-platform-card .text-button{width:100%}.manager-page-heading{align-items:center}.manager-page-heading h3{font-size:22px}.manager-page-heading p{display:none}.manager-page-heading .button{flex:none;min-height:46px;padding:11px 14px}.historical-recovery-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;align-items:stretch;margin:0 0 10px;padding:0;position:static}.historical-recovery-toolbar .button{width:100%;min-height:46px}.historical-recovery-selection{grid-template-columns:auto minmax(0,1fr)}.historical-recovery-selection>.tag{grid-column:2;justify-self:start}.historical-recovery-details{grid-template-columns:1fr}.historical-recovery-pending{flex-direction:column;align-items:stretch}.historical-recovery-pending .button{width:100%;min-height:44px}.product-master-toolbar,.product-management-grid,.detail-history-grid,.user-management-grid{grid-template-columns:1fr}.product-master-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:minmax(0,1fr) 116px;gap:7px;margin:0;padding:0;position:static}.product-master-toolbar input,.product-master-toolbar select{border-radius:14px;min-height:44px;padding:9px 11px;font-size:16px}.product-category-filter{flex-direction:column;align-items:stretch;gap:3px;margin-top:7px}.product-category-filter label{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.product-category-filter select{width:100%;min-width:0;min-height:44px;font-size:16px}.product-category-filter>small{padding-left:62px}.product-master-pagination{min-width:0;padding:7px 1px calc(12px + env(safe-area-inset-bottom));gap:7px}.product-master-pagination .button{min-width:0;min-height:44px;padding-inline:13px}.product-master-pagination>span{overflow-wrap:anywhere;min-width:0}.product-list-meta{min-height:27px}.select-all-products,.product-result-count{margin:5px 2px 2px;font-size:11px}.product-management-grid{min-width:0;min-height:0;padding:4px 1px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:auto;touch-action:pan-y pinch-zoom;grid-auto-rows:max-content;align-content:start;gap:8px;overflow:visible}.management-product-card{touch-action:pan-y;border-radius:17px;flex:none;width:100%;min-width:0}.product-select{border-radius:10px;width:30px;height:30px;top:9px;left:9px}.product-card-main{padding:9px 9px 8px 48px!important}.product-card-title{gap:6px}.product-card-title h4{margin:0;font-size:17px}.product-card-title p{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12px;overflow:hidden}.product-status-tags{gap:3px}.product-status-tags .tag{padding:3px 6px;font-size:10px}.product-card-facts{margin:6px 0;display:block}.product-card-facts .default-unit-fact{display:none}.product-card-facts>div,.product-current{border-radius:11px;padding:6px 8px}.product-card-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.product-current>span{margin-top:2px;font-size:11px}.pending-review-context{display:none}.product-card-message{margin:0 8px 7px;padding:8px 10px}.product-card-actions{grid-template-columns:repeat(3,1fr)}.compact-form-grid,.dialog-checks{grid-template-columns:1fr 1fr}.product-editor-dialog,.product-detail-dialog{width:100%;max-height:min(92dvh, var(--visual-viewport-height,92dvh));padding:15px}.product-editor-layer .product-editor-dialog{border-radius:0;width:100%;height:auto;min-height:100%;max-height:none;padding:0;overflow:visible}.product-editor-dialog .editor-header{padding:calc(14px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 12px max(14px, env(safe-area-inset-left))}.editor-scroll-body{padding:4px max(14px, env(safe-area-inset-right)) 18px max(14px, env(safe-area-inset-left))}.sticky-editor-actions{padding:12px max(14px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));margin:0}.bulk-field-grid{grid-template-columns:1fr 1fr}.bulk-preview-list article{grid-template-columns:1fr}.manager-page-heading .actions{width:100%}.nested-modal{padding:calc(10px + env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.nested-modal.product-editor-layer{padding:0}.natural-product-setup-layer .product-editor-dialog{border-radius:0;width:100%;min-height:100%;margin:0}.natural-product-setup-layer .provisional-product-sheet{padding:calc(14px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.natural-product-setup-layer .provisional-product-sheet>.dialog-title{top:calc(-14px - env(safe-area-inset-top));padding-top:calc(14px + env(safe-area-inset-top))}.mobile-sheet-layer{padding:0 max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));place-items:end center}.mobile-sheet{width:100%;height:auto;max-height:none;padding:10px 13px calc(13px + env(safe-area-inset-bottom));overscroll-behavior:auto;border-radius:24px;overflow:visible}.mobile-sheet-handle{background:#463e4f33;border-radius:999px;width:42px;height:5px;margin:0 auto 11px;display:block}.mobile-sheet-actions button{min-height:54px;font-size:16px}.confirmation-sheet .actions{grid-template-columns:1fr 1fr}.detail-layer{padding:max(8px, env(safe-area-inset-top)) 0 0;place-items:end center}.detail-layer .product-detail-dialog{overscroll-behavior:auto;border-radius:24px 24px 0 0;width:100%;height:auto;max-height:none;padding:14px;overflow:visible}.product-master-toast,.mobile-feedback{z-index:84;right:max(16px,env(safe-area-inset-right));left:max(16px,env(safe-area-inset-left));pointer-events:none;width:auto;margin:0;animation:4.5s forwards mobile-toast-lifecycle;position:fixed;box-shadow:0 12px 30px #32283c33}.product-master-toast{bottom:max(18px,env(safe-area-inset-bottom))}.mobile-feedback{bottom:calc(84px + env(safe-area-inset-bottom))}.desktop-product-actions{display:none}.mobile-product-actions-trigger{place-items:center;min-height:47px;display:grid;font-size:22px!important}.sales-layout,.sales-order-layout,.delivery-layout{grid-template-columns:1fr}.sales-order-entry,.delivery-search-panel{position:static}.delivery-order-list{max-height:none;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.delivery-order-row{grid-template-columns:auto minmax(0,1fr)}.delivery-order-row.compact{grid-template-columns:minmax(0,1fr)}.delivery-order-row.compact.selectable{grid-template-columns:auto minmax(0,1fr)}.delivery-compact-card{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:8px}.delivery-compact-meta{min-width:0}.delivery-customer-group-heading{grid-template-columns:auto minmax(0,1fr)}.delivery-customer-deliver-all{width:100%}.delivery-bulk-order-summary label.row{min-height:52px}.delivery-planned-date-filter{grid-template-columns:1fr}.delivery-planned-date-filter .inline-actions{justify-content:flex-start}.delivery-detail-layer{padding:0}.delivery-detail-layer .delivery-workspace{width:100%;min-height:100%;padding:calc(16px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(112px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-radius:0}.delivery-workspace .sales-order-line-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-workspace .sales-order-line-quantities>div:last-child{grid-column:auto}.delivery-workspace .delivery-line-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.delivery-detail-layer .delivery-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom));bottom:0}.scheduled-delivery-date-note{grid-template-columns:minmax(0,1fr)}.scheduled-delivery-date-note small{grid-column:1}.scheduled-delivery-date-note strong{width:max-content;max-width:100%}.delivery-order-return-entry{flex-direction:column;align-items:stretch}.delivery-order-return-entry .button{width:100%}.delivery-return-line dl{grid-template-columns:minmax(0,1fr)}.scheduled-delivery-planning-actions{justify-content:flex-start}.delivery-order-row .delivery-schedule-one{grid-column:2;justify-self:end}.delivery-schedule-sticky{bottom:calc(88px + env(safe-area-inset-bottom))}.scheduled-delivery-card{padding:12px}.scheduled-delivery-summary{grid-template-columns:1fr}.scheduled-delivery-actions .button{min-height:50px}.sales-order-list{grid-column:auto}.log-filters,.timeline-filters{grid-template-columns:1fr 1fr}.log-filters .button{grid-column:1/-1}.stock-detail-grid{grid-template-columns:repeat(2,1fr)}.reservation-filters{grid-template-columns:1fr 1fr}.reservation-filters.instant-reservation-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"sku status""customer reference";gap:10px}.reservation-filter-sku{grid-area:sku;min-width:0}.reservation-filter-status{grid-area:status;min-width:0}.reservation-filter-customer{grid-area:customer;min-width:0}.reservation-filter-reference{grid-area:reference;min-width:0}.instant-reservation-filters input,.instant-reservation-filters select{min-width:0;padding:12px 10px;font-size:16px}.reservation-filters .button{grid-column:1/-1}.reserve-dashboard{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.reservation-group-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.reservation-row summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status""remaining remaining";align-items:start;gap:10px;display:grid}.reservation-row-identity{grid-area:identity}.reservation-row-remaining{background:#ffffff80;border-radius:12px;grid-area:remaining;padding:9px 10px}.reservation-row-remaining b{overflow-wrap:anywhere;margin-top:3px;display:block}.reservation-row-status{float:none;grid-area:status}.mobile-only{display:block!important}.timeline-entry{grid-template-columns:1fr;gap:4px}.product-card-actions.compact-actions{grid-template-columns:1fr 54px}.product-card-actions.compact-actions.pending-actions{grid-template-columns:1fr 1fr 54px}.mixed-review-row{grid-template-columns:1fr auto}.mixed-review-row>div:nth-child(3),.mixed-review-row>div:nth-child(4){grid-column:1/-1}.setup-table-item>div:first-child{grid-template-columns:1fr auto}.setup-table-item>div:first-child small{grid-column:1/-1}.sticky-batch-confirm .actions,.warehouse-draft-context,.warehouse-draft-line{grid-template-columns:1fr}.warehouse-draft-line>.text-button{justify-self:start}.warehouse-current-draft{grid-template-columns:1fr}.warehouse-current-draft-actions{grid-template-columns:1fr 1fr;display:grid}.warehouse-current-draft-actions .button{width:100%}.warehouse-draft-card-details li{grid-template-columns:minmax(0,1fr) auto}.warehouse-draft-card-details li small{grid-column:1/-1}.warehouse-draft-history-error{flex-direction:column;align-items:stretch}.warehouse-commit-success{padding:12px 14px}.notification-layer{place-items:end center;padding:0}.notification-sheet{width:100%;height:auto;min-height:100%;max-height:none;padding:calc(15px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-radius:0;overflow:visible}.pwa-notice{flex-direction:column;align-items:stretch;width:auto;min-height:0;padding:12px}.pwa-notice-actions{grid-template-columns:1fr auto;display:grid}.pwa-notice-actions .button{width:100%}.pwa-install-layer{padding:0}.pwa-install-sheet{border-radius:26px 26px 0 0;width:100%;height:auto;max-height:none;overflow:visible}.ocr-review-platform{display:block}.ocr-platform-header{padding:calc(12px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}body.ocr-workflow-active .ocr-platform-header{padding-top:12px}.ocr-platform-header h2{font-size:27px}.ocr-platform-header p{margin-top:2px;font-size:13px}.ocr-platform-statuses{grid-template-columns:repeat(2,minmax(104px,1fr));gap:6px}.ocr-platform-statuses>span{border-radius:15px;min-height:54px;padding:8px 10px}.ocr-platform-statuses small{font-size:9px}.ocr-platform-statuses strong{font-size:13px}.ocr-platform-progress{margin-top:1px}.ocr-platform-workspace{padding:0 max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));display:block}.ocr-platform-preview{z-index:3;border-radius:17px;position:relative;top:auto}.ocr-document-toggle{min-height:54px;padding:9px 12px}.ocr-preview-stage{height:clamp(170px,26dvh,240px);padding:0 7px 7px}.ocr-preview-stage.focused{height:clamp(150px,23dvh,210px)}.ocr-preview-button{border-radius:14px;height:calc(100% - 18px);min-height:100px}.ocr-preview-button>span{padding:5px 8px;font-size:10px;bottom:8px;right:8px}.ocr-preview-stage>small{margin-top:4px;font-size:9px}.ocr-document-focus{min-height:42px;padding:7px 10px;bottom:32px;left:16px;right:16px}.ocr-platform-review{padding:0 2px 24px}.ocr-platform-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ocr-platform-summary>div{border-radius:16px;min-height:67px;padding:10px 12px}.ocr-platform-summary>div.ocr-summary-full{grid-column:1/-1}.ocr-platform-summary strong.emphasis{font-size:18px}.ocr-inventory-preview{border-radius:19px;padding:13px}.ocr-inventory-preview-heading{flex-direction:column;align-items:flex-start}.ocr-inventory-preview-actions{flex-direction:column;align-items:stretch;width:100%}.ocr-inventory-preview-actions .button{width:100%}.ocr-inventory-preview-heading .text-button{text-align:left;width:100%;min-height:44px}.ocr-inventory-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-inventory-impact-grid .short{grid-column:1/-1}.ocr-inventory-card-actions{grid-template-columns:1fr;display:grid}.ocr-inventory-card-actions .button{width:100%}.ocr-platform-detail-lines article,.ocr-platform-detail-editor article{grid-template-columns:1fr}.ocr-review-queue-heading{flex-direction:column;align-items:stretch}.ocr-review-queue-heading .button{width:100%}.ocr-review-item-card{border-radius:20px;padding:14px}.ocr-read-comparison{grid-template-columns:1fr;gap:7px}.ocr-read-comparison.high-confidence{grid-template-columns:1fr}.ocr-read-comparison>span[aria-hidden=true]{text-align:center;transform:rotate(90deg)}.ocr-review-item-fields{grid-template-columns:1fr}.ocr-review-item-actions{grid-template-columns:1fr 1fr;display:grid}.ocr-review-item-actions .button{width:100%;padding:10px 8px}.ocr-review-item-actions .primary{grid-column:1/-1}.ocr-product-match-status,.ocr-product-candidates article{flex-direction:column;align-items:stretch}.ocr-high-confidence-match,.ocr-product-context{grid-template-columns:1fr}.ocr-product-match-status span{text-align:left}.ocr-product-candidates .button{width:100%}.ocr-review-ready{min-height:250px;padding:24px 18px}.ocr-summary-intro{min-height:76px;padding:13px 14px}.ocr-review-ready-actions{width:100%}.ocr-platform-workspace{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.ocr-platform-actions{padding:10px max(10px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));grid-template-columns:auto auto minmax(0,1fr);gap:7px}.ocr-platform-actions .button{min-height:52px;padding:10px;font-size:12px}.ocr-platform-actions .primary{width:100%}.ocr-confirm-requirement{grid-area:2/3}.ocr-image-lightbox{padding:calc(10px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=number]),textarea,select{font-size:16px!important}html.keyboard-open,html.keyboard-open body{max-width:100%;overflow-y:visible;overflow-x:clip!important}}@media (max-width:430px){.dashboard-drilldown-header-actions{align-items:stretch}.dashboard-drilldown-header-actions .button{flex:1 1 0;width:auto;min-width:0;padding-left:10px;padding-right:10px}.dashboard-detail-total{width:100%}.dashboard-detail-card-heading{flex-direction:column;align-items:flex-start}.dashboard-detail-grid,.dashboard-stock-grid,.dashboard-order-group-summary{grid-template-columns:1fr}.dashboard-order-line{grid-template-columns:minmax(0,1.2fr) minmax(100px,.8fr)}.dashboard-order-line>span:last-child{grid-column:1/-1}.dashboard-order-line-header>span:last-child{display:none}.sales-order-existing-lines-heading{flex-direction:column}.sales-order-existing-lines-heading small{text-align:left}.sales-order-draft-line{grid-template-columns:1fr}.sales-order-draft-line>.inline-actions{justify-content:stretch}.sales-order-draft-line>.inline-actions .text-button{flex:1 1 0;min-height:44px}.sales-order-add-sku-fields{grid-template-columns:1fr}.sales-order-add-sku-draft-row{grid-template-columns:minmax(0,1fr) auto}.sales-order-add-sku-draft-row>span:nth-child(2),.sales-order-add-sku-draft-row>span:nth-child(3){grid-column:span 1}.sales-order-add-sku-draft-row>button{justify-self:end}.sales-order-add-sku-actions,.exception-quantity-grid{grid-template-columns:1fr}.exception-card .actions{flex-direction:column;align-items:stretch}.exception-card .actions .button{width:100%}.compact-form-grid,.dialog-checks{grid-template-columns:1fr}.product-card-facts{grid-template-columns:1fr 1fr}.product-card-actions{grid-template-columns:repeat(2,1fr)}.reference-form,.traceability-fields,.batch-builder,.log-filters,.timeline-filters{grid-template-columns:1fr}.reference-form h3,.reference-form .actions,.traceability-fields .wide,.batch-builder .wide,.log-filters .button{grid-column:auto}.compact-stock{grid-template-columns:1fr 1fr 1fr}.stock-metric{padding:10px 7px}.stock-metric strong{font-size:14px}.result-preview{grid-template-columns:repeat(2,1fr)}.single-quantity-row{grid-template-columns:minmax(0,1fr) 112px}.workspace-switch button{min-height:50px;padding:7px 4px;font-size:12px}.batch-footer-actions{grid-template-columns:1fr}.batch-footer-actions .text-button{grid-column:auto}.review-stats{grid-template-columns:repeat(2,1fr)}.pending-review-banner{flex-direction:column;align-items:stretch}.product-master-controls .pending-review-banner{flex-direction:row;align-items:center}.new-sku-setup-row>div:first-child{flex-direction:column;align-items:flex-start}.provisional-inline-editor{padding:12px 0 0}.sticky-batch-confirm{bottom:auto}.warehouse-current-draft-actions,.warehouse-new-draft-confirmation .actions{grid-template-columns:1fr}.warehouse-draft-history-heading{flex-direction:column;align-items:stretch}.warehouse-draft-history-heading .button{width:100%}.warehouse-draft-detail-stats{grid-template-columns:1fr}.erp-workspace-page,.erp-simple-page{gap:16px;padding-top:2px}.erp-workspace-groups{gap:18px}.erp-app-grid{grid-template-columns:1fr;gap:9px}.erp-alert-grid{grid-template-columns:1fr}.erp-app-card,.erp-primary-card{border-radius:18px;min-height:72px;padding:11px 12px}.erp-app-icon,.erp-profile-icon{border-radius:14px;width:44px;height:44px}.erp-quick-card{min-height:68px}.attendance-today-card dl,.daily-generated>div,.daily-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-record{grid-template-columns:minmax(0,1fr) auto}.attendance-record>div:last-child{text-align:left;grid-column:1/-1}.daily-operations-toolbar,.daily-inline-row,.social-daily-row{grid-template-columns:1fr}.daily-inline-row .icon-button{width:100%}.daily-report-actions{grid-template-columns:1fr}.workspace-module-heading{z-index:8;top:calc(8px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px);background:#f7f4f9f0;border-radius:16px;padding:8px 10px;position:sticky}.bottom-nav{gap:2px;width:calc(100% - 12px);padding:6px}.nav-button{letter-spacing:-.01em;min-height:53px;padding:8px 1px;font-size:10px}.nav-button>span{margin-bottom:3px;font-size:20px}.reservation-filters:not(.instant-reservation-filters),.reservation-detail-grid,.sales-order-header-fields{grid-template-columns:1fr}.sales-order-ocr{margin-left:-3px;margin-right:-3px;padding:12px}.ocr-photo-actions,.ocr-line-fields{grid-template-columns:1fr}.ocr-photo-actions .photo-action{min-height:76px}.ocr-review-heading,.ocr-sku-message.conflict,.ocr-attention-bar{flex-direction:column;align-items:stretch}.ocr-unknown-center>article,.ocr-review-columns,.ocr-evidence-layout{grid-template-columns:1fr}.ocr-source-companion,.ocr-evidence-layout figure{position:static}.ocr-source-companion img,.ocr-evidence-layout figure img{max-height:42dvh}.ocr-quality-card>div{flex-direction:column;align-items:flex-start}.ocr-quality-card li{grid-template-columns:76px minmax(0,1fr)}.ocr-processing-progress{padding:13px}.ocr-processing-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-processing-progress li{text-align:left;grid-template-columns:25px minmax(0,1fr);place-items:center start}.ai-metric-grid,.ai-benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-readiness-grid{grid-template-columns:1fr}.ocr-validation-row{flex-direction:column;align-items:flex-start}.ocr-validation-row>span:last-child{text-align:left}.ocr-evidence-sheet{width:100%;height:min(96dvh,var(--visual-viewport-height,96dvh));border-radius:22px;padding:13px}.ai-metric{padding:11px}.ai-metric strong{font-size:19px}.ocr-review-heading .ocr-confidence{align-self:flex-start}.ocr-sku-message.conflict .text-button{width:100%}.ocr-review-platform{touch-action:auto;width:100%;max-width:100%;height:auto;max-height:none;overflow:visible}.ocr-review-platform *{min-width:0}.ocr-platform-header{grid-template-columns:1fr;width:100%;max-width:100%}.ocr-platform-statuses{grid-row:2}.ocr-platform-header h2{font-size:25px}.ocr-platform-header p{font-size:12px}.ocr-platform-progress{grid-row:3}.ocr-platform-workspace{width:100%;max-width:100%;min-height:0;display:block;overflow:visible}.ocr-platform-preview{width:100%;max-width:100%;height:auto;position:relative;top:auto}.ocr-preview-stage{height:clamp(150px,23dvh,210px)}.ocr-preview-button{width:100%;max-width:100%;height:calc(100% - 18px)}.ocr-preview-button img{width:100%;max-width:100%}.ocr-platform-review{width:100%;max-width:100%;min-height:0;overflow:visible}.ocr-platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-platform-summary>div.ocr-summary-full{grid-column:1/-1}.ocr-add-sku-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ocr-add-sku-fields label:first-child{grid-column:1/-1}.ocr-add-sku-trigger{width:100%}.ocr-platform-summary,.ocr-platform-details,.ocr-review-queue,.ocr-review-queue-items,.ocr-review-item-card{width:100%;max-width:100%}.ocr-review-item-fields,.ocr-review-item-actions,.ocr-read-comparison{grid-template-columns:minmax(0,1fr)}.ocr-product-setup-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ocr-product-setup-actions .button{width:100%}.ocr-review-item-card{overflow:visible}.ocr-review-item-card input,.ocr-review-item-card textarea{width:100%;max-width:100%}.ocr-review-item-card strong,.ocr-review-item-card small,.ocr-read-comparison{overflow-wrap:anywhere}.ocr-attention-inventory-heading{flex-direction:column;align-items:stretch}.ocr-attention-inventory-heading b{align-self:flex-start}.ocr-review-item-actions .primary{grid-column:auto}.ocr-platform-actions{flex:none;grid-template-columns:1fr 1fr;width:100%;max-width:100%}.ocr-platform-actions .primary{grid-column:1/-1}.ocr-confirm-requirement{text-align:center;grid-area:auto/1/auto/-1}.ocr-platform-actions.summary-actions .primary{grid-column:auto}.ocr-review-ready-actions{grid-template-columns:1fr}.ocr-review-item-heading{align-items:flex-start}.ocr-review-item-heading strong{font-size:18px}.sales-order-line-quantities{grid-template-columns:1fr 1fr}.sales-order-line-quantities>div:last-child{grid-column:1/-1}.delivery-workspace .sales-order-line-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-workspace .sales-order-line-quantities>div:last-child{grid-column:auto}.delivery-workspace .delivery-full-review-order>summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.delivery-workspace .delivery-full-review-order>summary>.tag{float:none;text-align:left;white-space:normal;grid-area:2/1/auto/-1;justify-self:start}.delivery-workspace .delivery-full-review-order>summary>b{grid-area:1/2}.sales-order-line-actions,.delivery-line-controls{grid-template-columns:1fr}.sales-order-line-list.has-delivery-actions{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.delivery-partial-review>.sales-order-line-list.has-delivery-actions{padding-bottom:calc(360px + env(safe-area-inset-bottom))}.delivery-workspace .delivery-line-controls{scroll-margin-bottom:calc(360px + env(safe-area-inset-bottom))}.delivery-actions{grid-template-columns:1fr}.delivery-actions>:last-child:nth-child(3){grid-column:auto}.delivery-status-tabs{gap:4px;padding:4px}.delivery-status-tabs button{min-height:48px;padding-inline:3px;font-size:10px}.mark-delivery-bar{flex-direction:column;align-items:stretch}.mark-delivery-bar .button{width:100%}}.warehouse-draft-back{color:var(--ink-strong);font:inherit;touch-action:manipulation;z-index:2;background:#ffffffc7;border:1px solid #164a3829;border-radius:12px;justify-content:flex-start;align-items:center;min-height:44px;margin:0 0 12px;padding:9px 12px;font-weight:750;display:inline-flex;position:relative}.warehouse-draft-back:disabled{opacity:.62}.daily-section-switch button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:10px;overflow:hidden}.daily-last-updated{color:var(--muted);margin:-8px 0 0;font-size:12px}.product-setup-home-banner>button:disabled{cursor:default;opacity:1}.attendance-view-only{padding:16px}.attendance-view-only p{color:var(--muted);margin:4px 0 0}.user-access-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.notification-order-group{cursor:default}.notification-expand{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:0;display:flex}.notification-expand>span{min-width:0}.notification-expand>b{color:var(--pink-deep);font-size:21px;line-height:1}.notification-order-lines{border-top:1px solid #7869871a;gap:7px;margin-top:9px;padding-top:9px;display:grid}.notification-order-lines>div{background:#ffffff8c;border-radius:10px;grid-template-columns:minmax(70px,.7fr) repeat(3,minmax(75px,1fr)) auto;align-items:center;gap:6px;padding:7px;font-size:11px;display:grid}.notification-order-lines>div>span{color:var(--muted)}.notification-order-lines>div>b{color:#397052;font-size:10px}.notification-order-lines>.notification-operation-line{grid-template-columns:minmax(90px,1fr) minmax(120px,2fr)}.notification-operation-line>span{overflow-wrap:anywhere}.notification-order-lines .notification-action{background:0 0;border:0;width:max-content;padding:4px 0}.standalone-reports-page,.standalone-reports-page>*,.report-center,.report-center>*{width:100%;min-width:0;max-width:100%}.standalone-reports-page{padding-bottom:calc(118px + env(safe-area-inset-bottom));gap:12px;display:grid}.standalone-reports-navigation{align-items:center;min-height:38px;display:flex}.standalone-reports-navigation .text-button{min-height:38px;padding:6px 2px}.report-center{gap:14px;display:grid}.report-range-switch{background:#ffffff73;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:5px;display:grid}.report-range-switch button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:12px;font-weight:750}.report-range-switch button.active{color:var(--text);background:#fff;box-shadow:0 5px 14px #50415a14}.report-custom-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.report-module-switch{background:#ffffff73;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.report-module-switch button{min-width:0;min-height:42px;color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:12px;padding:7px 6px;font-weight:750}.report-module-switch button.active{color:var(--text);background:#fff;box-shadow:0 5px 14px #50415a14}.report-primary-sections{grid-template-columns:1fr;gap:11px;display:grid}.report-business-section{background:#ffffff8c;border:1px solid #ffffffe6;border-radius:20px;align-content:start;gap:10px;padding:14px;display:grid}.report-business-section .section-heading{margin:0}.report-section-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.report-section-metrics>div{background:#ffffff9e;border-radius:13px;min-width:0;padding:9px 10px}.report-section-metrics dt{color:var(--muted);font-size:11px}.report-section-metrics dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:800}.report-delivered-quantities{gap:7px;min-width:0;display:grid}.report-delivered-quantities>h4{margin:4px 0 0}.report-delivered-quantity-table-wrap{background:#ffffff8f;border-radius:12px;min-width:0;overflow-x:auto}.report-delivered-quantity-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.report-delivered-quantity-table th,.report-delivered-quantity-table td{overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:8px 9px}.report-delivered-quantity-table th{color:var(--muted);font-size:10px}.report-delivered-quantity-table tbody tr+tr{border-top:1px solid #7869871a}.report-social-list,.report-attendance-list,.report-exception-list{gap:6px;display:grid}.report-social-list p,.report-attendance-list p,.report-exception-list p{background:#ffffff8f;border-radius:12px;gap:2px;margin:0;padding:8px 9px;font-size:12px;display:grid}.report-social-list span,.report-attendance-list span,.report-exception-list span{color:var(--muted)}.report-exception-list>summary{cursor:pointer;background:#ffffff8f;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 11px;list-style:none;display:grid}.report-exception-list>summary::-webkit-details-marker{display:none}.report-exception-list>summary>span:first-child{gap:2px;min-width:0;display:grid}.report-exception-list>summary strong,.report-exception-list>summary small{overflow-wrap:anywhere}.report-exception-list>summary>b{min-width:28px;color:var(--pink-deep);text-align:center;background:#b1598a1f;border-radius:999px;padding:4px 7px}.report-exception-list>div{gap:6px;min-width:0;display:grid}.report-exception-toggle:before{content:"Show";font-size:11px;font-weight:800}.report-exception-list[open] .report-exception-toggle:before{content:"Hide"}.report-attendance-employees,.report-attendance-daily-list{gap:8px;min-width:0;display:grid}.report-attendance-employees>h4{margin:4px 0 0}.report-attendance-employee-card,.report-attendance-employee-summary{background:#ffffff9e;border-radius:15px;min-width:0;padding:11px}.report-attendance-employee-heading,.report-attendance-day-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.report-attendance-employee-heading>div,.report-attendance-employee-summary summary>div{gap:2px;min-width:0;display:grid}.report-attendance-employee-heading strong,.report-attendance-employee-summary summary strong{overflow-wrap:anywhere}.report-attendance-employee-heading small,.report-attendance-employee-summary summary small{color:var(--muted)}.report-attendance-employee-heading .status,.report-attendance-day-heading .status{flex:none}.report-attendance-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:9px 0 0;display:grid}.report-attendance-facts>div{background:#ffffff94;border-radius:11px;min-width:0;padding:7px 8px}.report-attendance-facts dt,.report-attendance-employee-summary summary dt{color:var(--muted);font-size:10px}.report-attendance-facts dd,.report-attendance-employee-summary summary dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:800}.report-attendance-employee-summary>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(260px,1.5fr);align-items:center;gap:10px;list-style-position:outside;display:grid}.report-attendance-employee-summary summary>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.report-attendance-employee-summary summary>dl>div{min-width:0}.report-attendance-employee-summary[open]>summary{border-bottom:1px solid #7869871a;padding-bottom:9px}.report-attendance-daily-list{padding-top:9px}.report-attendance-day{min-width:0}.report-attendance-daily-list>.report-attendance-day{background:#ffffff80;border-radius:13px;padding:9px}.report-history{gap:8px;display:grid}.report-history>summary{cursor:pointer;background:#ffffff94;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 13px;font-weight:800;display:flex}.report-history-toggle:before{content:"Expand";color:var(--muted);font-size:11px}.report-history[open] .report-history-toggle:before{content:"Collapse"}.report-history-list{gap:8px;padding-top:8px;display:grid}.report-history-row{background:#ffffff94;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.report-history-row>div{gap:2px;min-width:0;display:grid}.report-history-row small{color:var(--muted)}@media (max-width:760px){.daily-operations-toolbar{grid-template-columns:1fr}.daily-section-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:4px}.daily-section-switch button{min-height:44px;padding:6px 2px;font-size:clamp(11px,3.2vw,13px)}.report-range-switch{gap:4px;padding:4px}.report-range-switch button{white-space:nowrap;min-width:0;padding:6px 2px;font-size:clamp(11px,3.1vw,13px)}.report-module-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}.report-module-switch button{min-height:40px;padding:6px 4px;font-size:12px}.report-business-section,.report-section-metrics>div,.report-social-list p,.report-attendance-list p,.report-exception-list p{min-width:0;max-width:100%}.report-attendance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-attendance-facts>div:last-child{grid-column:1/-1}.report-attendance-employee-summary>summary{grid-template-columns:1fr}.report-attendance-employee-summary summary>dl{grid-template-columns:repeat(4,minmax(0,1fr))}.report-history-row{grid-template-columns:minmax(0,1fr) auto}.report-history-row>small{grid-column:1/-1}.notification-order-lines>div{grid-template-columns:minmax(70px,1fr) auto}.notification-order-lines>div>span{grid-column:1/-1}}.store-v2-card{gap:18px;display:grid}.store-v2-card textarea{resize:vertical}.store-day-close{padding:14px 16px}.store-day-close summary{cursor:pointer;font-weight:800}.store-day-state-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.store-opening-section,.store-closing-section,.store-movement-section,.store-attachments{gap:10px;min-width:0;display:grid}.store-opening-editor,.store-reconciliation-editor{border:1px solid var(--line);background:#ffffff73;border-radius:16px;gap:9px;padding:12px;display:grid}.store-reconciliation-editor summary{cursor:pointer;font-weight:800}.store-opening-row{grid-template-columns:minmax(92px,.7fr) minmax(100px,.8fr) minmax(180px,2fr) auto;align-items:center;gap:8px;display:grid}.store-currency-balances{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.store-currency-balances article{background:#ffffff9e;border-radius:15px;gap:2px;padding:12px;display:grid}.store-currency-balances small{color:var(--muted)}.store-movement-section{border-top:1px solid var(--line);padding-top:13px}.store-movement-row{border:1px solid var(--line);background:#ffffff73;border-radius:16px;gap:10px;padding:12px;display:grid}.store-movement-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.store-movement-actions{justify-content:flex-end;gap:8px;display:flex}.store-closing-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.store-closing-grid article{border:1px solid var(--line);border-radius:16px;gap:8px;padding:12px;display:grid}.store-closing-grid label{gap:4px;display:grid}.store-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:9px;display:grid}.store-attachment-grid>a,.store-add-image{border:1px solid var(--line);background:#ffffff9e;border-radius:14px;min-height:112px;overflow:hidden}.store-attachment-grid>a{color:inherit;grid-template-rows:88px auto;text-decoration:none;display:grid}.store-attachment-grid img{object-fit:cover;width:100%;height:88px}.store-attachment-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.store-add-image{color:var(--accent);cursor:pointer;place-content:center;gap:2px;font-weight:800;display:grid}.store-add-image span{font-size:28px;line-height:1}.store-final-controls{justify-content:flex-end;display:flex}.report-store-currencies{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;display:grid}.report-store-currencies>article{border:1px solid var(--line);background:#ffffff7a;border-radius:16px;gap:8px;padding:12px;display:grid}.report-legacy-store{border:1px solid var(--line);border-radius:15px;padding:10px 12px}.report-legacy-store>summary{cursor:pointer;font-weight:800}@media (max-width:760px){.store-day-state-controls,.store-opening-row,.store-movement-fields{grid-template-columns:1fr}.store-opening-row .icon-button{justify-self:end}.store-movement-actions{justify-content:space-between}.store-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.store-inventory-cards{padding-bottom:calc(92px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}.daily-operations-page,.daily-operations-page>*,.daily-operations-toolbar,.daily-operations-toolbar>*,.daily-manual-card,.daily-generated,.daily-generated>div,.daily-report-actions{width:100%;min-width:0;max-width:100%}.daily-section-switch.daily-section-count-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;min-width:0;max-width:100%;margin:0;display:grid;overflow:hidden}.daily-section-switch.daily-section-count-3>button{white-space:nowrap;width:100%;min-width:0;max-width:100%}.daily-report-actions>.button,.social-daily-row>*,.daily-manual-card>.text-button{width:100%;min-width:0;max-width:100%}@media (max-width:760px){.daily-operations-page{padding-bottom:calc(136px + env(safe-area-inset-bottom))}.daily-section-switch.daily-section-count-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px}.daily-section-switch.daily-section-count-3>button{text-align:center;text-overflow:ellipsis;min-height:44px;padding:6px 2px;font-size:clamp(11px,3.2vw,13px);overflow:hidden}.social-daily-row{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,2fr);grid-template-areas:"platform content posts""views views likes";gap:8px;width:100%;min-width:0;max-width:100%}.social-daily-row>:first-child{grid-area:platform}.social-daily-row>:nth-child(2){grid-area:content}.social-daily-row>:nth-child(3){grid-area:posts}.social-daily-row>:nth-child(4){grid-area:views}.social-daily-row>:nth-child(5){grid-area:likes}.daily-report-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;width:100%;min-width:0;max-width:100%}.daily-report-actions>.button{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:clamp(11px,3.2vw,13px);overflow:hidden}}
