:root{--stockhub-accent: #f97316;--stockhub-accent-strong: #ea580c;--stockhub-accent-deep: #c2410c;--stockhub-accent-soft: #fff7ed;--stockhub-accent-soft-strong: #ffedd5;--stockhub-accent-border: #fdba74;--stockhub-accent-shadow: rgba(249, 115, 22, .22)}body{background:radial-gradient(circle at 50% 8%,#f9731629 0,#fff0 34%),radial-gradient(circle at 12% 18%,#ffffffe6,#f8fafc00 35%),linear-gradient(135deg,#fff 0,#f7f8fb 55%,#f1f5f9)!important}.heroGlow{background:radial-gradient(circle,#f9731624,#f9731600 70%)!important}.mwMark{background:var(--stockhub-accent)!important;box-shadow:0 18px 48px var(--stockhub-accent-shadow)!important}.home .searchBox:focus-within{border-color:#f973166b!important;box-shadow:0 30px 95px #f9731624,0 18px 75px #0f172a1a,inset 0 1px #ffffffe6!important}.home .searchBox svg{color:var(--stockhub-accent)!important}.home .availability strong{color:var(--stockhub-accent-strong)!important}.home .availability button{background:linear-gradient(135deg,#fb923c 0%,var(--stockhub-accent) 58%,var(--stockhub-accent-strong) 100%)!important;box-shadow:0 14px 34px var(--stockhub-accent-shadow)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.home .availability button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 40px #f9731647!important;filter:saturate(1.04)}.home .availability button:focus-visible{outline:3px solid rgba(249,115,22,.24);outline-offset:3px}.home .availability button:disabled{background:#cbd5e1!important;box-shadow:none!important;filter:none}.hamb{border-color:#f973162e!important;background:#ffffffd1!important}.hamb svg{color:var(--stockhub-accent-strong)}.hamb:hover{border-color:#f9731661!important;box-shadow:0 18px 44px #f9731624!important}.overlay{opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:opacity .2s ease,visibility 0s linear .2s}.overlay[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease}.side{width:332px!important;left:0!important;transform:translate3d(calc(-100% - 20px),0,0)!important;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 18% 4%,rgba(249,115,22,.13),transparent 30%),#f8fafce6!important;border-right:1px solid rgba(226,232,240,.86)!important;box-shadow:24px 0 80px #0f172a29!important;overflow-y:auto;pointer-events:none;backface-visibility:hidden;will-change:transform;transition:transform .26s cubic-bezier(.2,.8,.2,1)!important}.side[data-open=true]{transform:translateZ(0)!important;pointer-events:auto}.sideHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;margin:0 0 20px!important;padding:14px!important;border:1px solid rgba(249,115,22,.18);border-radius:24px;background:linear-gradient(145deg,#fffffff5,#fff7ede6);box-shadow:0 18px 44px #0f172a14,inset 0 1px #fffffff2}.sideHead>div{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center}.sideHead>div:before{content:"";grid-column:1;grid-row:1 / 3;width:52px;height:52px;border-radius:17px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7.5 4.27 9 5.15'/%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E"),linear-gradient(145deg,#fb923c,var(--stockhub-accent-strong));background-repeat:no-repeat;background-position:center;background-size:25px,cover;box-shadow:0 12px 28px #f9731647,inset 0 1px #ffffff61}.sideHead b{grid-column:2;align-self:end;display:flex;flex-direction:column;min-width:0;font-size:0!important;line-height:1;letter-spacing:0!important}.sideHead b:before{content:"CF One";color:var(--stockhub-accent-deep);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.sideHead b:after{content:"StockHub";margin-top:4px;color:#1f2937;font-size:21px;font-weight:850;letter-spacing:-.045em}.sideHead span{grid-column:2;align-self:start;min-width:0;margin-top:5px!important;color:#64748b!important;font-size:0!important;font-weight:650!important}.sideHead span:before{content:"Gestione depositario";font-size:12px}.sideHead button{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(226,232,240,.95)!important;border-radius:12px!important;background:#ffffffc2!important;color:#64748b!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.sideHead button:hover{background:var(--stockhub-accent-soft)!important;border-color:var(--stockhub-accent-border)!important;color:var(--stockhub-accent-strong)!important;box-shadow:none!important;transform:none!important}.side nav{gap:8px!important}.side .navGroup{display:flex;align-items:center;gap:7px;margin:12px 10px 5px!important;color:#94a3b8!important;font-size:10px!important;font-weight:850!important;letter-spacing:.13em!important}.side .navGroup:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--stockhub-accent);box-shadow:0 0 0 4px #f973161a}.side .navGroup.protected{color:var(--stockhub-accent-deep)!important}.side .navGroup.protected:before{display:none}.side .navGroup.protected svg{color:var(--stockhub-accent-strong)}.side .navDivider{height:1px!important;margin:14px 6px 10px!important;background:linear-gradient(90deg,transparent,rgba(249,115,22,.24),transparent)!important}.side .navCard{min-height:58px!important;padding:9px 12px!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:18px!important;background:#ffffffc2!important;color:#334155!important;box-shadow:0 8px 24px #0f172a0b,inset 0 1px #ffffffe6!important;font-weight:750!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.side .navCard>svg{width:38px;height:38px;padding:9px;border-radius:13px;color:var(--stockhub-accent-strong)!important;background:var(--stockhub-accent-soft-strong);transition:color .18s ease,background .18s ease}.side .navCard:hover:not(.active):not(.logout){transform:translateY(-1px);border-color:#f9731661!important;background:var(--stockhub-accent-soft)!important;color:#1f2937!important;box-shadow:0 13px 30px #f973161a!important}.side .navCard.active,.side nav button.active{border-color:var(--stockhub-accent)!important;background:linear-gradient(135deg,#fb923c 0%,var(--stockhub-accent) 52%,var(--stockhub-accent-strong) 100%)!important;color:#fff!important;box-shadow:0 16px 34px #f9731640!important}.side .navCard.active>svg,.side nav button.active>svg{color:#fff!important;background:#ffffff2e!important}.side .navCard:focus-visible,.sideHead button:focus-visible,.hamb:focus-visible{outline:3px solid rgba(249,115,22,.24)!important;outline-offset:3px}.side .navCard.logout{margin-top:5px;border-color:#e2e8f0e6!important;background:#ffffff9e!important;color:#64748b!important;box-shadow:none!important}.side .navCard.logout>svg{color:#64748b!important;background:#f1f5f9}.side .navCard.logout:hover{border-color:#fecaca!important;background:#fff7f7!important;color:#b91c1c!important;transform:none}.side .navCard.logout:hover>svg{color:#b91c1c!important;background:#fee2e2}@media (max-width: 760px){.side{width:min(332px,calc(100vw - 18px))!important;left:0!important;transform:translate3d(calc(-100% - 18px),0,0)!important;border-radius:0 28px 28px 0}.side[data-open=true]{transform:translateZ(0)!important}}.side{display:flex!important;flex-direction:column!important}.side nav{display:flex!important;flex:1 1 auto!important;min-height:0;flex-direction:column!important;gap:8px!important}.side .navCard.logout{margin-top:auto!important;margin-bottom:0!important}.side .navCard>span{min-width:0;font-size:16px;line-height:1.2;font-weight:inherit}.side .adminCatalogNavCard>span{font-size:0!important}.side .adminCatalogNavCard>span:after{content:"Importa anagrafica";font-size:16px!important;line-height:1.2!important;font-weight:inherit!important}.passwordModal{width:min(460px,100%)!important;padding:30px!important;text-align:center;border:1px solid rgba(249,115,22,.18)!important;border-radius:28px!important;background:radial-gradient(circle at 50% 0%,rgba(249,115,22,.1),transparent 38%),#fffffff7!important;box-shadow:0 34px 100px #0f172a3d,inset 0 1px #fffffff5!important}.passwordModal>svg{width:46px;height:46px;margin-bottom:10px;padding:11px;border:1px solid rgba(249,115,22,.2);border-radius:15px;background:var(--stockhub-accent-soft-strong);color:var(--stockhub-accent-strong)!important;box-shadow:0 12px 28px #f9731624}.passwordModal h2{margin:0 0 18px!important;color:#1f2937;font-size:25px;letter-spacing:-.035em}.passwordModal input{width:100%;margin:0!important;border-color:#cbd5e1!important;background:#fff!important;color:#1f2937;transition:border-color .18s ease,box-shadow .18s ease}.passwordModal input:focus{border-color:var(--stockhub-accent)!important;box-shadow:0 0 0 4px #f9731624!important}.passwordModal .primary{min-width:128px;min-height:48px;margin-top:18px!important;border:1px solid var(--stockhub-accent)!important;background:linear-gradient(135deg,#fb923c 0%,var(--stockhub-accent) 56%,var(--stockhub-accent-strong) 100%)!important;color:#fff!important;box-shadow:0 14px 32px #f973163d!important}.passwordModal .primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px #f973164a!important}.passwordModal .primary:focus-visible{outline:3px solid rgba(249,115,22,.24)!important;outline-offset:3px}.passwordModal .close{width:36px;height:36px;right:18px!important;top:18px!important;display:grid;place-items:center;padding:0!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#f8fafc!important;color:#64748b!important;box-shadow:none!important}.passwordModal .close:hover{border-color:var(--stockhub-accent-border)!important;background:var(--stockhub-accent-soft)!important;color:var(--stockhub-accent-strong)!important}.passwordModal .close svg{width:19px;height:19px}:root{--cfods-page-background: #F8FAFC;--cfods-ink: #1F2937;--cfods-muted: #64748B;--cfods-header-margin-bottom: 22px;--cfods-first-content-padding-top: 8px;--cfods-header-to-content-gap: 30px;--cfods-segmented-min-width: 390px;--cfods-segmented-padding: 6px;--cfods-segmented-gap: 0px;--cfods-segmented-radius: 18px;--cfods-segmented-item-radius: 13px;--cfods-segmented-item-height: 44px;--cfods-module-action-card-radius: 28px;--cfods-module-action-card-padding: 30px;--cfods-module-action-card-min-height: 260px;--cfods-module-action-card-visual-size: 142px;--cfods-accordion-section-radius: 22px;--cfods-accordion-section-trigger-padding: 18px 20px;--cfods-drawer-nav-item-radius: 17px;--cfods-drawer-nav-item-padding: 12px 13px;--cfods-drawer-nav-icon-size: 38px}.cfods-theme-inventory{--cfods-module-primary: #3B82F6;--cfods-module-light: #60A5FA;--cfods-module-strong: #2563EB;--cfods-module-deep: #1D4ED8;--cfods-module-soft: #EFF6FF;--cfods-module-soft-surface: rgba(239, 246, 255, .9);--cfods-module-border: #93C5FD;--cfods-module-border-alpha: rgba(59, 130, 246, .18);--cfods-module-shadow: rgba(59, 130, 246, .28);--cfods-module-status-glow: rgba(59, 130, 246, .55)}.cfods-theme-stockhub{--cfods-module-primary: #F97316;--cfods-module-light: #FB923C;--cfods-module-strong: #EA580C;--cfods-module-deep: #C2410C;--cfods-module-soft: #FFF7ED;--cfods-module-soft-surface: rgba(255, 247, 237, .9);--cfods-module-border: #FDBA74;--cfods-module-border-alpha: rgba(249, 115, 22, .18);--cfods-module-shadow: rgba(249, 115, 22, .28);--cfods-module-status-glow: rgba(249, 115, 22, .55)}.cfods-segmented-control{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--cfods-segmented-gap);min-width:min(100%,var(--cfods-segmented-min-width));padding:var(--cfods-segmented-padding);border:1px solid #E2E8F0;border-radius:var(--cfods-segmented-radius);background:#f1f5f9}.cfods-segmented-control__item{min-width:0;min-height:var(--cfods-segmented-item-height);margin:0!important;padding:10px 16px;border:0!important;border-radius:var(--cfods-segmented-item-radius);background:transparent!important;color:#475569!important;font:inherit;font-size:inherit;font-weight:850;line-height:1.2;text-align:center;cursor:pointer;box-shadow:none!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.cfods-segmented-control__item[aria-selected=true],.cfods-segmented-control__item.active{background:linear-gradient(135deg,#fb923c,#f97316 56%,#ea580c)!important;color:#fff!important;box-shadow:0 11px 25px #f9731638!important}.cfods-segmented-control__item:focus-visible{outline:3px solid rgba(249,115,22,.22);outline-offset:3px}.cfods-module-action-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.38fr);align-items:center;gap:34px;min-height:var(--cfods-module-action-card-min-height);overflow:hidden;padding:var(--cfods-module-action-card-padding);border:1px solid var(--cfods-module-border-alpha);border-radius:var(--cfods-module-action-card-radius);background:radial-gradient(circle at 88% 16%,var(--cfods-module-border-alpha),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),var(--cfods-module-soft-surface));box-shadow:0 22px 54px #0f172a14,inset 0 1px #fffffff5}.cfods-module-action-card__copy{position:relative;z-index:1;display:grid;justify-items:start;min-width:0}.cfods-module-action-card__eyebrow{color:var(--cfods-module-deep);font-size:10px;font-weight:900;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.cfods-module-action-card__title{margin:10px 0 0;color:var(--cfods-ink);font-size:clamp(28px,3vw,40px);font-weight:850;line-height:1.02;letter-spacing:-.055em}.cfods-module-action-card__description{max-width:720px;margin:13px 0 0;color:var(--cfods-muted);font-size:16px;font-weight:520;line-height:1.55}.cfods-module-action-card__supporting{display:block;max-width:720px;margin-top:10px;color:var(--cfods-muted);font-size:13px;font-weight:650;line-height:1.45}.cfods-module-action-card__action{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cfods-module-action-card__action>button,.cfods-module-action-card__action>label,.cfods-module-action-card__action>a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border:1px solid var(--cfods-module-primary);border-radius:16px;background:linear-gradient(135deg,var(--cfods-module-light),var(--cfods-module-strong));color:#fff;font:inherit;font-weight:850;text-decoration:none;cursor:pointer;box-shadow:0 14px 30px var(--cfods-module-shadow)}.cfods-module-action-card__visual{position:relative;z-index:1;justify-self:center;width:var(--cfods-module-action-card-visual-size);height:var(--cfods-module-action-card-visual-size);display:grid;place-items:center;border:1px solid var(--cfods-module-border-alpha);border-radius:34px;background:linear-gradient(145deg,var(--cfods-module-light),var(--cfods-module-strong));color:#fff;box-shadow:0 24px 52px var(--cfods-module-shadow),inset 0 1px #ffffff6b}.cfods-module-action-card__visual>svg,.cfods-module-action-card__visual>img{width:68%;height:68%;object-fit:contain}.cfods-accordion-section{overflow:hidden;border:1px solid rgba(226,232,240,.96);border-radius:var(--cfods-accordion-section-radius);background:#fffffff0;box-shadow:0 12px 32px #0f172a0d,inset 0 1px #fffffff2}.cfods-accordion-section__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--cfods-module-soft);color:var(--cfods-module-deep)}.cfods-accordion-section__icon>svg{width:21px;height:21px}.cfods-accordion-section__copy{display:grid;gap:4px;min-width:0}.cfods-accordion-section__copy strong{color:var(--cfods-ink);font-size:18px;font-weight:840;line-height:1.2;letter-spacing:-.025em}.cfods-accordion-section__copy small{overflow:hidden;color:var(--cfods-muted);font-size:13px;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cfods-accordion-section--danger{border-color:#ef44443d}.cfods-accordion-section--danger .cfods-accordion-section__icon{background:#fef2f2;color:#b91c1c}.cfods-drawer-nav-item{width:100%;display:grid;grid-template-columns:var(--cfods-drawer-nav-icon-size) minmax(0,1fr);align-items:center;gap:11px;padding:var(--cfods-drawer-nav-item-padding);border:1px solid transparent;border-radius:var(--cfods-drawer-nav-item-radius);background:transparent;color:#334155;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.cfods-drawer-nav-item__label{min-width:0;color:inherit;font-size:14px;font-weight:760;line-height:1.2}.cfods-drawer-nav-item[data-active=true]{border-color:var(--cfods-module-primary);background:linear-gradient(135deg,var(--cfods-module-light),var(--cfods-module-strong));color:#fff;box-shadow:0 14px 30px var(--cfods-module-shadow)}.cfods-drawer-nav-item:focus-visible{outline:3px solid var(--cfods-module-border-alpha);outline-offset:2px}body.cfods-theme-stockhub .side{display:flex!important;flex-direction:column!important}body.cfods-theme-stockhub .side nav{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow-y:auto!important}body.cfods-theme-stockhub .side nav .navCard.logout{flex:0 0 auto!important;margin-top:auto!important}body.cfods-theme-stockhub:not(:has(.side nav .logout)) .side nav .cfodsImportNav{display:none!important}body.cfods-theme-stockhub:not(:has(.side nav .logout)) .cfods-stock-import-page{display:none!important}body.cfods-theme-stockhub .side nav .cfods-drawer-nav-item[data-active=false]>svg,body.cfods-theme-stockhub .side nav .cfods-drawer-nav-item[data-active=false].active>svg{color:var(--cfods-module-deep)!important;opacity:1!important;visibility:visible!important}body.cfods-theme-stockhub .side nav .cfods-drawer-nav-item[data-active=true]>svg{color:#fff!important;opacity:1!important;visibility:visible!important}body.cfods-theme-stockhub .side nav .cfods-drawer-nav-item[data-active=false]>.cfods-drawer-nav-item__label{color:#334155!important;opacity:1!important}body.cfods-theme-stockhub main.app button.primary:not(.danger),body.cfods-theme-stockhub main.app label.uploadBtn,body.cfods-theme-stockhub main.app .pdfActions .primary,body.cfods-theme-stockhub main.app .requesterRow button.primary,body.cfods-theme-stockhub main.app .inlineForm button.primary{border-color:var(--cfods-module-primary)!important;background:linear-gradient(135deg,var(--cfods-module-light),var(--cfods-module-strong))!important;color:#fff!important;box-shadow:0 12px 26px var(--cfods-module-shadow)!important}body.cfods-theme-stockhub main.app button.primary:not(.danger):hover,body.cfods-theme-stockhub main.app label.uploadBtn:hover,body.cfods-theme-stockhub main.app .pdfActions .primary:hover{border-color:var(--cfods-module-strong)!important;background:linear-gradient(135deg,var(--cfods-module-primary),var(--cfods-module-deep))!important;color:#fff!important}body.cfods-theme-stockhub .cfods-admin-section[data-cfods-admin-key=schedule] .scheduleDay.active{border-color:var(--cfods-module-primary)!important;background:linear-gradient(135deg,var(--cfods-module-light),var(--cfods-module-strong))!important;color:#fff!important;box-shadow:0 10px 22px var(--cfods-module-shadow)!important}body.cfods-theme-stockhub .cfods-admin-section[data-cfods-admin-key=schedule] .scheduleDay.active span{color:#fff!important}body.cfods-theme-stockhub .cfods-admin-section[data-cfods-admin-key=schedule] .scheduleDay input{accent-color:var(--cfods-module-primary)!important}body.cfods-theme-stockhub main.app .requestSummary.featured{border-color:var(--cfods-module-primary)!important;background:var(--cfods-module-soft)!important;box-shadow:0 16px 38px var(--cfods-module-shadow)!important}body.cfods-theme-stockhub main.app .pdfActions button:hover{border-color:var(--cfods-module-primary)!important;color:var(--cfods-module-deep)!important}body.cfods-theme-stockhub main.app .stockLedgerKindTag.product{border-color:var(--cfods-module-border)!important;background:var(--cfods-module-soft)!important;color:var(--cfods-module-deep)!important}@media (max-width: 700px){.cfods-segmented-control{width:100%;min-width:0}}@media (max-width: 760px){.cfods-module-action-card{grid-template-columns:1fr;min-height:0;padding:24px}.cfods-module-action-card__visual{grid-row:1;justify-self:start;width:88px;height:88px;border-radius:24px}.cfods-module-action-card__action,.cfods-module-action-card__action>button,.cfods-module-action-card__action>label,.cfods-module-action-card__action>a{width:100%}.cfods-accordion-section__copy small{white-space:normal}}body.cfods-theme-stockhub .cfods-import-segment [data-import-mode=inventory][aria-selected=true]{background:linear-gradient(135deg,#60a5fa,#3b82f6 56%,#2563eb)!important;color:#fff!important;box-shadow:0 11px 25px #3b82f638!important}body.cfods-theme-stockhub .cfods-import-segment [data-import-mode=inventory]:focus-visible{outline-color:#3b82f647!important}body.cfods-theme-stockhub .cfods-import-segment [data-import-mode=migration][aria-selected=true]{background:linear-gradient(135deg,#34c77b,#21a366 56%,#107c41)!important;color:#fff!important;box-shadow:0 11px 25px #21a3663d!important}body.cfods-theme-stockhub .cfods-import-segment [data-import-mode=migration]:focus-visible{outline-color:#21a36647!important}body.cfods-theme-stockhub .cfods-stock-import-host.cfods-theme-stockhub{--cfods-module-primary:#21a366;--cfods-module-light:#34c77b;--cfods-module-strong:#107c41;--cfods-module-deep:#0b6a38;--cfods-module-soft:#ecfdf3;--cfods-module-soft-surface:rgba(240,253,244,.92);--cfods-module-border:#86d9aa;--cfods-module-border-alpha:rgba(33,163,102,.2);--cfods-module-shadow:rgba(33,163,102,.25);--cfods-module-status-glow:rgba(33,163,102,.48)}body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-stock-import-card{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;gap:46px!important;min-height:470px!important;overflow:hidden!important;padding:40px 46px!important;box-shadow:0 24px 58px #0f172a13,inset 0 1px #fffffffa!important}body.cfods-theme-stockhub .cfods-stock-import-host.cfods-theme-inventory .cfods-stock-import-card{border-color:#3b82f638!important;background:radial-gradient(circle at 84% 18%,rgba(96,165,250,.24),transparent 34%),radial-gradient(circle at 7% 96%,rgba(219,234,254,.68),transparent 39%),linear-gradient(145deg,#fffffffc,#eff6fff2)!important}body.cfods-theme-stockhub .cfods-stock-import-host.cfods-theme-stockhub .cfods-stock-import-card{border-color:#21a36638!important;background:radial-gradient(circle at 84% 18%,rgba(52,199,123,.22),transparent 34%),radial-gradient(circle at 7% 96%,rgba(220,252,231,.72),transparent 39%),linear-gradient(145deg,#fffffffc,#f0fdf4f5)!important}body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-module-action-card__copy{align-self:center!important;max-width:760px}body.cfods-theme-stockhub .cfods-stock-import-host.cfods-theme-inventory .cfods-module-action-card__eyebrow{color:#1d4ed8!important}body.cfods-theme-stockhub .cfods-stock-import-host.cfods-theme-stockhub .cfods-module-action-card__eyebrow{color:#0b6a38!important}body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-module-action-card__title{max-width:720px;font-size:clamp(34px,4vw,48px)!important;line-height:1!important}body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-module-action-card__description{max-width:720px!important;font-size:17px!important;line-height:1.55!important}body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-module-action-card__supporting{max-width:720px!important;color:#475569!important;font-size:14px!important}body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-module-action-card__action{margin-top:26px!important}body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-stock-import-file{min-height:54px!important;padding-inline:22px!important;border-radius:17px!important;box-shadow:0 16px 34px var(--cfods-module-shadow)!important}body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-module-action-card__visual{justify-self:end!important;align-self:center!important;width:min(440px,100%)!important;height:400px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-position:center bottom,center,center!important;color:transparent!important;box-shadow:none!important}body.cfods-theme-stockhub .cfods-stock-import-host.cfods-theme-inventory .cfods-module-action-card__visual{background-image:url(/mockups/cfods-mockup-pwa-inventory-scan.png),repeating-radial-gradient(circle at 54% 48%,transparent 0 60px,rgba(59,130,246,.1) 61px 62px,transparent 63px 101px),radial-gradient(circle at 54% 48%,rgba(96,165,250,.22),rgba(219,234,254,.12) 44%,transparent 70%)!important;background-size:auto 98%,100% 100%,100% 100%!important}body.cfods-theme-stockhub .cfods-stock-import-host.cfods-theme-stockhub .cfods-module-action-card__visual{background-image:url(/mockups/monitor.png),repeating-radial-gradient(circle at 52% 50%,transparent 0 60px,rgba(33,163,102,.1) 61px 62px,transparent 63px 101px),radial-gradient(circle at 52% 50%,rgba(52,199,123,.22),rgba(220,252,231,.14) 44%,transparent 70%)!important;background-position:center,center,center!important;background-size:96% auto,100% 100%,100% 100%!important}body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-module-action-card__visual svg{display:none!important}@media (max-width:1100px){body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-stock-import-card{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:30px!important;min-height:430px!important;padding:36px!important}body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-module-action-card__visual{width:100%!important;height:360px!important}body.cfods-theme-stockhub .cfods-stock-import-host.cfods-theme-inventory .cfods-module-action-card__visual{background-size:auto 97%,100% 100%,100% 100%!important}body.cfods-theme-stockhub .cfods-stock-import-host.cfods-theme-stockhub .cfods-module-action-card__visual{background-size:98% auto,100% 100%,100% 100%!important}}@media (max-width:760px){body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-stock-import-card{grid-template-columns:1fr!important;gap:24px!important;min-height:0!important;padding:28px!important}body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-module-action-card__copy{order:1}body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-module-action-card__visual{order:2;grid-row:auto!important;justify-self:stretch!important;width:100%!important;height:350px!important}body.cfods-theme-stockhub .cfods-stock-import-host.cfods-theme-inventory .cfods-module-action-card__visual{background-size:auto 98%,100% 100%,100% 100%!important}body.cfods-theme-stockhub .cfods-stock-import-host.cfods-theme-stockhub .cfods-module-action-card__visual{background-size:96% auto,100% 100%,100% 100%!important}body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-module-action-card__title{font-size:clamp(31px,9vw,40px)!important}}@media (max-width:520px){body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-stock-import-card{padding:24px!important}body.cfods-theme-stockhub .cfods-stock-import-host:is(.cfods-theme-inventory,.cfods-theme-stockhub) .cfods-module-action-card__visual{height:300px!important}body.cfods-theme-stockhub .cfods-stock-import-host.cfods-theme-inventory .cfods-module-action-card__visual{background-size:auto 96%,100% 100%,100% 100%!important}body.cfods-theme-stockhub .cfods-stock-import-host.cfods-theme-stockhub .cfods-module-action-card__visual{background-size:98% auto,100% 100%,100% 100%!important}}.adminAccordion.information{border-color:#dbeafe;background:#fbfdff}.adminAccordion.information .adminAccordionIcon{background:#eff6ff;color:#2563eb}.adminAppInfoCard{position:relative;isolation:isolate;overflow:hidden;width:min(920px,100%);margin:0 auto;padding:44px 46px 34px;border:1px solid rgba(203,213,225,.9);border-radius:30px;background:linear-gradient(155deg,#fffffffa,#f8fafcf5);box-shadow:0 24px 64px #0f172a14,inset 0 1px #fffffffa;text-align:center}.adminAppInfoGlow{position:absolute;z-index:-1;top:34px;left:50%;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.16),rgba(249,115,22,.06) 46%,transparent 72%);filter:blur(10px);transform:translate(-50%)}.adminAppInfoEyebrow{display:block;margin-bottom:22px;color:#7c8aa2;font-size:11px;font-weight:900;letter-spacing:.24em}.adminAppInfoBrand{display:grid;justify-items:center;gap:16px}.adminAppInfoLogo{width:156px;height:156px;display:grid;place-items:center;padding:8px;border:1px solid rgba(191,219,254,.9);border-radius:38px;background:#ffffffc7;box-shadow:0 22px 55px #2563eb29,inset 0 1px #fffffff2}.adminAppInfoLogo img{width:100%;height:100%;display:block;border-radius:31px;object-fit:cover}.adminAppInfoBrand h3{margin:0;color:#14213a;font-size:34px;line-height:1;letter-spacing:-.045em}.adminAppInfoBrand p{margin:8px 0 0;color:#64748b;font-size:15px;font-weight:720}.adminAppInfoDivider{height:1px;margin:30px 0 25px;background:linear-gradient(90deg,transparent,#cbd5e1 15%,#cbd5e1 85%,transparent)}.adminAppInfoProduct h3{margin:0;color:#14213a;font-size:32px;line-height:1.05;letter-spacing:-.045em}.adminAppInfoProduct>strong{display:block;margin-top:9px;color:#ea580c;font-size:15px}.adminAppInfoProduct p{max-width:700px;margin:22px auto 0;color:#55647b;font-size:15px;font-weight:620;line-height:1.6}.adminAppInfoFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;text-align:left}.adminAppInfoFacts article{display:grid;gap:9px;min-height:104px;padding:18px 20px;border:1px solid #dbe3ec;border-radius:20px;background:#ffffffc7;box-shadow:0 9px 24px #0f172a09}.adminAppInfoFacts span{color:#7c8aa2;font-size:9.5px;font-weight:900;letter-spacing:.1em;line-height:1.35}.adminAppInfoFacts strong{align-self:end;color:#22304a;font-size:17px;line-height:1.25}.adminAppInfoCard footer{margin-top:28px;color:#94a3b8;font-size:12px}@media (max-width:820px){.adminAppInfoCard{padding:36px 30px 30px}.adminAppInfoLogo{width:142px;height:142px}.adminAppInfoFacts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.adminAppInfoCard{padding:30px 18px 26px;border-radius:24px}.adminAppInfoGlow{width:330px;height:330px}.adminAppInfoEyebrow{margin-bottom:18px}.adminAppInfoLogo{width:128px;height:128px;border-radius:32px}.adminAppInfoLogo img{border-radius:26px}.adminAppInfoBrand h3{font-size:30px}.adminAppInfoProduct h3{font-size:28px}.adminAppInfoProduct p{font-size:14px}.adminAppInfoFacts{grid-template-columns:1fr}.adminAppInfoFacts article{min-height:92px;padding:16px 17px}.adminAppInfoCard footer{margin-top:23px}}.stockhubInventorySource .stockhubInventorySourceIcon{display:grid!important;flex:0 0 68px!important;width:68px!important;height:68px!important;place-items:center!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.stockhubInventorySource .stockhubInventorySourceIcon>img{display:block;width:68px;height:68px}.stockhubInventoryFlowIcon{width:68px!important;height:68px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.stockhubInventoryFlowIcon>img{display:block;width:68px;height:68px}.nativeInventoryModal .nativeInventoryUnknownDialog form{display:grid!important;gap:0!important}.nativeInventoryModal .nativeInventoryUnknownActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;margin:20px 0 0!important}.nativeInventoryModal .nativeInventoryUnknownActions button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 18px!important;border-radius:14px!important;font:inherit!important;font-size:14px!important;font-weight:850!important;line-height:1!important}.nativeInventoryModal .nativeInventoryUnknownActions.checked [data-native-unknown-cancel]{grid-column:1!important;grid-row:1!important}.nativeInventoryModal .nativeInventoryUnknownActions.checked [data-native-unknown-verify]{grid-column:2!important;grid-row:1!important}.nativeInventoryModal .nativeInventoryUnknownActions.checked [data-native-unknown-accept]{grid-column:1/-1!important;grid-row:2!important}@media (max-width:760px){.stockhubInventorySource .stockhubInventorySourceIcon{flex-basis:64px!important;width:64px!important;height:64px!important}.stockhubInventorySource .stockhubInventorySourceIcon>img,.stockhubInventoryFlowIcon,.stockhubInventoryFlowIcon>img{width:64px!important;height:64px!important}}@media (max-width:520px){.nativeInventoryModal .nativeInventoryUnknownActions,.nativeInventoryModal .nativeInventoryUnknownActions.checked{grid-template-columns:1fr!important}.nativeInventoryModal .nativeInventoryUnknownActions.checked [data-native-unknown-cancel],.nativeInventoryModal .nativeInventoryUnknownActions.checked [data-native-unknown-verify],.nativeInventoryModal .nativeInventoryUnknownActions.checked [data-native-unknown-accept]{grid-column:1!important;grid-row:auto!important}}.stockhubUpdateBanner{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:260;width:min(560px,calc(100vw - 28px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px 15px 18px;border:1px solid rgba(203,213,225,.95);border-radius:20px;background:#fffffff5;color:#1f2937;box-shadow:0 22px 62px #0f172a38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.stockhubUpdateBanner>div{min-width:0;display:grid;gap:3px}.stockhubUpdateBanner strong{font-size:14px}.stockhubUpdateBanner span{color:#64748b;font-size:12px;line-height:1.35}.stockhubUpdateBanner button{flex:0 0 auto;min-height:42px;padding:9px 14px;border:1px solid #ea580c;border-radius:13px;background:linear-gradient(135deg,#fb923c,#f97316 55%,#ea580c);color:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 10px 24px #f973163b}.stockhubUpdateBanner button:disabled{opacity:.65;cursor:wait}@media (max-width:560px){.stockhubUpdateBanner{align-items:stretch;flex-direction:column;gap:12px;padding:15px}.stockhubUpdateBanner button{width:100%}}.r35025-import-toast{position:fixed;right:24px;bottom:24px;z-index:12000;width:min(520px,calc(100vw - 32px));display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:20px 46px 20px 20px;border:1px solid rgba(16,185,129,.22);border-radius:22px;background:#fffffffa;box-shadow:0 28px 70px #0f172a33;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:r35025ToastIn .28s ease-out both}.r35025-import-toast.is-unchanged{border-color:#2563eb38}.r35025-import-toast.is-leaving{animation:r35025ToastOut .24s ease-in both}.r35025-import-toast__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,#34d399,#059669);color:#fff;font-size:25px;font-weight:900;box-shadow:0 12px 28px #05966938}.r35025-import-toast.is-unchanged .r35025-import-toast__icon{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 12px 28px #2563eb38}.r35025-import-toast__content{min-width:0}.r35025-import-toast__eyebrow{display:block;margin-bottom:4px;color:#059669;font-size:10px;font-weight:900;letter-spacing:.14em}.r35025-import-toast.is-unchanged .r35025-import-toast__eyebrow{color:#2563eb}.r35025-import-toast__content>strong{display:block;color:#172033;font-size:19px;letter-spacing:-.02em}.r35025-import-toast__content>p{margin:6px 0 13px;color:#64748b;font-size:13px;line-height:1.5}.r35025-import-toast__stats{display:flex;flex-wrap:wrap;gap:7px}.r35025-import-toast__stats span{padding:7px 9px;border-radius:10px;background:#f1f5f9;color:#64748b;font-size:11.5px}.r35025-import-toast__stats b{color:#334155}.r35025-import-toast__close{position:absolute;top:12px;right:12px;width:30px;height:30px;border:0;border-radius:10px;background:transparent;color:#94a3b8;font-size:22px;line-height:1;cursor:pointer}.r35025-import-toast__close:hover{background:#f1f5f9;color:#475569}.r35025-import-summary{display:grid;gap:11px;margin:10px 0 16px;padding:15px;border:1px solid #dbe7f5;border-radius:17px;background:linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 10px 24px #0f172a0b}.r35025-import-summary__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.r35025-import-summary__head>div{min-width:0}.r35025-import-summary__head span:first-child{display:block;color:#64748b;font-size:9.5px;font-weight:900;letter-spacing:.13em}.r35025-import-summary__head strong{display:block;margin-top:3px;overflow:hidden;color:#172033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.r35025-import-summary__badge{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10.5px;font-weight:850}.r35025-import-summary__meta{display:grid;gap:5px;color:#64748b;font-size:11.5px;line-height:1.4}.r35025-import-summary__meta b{color:#334155;font-weight:800}@keyframes r35025ToastIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes r35025ToastOut{to{opacity:0;transform:translateY(12px) scale(.98)}}@media (max-width:620px){.r35025-import-toast{right:16px;bottom:16px;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:17px 40px 17px 17px;border-radius:19px}.r35025-import-toast__icon{width:44px;height:44px;border-radius:14px;font-size:21px}.r35025-import-toast__content>strong{font-size:17px}.r35025-import-toast__stats{display:grid;grid-template-columns:1fr 1fr}.r35025-import-toast__stats span{text-align:center}.r35025-import-summary__head{align-items:flex-start;flex-direction:column}.r35025-import-summary__badge{align-self:flex-start}}.r35025BrandReport{display:grid;gap:14px;margin-top:14px;padding:20px;border:1px solid #e2e8f0;border-radius:22px;background:linear-gradient(145deg,#fff,#fffaf5);box-shadow:0 10px 28px #0f172a0b}.r35025BrandReportHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.r35025BrandReportHead>div:first-child{min-width:0}.r35025BrandReportHead span{display:block;margin-bottom:5px;color:var(--stockhub-accent-strong,#f97316);font-size:10px;font-weight:900;letter-spacing:.12em}.r35025BrandReportHead h4{margin:0;color:#1f2937;font-size:20px;letter-spacing:-.035em}.r35025BrandReportHead p{margin:6px 0 0;color:#64748b;line-height:1.45}.r35025AliasBadge{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(249,115,22,.24);border-radius:14px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:900}.r35025AliasBadge i{color:#f97316;font-style:normal}.r35025BrandMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.r35025BrandMetrics article{display:grid;gap:6px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.r35025BrandMetrics article.attention{border-color:#fed7aa;background:#fff7ed}.r35025BrandMetrics span{color:#64748b;font-size:11px;font-weight:780}.r35025BrandMetrics strong{color:#1f2937;font-size:24px;font-variant-numeric:tabular-nums}.r35025BrandDetails{border:1px solid #e2e8f0;border-radius:16px;background:#fff}.r35025BrandDetails.attention{border-color:#fed7aa;background:#fffaf5}.r35025BrandDetails summary{padding:13px 15px;color:#334155;font-weight:850;cursor:pointer}.r35025BrandDetails>p{margin:0;padding:0 15px 12px;color:#64748b;font-size:13px;line-height:1.45}.r35025BrandList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:330px;overflow:auto;padding:0 13px 13px}.r35025BrandRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid #edf1f5;border-radius:12px;background:#f8fafc}.r35025BrandRow b{min-width:0;overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.r35025BrandRow strong{color:#9a3412;font-size:12px;font-variant-numeric:tabular-nums}.r35025BrandList.examples{grid-template-columns:1fr}.r35025BrandList.examples .r35025BrandRow{grid-template-columns:140px 50px minmax(0,1fr)}.r35025BrandList.examples .r35025BrandRow span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.r35025BrandAllVerified{padding:13px 15px;border:1px solid #dbeafe;border-radius:15px;background:#f8fafc;color:#475569;font-weight:760}@media (max-width:1050px){.r35025BrandMetrics,.r35025BrandList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.r35025BrandReportHead{flex-direction:column}.r35025AliasBadge{align-self:flex-start}.r35025BrandMetrics,.r35025BrandList{grid-template-columns:1fr}.r35025BrandList.examples .r35025BrandRow{grid-template-columns:minmax(0,1fr) auto}.r35025BrandList.examples .r35025BrandRow span{grid-column:1/-1;white-space:normal}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#101828;background:#f7f8fb}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 8%,#e3061329 0,#fff0 34%),radial-gradient(circle at 12% 18%,#ffffffe6,#f8fafc00 35%),linear-gradient(135deg,#fff 0,#f7f8fb 55%,#f1f5f9);overflow-x:hidden}button,input,select,textarea{font:inherit}.hamb{position:fixed;top:24px;left:24px;z-index:30;border:1px solid rgba(226,232,240,.85);background:#ffffffbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:13px;box-shadow:0 20px 60px #0f172a1a;cursor:pointer;color:#111827;transition:.18s}.hamb:hover{transform:translateY(-1px);box-shadow:0 24px 70px #0f172a26}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a33;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:39}.side{position:fixed;top:0;bottom:0;left:-340px;width:320px;background:#ffffffd1;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-right:1px solid rgba(226,232,240,.86);z-index:40;padding:22px;transition:left .26s cubic-bezier(.2,.8,.2,1);box-shadow:22px 0 80px #0f172a29}.side.open{left:0}.sideHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sideHead b{font-size:18px;letter-spacing:-.03em}.sideHead span{display:block;color:#e30613;font-size:13px;margin-top:4px;font-weight:800}.sideHead button,.close{border:0;background:transparent;cursor:pointer;color:#334155}nav{display:grid;gap:7px}.navGroup{margin:10px 8px 4px;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.12em}.navGroup.protected{display:flex;align-items:center;gap:7px;color:#e30613}.navDivider{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:12px 0}nav button{display:flex;align-items:center;gap:12px;border:0;border-radius:17px;padding:13px 14px;background:transparent;color:#344054;cursor:pointer;text-align:left;font-weight:650}nav button:hover,nav button.active{background:#fffffff5;box-shadow:0 14px 35px #0f172a14;color:#101828}.lock{margin-left:auto;color:#98a2b3}.app{min-height:100vh;padding:56px 32px}.home{position:relative;max-width:1040px;margin:0 auto;padding-top:74px;text-align:center}.home.isSearching{padding-top:22px;text-align:left}.heroGlow{position:absolute;top:38px;left:50%;width:520px;height:220px;transform:translate(-50%);background:radial-gradient(circle,#e3061321,#e3061300 70%);filter:blur(18px);pointer-events:none}.brand{position:relative;display:grid;justify-items:center}.mwMark{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:#e30613;color:#fff;font-weight:900;box-shadow:0 18px 48px #e306133d}.appBadge{margin-top:22px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#ffffffbf;border:1px solid rgba(226,232,240,.9);color:#475467;font-weight:800;box-shadow:0 14px 38px #0f172a0f}.brand h1{font-size:64px;line-height:.96;margin:20px 0 10px;letter-spacing:-.07em;color:#101828}.brand p{font-size:21px;color:#667085;margin:0 0 42px}.searchShell{position:relative;z-index:1}.compactBrand{display:flex;align-items:end;justify-content:space-between;margin:0 0 16px;color:#101828}.compactBrand span{font-size:26px;font-weight:900;letter-spacing:-.05em}.compactBrand small{color:#667085}.searchBox{height:86px;background:#ffffffe6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(226,232,240,.95);box-shadow:0 28px 90px #0f172a21,inset 0 1px #ffffffd9;border-radius:32px;display:flex;align-items:center;padding:0 30px;gap:18px;transition:.2s}.home.isSearching .searchBox{height:70px;border-radius:24px;box-shadow:0 20px 60px #0f172a1c}.searchBox:focus-within{border-color:#e306134d;box-shadow:0 30px 95px #e3061321,0 18px 75px #0f172a1a}.searchBox svg{color:#e30613;flex:0 0 auto}.searchBox input{border:0;outline:0;background:transparent;width:100%;font-size:21px;color:#101828}.searchBox input::placeholder{color:#98a2b3}.miniStats{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:26px 0 0;color:#667085;font-size:14px}.miniStats span{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:#ffffff94;border:1px solid rgba(226,232,240,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.miniStats b{color:#101828}.resultHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 2px 14px;color:#667085}.resultHeader b{color:#101828}.results{display:grid;gap:14px;text-align:left}.product{display:grid;grid-template-columns:1fr 210px;gap:24px;padding:22px;background:#ffffffe0;border:1px solid rgba(226,232,240,.92);border-radius:28px;box-shadow:0 16px 55px #0f172a14,inset 0 1px #ffffffb8}.product h3{margin:0 0 10px;font-size:23px;letter-spacing:-.025em;color:#101828}.product p{margin:6px 0;color:#344054}.muted{color:#667085!important}.note{background:#fff7ed;border:1px solid #fed7aa;border-radius:13px;padding:8px 10px;color:#9a3412!important}.dot{width:12px;height:12px;border-radius:99px;display:inline-block;margin-bottom:10px;box-shadow:0 0 0 5px #22c55e1a}.ok{background:#22c55e}.warn{background:#eab308;box-shadow:0 0 0 5px #eab3081f}.ko{background:#ef4444;box-shadow:0 0 0 5px #ef44441f}.availability{text-align:center;border-left:1px solid #e2e8f0;padding-left:22px;display:grid;align-content:center;gap:5px}.availability span{font-size:13px;color:#667085}.availability strong{font-size:52px;line-height:1;color:#e30613;letter-spacing:-.05em}.availability small{color:#667085}.availability button,.primary,.row button,.locked button{border:0;background:#e30613;color:#fff;border-radius:15px;padding:12px 15px;font-weight:850;margin-top:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 14px 34px #e3061333}.availability button:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.emptyState{padding:28px;text-align:center;color:#667085;background:#ffffffbf;border:1px dashed #cbd5e1;border-radius:24px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:grid;place-items:center;padding:20px}.modal{width:min(520px,100%);background:#fffffff5;border-radius:30px;padding:28px;box-shadow:0 30px 100px #0f172a40;position:relative}.modal h2{margin:0}.close{position:absolute;right:20px;top:20px}label{display:grid;text-align:left;font-weight:750;margin-top:16px;gap:8px;color:#344054}input,select,textarea{border:1px solid #cbd5e1;border-radius:15px;padding:13px 14px;background:#fff;outline:0}textarea{min-height:90px;resize:vertical}.panel{max-width:980px;margin:70px auto;background:#ffffffd6;border:1px solid #e2e8f0;border-radius:30px;padding:28px;box-shadow:0 18px 60px #0f172a17}.panel h2{margin:0 0 18px;font-size:34px;letter-spacing:-.05em}.row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid #e2e8f0;gap:18px}.row p{margin:4px 0 0;color:#667085}.placeholder{border:1px dashed #cbd5e1;border-radius:20px;padding:28px;color:#667085;background:#f8fafc}.locked{display:grid;place-items:center;min-height:80vh}.glass{width:min(440px,100%);text-align:center;background:#ffffffdb;border:1px solid #e2e8f0;border-radius:30px;padding:36px;box-shadow:0 22px 80px #0f172a1f}.glass svg{color:#e30613}.glass input{width:100%;margin:14px 0}.glass small{display:block;color:#98a2b3;margin-top:12px}.importHero{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #e2e8f0;border-radius:26px;padding:24px;background:linear-gradient(135deg,#fff,#f8fafc)}.importHero svg{color:#e30613}.importHero h3{margin:8px 0 6px;font-size:24px}.importHero p{margin:0;color:#667085;max-width:650px;line-height:1.5}.uploadBtn{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;background:#e30613;color:#fff;border-radius:16px;padding:14px 18px;font-weight:850;cursor:pointer}.importResult{margin-top:18px;display:flex;gap:14px;align-items:flex-start;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:20px;padding:18px}.importResult.bad{border-color:#fecaca;background:#fef2f2;color:#991b1b}.importResult svg{flex:0 0 auto}.importResult p{margin:4px 0}.rules{margin-top:18px;border:1px dashed #cbd5e1;background:#fff;border-radius:20px;padding:18px}.rules h4{margin:0 0 10px}.rules ul{margin:0;padding-left:20px;color:#475569}.rules li{margin:7px 0}@media (max-width:760px){.app{padding:52px 18px}.hamb{top:16px;left:16px}.home{padding-top:64px}.home.isSearching{padding-top:18px}.brand h1{font-size:43px}.brand p{font-size:17px;margin-bottom:30px}.searchBox{height:auto;padding:18px;border-radius:23px}.home.isSearching .searchBox{height:auto}.searchBox input{font-size:16px}.compactBrand{display:block;text-align:center}.compactBrand span{display:block}.compactBrand small{display:block;margin-top:3px}.resultHeader{align-items:flex-start;flex-direction:column}.product{grid-template-columns:1fr}.availability{border-left:0;border-top:1px solid #e2e8f0;padding:18px 0 0}.row{align-items:flex-start;flex-direction:column}.importHero{align-items:stretch;flex-direction:column}.uploadBtn{width:100%}}.dbRibbon{position:fixed;top:16px;right:18px;z-index:20;border:1px solid rgba(15,23,42,.08);background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;box-shadow:0 10px 30px #0f172a14;display:flex;gap:8px;align-items:center}.dbRibbon span{font-weight:600;color:#64748b}.dbRibbon.online{color:#047857}.dbRibbon.offline{color:#b45309}.heroDb{display:inline-flex;margin-top:10px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.heroDb.online{background:#ecfdf5;color:#047857}.heroDb.offline{background:#fffbeb;color:#b45309}.customBadge{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;border-radius:999px;padding:6px 10px;background:#f8fafc;border:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.customProduct{border-color:#94a3b88c}.customForm{display:grid;grid-template-columns:1.3fr 1fr 1fr .7fr;gap:14px;align-items:end;border:1px solid #e2e8f0;border-radius:24px;padding:18px;background:linear-gradient(135deg,#fff,#f8fafc);margin-bottom:16px}.customForm h3{margin:0 0 5px;font-size:22px;letter-spacing:-.03em}.customForm p{margin:0;color:#667085}.customForm label{margin-top:0}.customForm textarea{min-height:46px}.customForm .primary{margin-top:0;height:48px}.formMsg{grid-column:1/-1;margin:0;color:#047857;font-weight:800}.formMsg.bad{color:#b91c1c}.stockRules{border:1px dashed #cbd5e1;background:#fff;border-radius:18px;padding:14px 16px;margin:0 0 8px;color:#475569}.stockRules p{margin:4px 0 0;color:#667085}@media (max-width:900px){.customForm{grid-template-columns:1fr}.customForm .primary{width:100%}}.stockInsert{display:grid;gap:18px;border:1px solid #e2e8f0;border-radius:26px;padding:20px;background:linear-gradient(135deg,#fff,#f8fafc);margin-bottom:16px}.stockInsertHead{display:grid;gap:16px}.stockInsertHead h3{margin:0 0 5px;font-size:24px;letter-spacing:-.04em}.stockInsertHead p{margin:0;color:#667085}.modeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:6px}.modeSwitch button{border:0;border-radius:15px;padding:12px 14px;background:transparent;color:#475569;font-weight:900;cursor:pointer}.modeSwitch button.active{background:#fff;color:#e30613;box-shadow:0 12px 30px #0f172a14}.insertGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.insertGrid.instore{grid-template-columns:1fr .6fr 1fr}.insertGrid .wide{grid-column:span 1}.lookupCard{grid-column:1/-1;border:1px solid #e2e8f0;background:#fff;border-radius:20px;padding:16px;color:#475569}.lookupCard b{color:#101828}.lookupCard p{margin:6px 0}.lookupCard.missing{border-color:#fecaca;background:#fef2f2;color:#991b1b}.stockInsert>.primary{justify-self:start;margin-top:0}.stockInsert .formMsg{margin:0;color:#047857;font-weight:800}.stockInsert .formMsg.bad{color:#b91c1c}@media (max-width:900px){.modeSwitch,.insertGrid,.insertGrid.instore{grid-template-columns:1fr}.stockInsert>.primary{width:100%}}.uploadBtn.disabled{opacity:.65;pointer-events:none}.importResult.working{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.progressBar{height:12px;background:#dbeafe;border-radius:999px;overflow:hidden;margin:10px 0 6px;border:1px solid rgba(37,99,235,.18)}.progressBar span{display:block;height:100%;background:linear-gradient(90deg,#e30613,#2563eb);border-radius:999px;transition:width .2s ease}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.panelHead h2{margin:0}.lookupResult{width:100%;display:grid;gap:4px;text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:11px 12px;margin-top:8px;color:#101828;cursor:pointer}.lookupResult:hover{border-color:#e30613;box-shadow:0 10px 24px #0f172a14}.lookupResult span{font-weight:850}.lookupResult small{color:#667085}.requestDayGroup{border:1px solid #e2e8f0;border-radius:20px;background:#fff;margin-top:16px;padding:18px}.requestDayHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px}.requestDayHead h3{margin:0;font-size:22px;letter-spacing:-.03em}.requestDayHead p{margin:5px 0 0;color:#667085}.requestCard{display:grid;grid-template-columns:1fr 250px;gap:20px;align-items:start;border-top:1px solid #e2e8f0;padding:18px 0}.requestCard p{margin:5px 0;color:#667085}.requestActions{display:grid;gap:8px}.requestActions label{margin-top:0}.requestActions button{border:0;background:#fff;color:#334155;border-radius:14px;padding:11px 13px;font-weight:850;cursor:pointer;border:1px solid #e2e8f0}.requestActions .primary{background:#e30613;color:#fff;border-color:#e30613;margin-top:0}.requestActions button:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#fff;cursor:not-allowed}.scheduleGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:16px}.scheduleDay{margin:0;border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:#475569}.scheduleDay input{width:18px;height:18px;padding:0}.scheduleDay.active{border-color:#e30613;background:#fff5f5;color:#991b1b}.slotList{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.slotList span{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:9px 12px;font-weight:850;color:#344054}@media (max-width:900px){.scheduleGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.panelHead,.requestCard{grid-template-columns:1fr;display:grid}.panelHead .primary{width:100%}.requestDayGroup{padding:14px}.scheduleGrid{grid-template-columns:1fr}}.navCard{width:100%;min-height:56px;border:1px solid #e2e8f0!important;background:#fff!important;border-radius:16px!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:12px!important;color:#101828!important;box-shadow:0 10px 28px #0f172a0f!important}.navCard:hover{transform:translateY(-1px);border-color:#cbd5e1!important}.navCard.active{background:#e30613!important;color:#fff!important;border-color:#e30613!important}.navCard.logout{color:#b91c1c!important}.home{max-width:820px}.brand h1{font-size:54px}.brand p{text-transform:none}.widePanel{max-width:1180px}.requestDashboard{display:grid;grid-template-columns:320px 1fr;gap:18px}.requestList{display:grid;gap:10px;align-content:start}.requestSummary{border:1px solid #e2e8f0;background:#fff;border-radius:18px;padding:16px;text-align:left;display:grid;gap:8px;cursor:pointer;color:#101828}.requestSummary.featured{padding:22px;border-color:#e3061359;box-shadow:0 16px 42px #e306131a}.requestSummary.active{outline:2px solid #e30613}.requestSummary b{text-transform:uppercase}.requestSummary small{color:#667085}.statusPill{justify-self:start;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;background:#f1f5f9;color:#475569}.statusPill.APERTA{background:#fee2e2;color:#b91c1c}.statusPill.INVIATA{background:#ffedd5;color:#c2410c}.statusPill.CHIUSA_PARZIALE{background:#fed7aa;color:#9a3412}.requestDetail{border:1px solid #e2e8f0;border-radius:22px;background:#fff;padding:18px}.requestDetail h3{margin:0;font-size:26px}.requestDetail p{margin:4px 0;color:#667085}.detailRows{display:grid}.detailRow{display:grid;grid-template-columns:1fr 110px 130px;gap:14px;align-items:center;border-top:1px solid #e2e8f0;padding:14px 0}.detailRow label{margin-top:0}.passwordModal{text-align:center}.passwordModal svg{color:#e30613}.passwordModal input{width:100%}@media (max-width:900px){.requestDashboard,.detailRow{grid-template-columns:1fr}.brand h1{font-size:40px}}.salesAdd{border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:16px;margin:14px 0}.salesAddGrid{display:grid;grid-template-columns:1.2fr .5fr .8fr 1fr;gap:10px}.salesAddGrid label{margin-top:8px}.lookupList{display:grid;gap:7px;margin:10px 0}.lookupList button{text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:9px 11px;cursor:pointer}.saleEdit{grid-column:1/-1;display:grid;grid-template-columns:.45fr .8fr 1fr auto;gap:10px;align-items:end;background:#f8fafc;border-radius:14px;padding:12px}.saleEdit label{margin-top:0}.inlineActions,.inlineForm{display:flex;gap:8px;align-items:center}.inlineActions button,.inlineForm button,.requesterRow button,.stepper button{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:10px 12px;font-weight:850;cursor:pointer}.adminGrid{display:grid;gap:18px}.adminBlock{border:1px solid #e2e8f0;background:#fff;border-radius:22px;padding:18px}.adminBlock h3{margin:0 0 12px}.requesterList{display:grid;gap:10px;margin-top:12px}.requesterRow{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center}.inventoryTools{margin:12px 0}.inventoryList{display:grid;gap:10px}.inventoryRow{display:grid;grid-template-columns:1fr 90px 110px;gap:14px;align-items:center;border:1px solid #e2e8f0;background:#fff;border-radius:18px;padding:14px}.inventoryRow p,.inventoryRow small{margin:4px 0;color:#667085}.inventoryRow strong{font-size:28px;color:#e30613;text-align:center}.stepper{display:flex;gap:8px}.stepper button{width:44px;height:44px;display:grid;place-items:center}@media (max-width:900px){.salesAddGrid,.saleEdit,.requesterRow,.inventoryRow{grid-template-columns:1fr}.inlineActions,.inlineForm,.stepper{align-items:stretch}.inlineActions button,.inlineForm button{width:100%}}nav button.active,.navCard.active{background:#e30613!important;color:#fff!important;border-color:#e30613!important;box-shadow:0 16px 38px #e306133d!important}nav button.active svg,.navCard.active svg{color:#fff}.requestSummary.featured{border-color:#e30613!important;background:#fff5f5!important;box-shadow:0 16px 38px #e306131f!important}.pdfActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pdfActions button{border:1px solid #cbd5e1;background:#fff;color:#101828;border-radius:14px;padding:11px 13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.pdfActions button:hover{border-color:#e30613;color:#e30613;box-shadow:0 10px 24px #0f172a14}.pdfActions button:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;box-shadow:none}.pdfActions .primary{background:#e30613;color:#fff;border-color:#e30613}.requesterRow button,.inlineForm button{background:#101828!important;color:#fff!important;border-color:#101828!important;box-shadow:0 10px 24px #10182824}.requesterRow button:hover,.inlineForm button:hover{background:#e30613!important;border-color:#e30613!important}.requesterRow button.primary,.inlineForm button.primary{background:#e30613!important;border-color:#e30613!important;color:#fff!important}.requesterRow button:focus-visible,.inlineForm button:focus-visible,.pdfActions button:focus-visible{outline:3px solid rgba(227,6,19,.24);outline-offset:2px}.inventoryRow{grid-template-columns:1fr 90px 210px}.stepper .historyBtn{width:auto;padding:10px 12px}.movementHistory{grid-column:1 / -1;display:grid;gap:6px;border-top:1px solid #e2e8f0;margin-top:4px;padding-top:10px;color:#475569;font-size:13px}.movementHistory span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}@media (max-width: 900px){.pdfActions{justify-content:stretch}.pdfActions button,.requesterRow button,.stepper .historyBtn{width:100%}.inventoryRow{grid-template-columns:1fr}.stepper{flex-wrap:wrap}}.panel.widePanel{overflow-x:hidden}.requestDashboard{width:100%;max-width:100%;grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;align-items:start}.requestList,.requestDetail,.detailRows,.detailRow,.salesAdd,.saleEdit{min-width:0;max-width:100%}.requestList{gap:16px}.requestWeekGroup{display:grid;gap:10px}.requestWeekGroup+.requestWeekGroup{margin-top:14px;padding-top:16px;border-top:1px dashed #cbd5e1}.requestWeekTitle{font-size:12px;font-weight:950;letter-spacing:.08em;color:#64748b;text-transform:uppercase;padding:0 4px}.requestSummary{width:100%}.requestDetail{overflow:hidden}.detailRow.salesLine{grid-template-columns:minmax(0,1fr) auto!important;align-items:start}.detailRow.salesLine>div:first-child{min-width:0}.detailRow.salesLine>div:first-child b,.detailRow.salesLine>div:first-child p{overflow-wrap:anywhere}.detailRow.salesLine>span{white-space:nowrap;justify-self:end}.saleEdit{grid-column:1 / -1;display:grid;grid-template-columns:minmax(90px,.45fr) minmax(180px,.7fr) minmax(220px,1fr) auto;gap:10px;align-items:end;overflow:hidden}.saleEdit .qtyField,.saleEdit .requesterField,.saleEdit .notesField{min-width:0}.saleEdit input,.saleEdit select{width:100%;min-width:0}.saleEdit .inlineActions{display:flex;gap:8px;flex-wrap:nowrap;justify-content:flex-end;min-width:max-content}.saleEdit .inlineActions button{min-width:96px;border-radius:14px;padding:11px 14px}.saleEdit .inlineActions .primary{background:#e30613!important;color:#fff!important;border-color:#e30613!important}.saleEdit .inlineActions .danger{background:#101828!important;color:#fff!important;border-color:#101828!important}.saleEdit .inlineActions .danger:hover{background:#b91c1c!important;border-color:#b91c1c!important}@media (max-width: 1100px){.requestDashboard{grid-template-columns:1fr!important}.requestList{grid-template-columns:repeat(2,minmax(0,1fr))}.requestWeekGroup{min-width:0}}@media (max-width: 760px){.requestList{grid-template-columns:1fr}.detailRow.salesLine,.saleEdit,.salesAddGrid{grid-template-columns:1fr!important}.detailRow.salesLine>span{justify-self:start}.saleEdit .inlineActions{min-width:0;width:100%;flex-direction:column}.saleEdit .inlineActions button{width:100%}}.requestDashboard,.requestDetail,.salesAdd,.detailRows,.detailRow.salesLine,.saleEdit{box-sizing:border-box}.requestDashboard{overflow:hidden}.requestDetail{max-width:100%;overflow-x:clip}.salesAdd{overflow:hidden}.salesAddGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;max-width:100%}.salesAddGrid label,.salesAddGrid input,.salesAddGrid select{min-width:0;max-width:100%}.detailRow.salesLine{overflow:hidden}.saleEdit{grid-template-columns:minmax(76px,120px) minmax(170px,1fr) minmax(180px,1.2fr) minmax(0,auto)!important;overflow:hidden}.saleEdit .inlineActions{min-width:0!important;max-width:100%;flex-wrap:wrap!important;justify-content:flex-end}.saleEdit .inlineActions button{min-width:88px!important;max-width:128px;white-space:nowrap}@media (max-width: 1250px){.saleEdit{grid-template-columns:minmax(90px,.45fr) minmax(180px,.85fr) minmax(220px,1fr)!important}.saleEdit .inlineActions{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 900px){.salesAddGrid,.saleEdit{grid-template-columns:1fr!important}.saleEdit .inlineActions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;width:100%}.saleEdit .inlineActions button{width:100%;max-width:none}}@media (max-width: 520px){.saleEdit .inlineActions{grid-template-columns:1fr}}.salesAddGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;align-items:end}.salesAddGrid label{min-width:0!important}.salesAddGrid input,.salesAddGrid select{width:100%!important;max-width:100%!important;box-sizing:border-box}.detailRow.salesLine{grid-template-columns:minmax(0,1fr) auto!important;max-width:100%!important;overflow:hidden!important}.detailRow.salesLine .saleEdit{grid-column:1 / -1;width:100%;max-width:100%}.saleEdit{grid-template-columns:minmax(80px,120px) minmax(180px,1fr) minmax(220px,1.3fr) auto!important;width:100%;max-width:100%;overflow:hidden!important}.saleEdit .inlineActions{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;justify-content:flex-end!important;min-width:210px!important}.saleEdit .inlineActions button{flex:0 0 auto!important;min-width:96px!important;max-width:none!important;overflow:visible!important}@media (max-width: 1280px){.saleEdit{grid-template-columns:minmax(80px,120px) minmax(180px,1fr) minmax(220px,1fr)!important}.saleEdit .inlineActions{grid-column:1 / -1;width:100%;min-width:0!important}}@media (max-width: 760px){.salesAddGrid,.saleEdit,.detailRow.salesLine{grid-template-columns:1fr!important}.saleEdit .inlineActions{display:grid!important;grid-template-columns:1fr 1fr}}.requestList .requestSummary{min-height:122px;padding:18px 20px!important;border:1px solid #dbe4ef!important;background:#fff!important;box-shadow:none!important}.requestList .requestSummary.featured:not(.active){border-color:#f3c6c6!important;background:snow!important;box-shadow:none!important}.requestList .requestSummary.active,.requestList .requestSummary.featured.active{border:2px solid #e30613!important;background:#fff5f5!important;box-shadow:0 12px 28px #e306131a!important}.salesAdd{width:100%;overflow:hidden!important}.salesAddGrid{grid-template-columns:repeat(3,minmax(170px,1fr))!important}.salesAddGrid label:nth-child(4){grid-column:1 / -1;max-width:min(520px,100%)}.salesAdd .formMsg{overflow-wrap:anywhere}.salesAdd .addButton{width:auto!important;min-width:190px;max-width:260px}@media (max-width: 980px){.salesAddGrid{grid-template-columns:1fr 1fr!important}}@media (max-width: 620px){.requestList .requestSummary{min-height:110px;padding:16px!important}.salesAddGrid{grid-template-columns:1fr!important}.salesAddGrid label:nth-child(4){grid-column:auto}.salesAdd .addButton{width:100%!important;max-width:none}}.requestList .requestSummary{border:1px solid #dbe4ef!important;background:#fff!important;box-shadow:none!important;outline:none!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.requestList .requestSummary.featured:not(.active){border-color:#dbe4ef!important;background:#fff!important;box-shadow:none!important}.requestList .requestSummary.active,.requestList .requestSummary.featured.active{border:1.5px solid #e30613!important;background:#fff5f5!important;box-shadow:0 12px 28px #e306131a!important;outline:none!important}.salesAddGrid{grid-template-columns:minmax(260px,1.4fr) minmax(92px,120px) minmax(210px,.8fr)!important;align-items:end}.salesAddGrid .addQtyField input,.salesAddGrid label:nth-child(2) input{max-width:120px}.detailRow.salesLine{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;overflow:visible!important}.detailRow.salesLine>span{align-self:start;white-space:nowrap}.saleLineView{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:#f8fafc;border-radius:16px;padding:14px;overflow:visible}.saleLineActions{display:flex;gap:10px;justify-content:flex-end;align-items:center;min-width:max-content}.saleLineActions button,.saleEdit .inlineActions button{border-radius:14px;padding:12px 16px;font-weight:900;cursor:pointer;min-width:108px;white-space:nowrap}.saleLineActions .secondary,.saleEdit .inlineActions .secondary{background:#fff!important;color:#101828!important;border:1px solid #cbd5e1!important}.saleLineActions .danger{background:#101828!important;color:#fff!important;border:1px solid #101828!important}.saleLineActions .danger:hover{background:#b91c1c!important;border-color:#b91c1c!important}.saleEdit{grid-template-columns:minmax(86px,110px) minmax(190px,.7fr) minmax(220px,1fr) auto!important;overflow:visible!important}@media (max-width: 900px){.salesAddGrid,.saleEdit,.saleLineView{grid-template-columns:1fr!important}.salesAddGrid .addQtyField input,.salesAddGrid label:nth-child(2) input{max-width:none}.saleLineActions,.saleEdit .inlineActions{width:100%;min-width:0;justify-content:stretch}.saleLineActions button,.saleEdit .inlineActions button{flex:1;min-width:0}}.requestList .requestSummary,.requestList .requestSummary.featured,.requestList .requestSummary.active,.requestList .requestSummary.featured.active{box-shadow:none!important}.requestList .requestSummary.active,.requestList .requestSummary.featured.active{border:2px solid #e30613!important;outline:none!important;background:#fff4f4!important}.requestList .requestSummary:not(.active){border:1px solid #dbe4ef!important;background:#fff!important}.salesAddGrid{display:grid!important;grid-template-columns:minmax(240px,2fr) 120px minmax(220px,1.2fr)!important;gap:12px 16px!important;align-items:end!important}.salesAddGrid .addQtyField{max-width:120px!important}.salesAddGrid label:nth-child(4){grid-column:1 / span 2!important;max-width:520px!important}.salesAdd .addButton{min-width:150px!important;max-width:220px!important;padding-left:18px!important;padding-right:18px!important}.saleLineView{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;box-sizing:border-box}.saleLineMeta{min-width:0;display:grid;gap:4px;color:#475569}.saleLineMeta span{overflow-wrap:anywhere}.saleLineActions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:nowrap}.saleLineActions button{min-width:110px;white-space:nowrap}.detailRow.salesLine{overflow:visible!important}@media (max-width: 900px){.salesAddGrid{grid-template-columns:1fr 110px!important}.salesAddGrid label:first-child,.salesAddGrid label:nth-child(3),.salesAddGrid label:nth-child(4){grid-column:1 / -1!important;max-width:none!important}.saleLineView{grid-template-columns:1fr}.saleLineActions{justify-content:stretch}.saleLineActions button{flex:1 1 0}}.salesAdd{box-sizing:border-box!important;overflow:visible!important}.salesAddGrid{display:grid!important;grid-template-columns:minmax(260px,1fr) 84px minmax(210px,.72fr)!important;gap:14px 18px!important;align-items:end!important;width:100%!important}.salesAddGrid .addQtyField{width:84px!important;min-width:84px!important;max-width:84px!important}.salesAddGrid .addQtyField input,.salesAddGrid label:nth-child(2) input{width:84px!important;min-width:84px!important;max-width:84px!important;text-align:center!important;padding-left:8px!important;padding-right:8px!important}.salesAddGrid label:nth-child(4){grid-column:1 / -1!important;width:min(620px,100%)!important;max-width:min(620px,100%)!important}.salesAdd .addButton{width:auto!important;min-width:150px!important;max-width:210px!important}@media (max-width: 760px){.salesAddGrid{grid-template-columns:1fr 84px!important}.salesAddGrid label:first-child,.salesAddGrid label:nth-child(3),.salesAddGrid label:nth-child(4){grid-column:1 / -1!important;width:100%!important;max-width:none!important}}.detailRow.salesLine{grid-template-columns:minmax(0,1fr) auto!important;overflow:visible!important}.detailRow.salesLine .saleEdit{grid-column:1 / -1!important;display:grid!important;grid-template-columns:96px minmax(220px,.8fr) minmax(280px,1fr)!important;gap:12px 16px!important;align-items:end!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important}.detailRow.salesLine .saleEdit .qtyField{max-width:96px!important}.detailRow.salesLine .saleEdit .qtyField input{width:96px!important;max-width:96px!important;text-align:center!important}.detailRow.salesLine .saleEdit .inlineActions{grid-column:1 / -1!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;width:100%!important;min-width:0!important;padding-top:4px!important}.detailRow.salesLine .saleEdit .inlineActions button{width:auto!important;min-width:130px!important;max-width:none!important;flex:0 0 auto!important;white-space:nowrap!important}@media (max-width: 900px){.detailRow.salesLine .saleEdit{grid-template-columns:1fr!important}.detailRow.salesLine .saleEdit .qtyField,.detailRow.salesLine .saleEdit .qtyField input{width:100%!important;max-width:none!important;text-align:left!important}.detailRow.salesLine .saleEdit .inlineActions{justify-content:stretch!important}.detailRow.salesLine .saleEdit .inlineActions button{flex:1 1 0!important;width:100%!important;min-width:0!important}}.panelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.closeRequestButton{text-transform:uppercase;white-space:nowrap;margin-top:0!important;align-self:flex-start}.pdfActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.panelHead{display:grid;grid-template-columns:1fr}.closeRequestButton{width:100%}.pdfActions{justify-content:stretch}.pdfActions button{width:100%}}.saleLineView{position:relative;grid-template-columns:minmax(0,1fr) auto!important}.requestLineMenuRoot{position:relative;align-self:center;z-index:8}.requestLineMenuButton{width:42px!important;min-width:42px!important;height:42px;display:inline-flex;align-items:center;justify-content:center;margin:0!important;padding:0!important;border:1px solid #dbe4ef!important;border-radius:13px!important;background:#fff!important;color:#334155!important;box-shadow:0 8px 22px #0f172a0f!important;cursor:pointer}.requestLineMenuButton:hover,.requestLineMenuButton[aria-expanded=true]{border-color:#fdba74!important;background:#fff7ed!important;color:#ea580c!important}.requestLineMenuButton:focus-visible,.requestLineMenu button:focus-visible,.requestMoveChoices label:focus-within{outline:3px solid rgba(249,115,22,.2);outline-offset:2px}.requestLineMenu{position:absolute;top:auto;bottom:calc(100% + 8px);right:0;z-index:20;width:184px;display:grid;gap:4px;padding:7px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#fffffffa;box-shadow:0 18px 48px #0f172a29}.requestLineMenu button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:10px 11px;border:0;border-radius:11px;background:transparent;color:#334155;font-weight:800;text-align:left;cursor:pointer}.requestLineMenu button:hover{background:#f8fafc;color:#0f172a}.requestLineMenu button.danger{color:#b42318}.requestLineMenu button.danger:hover{background:#fff1f0}.requestMoveBackdrop{z-index:12000}.requestMoveModal{width:min(590px,100%);max-height:min(86dvh,760px);display:grid;gap:16px;overflow:auto;padding:30px;border:1px solid rgba(255,255,255,.86)}.requestMoveModal h2{margin:-8px 44px 0 0;font-size:30px;letter-spacing:-.045em}.requestMoveEyebrow{color:#ea580c;font-size:11px;font-weight:950;letter-spacing:.15em}.requestMoveIntro{margin:-8px 0 0;color:#64748b;line-height:1.5}.requestMoveProduct{display:grid;gap:5px;padding:16px;border:1px solid #fed7aa;border-radius:17px;background:linear-gradient(135deg,#fffaf5,#fff)}.requestMoveProduct b{color:#172033}.requestMoveProduct span,.requestMoveProduct small{color:#64748b}.requestMoveChoices{min-width:0;display:grid;gap:9px;margin:0;padding:0;border:0}.requestMoveChoices legend{margin-bottom:9px;color:#334155;font-size:13px;font-weight:900}.requestMoveChoices label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:13px 14px;border:1px solid #dbe4ef;border-radius:15px;background:#fff;cursor:pointer}.requestMoveChoices label.selected{border-color:#fb923c;background:#fff7ed;box-shadow:0 0 0 3px #f9731614}.requestMoveChoices input{width:18px;height:18px;margin:0;padding:0;accent-color:#f97316}.requestMoveChoices span{min-width:0;display:grid;gap:3px}.requestMoveChoices small{color:#64748b;font-weight:650}.requestMoveEmpty{padding:22px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;color:#64748b;text-align:center}.requestMoveActions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.requestMoveActions button{min-width:140px;margin:0;padding:12px 16px;border-radius:14px;font-weight:900;cursor:pointer}.requestMoveActions .secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.requestMoveActions .primary{border:0;background:linear-gradient(135deg,#ff812e,#f45312);box-shadow:0 12px 28px #f4531238}.requestMoveActions button:disabled,.requestLineMenuButton:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 760px){.saleLineView{grid-template-columns:minmax(0,1fr) auto!important}.requestLineMenu{position:fixed;left:18px;right:18px;top:auto;bottom:calc(92px + env(safe-area-inset-bottom));width:auto;padding:9px;border-radius:19px;box-shadow:0 24px 70px #0f172a42}.requestLineMenu button{min-height:46px;font-size:15px}.requestMoveBackdrop{align-items:flex-end;padding:0}.requestMoveModal{width:100%;max-height:88dvh;padding:26px 20px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.requestMoveActions{display:grid;grid-template-columns:1fr}.requestMoveActions .primary{grid-row:1}.requestMoveActions button{width:100%}}.requestSegment{display:inline-flex;gap:6px;padding:6px;margin:4px 0 18px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc}.requestSegment button{border:0!important;border-radius:999px!important;background:transparent!important;color:#64748b!important;font-weight:900!important;padding:10px 18px!important;box-shadow:none!important;cursor:pointer}.requestSegment button.active{background:#e30613!important;color:#fff!important;box-shadow:0 10px 24px #e306132e!important}.requestList .requestSummary.pdfReady:not(.active){background:#fff7ed!important;border-color:#fdba74!important}.requestList .requestSummary.pdfReady.active{background:#ffedd5!important;border-color:#f97316!important;outline:2px solid #f97316!important;box-shadow:0 14px 34px #f9731624!important}.statusPill.INVIATA{background:#ffedd5!important;color:#c2410c!important}.warehouseHint{background:#fff7ed!important;border-color:#fed7aa!important}.warehouseReady{background:#fff7ed!important;border-color:#fb923c!important}.warehouseReady b,.warehouseHint b{color:#c2410c}.detailRow label input[type=number]{max-width:110px}@media (max-width: 760px){.requestSegment{width:100%;display:grid;grid-template-columns:1fr 1fr;border-radius:18px}.requestSegment button{padding:12px 10px!important}}@media (max-width: 760px){.mobileRequestsPage.panel.widePanel{width:calc(100% - 20px);max-width:none;margin:78px auto calc(110px + env(safe-area-inset-bottom));padding:18px 13px calc(28px + env(safe-area-inset-bottom));border-radius:24px;overflow:visible}.mobileRequestsPage>h2{margin:0 0 14px;font-size:clamp(29px,8vw,32px);line-height:1;letter-spacing:-.05em}.mobileRequestsLayout{display:grid;gap:12px;min-width:0}.mobileSelectedRequest{display:grid;gap:6px;padding:14px 15px 15px;border:1.5px solid rgba(249,115,22,.72);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(249,115,22,.1),transparent 38%),#fffffff0;box-shadow:0 11px 30px #f9731614,inset 0 1px #ffffffe6}.mobileRequestEyebrow{color:var(--stockhub-accent-deep, #c2410c);font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.mobileSelectedRequest h3{margin:0;color:#172033;font-size:20px;line-height:1.12;letter-spacing:-.035em}.mobileSelectedRequest>.statusPill{justify-self:start}.mobileSelectedRequest>p{margin:0;color:#64748b;font-size:14px}.mobileSelectedActions{display:grid;grid-template-columns:1fr 1.08fr;gap:8px;margin-top:3px}.mobileSelectedActions button,.mobileAddItemButton,.mobileRequestEmpty button,.mobileCloseRequest,.mobileCancelAdd{min-height:44px;margin:0!important;border-radius:13px;padding:10px 12px;font-weight:840;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;line-height:1.15;cursor:pointer}.mobileChangeDay{border:1px solid #dbe3ec;background:#ffffffd1;color:#475569;box-shadow:none}.mobileViewRequest{border:1px solid var(--stockhub-accent, #f97316)!important;background:linear-gradient(135deg,#fb923c,var(--stockhub-accent-strong, #ea580c))!important;color:#fff!important;box-shadow:0 8px 18px #f973162b!important}.mobileViewRequest>span{font-size:22px;font-weight:500;line-height:1}.mobileOtherDays{display:grid;gap:9px}.mobileOtherDays>h3{margin:0 2px;color:#64748b;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.mobileCompactDay,.mobileWeekLauncher{width:100%;min-height:62px;display:grid;align-items:center;gap:10px;margin:0;padding:11px 13px;border:1px solid #dbe3ec;border-radius:17px;background:#ffffffe6;color:#172033;text-align:left;box-shadow:0 5px 16px #0f172a09;cursor:pointer}.mobileCompactDay{grid-template-columns:minmax(0,1fr) auto auto}.mobileCompactDay>span:first-child,.mobileWeekLauncher>span:nth-child(2){min-width:0;display:grid;gap:4px}.mobileCompactDay b,.mobileWeekLauncher b{overflow-wrap:anywhere;font-size:14px}.mobileCompactDay small,.mobileWeekLauncher small{color:#64748b;font-size:12px;font-weight:650}.mobileWeekLauncher{grid-template-columns:auto minmax(0,1fr) auto;margin-top:0;color:#475569}.mobileWeekLauncher>svg{color:var(--stockhub-accent, #f97316)}.mobileOnlyDayHint{margin:8px 2px 0;color:#64748b;font-size:13px;text-align:center}.mobileRequestDetail{display:grid;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:19px;background:#f8fafce0;box-shadow:inset 0 1px #fffffff2;scroll-margin-top:78px}.mobileRequestDetailHead{display:grid;gap:8px}.mobileRequestDetailHead>div{display:grid;gap:4px}.mobileRequestDetailHead span{color:#64748b;font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.mobileRequestDetailHead h3{margin:0;color:#172033;font-size:19px;letter-spacing:-.03em}.mobileCloseRequest{width:100%;border:1px solid #fdba74;background:#fff7ed;color:#c2410c;box-shadow:none}.mobileStockRules{margin:0!important;padding:12px 13px!important;border-style:solid!important;font-size:12px}.mobileSalesAddWrap{display:grid;gap:10px}.mobileSalesAddWrap .salesAdd{margin:0;padding:14px;border-radius:18px}.mobileCancelAdd{width:100%;border:1px solid #dbe3ec;background:#fff;color:#475569}.mobileRequestEmpty{min-height:230px;display:grid;place-items:center;align-content:center;gap:9px;padding:24px 16px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffffe0;color:#64748b;text-align:center}.mobileRequestEmpty svg{color:#cbd5e1}.mobileRequestEmpty b{color:#475569}.mobileRequestEmpty p{margin:0;font-size:13px}.mobileRequestEmpty button,.mobileAddItemButton{width:100%;border:1px solid #fdba74;background:#fff;color:#ea580c;box-shadow:none}.mobileRequestDetail .detailRows{gap:10px}.mobileRequestDetail .detailRow.salesLine{position:relative;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:7px 10px!important;padding:14px!important;border:1px solid #e2e8f0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 20px #0f172a09!important}.mobileRequestDetail .requestLineIdentity{min-width:0;display:grid;grid-template-rows:40px auto auto;gap:5px;padding-right:0}.mobileRequestDetail .requestLineCode{align-self:start;justify-self:start;max-width:calc(100% - 48px);padding:4px 8px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:850;line-height:1.15;letter-spacing:.025em}.mobileRequestDetail .requestLineDescription{display:block;color:#172033;font-size:15px;line-height:1.28;letter-spacing:-.012em;overflow-wrap:anywhere}.mobileRequestDetail .requestLineIdentity p{margin:0!important;color:#64748b!important;font-size:12.5px;line-height:1.25}.mobileRequestDetail .requestLineQuantity{grid-column:1;justify-self:start!important;min-width:0;margin-top:2px;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:850;line-height:1.1;white-space:nowrap}body.cfods-theme-stockhub .mobileRequestDetail .detailRow.salesLine .saleLineView{position:static;grid-column:1 / -1!important;display:block!important;width:100%!important;margin-top:3px;padding:10px 0 0!important;border-top:1px solid #edf1f5;border-radius:0!important;background:transparent!important}.mobileRequestDetail .saleLineMeta{display:grid;gap:3px;padding-right:0;color:#64748b;font-size:12.5px;line-height:1.35}.mobileRequestDetail .saleLineMeta b{color:#344054}.mobileRequestDetail .requestLineMenuRoot{position:absolute;top:12px;right:12px}.mobileRequestDetail .requestLineMenuButton{width:40px!important;min-width:40px!important;height:40px;border-radius:12px!important;box-shadow:none!important}.mobileRequestDetail .requestLineMenu{position:absolute;top:calc(100% + 7px);right:0;bottom:auto;left:auto;z-index:30;width:164px;display:grid;gap:0;padding:5px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#fffffff5;box-shadow:0 16px 38px #0f172a2e,0 2px 8px #0f172a0f;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);transform-origin:top right}.mobileRequestDetail .requestLineMenu button{min-height:42px;gap:9px;padding:9px 10px;border:0;border-radius:10px;background:transparent;font-size:13.5px;font-weight:780;line-height:1}.mobileRequestDetail .requestLineMenu button+button{border-top:1px solid #edf1f5;border-top-left-radius:0;border-top-right-radius:0}.mobileRequestDetail .requestLineMenu button svg{width:16px;height:16px}.mobileDaySheetBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0f172a57;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overscroll-behavior:contain;animation:mobileSheetFade .18s ease-out}.mobileDaySheet{width:min(100%,520px);max-height:min(82dvh,720px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:26px 26px 0 0;background:#fffffffa;box-shadow:0 -24px 70px #0f172a3d;padding-bottom:env(safe-area-inset-bottom);animation:mobileSheetRise .24s cubic-bezier(.2,.8,.2,1)}.mobileDaySheetHandle{width:42px;height:5px;margin:9px auto 3px;border-radius:999px;background:#cbd5e1}.mobileDaySheet>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #e2e8f0}.mobileDaySheet>header h3{margin:0;font-size:21px;letter-spacing:-.035em}.mobileDaySheet>header button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:13px;background:#f1f5f9;color:#475569}.mobileDaySheetBody{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px 18px}.mobileDaySheetGroup{display:grid;gap:9px}.mobileDaySheetGroup+.mobileDaySheetGroup{margin-top:18px;padding-top:17px;border-top:1px dashed #dbe3ec}.mobileDaySheetGroup h4{margin:0 2px;color:#64748b;font-size:10px;font-weight:950;letter-spacing:.09em}.mobileDayOption{width:100%;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:17px;background:#fff;color:#172033;text-align:left;box-shadow:none}.mobileDayOption.active{border-color:#fb923c;background:#fff7ed;box-shadow:0 10px 24px #f973161a}.mobileDayOption>svg{color:var(--stockhub-accent, #f97316)}.mobileDayOptionMain{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px}.mobileDayOptionMain b{min-width:0;overflow-wrap:anywhere;font-size:14px}.mobileDayOptionMain small{grid-column:1 / -1;color:#64748b;font-size:12px}.mobileDayChevron{color:#94a3b8;font-size:26px;line-height:1}.mobileDaySheet>footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;background:#fffffff5}.mobileDaySheet>footer button{width:100%;min-height:48px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;color:#344054;font-weight:850}@keyframes mobileSheetFade{0%{opacity:0}to{opacity:1}}@keyframes mobileSheetRise{0%{transform:translateY(28px);opacity:.7}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.mobileDaySheetBackdrop,.mobileDaySheet{animation:none}}}.manualDdtCart{display:grid;gap:18px}.manualLoadMeta{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:14px;align-items:end}.manualLoadMeta label,.stockLoadPicker label{margin-top:0}.manualLoadMeta .stockLoadDdt input{width:100%;min-height:54px}.manualLoadMeta .stockLoadNotes textarea{width:100%;min-height:54px;height:54px}.stockLoadPicker,.stockLoadCart{display:grid;gap:14px;border:1px solid #e2e8f0;border-radius:20px;padding:16px;background:#ffffffc7}.stockLoadSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stockLoadSectionHead h4{margin:0;color:#101828;font-size:17px;letter-spacing:-.025em}.stockLoadSectionHead p{margin:4px 0 0;color:#667085;font-size:13px;font-weight:600}.stockLoadSectionHead>span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--stockhub-accent-border, #fdba74);border-radius:999px;background:var(--stockhub-accent-soft, #fff7ed);color:var(--stockhub-accent-deep, #c2410c);font-size:12px;font-weight:850}.stockLoadSearchRow{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:end}.stockLoadSearch input,.stockLoadQty input{width:100%;min-height:50px}.stockLoadLookup{margin:0;border-radius:16px}.stockLoadLookup>b{display:block;margin-bottom:8px}.stockLoadLookup>p{margin:4px 0}.stockLoadLookup>small{display:block;margin-top:5px;color:#667085;font-weight:650}.stockLoadCreateProduct{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;margin-top:10px;padding:9px 14px;border:1px solid var(--stockhub-accent-border, #fdba74);border-radius:13px;background:#fff;color:var(--stockhub-accent-deep, #c2410c);font-weight:850;cursor:pointer}.stockLoadCreateProduct:hover{background:var(--stockhub-accent-soft, #fff7ed)}.stockLoadNewProduct{display:grid;gap:14px;padding:16px;border:1px solid var(--stockhub-accent-border, #fdba74);border-radius:18px;background:linear-gradient(135deg,#fff,#fffaf5)}.stockLoadNewProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stockLoadNewProductGrid .wide{grid-column:span 2}.stockLoadNewProductGrid input{width:100%;min-height:48px}.stockLoadNewProductError{margin:0;color:#b42318;font-size:13px;font-weight:750}.stockLoadNewProductActions{display:flex;justify-content:flex-end;gap:10px}.stockLoadNewProductActions button{min-height:44px;padding:10px 15px;border:1px solid #dbe3ec;border-radius:13px;background:#fff;color:#475467;font-weight:850;cursor:pointer}.stockLoadNewProductActions .primary{border-color:var(--stockhub-accent, #f97316);background:var(--stockhub-accent, #f97316);color:#fff}.stockLoadResults{display:grid;gap:8px}.stockLoadResults .lookupResult{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:12px 13px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#344054;box-shadow:none;text-align:left}.stockLoadResults .lookupResult:hover{border-color:var(--stockhub-accent-border, #fdba74);background:var(--stockhub-accent-soft, #fff7ed)}.stockLoadResults .lookupResult>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:3px;align-items:baseline}.stockLoadResults .lookupResult strong{color:#101828}.stockLoadResults .lookupResult small{grid-column:1 / -1;color:#667085;font-size:12px}.stockLoadResults .lookupResult em{color:var(--stockhub-accent-strong, #ea580c);font-size:12px;font-style:normal;font-weight:850}.stockLoadAddButton{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 15px;border:1px solid var(--stockhub-accent, #f97316);border-radius:14px;background:var(--stockhub-accent, #f97316);color:#fff;font-weight:850;cursor:pointer}.stockLoadAddButton:disabled{border-color:#cbd5e1;background:#cbd5e1;cursor:not-allowed}.stockLoadCartList{overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.stockLoadCartRow{display:grid;grid-template-columns:minmax(0,1fr) 154px 42px;gap:12px;align-items:center;padding:12px 13px}.stockLoadCartRow+.stockLoadCartRow{border-top:1px solid #e2e8f0}.stockLoadCartProduct{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:baseline}.stockLoadCartProduct strong{color:#101828;font-size:13px}.stockLoadCartProduct span{min-width:0;overflow:hidden;color:#344054;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.stockLoadCartProduct small{grid-column:2;color:#667085;font-size:11px;font-weight:600}.stockLoadCartQty{display:grid;grid-template-columns:38px minmax(54px,1fr) 38px;overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.stockLoadCartQty button,.stockLoadCartQty input{min-width:0;height:38px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#475467}.stockLoadCartQty button{display:grid;place-items:center;padding:0;cursor:pointer}.stockLoadCartQty button:disabled{color:#cbd5e1;cursor:not-allowed}.stockLoadCartQty input{width:100%;padding:0 4px;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;text-align:center;-moz-appearance:textfield}.stockLoadCartQty input::-webkit-outer-spin-button,.stockLoadCartQty input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.stockLoadCartRemove{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #fecaca;border-radius:12px;background:#fff;color:#b91c1c;cursor:pointer}.stockLoadCartRemove:hover{background:#fff7f7}.stockLoadCartEmpty{padding:18px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#667085;text-align:center;font-size:13px;font-weight:650}.stockLoadCartTotal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;color:#667085;font-size:13px}.stockLoadCartTotal strong{color:#101828;font-size:14px}.stockLoadConfirm{width:100%;margin-top:0}@media (max-width: 760px){.manualLoadMeta,.stockLoadSearchRow{grid-template-columns:1fr}.manualLoadMeta .stockLoadNotes textarea{min-height:86px;height:auto}.stockLoadSectionHead{align-items:flex-start}.stockLoadCartRow{grid-template-columns:minmax(0,1fr) 42px}.stockLoadCartProduct{grid-column:1 / -1;grid-template-columns:76px minmax(0,1fr)}.stockLoadCartQty{grid-column:1}.stockLoadCartRemove{grid-column:2}.stockLoadAddButton{width:100%;justify-self:stretch}.stockLoadNewProductGrid{grid-template-columns:1fr}.stockLoadNewProductGrid .wide{grid-column:auto}.stockLoadNewProductActions{display:grid;grid-template-columns:1fr}.stockLoadNewProductActions .primary{grid-row:1}}.sentRequestsHost{min-height:100vh;padding:30px;background:#f5f7fb}.sentRequestsPage{width:min(1040px,100%);margin:0 auto}.sentRequestsPage>header{margin-bottom:24px}.sentRequestsPage>header>span{color:#f97316;font-size:11px;font-weight:900;letter-spacing:.18em}.sentRequestsPage h2{margin:7px 0 6px;color:#17233b;font-size:32px;letter-spacing:-.04em}.sentRequestsPage header p{margin:0;color:#667085}.sentRequestsList{display:grid;gap:14px}.sentRequestCard{padding:20px;border:1px solid #dce3ec;border-radius:22px;background:#fff;box-shadow:0 10px 28px #0f172a0e}.sentRequestCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sentRequestCardHead h3{margin:9px 0 5px;color:#17233b;font-size:20px;letter-spacing:-.025em}.sentRequestCardHead p,.sentRequestCardHead time{margin:0;color:#667085;font-size:13px}.sentRequestStatus{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sentRequestStatus.sent{background:#eff6ff;color:#2563eb}.sentRequestStatus.closed{background:#ecfdf3;color:#15803d}.sentRequestStatus.partial{background:#fff7ed;color:#c2410c}.sentRequestActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.sentRequestActions button,.sentRequestActions a{min-height:40px;padding:0 14px;border:1px solid #d9e0e8;border-radius:12px;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sentRequestActions a:last-child{border-color:#f97316;background:#f97316;color:#fff}.sentRequestDetail{margin-top:16px;padding-top:16px;border-top:1px solid #e7ebf0}.sentRequestItems{display:grid;gap:8px}.sentRequestItems article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 14px;border-radius:14px;background:#f8fafc}.sentRequestItems article>div{display:grid;gap:4px}.sentRequestItems strong{color:#25324a;font-size:13px}.sentRequestItems small{color:#7b8798;font-size:11px}.sentRequestItems article>span{display:grid;justify-items:end;color:#17233b}.sentRequestItems article>span b{font-size:18px}.sentRequestsEmpty,.sentRequestLoading{padding:34px;border:1px dashed #cfd8e3;border-radius:20px;background:#fff;color:#667085;text-align:center}.sentRequestsEmpty.bad,.sentRequestLoading.bad{color:#b42318}.mobileBottomBar:has([data-mobile-key=sentRequests]){grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:720px){.sentRequestsHost{padding:20px 14px 104px}.sentRequestsPage h2{font-size:28px}.sentRequestCard{padding:17px;border-radius:19px}.sentRequestCardHead{display:grid;gap:8px}.sentRequestCardHead time{order:-1}.sentRequestActions{display:grid;grid-template-columns:1fr 1fr}.sentRequestActions button{grid-column:1/-1}.sentRequestActions a{width:100%;padding:0 8px}.sentRequestItems article{grid-template-columns:minmax(0,1fr) auto;padding:11px}.sentRequestCardHead h3{font-size:18px}}.sentRequestsEmpty button{min-height:42px;margin-top:14px;padding:0 17px;border:1px solid #f97316;border-radius:13px;background:#f97316;color:#fff;font:inherit;font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 10px 22px #f973162e}.sentRequestsRefreshStatus{margin:-10px 0 14px;padding:9px 12px;border-radius:12px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:800}.sentRequestsRefreshStatus.bad{background:#fef2f2;color:#b42318}.sentRequestsPage{padding-top:var(--cfods-header-min-height,48px)}@media (max-width:700px){html:not(.stockhubTabletViewport) .sentRequestsPage{padding-top:0}}.sentRequestMeta{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(56px,.5fr) minmax(70px,.75fr);gap:1px;margin-top:14px;overflow:hidden;border:1px solid #e7ebf0;border-radius:13px;background:#e7ebf0}.sentRequestMeta.sentOnly{grid-template-columns:minmax(0,1.4fr) minmax(72px,.6fr)}.sentRequestMeta>span{display:grid;align-content:center;gap:3px;min-width:0;padding:9px 11px;background:#f8fafc}.sentRequestMeta small{color:#7b8798;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.sentRequestMeta b{overflow-wrap:anywhere;color:#25324a;font-size:12px;line-height:1.25}.sentRequestMeta>span:first-child b{white-space:nowrap}.sentRequestDdtDetail{display:grid;gap:10px;margin-bottom:12px;padding:14px;border:1px solid rgba(249,115,22,.2);border-radius:15px;background:#fff7ed}.sentRequestDdtDetail>span{color:#c2410c;font-size:10px;font-weight:900;letter-spacing:.1em}.sentRequestDdtDetail>div{display:grid;gap:8px}.sentRequestDdtDetail article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:11px;background:#fff}.sentRequestDdtDetail strong{color:#17233b;font-size:13px}.sentRequestDdtDetail small{color:#667085;font-size:11px;text-align:right}.sentRequestDdtDetail p{margin:0;color:#667085;font-size:12px}@media (max-width:720px){.sentRequestMeta{grid-template-columns:minmax(0,1.35fr) minmax(50px,.48fr) minmax(62px,.72fr);border-radius:12px}.sentRequestMeta.sentOnly{grid-template-columns:minmax(0,1.4fr) minmax(68px,.6fr)}.sentRequestMeta>span{padding:8px 9px}.sentRequestMeta small{font-size:8px}.sentRequestMeta b{font-size:11.5px}.sentRequestDdtDetail article{display:grid;gap:3px}.sentRequestDdtDetail small{text-align:left}}.sentRequestQuantity{display:grid;justify-items:center;align-content:center;gap:3px;min-width:78px;min-height:60px;padding:8px 11px;border:1px solid transparent;border-radius:14px}.sentRequestQuantityValue{display:flex;align-items:center;justify-content:center;gap:3px;line-height:1}.sentRequestQuantityValue i{display:grid;place-items:center;width:19px;height:19px;margin-right:2px;border-radius:999px;background:#16a34a;color:#fff;font-size:12px;font-style:normal;font-weight:950}.sentRequestQuantityValue b{color:inherit;font-size:19px;font-weight:900}.sentRequestQuantityValue em{color:currentColor;font-size:15px;font-style:normal;font-weight:700;opacity:.58}.sentRequestQuantity small{color:inherit!important;font-size:9px!important;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.sentRequestQuantity.complete{border-color:#bbf7d0;background:#ecfdf3;color:#15803d}.sentRequestQuantity.partial{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.sentRequestQuantity.pending{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}@media (max-width:720px){.sentRequestQuantity{min-width:72px;min-height:58px;padding:7px 9px;border-radius:13px}.sentRequestQuantityValue b{font-size:18px}}.requestSpinner{display:inline-block;width:17px;height:17px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:requestSpin .72s linear infinite}@keyframes requestSpin{to{transform:rotate(360deg)}}.pdfActions button.pdfGenerating{border-color:#fdba74!important;background:linear-gradient(135deg,#fb923c,#ea580c)!important;color:#fff!important;cursor:wait!important}.side nav .navCard.active:not(.logout),.side nav .stockLedgerNav.active{border-color:transparent!important;background:linear-gradient(145deg,var(--stockhub-accent),var(--stockhub-accent-deep))!important;color:#fff!important;box-shadow:0 12px 28px #c2410c3d!important}.side nav .navCard.active:not(.logout) svg,.side nav .navCard.active:not(.logout) span,.side nav .stockLedgerNav.active svg,.side nav .stockLedgerNav.active span{color:#fff!important}.side nav .currentWarehouseRequestCard,.side nav .currentWarehouseRequestCard.active,.side nav .currentWarehouseRequestCard:hover{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 12px!important;align-items:center!important;box-sizing:border-box!important;min-height:116px!important;margin:4px 0 10px!important;padding:17px 16px!important;border:1.25px solid rgba(249,115,22,.72)!important;border-left-width:1.25px!important;outline:0!important;border-radius:22px!important;background:linear-gradient(145deg,#fffffffc,#fff7edf0)!important;color:#1f2937!important;box-shadow:0 10px 24px #0f172a11,0 3px 10px #f973160e,inset 0 1px #fffffffa!important;text-align:left!important;cursor:pointer!important;animation:none!important;transform:none!important;transition:none!important}.side nav .currentWarehouseRequestCard.pdfReady,.side nav .currentWarehouseRequestCard.pdfReady:hover{background:linear-gradient(145deg,#fffffffc,#fff7edf0)!important}.side nav .currentWarehouseRequestCard:focus-visible{outline:3px solid rgba(249,115,22,.22)!important;outline-offset:3px!important}.currentWarehouseRequestCard .currentRequestEyebrow{grid-column:1/-1;color:#c2410c!important;font-size:10px;font-weight:900;letter-spacing:.13em}.currentWarehouseRequestCard strong{grid-column:1/-1;color:#1f2937!important;font-size:18px;line-height:1.2;letter-spacing:-.025em}.currentWarehouseRequestCard small{color:#7c2d12!important;font-size:13px;font-weight:800}.currentWarehouseRequestCard em{justify-self:end;color:#ea580c!important;font-size:12px;font-style:normal;font-weight:850}.productsManagementPanel>.productSearchHead,.productsManagementPanel>.inventoryTools,.productsManagementPanel>.inventoryList{display:none!important}.productsManagementPanel .lookupCard.stockhubLookupEmpty,.product .dot{display:none!important}.product .customBadge{margin:0 0 10px!important;vertical-align:top}.stockhubProductOriginalMeta{display:none!important}.stockhubProductCardEnhanced>div:first-child{min-width:0}.stockhubProductCardEnhanced .dot{margin-bottom:12px}.stockhubProductCardCommitted .dot.ok{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b21}.stockhubProductMeta{display:grid;gap:7px;margin:2px 0 0;color:#475467}.stockhubProductMeta>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;line-height:1.4}.stockhubProductMeta>div>span{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.stockhubProductMeta small{font-size:12px;font-weight:750;color:#98a2b3}.stockhubProductMeta b{font-size:15px;font-weight:800;color:#344054;overflow-wrap:anywhere}.stockhubProductMeta i{font-style:normal;color:#cbd5e1;font-weight:900}.stockhubProductTaxonomy b{font-weight:700;color:#667085}.stockhubAvailabilityEnhanced>span:first-child{font-weight:750;color:#667085}.stockhubAvailabilityEnhanced>small[hidden]{display:none!important}.stockhubCommitmentPanel{display:grid;gap:9px;margin:8px 0 2px;padding:10px;border:1px solid var(--cfods-module-border,#fed7aa);border-radius:15px;background:var(--cfods-module-soft,#fff7ed);text-align:left}.stockhubCommitmentMetrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.stockhubCommitmentMetrics>span,.stockhubCommitmentMetrics>button{display:grid;gap:1px;padding:7px 8px;border:1px solid rgba(255,255,255,.88);border-radius:11px;background:#ffffffb8;font:inherit;text-align:left}.stockhubCommitmentMetrics small{font-size:10px;font-weight:800;color:#667085;text-transform:uppercase;letter-spacing:.035em}.stockhubCommitmentMetrics b{font-size:17px;line-height:1.1;color:#101828}.stockhubCommitmentMetrics .attention{border-color:#fb923c52;background:#fff7edf0}.stockhubCommitmentMetrics .attention small,.stockhubCommitmentMetrics .attention b{color:var(--cfods-module-deep,#c2410c)}.stockhubCommitmentDetails{display:grid;gap:2px;padding:0 2px;color:#475467;font-size:11px;line-height:1.35}.stockhubCommitmentDetails>b{font-size:12px;color:#9a3412}.stockhubCommitmentDetails.loading{color:#98a2b3;font-weight:650}.stockhubCommitmentRows{display:grid;gap:4px;margin-top:4px}.stockhubCommitmentRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid rgba(251,146,60,.18)}.stockhubCommitmentRow span{font-size:10.5px;color:#667085}.stockhubCommitmentRow b{font-size:10.5px;color:#344054;white-space:nowrap}.stockhubCommitmentPopover{position:fixed;z-index:70;width:min(390px,calc(100vw - 28px));padding:14px;background:#fffffff7;border:1px solid rgba(226,232,240,.95);border-radius:20px;box-shadow:0 24px 70px #0f172a33,inset 0 1px #ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.stockhubCommitmentPopoverHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1px 2px 10px;border-bottom:1px solid #eef2f6;color:#101828}.stockhubCommitmentPopoverHeader>b{font-size:15px;letter-spacing:-.015em}.stockhubCommitmentPopoverHeader>button{width:30px;height:30px;border:0;border-radius:10px;background:#f8fafc;color:#667085;font-size:21px;line-height:1;cursor:pointer}.stockhubCommitmentPopoverBody{display:grid;gap:0}.stockhubCommitmentPopoverRow{display:grid;gap:4px;padding:11px 2px;border-bottom:1px solid #eef2f6}.stockhubCommitmentPopoverMain{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.stockhubCommitmentPopoverMain>span{font-size:12.5px;font-weight:750;color:#344054}.stockhubCommitmentPopoverMain>b{font-size:12.5px;color:#101828;white-space:nowrap}.stockhubCommitmentPopoverNote{font-size:12px;line-height:1.35;color:#667085;font-style:italic;overflow-wrap:anywhere}.stockhubCommitmentPopoverEmpty{padding:13px 2px;color:#667085;font-size:12px}.stockhubCommitmentPopoverTotal{padding:10px 2px 1px;color:#9a3412;font-size:11.5px;font-weight:800;text-align:right}@media (min-width:980px){.home.isSearching .stockhubAvailabilityEnhanced:not(.stockhubAvailabilityHasCommitments)>small[hidden]{display:block!important}.home.isSearching .stockhubCommitmentPanel{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center}.home.isSearching .stockhubCommitmentMetrics{display:flex;align-items:baseline;justify-content:center;gap:4px;white-space:nowrap}.home.isSearching .stockhubCommitmentMetrics>span,.home.isSearching .stockhubCommitmentMetrics>button{display:inline-flex;align-items:baseline;justify-content:center;gap:3px;width:auto;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:inherit;text-align:center;color:#667085}.home.isSearching .stockhubCommitmentMetrics>span:first-child:after{content:" -";margin-left:1px;color:#667085}.home.isSearching .stockhubCommitmentMetrics small{font-size:12px;font-weight:400;text-transform:lowercase;letter-spacing:0;color:#667085}.home.isSearching .stockhubCommitmentMetrics b{font-size:12px;line-height:1;font-weight:500;color:#667085}.home.isSearching .stockhubCommitmentMetrics .stockhubCommitmentTrigger{cursor:pointer;transition:color .16s ease}.home.isSearching .stockhubCommitmentMetrics .stockhubCommitmentTrigger small,.home.isSearching .stockhubCommitmentMetrics .stockhubCommitmentTrigger b{color:#667085}.home.isSearching .stockhubCommitmentMetrics .stockhubCommitmentTrigger:after{content:"›";margin-left:1px;font-size:15px;line-height:1;color:var(--cfods-module-deep,#c2410c)}.home.isSearching .stockhubCommitmentMetrics .stockhubCommitmentTrigger:hover small,.home.isSearching .stockhubCommitmentMetrics .stockhubCommitmentTrigger:hover b{color:var(--cfods-module-deep,#c2410c)}.home.isSearching .stockhubCommitmentMetrics .stockhubCommitmentTrigger:focus-visible{outline:3px solid rgba(249,115,22,.18);outline-offset:4px;border-radius:8px!important}.home.isSearching .stockhubCommitmentDetails{display:none!important}}@media (max-width:760px){.stockhubProductCardEnhanced{gap:16px;padding:20px}.stockhubProductCardEnhanced h3{margin-bottom:9px;font-size:22px;line-height:1.16}.stockhubProductMeta{gap:5px}.stockhubProductMeta>div{gap:6px}.stockhubProductMeta small{font-size:11px}.stockhubProductMeta b{font-size:14px}.stockhubAvailabilityEnhanced{gap:4px;padding-top:15px}.stockhubAvailabilityEnhanced>strong{font-size:48px}.stockhubCommitmentPanel{width:100%;margin:8px auto 1px;padding:10px 11px;gap:8px;border-radius:14px}.stockhubCommitmentMetrics>span,.stockhubCommitmentMetrics>button{display:flex;align-items:baseline;justify-content:space-between;gap:7px;padding:7px 9px}.stockhubCommitmentMetrics b{font-size:16px}.stockhubCommitmentDetails{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 7px;text-align:center;font-size:11px}.stockhubCommitmentDetails>b{font-size:12px}.stockhubCommitmentRows{flex:1 0 100%;width:100%;margin-top:2px;text-align:left}.stockhubCommitmentRow{padding:5px 2px 0}}@media (max-width:390px){.stockhubProductCardEnhanced{padding:18px}.stockhubProductMeta>div{align-items:flex-start}.stockhubCommitmentMetrics{gap:5px}.stockhubCommitmentMetrics>span,.stockhubCommitmentMetrics>button{padding:6px 7px}.stockhubCommitmentMetrics small{font-size:9px}.stockhubCommitmentMetrics b{font-size:15px}}.closeRequestButton.stockhubClosingRequest,.pdfActions button.pdfGenerating{border-color:#fdba74!important;background:linear-gradient(135deg,#fb923c,#ea580c)!important;color:#fff!important;cursor:wait!important}.currentWarehouseRequestCard.stockhubCurrentRequestNotice{border:1px solid #fdba74!important;background:radial-gradient(circle at 90% 12%,rgba(249,115,22,.12),transparent 34%),#fff7edf7!important;color:#7c2d12!important;box-shadow:inset 4px 0 #f97316,0 14px 32px #c2410c1f!important}.currentWarehouseRequestCard.stockhubCurrentRequestNotice:hover{border-color:#fb923c!important;box-shadow:inset 4px 0 #ea580c,0 18px 38px #c2410c2b!important}.currentWarehouseRequestCard.stockhubCurrentRequestNotice.pdfReady{border-color:#fbbf24!important;background:radial-gradient(circle at 90% 12%,rgba(245,158,11,.12),transparent 34%),#fffbebfa!important;box-shadow:inset 4px 0 #f59e0b,0 14px 32px #b453091f!important}.currentWarehouseRequestCard.stockhubCurrentRequestNotice .currentRequestEyebrow{color:#ea580c!important}.currentWarehouseRequestCard.stockhubCurrentRequestNotice.pdfReady .currentRequestEyebrow{color:#b45309!important}.currentWarehouseRequestCard.stockhubCurrentRequestNotice strong{color:#7c2d12!important}.currentWarehouseRequestCard.stockhubCurrentRequestNotice small{color:#9a3412!important}.currentWarehouseRequestCard.stockhubCurrentRequestNotice em{color:#ea580c!important}.stockhubCloseAuthModal{display:grid;gap:14px;width:min(430px,100%)!important;border:1px solid rgba(249,115,22,.22);background:radial-gradient(circle at 85% 8%,rgba(249,115,22,.12),transparent 34%),#fffffffa!important;text-align:center}.stockhubCloseAuthModal>p{margin:0;color:#64748b;line-height:1.45}.stockhubCloseAuthModal label{margin:0;text-align:left}.stockhubCloseAuthModal .primary{width:100%;min-height:48px;margin:0!important;background:linear-gradient(135deg,#fb923c,#ea580c)!important;color:#fff!important}.stockhubCloseAuthModal .stockhubCloseAuthError{margin:0;text-align:left}.stockhubCloseAuthModal .close{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;font-size:25px;line-height:1}.stockhubPasswordIcon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto;border:1px solid #fed7aa;border-radius:18px;background:#fff7ed;color:#ea580c;box-shadow:0 12px 28px #f9731624}.stockhubPasswordIcon svg{width:28px;height:28px}.stockhubRequestLoading{position:relative;display:flex;align-items:center;justify-content:center;gap:11px;min-height:92px}.stockhubRequestLoading:before{content:"";width:20px;height:20px;border:2px solid rgba(249,115,22,.25);border-top-color:#f97316;border-radius:50%;animation:requestSpin .72s linear infinite}.productsManagementPanel{max-width:1180px!important}.productsManagementPanel>h2{margin-bottom:22px!important}.productsManagementPanel .productsInsertCard{gap:18px!important;margin-bottom:28px!important;padding:24px!important;border:1px solid #e2e8f0!important;border-radius:26px!important;background:#ffffffe6!important;box-shadow:0 12px 34px #0f172a0b!important}.productsManagementPanel .stockInsertHead h3{color:#1f2937}.productsManagementPanel .modeSwitch{border-color:#e2e8f0!important;background:#f1f5f9!important}.productsManagementPanel .modeSwitch button{color:#475569!important}.productsManagementPanel .modeSwitch button.active{background:#fff!important;color:var(--stockhub-accent-deep)!important;box-shadow:0 10px 26px #0f172a13!important}.productsManagementPanel .insertGrid.instore{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:14px 16px!important;align-items:end!important}.productsManagementPanel .insertGrid.instore>label{min-width:0;margin-top:0!important}.productsManagementPanel .productLookupField{grid-column:1!important}.productsManagementPanel .productQuantityField{grid-column:2!important}.productsManagementPanel .productQuantityField input{width:100%!important;min-width:0!important;text-align:center;font-weight:850;font-variant-numeric:tabular-nums}.productsManagementPanel .productNotesField{grid-column:1 / -1!important}.productsManagementPanel .productNotesField textarea{width:100%;min-height:82px!important}.productsManagementPanel .insertGrid.instore>.lookupCard{grid-column:1 / -1!important;margin:0!important;border-color:#e2e8f0!important;background:#f8fafc!important}.productsManagementPanel .stockInsert input:focus,.productsManagementPanel .stockInsert select:focus,.productsManagementPanel .stockInsert textarea:focus,.productsManagementPanel .productSearchTools input:focus{border-color:#f973169e!important;box-shadow:0 0 0 4px #f973161c!important}.productsManagementPanel .stockInsert>.primary{width:fit-content!important;min-height:48px;margin-top:0!important;border:1px solid var(--stockhub-accent)!important;background:linear-gradient(135deg,#fb923c 0%,var(--stockhub-accent) 56%,var(--stockhub-accent-strong) 100%)!important;color:#fff!important;box-shadow:0 12px 28px #f9731636!important}.productsManagementPanel .stockInsert>.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #f9731642!important}.productsManagementPanel .stockInsert>.primary:focus-visible{outline:3px solid rgba(249,115,22,.22);outline-offset:3px}.productsManagementPanel .stockInsert>.primary:disabled{border-color:#cbd5e1!important;background:#cbd5e1!important;box-shadow:none!important}.productSearchHead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;padding:20px 22px;border:1px solid #e2e8f0;border-radius:22px 22px 0 0;background:#f8fafce6}.productSearchHead.isCollapsed{border-radius:22px}.productSearchEyebrow{display:block;margin-bottom:5px;color:#94a3b8;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.productSearchHead h3{margin:0;color:#1f2937;font-size:22px;letter-spacing:-.035em}.productSearchHead p{margin:5px 0 0;color:#64748b;line-height:1.45}.productSearchToggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;color:#334155;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #0f172a0d}.productSearchToggle svg{width:17px;height:17px;transition:transform .18s ease}.productSearchHead.isCollapsed .productSearchToggle svg{transform:rotate(-90deg)}.productSearchToggle:hover{border-color:#cbd5e1;background:#f8fafc}.productSearchToggle:focus-visible{outline:3px solid rgba(249,115,22,.22);outline-offset:3px}.productsManagementPanel .productSearchTools{margin:0!important;padding:18px 20px 20px;border:1px solid #e2e8f0;border-top:0;background:#ffffffeb}.productsManagementPanel .productSearchTools label{margin-top:0!important}.productsManagementPanel .productSearchTools input{width:100%}.productsManagementPanel .productSearchResults{gap:10px!important;margin:0!important;padding:0 20px 20px;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 22px 22px;background:#ffffffeb;box-shadow:0 12px 34px #0f172a0b}.productsManagementPanel .productSearchTools.isCollapsed,.productsManagementPanel .productSearchResults.isCollapsed{display:none!important}.productsManagementPanel .inventoryRow{border-color:#e2e8f0!important;background:#fff!important;box-shadow:0 7px 20px #0f172a09}.productsManagementPanel .inventoryRow strong{color:#1f2937!important;font-variant-numeric:tabular-nums}.productsManagementPanel .stepper button,.productsManagementPanel .stepper .historyBtn{border:1px solid #dbe3ec!important;background:#fff!important;color:#334155!important;box-shadow:none!important}.productsManagementPanel .stepper button:hover,.productsManagementPanel .stepper .historyBtn:hover{border-color:var(--stockhub-accent-border)!important;background:var(--stockhub-accent-soft)!important;color:var(--stockhub-accent-deep)!important}.productsManagementPanel .stepper button:focus-visible,.productsManagementPanel .stepper .historyBtn:focus-visible{outline:3px solid rgba(249,115,22,.2);outline-offset:2px}.productsManagementPanel .movementHistory{border-top-color:#e2e8f0!important}.productsManagementPanel .movementHistory span{border-color:#e2e8f0!important;background:#f8fafc!important}@media (max-width: 760px){.productsManagementPanel .insertGrid.instore{grid-template-columns:minmax(0,1fr) 92px!important}.productSearchHead{align-items:stretch;flex-direction:column}.productSearchToggle{width:100%}}@media (max-width: 520px){.productsManagementPanel .insertGrid.instore{grid-template-columns:1fr!important}.productsManagementPanel .productLookupField,.productsManagementPanel .productQuantityField,.productsManagementPanel .productNotesField{grid-column:1!important}.productsManagementPanel .productQuantityField input{max-width:120px}.productsManagementPanel .stockInsert>.primary{width:100%!important}}.productsManagementPanel .modeSwitch button{transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}.productsManagementPanel .modeSwitch button.active{background:linear-gradient(135deg,#fb923c 0%,var(--stockhub-accent) 56%,var(--stockhub-accent-strong) 100%)!important;color:#fff!important;box-shadow:0 12px 28px #f973163d!important}.productsManagementPanel .modeSwitch button.active:hover{transform:translateY(-1px);box-shadow:0 15px 32px #f9731647!important}.productsManagementPanel .modeSwitch button:focus-visible{outline:3px solid rgba(249,115,22,.22);outline-offset:3px}.productsPageHead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.productsPageHead>h2{margin:0!important}.productsLoadTabs{display:inline-grid;grid-template-columns:1fr 1fr;min-width:390px;padding:6px;border:1px solid #e2e8f0;border-radius:18px;background:#f1f5f9}.productsLoadTabs button{min-height:44px;padding:10px 16px;border:0;border-radius:13px;background:transparent;color:#475569;font-weight:850;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.productsLoadTabs button.active{background:linear-gradient(135deg,#fb923c 0%,var(--stockhub-accent) 56%,var(--stockhub-accent-strong) 100%);color:#fff;box-shadow:0 11px 25px #f9731638}.productsLoadTabs button:focus-visible{outline:3px solid rgba(249,115,22,.22);outline-offset:3px}.productsManagementPanel .productsInsertCard.productsModeHidden{display:none!important}.ddtImportHost{display:none;margin-bottom:28px}.ddtImportHost.isActive{display:block}.ddtImportCard{display:grid;gap:18px;padding:24px;border:1px solid #e2e8f0;border-radius:26px;background:#fffffff0;box-shadow:0 12px 34px #0f172a0b}.ddtIntro{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;border:1px solid rgba(249,115,22,.22);border-radius:22px;background:radial-gradient(circle at 86% 14%,rgba(249,115,22,.12),transparent 32%),linear-gradient(135deg,#fff,#fffaf5 58%,#fff7ed)}.ddtFileVisual{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(249,115,22,.24);border-radius:20px;background:linear-gradient(145deg,#fb923c,var(--stockhub-accent-strong));color:#fff;box-shadow:0 14px 30px #f973163b,inset 0 1px #ffffff61}.ddtFileVisual svg{width:31px;height:31px}.ddtEyebrow{display:block;margin-bottom:6px;color:var(--stockhub-accent-strong);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ddtIntro h3,.ddtPreviewHead h3{margin:0;color:#1f2937;font-size:24px;letter-spacing:-.04em}.ddtIntro p,.ddtPreviewHead p{margin:6px 0 0;color:#64748b;line-height:1.48}.ddtIntro small{display:block;margin-top:8px;color:#64748b;font-weight:650}.ddtUpload{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 18px;border:1px solid var(--stockhub-accent);border-radius:16px;background:linear-gradient(135deg,#fb923c 0%,var(--stockhub-accent) 56%,var(--stockhub-accent-strong) 100%);color:#fff;font-weight:850;cursor:pointer;box-shadow:0 13px 29px #f9731638}.ddtUpload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ddtUpload:hover{transform:translateY(-1px);box-shadow:0 17px 35px #f9731645}.ddtUpload:focus-within{outline:3px solid rgba(249,115,22,.22);outline-offset:3px}.ddtUpload.disabled{background:#cbd5e1;border-color:#cbd5e1;box-shadow:none;pointer-events:none}.ddtProgress{display:grid;gap:9px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.ddtProgress>div{display:flex;justify-content:space-between;gap:16px;color:#475569;font-weight:750}.ddtProgress i{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.ddtProgress i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fb923c,var(--stockhub-accent-strong));transition:width .2s ease}.ddtNotice{padding:14px 16px;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed;color:#9a3412;font-weight:700;line-height:1.45}.ddtNotice.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.ddtNotice.bad{border-color:#fecaca;background:#fef2f2;color:#991b1b}.ddtPreviewHead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:4px}.ddtPreviewActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.ddtSecondary,.ddtReset{min-height:42px;padding:10px 14px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;color:#334155;font-weight:800;cursor:pointer}.ddtSecondary:hover,.ddtReset:hover{border-color:var(--stockhub-accent-border);background:var(--stockhub-accent-soft);color:var(--stockhub-accent-deep)}.ddtSecondary:disabled{color:#94a3b8;background:#f1f5f9;cursor:not-allowed}.ddtTable{display:grid;gap:9px}.ddtTableHeader,.ddtRow{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(260px,1.65fr) 92px 120px 38px;gap:12px;align-items:center}.ddtTableHeader{padding:0 14px;color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ddtRow{min-width:0;padding:13px 14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 7px 20px #0f172a09}.ddtRow.isFound{border-color:#bbf7d0;background:linear-gradient(135deg,#fff,#f7fff9)}.ddtRow.isMissing{border-color:#fecaca;background:snow}.ddtRow.isAlreadyLoaded{border-color:#cbd5e1;background:#f8fafc;opacity:.78}.ddtRow.isAlreadyLoaded input{pointer-events:none}.ddtRow label,.ddtDescription,.ddtStatus{min-width:0;display:grid;gap:5px;margin:0!important;text-align:left}.ddtRow label>span,.ddtDescription>span,.ddtStatus>span{display:none;color:#94a3b8;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ddtRow input{width:100%;min-width:0;padding:11px 12px;border-radius:13px;font-weight:800;font-variant-numeric:tabular-nums}.ddtRow input:focus{border-color:var(--stockhub-accent)!important;box-shadow:0 0 0 4px #f973161f!important}.ddtQty input{text-align:center}.ddtDescription strong{overflow:hidden;color:#1f2937;text-overflow:ellipsis;white-space:nowrap}.ddtDescription small{color:#64748b}.ddtCreateProduct{width:fit-content;margin-top:4px;padding:7px 10px;border:1px solid var(--stockhub-accent-border, #fdba74);border-radius:11px;background:#fff;color:var(--stockhub-accent-deep, #c2410c);font-size:12px;font-weight:850;cursor:pointer}.ddtStatus b{width:fit-content;padding:7px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px}.ddtRow.isFound .ddtStatus b{background:#dcfce7;color:#166534}.ddtRow.isMissing .ddtStatus b{background:#fee2e2;color:#991b1b}.ddtRow.isAlreadyLoaded .ddtStatus b{background:#e2e8f0;color:#475569}.ddtNewProduct{display:grid;gap:14px;margin:0 8px 5px;padding:16px;border:1px solid var(--stockhub-accent-border, #fdba74);border-radius:18px;background:linear-gradient(135deg,#fff,#fffaf5)}.ddtNewProductHead{display:flex;justify-content:space-between;gap:18px}.ddtNewProductHead>div{display:grid;gap:3px}.ddtNewProductHead span{color:var(--stockhub-accent-deep, #c2410c);font-size:10px;font-weight:900;letter-spacing:.1em}.ddtNewProductHead strong{color:#1f2937}.ddtNewProductHead p{margin:0;color:#64748b;font-size:12px}.ddtNewProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ddtNewProductGrid label{display:grid;gap:6px;margin:0;color:#475569;font-size:12px;font-weight:800}.ddtNewProductGrid label.wide{grid-column:span 2}.ddtNewProductGrid input{width:100%;min-height:46px}.ddtNewProductError{margin:0;color:#b42318;font-size:13px;font-weight:750}.ddtNewProductActions{display:flex;justify-content:flex-end;gap:10px}.ddtNewProductActions>button:first-child{min-height:46px;padding:10px 15px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;color:#475569;font-weight:850;cursor:pointer}.ddtRemove{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#64748b;font-size:22px;cursor:pointer}.ddtRemove:hover{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.ddtConfirmBar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid #e2e8f0;border-radius:19px;background:#f8fafc}.ddtConfirmBar>div{display:grid;gap:4px}.ddtConfirmBar strong{color:#1f2937}.ddtConfirmBar span{color:#64748b;font-size:13px}.ddtPrimary{min-height:48px;padding:12px 18px;border:1px solid var(--stockhub-accent);border-radius:15px;background:linear-gradient(135deg,#fb923c 0%,var(--stockhub-accent) 56%,var(--stockhub-accent-strong) 100%);color:#fff;font-weight:850;cursor:pointer;box-shadow:0 13px 29px #f9731638}.ddtPrimary:disabled{border-color:#cbd5e1;background:#cbd5e1;box-shadow:none;cursor:not-allowed}.ddtReset{width:fit-content;color:#64748b}@media (max-width: 900px){.ddtIntro{grid-template-columns:64px minmax(0,1fr)}.ddtUpload{grid-column:1 / -1;width:100%}.ddtTableHeader{display:none}.ddtRow{grid-template-columns:minmax(0,1fr) 90px 112px 38px;align-items:end}.ddtDescription{grid-column:1 / -1;grid-row:1}.ddtRow label>span,.ddtDescription>span,.ddtStatus>span{display:block}}@media (max-width: 700px){.productsPageHead{align-items:stretch;flex-direction:column}.productsLoadTabs{width:100%;min-width:0}.ddtNewProductHead{display:grid}.ddtNewProductGrid{grid-template-columns:1fr}.ddtNewProductGrid label.wide{grid-column:auto}.ddtNewProductActions{display:grid;grid-template-columns:1fr}.ddtNewProductActions .ddtPrimary{grid-row:1}}.ddtDocumentFields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.72fr) minmax(240px,1.18fr);column-gap:16px;row-gap:16px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.ddtDocumentFields label,.ddtDocumentStatus{box-sizing:border-box;min-width:0;display:grid;gap:7px;margin:0!important}.ddtDocumentFields>label:nth-child(2){padding-right:8px}.ddtDocumentStatus{padding-left:8px}.ddtDocumentFields label>span,.ddtDocumentStatus>span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ddtDocumentFields input{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #dbe3ec;border-radius:13px;background:#fff;color:#1f2937;font-weight:800}.ddtDocumentFields input:focus{border-color:var(--stockhub-accent)!important;box-shadow:0 0 0 4px #f973161f!important}.ddtDocumentStatus b{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:46px;display:flex;align-items:center;padding:11px 12px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;color:#475569;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.ddtDocumentStatus b.isDetected{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.ddtDocumentStatus b.isMissing{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.ddtImportCard>.ddtNotice:not(.success):not(.bad):has(+.ddtDocumentFields .ddtDocumentStatus b.isDetected){display:none}@media (max-width: 920px){.ddtDocumentFields{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.ddtDocumentFields>label:nth-child(2),.ddtDocumentStatus{padding-left:0;padding-right:0}.ddtDocumentStatus{grid-column:1 / -1}}@media (max-width: 760px){.ddtDocumentFields{grid-template-columns:1fr}.ddtDocumentStatus{grid-column:1}}.stockLedgerOverviewTypeBlock{display:grid;gap:8px;margin-top:2px;padding-top:2px}.stockLedgerOverviewTypeHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.stockLedgerOverviewTypeHead h4{margin:0;color:#475569;font-size:12px;font-weight:850}.stockLedgerOverviewTypeHead h4 b{color:#9a3412;font-weight:900}.stockLedgerOverviewTypeHead>span{color:#94a3b8;font-size:10px;font-weight:760;white-space:nowrap}.stockLedgerOverviewTypes{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.stockLedgerOverviewType{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;color:#475569;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.stockLedgerOverviewType b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-variant-numeric:tabular-nums}.stockLedgerOverviewType:hover{border-color:#fdba74;background:#fffaf5;color:#9a3412}.stockLedgerOverviewType:focus-visible{outline:3px solid rgba(249,115,22,.18);outline-offset:2px}.stockLedgerOverviewType.active{border-color:#fb923c;background:#fff7ed;color:#9a3412;box-shadow:0 6px 16px #ea580c14}.stockLedgerOverviewType.active b{background:#ffedd5;color:#c2410c}@container stockledger (max-width:520px){.stockLedgerOverviewTypeHead{align-items:flex-start;flex-direction:column;gap:3px}.stockLedgerOverviewTypes{gap:6px}.stockLedgerOverviewType{min-height:36px;padding:0 10px}}.stockLedgerMode>section:not(.stockLedgerPanel){display:none!important}.stockLedgerPanel{width:100%;max-width:1480px;margin:54px auto;padding:0 8px 40px;min-width:0;container-type:inline-size;container-name:stockledger}.stockLedgerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.stockLedgerHead>div>span{display:block;margin-bottom:7px;color:var(--stockhub-accent-strong);font-size:11px;font-weight:900;letter-spacing:.14em}.stockLedgerHead h2{margin:0;color:#172033;font-size:38px;letter-spacing:-.055em}.stockLedgerHead p{margin:7px 0 0;color:#64748b;font-size:16px}.stockLedgerRefresh,.stockLedgerDirection,.stockLedgerControls button,.stockLedgerPrimaryActions button,.stockLedgerEditor button,.stockLedgerHistoryHead button,.stockLedgerPagination button{border:1px solid #dbe3ec;border-radius:13px;background:#fff;color:#475569;font:inherit;font-weight:820;cursor:pointer;transition:.18s}.stockLedgerRefresh{min-height:46px;padding:10px 15px}.stockLedgerRefresh:hover,.stockLedgerControls button:hover,.stockLedgerPrimaryActions button:hover,.stockLedgerEditor button:hover:not(:disabled),.stockLedgerHistoryHead button:hover,.stockLedgerPagination button:hover:not(:disabled){border-color:var(--stockhub-accent-border);background:var(--stockhub-accent-soft);color:var(--stockhub-accent-deep)}.stockLedgerSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stockLedgerSummary article{display:grid;gap:7px;min-height:108px;padding:17px;border:1px solid #e2e8f0;border-radius:20px;background:#fffffff0;box-shadow:0 10px 28px #0f172a0a}.stockLedgerSummary article.attention{border-color:#fdba74;background:#fffaf5}.stockLedgerSummary span{color:#64748b;font-size:13px;font-weight:760}.stockLedgerSummary strong{align-self:end;color:#1f2937;font-size:28px;letter-spacing:-.04em}.stockLedgerSummary .attention strong{color:#c2410c}.stockLedgerControls{display:grid;grid-template-columns:minmax(260px,1fr) auto 170px auto;gap:12px;align-items:end;margin-bottom:16px;padding:15px;border:1px solid #e2e8f0;border-radius:20px;background:#ffffffeb;min-width:0}.stockLedgerControls label{display:grid;gap:7px;margin:0;color:#475569;font-size:12px;font-weight:800;min-width:0}.stockLedgerControls input,.stockLedgerControls select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#1f2937;font:inherit}.stockLedgerControls input:focus,.stockLedgerControls select:focus,.stockLedgerEditor input:focus,.stockLedgerEditor textarea:focus{outline:3px solid rgba(249,115,22,.16);border-color:#fdba74}.stockLedgerFilters{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.stockLedgerFilters button,.stockLedgerDirection{min-height:44px;padding:9px 12px}.stockLedgerFilters button{min-width:0;white-space:normal}.stockLedgerFilters button.active{border-color:var(--stockhub-accent);background:var(--stockhub-accent-soft-strong);color:var(--stockhub-accent-deep)}.stockLedgerNotice,.stockLedgerEmpty{padding:24px;border:1px dashed #cbd5e1;border-radius:20px;background:#f8fafc;color:#64748b;text-align:center}.stockLedgerNotice.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.stockLedgerTable{display:grid;gap:9px;min-width:0;width:100%}.stockLedgerTableHead,.stockLedgerRow{display:grid;grid-template-columns:90px minmax(250px,1.7fr) 90px minmax(150px,.9fr) minmax(130px,.8fr) 190px;gap:12px;align-items:center;min-width:0}.stockLedgerTableHead{padding:0 14px;color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stockLedgerRow{position:relative;padding:15px 14px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 7px 22px #0f172a09;overflow:visible}.stockLedgerRow.editing{border-color:#f973165c;box-shadow:0 14px 34px #ea580c17}.stockLedgerRow>div{min-width:0}.stockLedgerRow>div>span{display:none}.stockLedgerCode b{color:#1f2937;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stockLedgerIdentity{min-width:0;display:grid;gap:4px}.stockLedgerIdentity strong{min-width:0;color:#1f2937;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.stockLedgerIdentity small{min-width:0;color:#64748b;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.stockLedgerQuantity{text-align:center}.stockLedgerQuantity strong{color:var(--stockhub-accent-deep);font-size:28px;line-height:1}.stockLedgerNotesView{min-width:0}.stockLedgerNotesView p{margin:0;color:#475569;font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stockLedgerStatus i{display:inline-flex;max-width:100%;padding:7px 9px;border-radius:999px;font-style:normal;font-size:10px;font-weight:850;line-height:1.25;white-space:normal}.stockLedgerOk{background:#ecfdf5;color:#047857}.outOfCatalogBadge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:850}.outOfCatalogBadge.compact{margin-left:7px;padding:4px 7px;font-size:9px}.stockLedgerPrimaryActions{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;min-width:0}.stockLedgerPrimaryActions button{min-height:42px;padding:9px 12px;white-space:nowrap}.stockLedgerMoreButton{display:grid;place-items:center;padding:0!important;font-size:18px!important;letter-spacing:.08em}.stockLedgerMoreButton.active{border-color:var(--stockhub-accent);background:var(--stockhub-accent-soft-strong);color:var(--stockhub-accent-deep)}.stockLedgerEditor{grid-column:1/-1;display:grid;gap:16px;margin-top:4px;padding:18px;border:1px solid #fed7aa;border-radius:18px;background:linear-gradient(145deg,#fffaf5,#fff);min-width:0}.stockLedgerEditorHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #ffedd5}.stockLedgerEditorHead>div{display:grid;gap:4px;min-width:0}.stockLedgerEditorHead span,.stockLedgerEditorGrid>div>span{color:#c2410c;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.stockLedgerEditorHead b{color:#1f2937;font-size:14px;overflow-wrap:anywhere}.stockLedgerEditorHead>button{min-height:40px;padding:8px 13px}.stockLedgerEditorGrid{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(420px,1.45fr);gap:16px;align-items:stretch;min-width:0}.stockLedgerEditorQuantity,.stockLedgerEditorNotes{display:grid;align-content:start;gap:11px;min-width:0;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#ffffffeb}.stockLedgerEditorQuantityActions{display:grid;grid-template-columns:1fr;gap:9px;align-items:center;min-width:0}.stockLedgerStepper{display:grid;grid-template-columns:42px minmax(64px,1fr) 42px;gap:6px;min-width:0}.stockLedgerStepper button{min-height:42px;padding:0;font-size:20px}.stockLedgerStepper input{width:100%;min-width:0;min-height:42px;padding:8px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#1f2937;text-align:center;font:inherit;font-weight:850;font-variant-numeric:tabular-nums}.stockLedgerEditorQuantityActions>button{width:100%;min-height:42px;padding:9px 13px}.stockLedgerEditorNotes textarea{width:100%;min-width:0;min-height:86px;padding:11px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#1f2937;font:inherit;resize:vertical}.stockLedgerEditorNotes>div{display:flex;flex-wrap:wrap;gap:8px}.stockLedgerEditorNotes button{min-height:40px;padding:8px 13px}.stockLedgerCommitButton{border-color:#dbe3ec!important;background:#fff!important;color:#64748b!important;box-shadow:none!important}.stockLedgerCommitButton.isDirty{border-color:var(--stockhub-accent)!important;background:linear-gradient(135deg,var(--stockhub-accent),var(--stockhub-accent-deep))!important;color:#fff!important;box-shadow:0 8px 18px #c2410c29!important}.stockLedgerCommitButton.isDirty:hover:not(:disabled){filter:saturate(1.04);transform:translateY(-1px)}.stockLedgerPrimaryActions button:disabled,.stockLedgerEditor button:disabled,.stockLedgerEditor input:disabled,.stockLedgerEditor textarea:disabled,.stockLedgerPagination button:disabled{color:#94a3b8;background:#f1f5f9;cursor:not-allowed;box-shadow:none}.stockLedgerEditor .stockLedgerCommitButton:disabled{border-color:#e2e8f0!important;background:#f8fafc!important;color:#94a3b8!important;opacity:1}.stockLedgerHistory{grid-column:1/-1;display:grid;gap:14px;margin-top:4px;padding:18px;border:1px solid #fed7aa;border-radius:20px;background:linear-gradient(145deg,#fffaf5,#fff);color:#475569;min-width:0}.stockLedgerHistory.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.stockLedgerHistoryHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #ffedd5}.stockLedgerHistoryHead>div{display:grid;gap:3px;min-width:0}.stockLedgerHistoryHead>div>span{color:#c2410c;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.stockLedgerHistoryHead>div>b{color:#334155;font-size:19px;letter-spacing:-.025em}.stockLedgerHistoryHead button{min-height:40px;padding:8px 13px}.stockLedgerHistoryList{display:grid;gap:10px;min-width:0}.stockLedgerHistoryEntry{display:grid;gap:13px;min-width:0;padding:15px 16px;border:1px solid #e7eaf0;border-radius:16px;background:#fffffff0;box-shadow:0 7px 18px #0f172a09}.stockLedgerHistorySummary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.stockLedgerHistorySummary>div{display:grid;gap:3px;min-width:0}.stockLedgerHistorySummary strong{color:#263247;font-size:16px;line-height:1.28;letter-spacing:-.012em;overflow-wrap:anywhere}.stockLedgerHistorySummary time{color:#718096;font-size:12.5px;font-weight:650;line-height:1.35}.stockLedgerHistorySummary>b{flex:0 0 auto;min-width:58px;padding:8px 11px;border-radius:12px;text-align:center;font-size:17px;font-variant-numeric:tabular-nums}.stockLedgerHistorySummary>b.positive{background:#ecfdf5;color:#047857}.stockLedgerHistorySummary>b.negative{background:#fff1f2;color:#be123c}.stockLedgerHistorySummary>b.neutral{background:#f1f5f9;color:#475569;font-size:13px}.stockLedgerHistoryDetails{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;min-width:0}.stockLedgerHistoryDetails>span{display:grid;align-content:start;gap:3px;min-width:0;padding:9px 10px;border-radius:12px;background:#f8fafc}.stockLedgerHistoryDetails>span.wide{grid-column:span 2}.stockLedgerHistoryDetails small{color:#8491a5;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.stockLedgerHistoryDetails b{color:#475569;font-size:13px;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.stockLedgerHistoryMessage{display:block;padding:8px 2px;color:#64748b;font-size:14px}.stockLedgerPagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:17px;background:#f8fafc;min-width:0}.stockLedgerPagination>span{color:#64748b;font-size:13px;font-weight:750}.stockLedgerPagination>div{display:flex;align-items:center;gap:10px;min-width:0}.stockLedgerPagination button{min-height:42px;padding:10px 14px}.stockLedgerPagination b{min-width:110px;color:#334155;font-size:13px;text-align:center}.stockhubToastHost{position:fixed;top:max(18px,env(safe-area-inset-top));right:18px;z-index:120;display:grid;gap:10px;pointer-events:none}.stockhubToast{max-width:min(430px,calc(100vw - 36px));padding:14px 17px;border:1px solid #bbf7d0;border-radius:16px;background:#f0fdf4;color:#166534;font-weight:800;box-shadow:0 18px 48px #0f172a2e;opacity:0;transform:translateY(-10px);transition:.22s}.stockhubToast.bad{border-color:#fecaca;background:#fef2f2;color:#991b1b}.stockhubToast.visible{opacity:1;transform:translateY(0)}@container stockledger (max-width:1180px){.stockLedgerControls{grid-template-columns:minmax(0,1fr) auto}.stockLedgerSearch,.stockLedgerFilters{grid-column:1/-1}.stockLedgerFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stockLedgerFilters button{width:100%}.stockLedgerSort{grid-column:1}.stockLedgerDirection{grid-column:2}.stockLedgerTableHead{display:none}.stockLedgerRow{grid-template-columns:100px minmax(0,1fr) 120px;align-items:start;padding:18px}.stockLedgerRow>div>span{display:block;margin-bottom:6px;color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stockLedgerCode{grid-column:1;grid-row:1}.stockLedgerIdentity{grid-column:2;grid-row:1}.stockLedgerQuantity{grid-column:3;grid-row:1;text-align:center}.stockLedgerNotes{grid-column:1/3;grid-row:2}.stockLedgerStatus{grid-column:3;grid-row:2}.stockLedgerCommands{grid-column:1/-1;grid-row:3}.stockLedgerPrimaryActions{grid-template-columns:minmax(140px,190px) 48px;justify-content:end}.stockLedgerEditor,.stockLedgerHistory{grid-column:1/-1}}@container stockledger (max-width:860px){.stockLedgerSummary,.stockLedgerFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.stockLedgerRow{grid-template-columns:minmax(0,1fr) 110px}.stockLedgerCode{grid-column:1;grid-row:1}.stockLedgerQuantity{grid-column:2;grid-row:1/3;text-align:center}.stockLedgerIdentity{grid-column:1;grid-row:2}.stockLedgerNotes{grid-column:1/-1;grid-row:3}.stockLedgerStatus{grid-column:1;grid-row:4}.stockLedgerCommands{grid-column:2;grid-row:4}.stockLedgerPrimaryActions{grid-template-columns:1fr 48px}.stockLedgerEditorGrid{grid-template-columns:1fr}}@container stockledger (max-width:560px){.stockLedgerHead{flex-direction:column}.stockLedgerRefresh{width:100%}.stockLedgerSummary,.stockLedgerControls{grid-template-columns:1fr}.stockLedgerSearch,.stockLedgerFilters,.stockLedgerSort,.stockLedgerDirection{grid-column:1}.stockLedgerFilters{grid-template-columns:1fr}.stockLedgerDirection{width:100%}.stockLedgerRow{grid-template-columns:1fr;padding:16px}.stockLedgerCode,.stockLedgerIdentity,.stockLedgerQuantity,.stockLedgerNotes,.stockLedgerStatus,.stockLedgerCommands{grid-column:1;grid-row:auto;text-align:left}.stockLedgerPrimaryActions{grid-template-columns:1fr 48px;justify-content:stretch}.stockLedgerEditor{padding:14px}.stockLedgerEditorHead{align-items:flex-start;flex-direction:column}.stockLedgerEditorHead>button{width:100%}.stockLedgerEditorQuantityActions{grid-template-columns:1fr}.stockLedgerHistory{padding:14px}.stockLedgerHistoryHead{align-items:flex-start}.stockLedgerHistoryEntry{padding:14px}.stockLedgerHistorySummary{align-items:flex-start}.stockLedgerHistoryDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.stockLedgerHistoryDetails>span.wide{grid-column:1/-1}.stockLedgerPagination{align-items:stretch;flex-direction:column}.stockLedgerPagination>div{display:grid;grid-template-columns:1fr;justify-content:stretch}.stockLedgerPagination b{order:-1;min-width:0}.stockLedgerPagination button{width:100%}}@container stockledger (max-width:380px){.stockLedgerHistorySummary{display:grid;grid-template-columns:1fr}.stockLedgerHistorySummary>b{justify-self:start}.stockLedgerHistoryDetails{grid-template-columns:1fr}.stockLedgerHistoryDetails>span.wide{grid-column:1}}@media (max-width:760px){.stockLedgerPanel{display:block!important;margin:26px auto 0;padding:0 0 32px}.stockLedgerHead h2{font-size:32px}.stockLedgerHead p{font-size:14px}}.stockLedgerModeTabs.cfods-segmented-control{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--cfods-segmented-gap,0);min-width:min(100%,var(--cfods-segmented-min-width,390px));max-width:100%;margin:0 0 18px;padding:var(--cfods-segmented-padding,6px);border:var(--cfods-segmented-border-width,1px) solid var(--cfods-segmented-border-color,#e2e8f0);border-radius:var(--cfods-segmented-radius,18px);background:var(--cfods-segmented-background,#f1f5f9)}.stockLedgerModeTabs .cfods-segmented-control__item{min-width:0;min-height:var(--cfods-segmented-item-min-height,44px);padding:var(--cfods-segmented-item-padding,10px 16px);border:0;border-radius:var(--cfods-segmented-item-radius,13px);background:transparent;color:var(--cfods-segmented-item-inactive-color,#475569);font:inherit;font-weight:var(--cfods-segmented-item-font-weight,850);line-height:1.2;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background var(--cfods-segmented-transition-duration,.18s) ease,color var(--cfods-segmented-transition-duration,.18s) ease,box-shadow var(--cfods-segmented-transition-duration,.18s) ease}.stockLedgerModeTabs .cfods-segmented-control__item[aria-selected=true]{background:linear-gradient(135deg,var(--cfods-module-light) 0%,var(--cfods-module-primary) 56%,var(--cfods-module-strong) 100%);color:#fff;box-shadow:0 var(--cfods-segmented-active-shadow-y,11px) var(--cfods-segmented-active-shadow-blur,25px) color-mix(in srgb,var(--cfods-module-primary) var(--cfods-segmented-active-shadow-opacity,22%),transparent)}.stockLedgerModeTabs .cfods-segmented-control__item[aria-selected=false]{background:transparent;color:var(--cfods-segmented-item-inactive-color,#475569);box-shadow:none}.stockLedgerModeTabs .cfods-segmented-control__item:focus-visible{outline:var(--cfods-segmented-focus-width,3px) solid var(--cfods-module-border-alpha);outline-offset:var(--cfods-segmented-focus-offset,3px)}.stockLedgerDdtPanel{display:grid;gap:16px}.stockLedgerDdtSearch{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:end;padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#fffffff0;box-shadow:0 12px 32px #0f172a0b}.stockLedgerDdtSearch label{display:grid;gap:7px;color:#475569;font-size:12px;font-weight:800}.stockLedgerDdtSearch input{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#172033;font:inherit;font-size:16px}.stockLedgerDdtSearch input:focus{border-color:var(--cfods-module-primary);outline:3px solid var(--cfods-module-border-alpha)}.stockLedgerDdtSubmit,.stockLedgerDdtClear{min-height:48px;padding:11px 18px;border:1px solid #dbe3ec;border-radius:13px;background:#fff;color:#475569;font:inherit;font-weight:850;cursor:pointer}.stockLedgerDdtSubmit{border:0;background:linear-gradient(135deg,var(--cfods-module-light),var(--cfods-module-strong));color:#fff;box-shadow:0 10px 24px var(--cfods-module-shadow)}.stockLedgerDdtSubmit:disabled{cursor:wait;opacity:.62}.stockLedgerDdtIntro,.stockLedgerDdtEmpty,.stockLedgerDdtAmbiguity{padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;color:#475569}.stockLedgerDdtIntro b,.stockLedgerDdtEmpty b{display:block;margin-bottom:5px;color:#172033;font-size:17px}.stockLedgerDdtIntro p,.stockLedgerDdtEmpty p{margin:0;line-height:1.5}.stockLedgerDdtAmbiguity{border-color:var(--cfods-module-border);background:var(--cfods-module-soft);color:var(--cfods-module-deep);font-weight:750}.stockLedgerDdtDocuments{display:grid;gap:18px}.stockLedgerDdtDocument{overflow:hidden;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 16px 42px #0f172a0f}.stockLedgerDdtDocumentHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 15px}.stockLedgerDdtDocumentHead>div>span{color:var(--cfods-module-deep);font-size:10px;font-weight:900;letter-spacing:.13em}.stockLedgerDdtDocumentHead h3{margin:5px 0 3px;color:#172033;font-size:28px;letter-spacing:-.04em}.stockLedgerDdtDocumentHead p{margin:0;color:#64748b}.stockLedgerDdtBadge{padding:7px 11px;border:1px solid var(--cfods-module-border);border-radius:999px;background:var(--cfods-module-soft);color:var(--cfods-module-deep);font-size:11px;font-weight:900;letter-spacing:.08em}.stockLedgerDdtBadge.scarico{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.stockLedgerZero{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-style:normal;font-weight:850}.stockLedgerRow.lookupOnly{background:linear-gradient(135deg,#fff,#f8fafc)}.stockLedgerDdtStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 20px}.stockLedgerDdtStats>span{display:grid;gap:5px;min-height:76px;padding:14px 16px;border:1px solid #e7edf4;border-radius:15px;background:#f8fafc}.stockLedgerDdtStats small{color:#64748b;font-size:11px;font-weight:800}.stockLedgerDdtStats b{align-self:end;color:#1f2937;font-size:18px}.stockLedgerDdtLoads{display:grid;gap:16px;padding:0 22px 22px}.stockLedgerDdtLoad{overflow:hidden;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.stockLedgerDdtLoadHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e7edf4}.stockLedgerDdtLoadHead>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stockLedgerDdtLoadHead span{color:var(--cfods-module-deep);font-size:10px;font-weight:900;letter-spacing:.09em}.stockLedgerDdtLoadHead b{color:#475569;font-size:13px}.stockLedgerDdtLoadHead>strong{padding:6px 10px;border-radius:999px;background:var(--cfods-module-soft);color:var(--cfods-module-deep);font-size:12px}.stockLedgerDdtTableHead,.stockLedgerDdtRow{display:grid;grid-template-columns:minmax(320px,1fr) 220px 140px;gap:20px;align-items:center}.stockLedgerDdtTableHead{padding:11px 18px;background:#fff;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stockLedgerDdtTableHead span:last-child{text-align:right}.stockLedgerDdtRow{min-height:68px;padding:13px 18px;border-top:1px solid #eef2f7;color:#475569}.stockLedgerDdtProduct{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;color:#1f2937}.stockLedgerDdtProduct b{padding:5px 8px;border-radius:8px;background:#f1f5f9;color:#172033;font-size:13px}.stockLedgerDdtProduct span{font-weight:750;line-height:1.35}.stockLedgerDdtEan{font-variant-numeric:tabular-nums;color:#64748b}.stockLedgerDdtQuantity{justify-self:end;min-width:42px;padding:7px 11px;border-radius:10px;background:#ecfdf3;color:#15803d;text-align:center;font-size:15px}.stockLedgerDdtTotal{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:12px 18px;border-top:1px solid #e2e8f0;background:#fbfdff;color:#64748b;font-size:12px;font-weight:800}.stockLedgerDdtTotal b{color:#172033;font-size:14px}@container stockledger (max-width:900px){.stockLedgerDdtTableHead{display:none}.stockLedgerDdtRow{grid-template-columns:minmax(0,1fr) 180px 110px;gap:14px}.stockLedgerDdtRow>*:before{content:attr(data-label);display:block;margin-bottom:4px;color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stockLedgerDdtProduct:before{grid-column:1/-1}.stockLedgerDdtProduct{grid-template-columns:auto minmax(0,1fr)}}@container stockledger (max-width:620px){.stockLedgerModeTabs.cfods-segmented-control{width:100%;min-width:0}.stockLedgerDdtSearch{grid-template-columns:1fr}.stockLedgerDdtSubmit,.stockLedgerDdtClear{width:100%}.stockLedgerDdtStats{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:16px}.stockLedgerDdtDocumentHead{padding-inline:16px;flex-direction:column}.stockLedgerDdtLoads{padding-inline:16px}.stockLedgerDdtLoadHead{align-items:flex-start;flex-direction:column}.stockLedgerDdtRow{grid-template-columns:1fr;gap:12px}.stockLedgerDdtQuantity{justify-self:start}.stockLedgerDdtStats b{font-size:16px}.stockLedgerDdtStats>span{min-height:70px;padding:12px}.stockLedgerDdtProduct{grid-template-columns:1fr;gap:6px}.stockLedgerDdtProduct:before{grid-column:1}}@media (prefers-reduced-motion:reduce){.stockLedgerModeTabs .cfods-segmented-control__item{transition:none}}.stockLedgerMovementAccordion{position:relative;cursor:pointer;transition:background .18s,box-shadow .18s}.stockLedgerMovementAccordion:hover{background:#fffaf5}.stockLedgerMovementAccordion:focus-visible{outline:3px solid rgba(249,115,22,.18);outline-offset:-3px}.stockLedgerMovementAccordion.open{background:linear-gradient(180deg,#fffaf5 0,#fff 44%)}.stockLedgerMovementAccordion .stockLedgerMovementEventHead{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px}.stockLedgerMovementAccordionChevron{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#fff7ed;color:#c2410c;font-size:15px;font-weight:900;line-height:1;transition:transform .2s ease,background .18s}.stockLedgerMovementAccordion.open .stockLedgerMovementAccordionChevron{transform:rotate(180deg);background:#ffedd5}.stockLedgerMovementAccordionDetails{grid-column:1/-1;margin:8px 0 0 60px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc;overflow:hidden;cursor:default}.stockLedgerMovementAccordionDetails[hidden]{display:none!important}.stockLedgerMovementAccordionList{display:grid}.stockLedgerMovementAccordionItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:12px 14px;border-bottom:1px solid #e7edf4}.stockLedgerMovementAccordionItem:last-child{border-bottom:0}.stockLedgerMovementAccordionIdentity{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 10px;align-items:baseline;min-width:0}.stockLedgerMovementAccordionIdentity>b{color:#334155;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.stockLedgerMovementAccordionIdentity>span{min-width:0;color:#1f2937;font-size:12px;font-weight:800;overflow-wrap:anywhere}.stockLedgerMovementAccordionIdentity>small{grid-column:1/-1;color:#94a3b8;font-size:10px;font-weight:700;line-height:1.35}.stockLedgerMovementAccordionQuantity{display:flex;justify-content:flex-end;text-align:right;white-space:nowrap}.stockLedgerMovementAccordionQuantity>strong{display:flex;align-items:center;gap:6px;color:#475569;font-size:11px;font-weight:850}.stockLedgerMovementAccordionQuantity>strong small{color:#cbd5e1;font-size:10px;font-weight:900}.stockLedgerMovementAccordionLoading,.stockLedgerMovementAccordionEmpty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;padding:14px;color:#64748b;font-size:11px;font-weight:760;text-align:center}.stockLedgerMovementAccordionLoading i{width:16px;height:16px;border:2px solid #fed7aa;border-top-color:#ea580c;border-radius:50%;animation:stockLedgerAccordionSpin .7s linear infinite}.stockLedgerMovementAccordionEmpty.error{color:#991b1b;background:#fef2f2}@keyframes stockLedgerAccordionSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.stockLedgerMovementAccordion,.stockLedgerMovementAccordionChevron{transition:none}.stockLedgerMovementAccordionLoading i{animation:none}}@container stockledger (max-width:760px){.stockLedgerMovementAccordionDetails{margin-left:54px}.stockLedgerMovementAccordionItem{grid-template-columns:1fr;gap:7px}.stockLedgerMovementAccordionQuantity{justify-content:flex-start;text-align:left}.stockLedgerMovementAccordionQuantity>strong{white-space:normal;flex-wrap:wrap}}@container stockledger (max-width:520px){.stockLedgerMovementAccordion .stockLedgerMovementEventHead{grid-template-columns:minmax(0,1fr) auto 22px;gap:7px}.stockLedgerMovementAccordionChevron{width:22px;height:22px}.stockLedgerMovementAccordionDetails{margin:7px 0 0}.stockLedgerMovementAccordionIdentity{grid-template-columns:1fr;gap:2px}.stockLedgerMovementAccordionIdentity>small{grid-column:auto}}.cfods-stock-import-host[hidden]{display:none!important}.stockLedgerPanel{padding-bottom:122px!important}.stockLedgerExport{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border:1px solid #107c41;border-radius:16px;background:linear-gradient(135deg,#34c77b,#21a366 56%,#107c41);color:#fff;font:inherit;font-size:14px;font-weight:850;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 13px 28px #21a3663d,inset 0 1px #ffffff47;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.stockLedgerExport svg{width:19px;height:19px;flex:0 0 auto}.stockLedgerExport:hover{transform:translateY(-1px);filter:saturate(1.04);color:#fff;box-shadow:0 16px 32px #21a3664a,inset 0 1px #ffffff52}.stockLedgerExport:active{transform:translateY(0)}.stockLedgerExport:focus-visible{outline:3px solid rgba(33,163,102,.25);outline-offset:3px}.stockLedgerQuickPager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:-3px 0 12px}.stockLedgerQuickPager button{width:42px;min-height:40px;display:grid;place-items:center;padding:0;border:1px solid #dbe3ec;border-radius:13px;background:#fff;color:#475569;font:inherit;font-size:18px;font-weight:850;cursor:pointer;transition:.18s}.stockLedgerQuickPager button:hover:not(:disabled){border-color:var(--stockhub-accent-border);background:var(--stockhub-accent-soft);color:var(--stockhub-accent-deep)}.stockLedgerQuickPager button:disabled{color:#94a3b8;background:#f1f5f9;cursor:not-allowed}.stockLedgerQuickPager b{min-width:116px;color:#334155;font-size:13px;text-align:center}.stockLedgerPagination{position:fixed!important;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:95;width:min(760px,calc(100vw - 40px));margin:0!important;transform:translate(-50%);border-color:#cbd5e1e6!important;background:#f8fafcf0!important;box-shadow:0 20px 55px #0f172a2e,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}@media (max-width:760px){.stockLedgerHead .stockLedgerExport{width:100%}.stockLedgerPanel{padding-bottom:148px!important}.stockLedgerPagination{width:calc(100vw - 24px);bottom:max(76px,calc(env(safe-area-inset-bottom) + 66px))}}.stockLedgerOverview{margin:0 0 16px;border:1px solid #e2e8f0;border-radius:20px;background:#fffffff0;box-shadow:0 10px 28px #0f172a0a;overflow:hidden}.stockLedgerOverviewToggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:14px 18px;border:0;background:transparent;color:#1f2937;font:inherit;cursor:pointer;text-align:left}.stockLedgerOverviewToggle>span{display:flex;align-items:center;gap:10px;min-width:0}.stockLedgerOverviewToggle>span:first-child svg{width:20px;height:20px;color:var(--stockhub-accent-deep);flex:0 0 auto}.stockLedgerOverviewToggle>span:first-child b{font-size:15px;font-weight:880;letter-spacing:-.015em}.stockLedgerOverviewToggle>span:last-child{color:#64748b;flex:0 0 auto}.stockLedgerOverviewToggle>span:last-child i{font-style:normal;font-size:12px;font-weight:820}.stockLedgerOverviewToggle>span:last-child b{display:grid;place-items:center;width:24px;height:24px;color:#334155;font-size:16px}.stockLedgerOverviewToggle:hover{background:#fffaf5}.stockLedgerOverviewToggle:focus-visible{outline:3px solid rgba(249,115,22,.18);outline-offset:-3px}.stockLedgerOverview.expanded .stockLedgerOverviewToggle{border-bottom:1px solid #eef2f7}.stockLedgerOverviewBody{display:grid;gap:16px;padding:16px 18px 18px;background:linear-gradient(180deg,#fff7ed59,#fffffff5 48%)}.stockLedgerOverviewTop{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr) minmax(250px,1fr);gap:12px}.stockLedgerOverviewSummaryCard,.stockLedgerOverviewInfoCard{display:flex;align-items:center;gap:14px;min-height:96px;padding:15px 16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 8px 22px #0f172a09;min-width:0}.stockLedgerOverviewSummaryCard>div,.stockLedgerOverviewInfoCard>div{display:grid;gap:4px;min-width:0}.stockLedgerOverviewSummaryCard strong,.stockLedgerOverviewInfoCard strong{color:#1f2937;line-height:1.25;overflow-wrap:anywhere}.stockLedgerOverviewSummaryCard strong{font-size:18px;letter-spacing:-.025em}.stockLedgerOverviewInfoCard strong{font-size:15px;letter-spacing:-.015em}.stockLedgerOverviewSummaryCard p,.stockLedgerOverviewInfoCard p{margin:0;color:#64748b;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.stockLedgerOverviewInfoCard small{color:#64748b;font-size:11px;font-weight:760}.stockLedgerOverviewIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;flex:0 0 auto}.stockLedgerOverviewIcon svg{width:23px;height:23px}.stockLedgerOverviewIcon.orange{background:#fff1e8;color:#ea580c}.stockLedgerOverviewIcon.load{background:#ecfdf5;color:#047857}.stockLedgerOverviewIcon.unload{background:#fff1f2;color:#be123c}.stockLedgerOverviewIcon.adjustment{background:#eff6ff;color:#2563eb}.stockLedgerOverviewIcon.inventory{background:#ecfdf5;color:#16a34a}.stockLedgerOverviewIcon.neutral{background:#f1f5f9;color:#64748b}.stockLedgerOverviewMovementCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.stockLedgerOverviewMovementCard>div{flex:1 1 auto}.stockLedgerOverviewMovementCard>i{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border-radius:10px;background:#fff7ed;color:#c2410c;font-style:normal;font-size:22px;font-weight:800;flex:0 0 auto}.stockLedgerOverviewMovementCard:hover{border-color:#fdba74;box-shadow:0 12px 28px #ea580c17;transform:translateY(-1px)}.stockLedgerOverviewMovementCard:focus-visible{outline:3px solid rgba(249,115,22,.18);outline-offset:2px}.stockLedgerOverviewCategoryBlock{display:grid;gap:9px}.stockLedgerOverviewCategoryBlock h3{margin:0;color:#475569;font-size:12px;font-weight:850}.stockLedgerOverviewCategories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.stockLedgerOverviewCategories.sixColumns{grid-template-columns:repeat(6,minmax(0,1fr))}.stockLedgerOverviewCategory{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:11px;min-height:92px;padding:13px;border:1px solid #e2e8f0;border-radius:17px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.stockLedgerOverviewCategory:hover{border-color:#fdba74;background:#fffaf5;transform:translateY(-1px)}.stockLedgerOverviewCategory:focus-visible{outline:3px solid rgba(249,115,22,.18);outline-offset:2px}.stockLedgerOverviewCategory.active{border-color:var(--stockhub-accent);background:var(--stockhub-accent-soft);box-shadow:0 10px 24px #ea580c1a}.stockLedgerOverviewCategoryIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#fff7ed;color:#ea580c;flex:0 0 auto}.stockLedgerOverviewCategoryIcon svg{width:21px;height:21px}.stockLedgerOverviewCategoryIcon.frigo-congelatori{background:#eff6ff;color:#2563eb}.stockLedgerOverviewCategoryIcon.lavastoviglie{background:#f5f3ff;color:#7c3aed}.stockLedgerOverviewCategoryIcon.asciugatrici{background:#ecfdf5;color:#059669}.stockLedgerOverviewCategoryIcon.piani-cottura{background:#fff7ed;color:#c2410c}.stockLedgerOverviewCategoryIcon.climatizzazione{background:#ecfeff;color:#0891b2}.stockLedgerOverviewCategoryIcon.tv{background:#eff6ff;color:#2563eb}.stockLedgerOverviewCategoryIcon.sedie-gaming{background:#f5f3ff;color:#7c3aed}.stockLedgerOverviewCategoryIcon.e-bike{background:#ecfdf5;color:#047857}.stockLedgerOverviewCategoryIcon.store-material{background:#f1f5f9;color:#475569}.stockLedgerOverviewCategoryIcon.altri-prodotti{background:#f1f5f9;color:#64748b}.stockLedgerOverviewCategory>div{display:grid;gap:3px;min-width:0}.stockLedgerOverviewCategory small{color:#64748b;font-size:11px;font-weight:760;overflow-wrap:anywhere}.stockLedgerOverviewCategory strong{color:#111827;font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.stockLedgerOverviewCategory strong em{color:#64748b;font-size:10px;font-style:normal;font-weight:720}.stockLedgerOverviewCategory p{margin:2px 0 0;color:#64748b;font-size:10px}.stockLedgerOverviewCategory.active small,.stockLedgerOverviewCategory.active strong{color:var(--stockhub-accent-deep)}.stockLedgerOverviewActiveFilter{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin:-8px 0 16px;padding:7px 8px 7px 12px;border:1px solid #fdba74;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:760}.stockLedgerOverviewActiveFilter span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockLedgerOverviewActiveFilter b{font-weight:900}.stockLedgerOverviewActiveFilter button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#f973161a;color:#c2410c;font:inherit;font-size:17px;font-weight:900;line-height:1;cursor:pointer}.stockLedgerOverviewActiveFilter button:hover{background:#f973162e}.stockLedgerOverviewActiveFilter button:focus-visible{outline:2px solid rgba(249,115,22,.28);outline-offset:2px}.stockLedgerOverviewStatus{padding:22px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;color:#64748b;text-align:center;font-size:13px;font-weight:700}.stockLedgerOverviewStatus.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.stockLedgerOverviewStatus.compact{grid-column:1/-1;padding:14px}.stockLedgerMovementHistoryPage{display:grid;gap:22px;max-width:1120px;margin:0 auto;padding:4px 0 24px}.stockLedgerMovementHistoryBack{justify-self:start;min-height:42px;padding:0 15px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#475569;font:inherit;font-size:13px;font-weight:820;cursor:pointer;box-shadow:0 8px 20px #0f172a09}.stockLedgerMovementHistoryBack:hover{border-color:#fdba74;color:#c2410c;background:#fffaf5}.stockLedgerMovementHistoryBack:focus-visible{outline:3px solid rgba(249,115,22,.18);outline-offset:2px}.stockLedgerMovementHistoryPage>header{display:grid;gap:6px;padding:2px 2px 4px}.stockLedgerMovementHistoryPage>header>span{color:#c2410c;font-size:11px;font-weight:900;letter-spacing:.14em}.stockLedgerMovementHistoryPage>header h2{margin:0;color:#111827;font-size:34px;letter-spacing:-.045em}.stockLedgerMovementHistoryPage>header p{margin:0;color:#64748b;font-size:14px}.stockLedgerMovementHistoryStatus{padding:30px;border:1px dashed #cbd5e1;border-radius:20px;background:#fffc;color:#64748b;text-align:center;font-size:13px;font-weight:760}.stockLedgerMovementHistoryStatus.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.stockLedgerMovementTimeline{display:grid;gap:24px}.stockLedgerMovementDay{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;align-items:start}.stockLedgerMovementDay>h3{position:sticky;top:20px;margin:0;padding:12px 0;color:#334155;font-size:15px;font-weight:900;letter-spacing:-.015em}.stockLedgerMovementDay>div{display:grid;border:1px solid #e2e8f0;border-radius:20px;background:#fffffff5;box-shadow:0 12px 34px #0f172a0b;overflow:hidden}.stockLedgerMovementEvent{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid #eef2f7}.stockLedgerMovementEvent:last-child{border-bottom:0}.stockLedgerMovementEvent>div{display:grid;gap:6px;min-width:0}.stockLedgerMovementEventHead{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.stockLedgerMovementEventHead strong{color:#1f2937;font-size:15px;font-weight:880;letter-spacing:-.012em}.stockLedgerMovementEventHead time{color:#94a3b8;font-size:11px;font-weight:760;white-space:nowrap}.stockLedgerMovementEvent p{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;color:#64748b;font-size:12px;line-height:1.4}.stockLedgerMovementEvent p i{color:#cbd5e1;font-style:normal}.stockLedgerMovementEvent p span:first-child{color:#475569;font-weight:760}.stockLedgerMovementBatch{display:grid;border-bottom:1px solid #eef2f7;background:#fff}.stockLedgerMovementBatch:last-child{border-bottom:0}.stockLedgerMovementBatch>.stockLedgerMovementEvent{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.stockLedgerMovementBatch>.stockLedgerMovementEvent:hover{background:#fffaf5}.stockLedgerMovementBatch>.stockLedgerMovementEvent:focus-visible{outline:3px solid rgba(249,115,22,.16);outline-offset:-3px}.stockLedgerMovementBatchAction{margin-left:auto;color:#c2410c!important;font-weight:820!important;white-space:nowrap}.stockLedgerMovementBatchAction b{display:inline-block;margin-left:2px;font-size:12px}.stockLedgerMovementBatchDetails{display:grid;margin:0 18px 14px 78px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;overflow:hidden}.stockLedgerMovementBatchItem{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border-bottom:1px solid #e8edf3;color:#64748b;font-size:12px}.stockLedgerMovementBatchItem:last-child{border-bottom:0}.stockLedgerMovementBatchItem span{min-width:0;overflow-wrap:anywhere}.stockLedgerMovementBatchItem span b{color:#334155;font-weight:820}.stockLedgerMovementBatchItem>strong{color:#475569;font-size:12px;white-space:nowrap}.stockLedgerPagination{display:none!important}@container stockledger (max-width:1100px){.stockLedgerOverviewTop{grid-template-columns:1fr 1fr}.stockLedgerOverviewSummaryCard{grid-column:1/-1}.stockLedgerOverviewCategories,.stockLedgerOverviewCategories.sixColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.stockLedgerMovementDay{grid-template-columns:145px minmax(0,1fr)}}@container stockledger (max-width:760px){.stockLedgerOverviewToggle{padding:13px 14px}.stockLedgerOverviewBody{padding:14px}.stockLedgerOverviewTop{grid-template-columns:1fr}.stockLedgerOverviewSummaryCard{grid-column:auto}.stockLedgerOverviewCategories,.stockLedgerOverviewCategories.sixColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.stockLedgerMovementDay{grid-template-columns:1fr;gap:8px}.stockLedgerMovementDay>h3{position:static;padding:0 2px}.stockLedgerMovementHistoryPage>header h2{font-size:28px}.stockLedgerMovementBatchDetails{margin-left:74px}}@container stockledger (max-width:520px){.stockLedgerOverviewToggle>span:last-child i{display:none}.stockLedgerOverviewCategories,.stockLedgerOverviewCategories.sixColumns{grid-template-columns:1fr}.stockLedgerOverviewActiveFilter{width:100%;justify-content:space-between;border-radius:16px}.stockLedgerMovementEvent{padding:14px;grid-template-columns:40px minmax(0,1fr)}.stockLedgerMovementEvent .stockLedgerOverviewIcon{width:40px;height:40px;border-radius:12px}.stockLedgerMovementBatchDetails{margin:0 14px 12px 68px}.stockLedgerMovementBatchAction{width:100%;margin-left:0;margin-top:2px}}.stockLedgerHistory--events{animation:stockHistoryEnter .34s cubic-bezier(.2,.75,.25,1) both;transform-origin:top center}.stockLedgerHistory--events .stockLedgerHistoryList{display:block}.stockLedgerHistoryHead>div{display:flex;flex-direction:column}.stockLedgerHistoryHead>div>b{order:1}.stockLedgerHistorySubtitle{order:2;display:block;margin-top:5px;color:#7b8799;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.stockLedgerHistoryTools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 16px}.stockLedgerHistoryTools label{display:flex;align-items:center;gap:9px;color:#64748b;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.stockLedgerHistoryTools select{min-height:42px;padding:8px 36px 8px 13px;border:1px solid #dbe3ec;border-radius:13px;background:#fff;color:#334155;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.stockLedgerHistoryTools select:hover{border-color:#c8d2df}.stockLedgerHistoryTools select:focus-visible{outline:none;border-color:#f973168c;box-shadow:0 0 0 4px #f973161f}.stockLedgerHistoryFilterResult{color:#64748b;font-size:13px;font-weight:750;transition:opacity .16s ease,transform .16s ease}.stockLedgerEventList{position:relative;display:grid;gap:10px;padding-left:6px}.stockLedgerEventList:before{content:"";position:absolute;left:29px;top:25px;bottom:25px;width:2px;border-radius:999px;background:linear-gradient(180deg,#f9731642,#94a3b833)}.stockLedgerEvent{position:relative;z-index:1;overflow:hidden;border:1px solid #e3e9f0;border-radius:17px;background:#fff;box-shadow:0 4px 14px #0f172a09;will-change:opacity,transform}.stockLedgerEvent.isOpen{border-color:#ea580c47;box-shadow:0 10px 26px #0f172a11}.stockLedgerEventButton{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 90px 142px 22px;align-items:center;column-gap:14px;padding:14px 16px;border:0;background:transparent;color:#273449;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.stockLedgerEventButton:hover{background:#ffffffb8;box-shadow:0 8px 24px #0f172a0b}.stockLedgerEventIcon{grid-column:1;position:relative;z-index:2;display:grid;place-items:center;width:38px;height:38px;min-width:38px;border:4px solid #fff;border-radius:13px;font-size:16px;font-weight:950;box-shadow:0 4px 14px #0f172a14;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.stockLedgerEventButton:hover .stockLedgerEventIcon{transform:translateY(-1px) scale(1.035);box-shadow:0 7px 18px #0f172a1c}.stockLedgerEventIcon.request{background:#fff3e8;color:#c2410c}.stockLedgerEventIcon.load{background:#eafaf2;color:#087a50}.stockLedgerEventIcon.correction{background:#fff0f2;color:#be123c}.stockLedgerEventIcon.inventory{background:#eef4ff;color:#3457b2}.stockLedgerEventIcon.import{background:#f3edff;color:#6d3ec2}.stockLedgerEventIcon.other{background:#f1f5f9;color:#475569}.stockLedgerEventIdentity{grid-column:2;display:flex;min-width:0;flex-direction:column;gap:3px}.stockLedgerEventIdentity strong{overflow:hidden;color:#263349;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.stockLedgerEventIdentity time{color:#718096;font-size:12px;font-weight:650}.stockLedgerEventBalance{grid-column:4;grid-row:1;justify-self:stretch;display:flex;min-width:0;flex-direction:column;gap:2px;padding:7px 11px;border-radius:11px;background:#f6f8fb}.stockLedgerEventBalance--empty{visibility:hidden}.stockLedgerEventBalance small,.stockLedgerEventMetadata small,.stockLedgerEventEffects>small{color:#8a99ad;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stockLedgerEventBalance b{font-size:13px;white-space:nowrap}.stockLedgerEventQuantity{grid-column:3;grid-row:1;justify-self:stretch;min-width:0;padding:8px 15px;border-radius:12px;text-align:center;font-size:15px}.stockLedgerEventQuantity.positive{background:#e8fbf3;color:#087a54}.stockLedgerEventQuantity.negative{background:#fff0f2;color:#b4233e}.stockLedgerEventQuantity.neutral{background:#f0f4fa;color:#56657a}.stockLedgerEventChevron{grid-column:5;justify-self:center;color:#718096;font-size:19px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.stockLedgerEvent.isOpen .stockLedgerEventChevron{transform:rotate(180deg)}.stockLedgerEventDetails{overflow:hidden;padding:0 16px 16px 62px;transform-origin:top center}.stockLedgerEventMetadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:2px}.stockLedgerEventMetadata>span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#f7f9fc}.stockLedgerEventMetadata>span.wide{grid-column:span 2}.stockLedgerEventMetadata b{overflow-wrap:anywhere;color:#334155;font-size:12px}.stockLedgerEventMetadata .eventOutcome{border:1px solid rgba(249,115,22,.2);background:linear-gradient(135deg,#fff7ed,#fffaf5)}.stockLedgerEventMetadata .eventOutcome small{color:#c2410c}.stockLedgerEventMetadata .eventOutcome b{font-size:16px}.stockLedgerEventMetadata .eventDdt b{font-size:16px;letter-spacing:.03em}.stockLedgerEventEffects{margin-top:12px;padding:14px 16px;border:1px dashed #d7dee8;border-radius:15px;background:#ffffffb3}.stockLedgerEventEffects>small{display:block;margin-bottom:10px;letter-spacing:.1em}.stockLedgerEffect{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0}.stockLedgerEffect+.stockLedgerEffect{border-top:1px solid rgba(226,232,240,.72)}.stockLedgerEffectIcon{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font-size:12px;font-style:normal;font-weight:950}.stockLedgerEffectIcon.ok{background:#e9f9f1;color:#087a50}.stockLedgerEffectIcon.warning{background:#fff0f2;color:#be123c}.stockLedgerEffectIcon.neutral{background:#eef2f7;color:#64748b}.stockLedgerEffect b{color:#334155;font-size:14px}.stockLedgerEffect span{color:#64748b;font-size:13px;font-weight:750}.stockLedgerHistoryMore{width:100%;min-height:43px;margin-top:12px;border:1px solid #dbe3ec;border-radius:13px;background:#f8fafc;color:#42526a;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.stockLedgerHistoryMore:hover{border-color:#ea580c4d;background:#fff7ed;color:#b9470c}@keyframes stockHistoryEnter{0%{opacity:0;transform:translateY(-8px) scale(.995)}to{opacity:1;transform:none}}@media (max-width: 900px){.stockLedgerEventButton{grid-template-columns:36px minmax(0,1fr) 78px 122px 20px;column-gap:10px}.stockLedgerEventMetadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.stockLedgerHistoryTools{align-items:stretch;flex-direction:column}.stockLedgerHistoryTools label{justify-content:space-between}.stockLedgerHistoryTools select{flex:1}.stockLedgerEventList{padding-left:0}.stockLedgerEventList:before{left:24px}.stockLedgerEventButton{grid-template-columns:34px minmax(0,1fr) 68px 18px;row-gap:8px}.stockLedgerEventIcon{width:34px;height:34px;min-width:34px}.stockLedgerEventIdentity{grid-column:2}.stockLedgerEventBalance{grid-column:2;grid-row:2;justify-self:start;width:auto}.stockLedgerEventQuantity{grid-column:3;grid-row:1 / span 2}.stockLedgerEventChevron{grid-column:4;grid-row:1 / span 2}.stockLedgerEffect{grid-template-columns:22px minmax(0,1fr)}.stockLedgerEffect span{grid-column:2}}@media (max-width: 620px){.stockLedgerEventIdentity strong{white-space:normal}.stockLedgerEventDetails{padding:0 13px 13px}.stockLedgerEventMetadata{grid-template-columns:1fr}.stockLedgerEventMetadata>span.wide{grid-column:auto}}@media (prefers-reduced-motion: reduce){.stockLedgerHistory--events,.stockLedgerEvent{animation:none!important}.stockLedgerEventButton,.stockLedgerEventIcon,.stockLedgerEventChevron,.stockLedgerHistoryFilterResult{transition:none!important}}select.requesterSelectPlaceholder{color:#9aa4b5!important;font-weight:600!important}select.requesterSelectPlaceholder option{color:#111827;font-weight:700}.stockLedgerEventMetadata .eventOutcomeLoad{border-color:#087a502e;background:linear-gradient(135deg,#effcf6,#f8fffb)}.stockLedgerEventMetadata .eventOutcomeLoad small{color:#087a50}.stockLedgerEventEffects--load{padding-top:11px;padding-bottom:11px}.stockLedgerHistory--events{margin-bottom:88px}body.stockhubUnloadModalOpen{overflow:hidden}.stockhubRequestLineClosed{opacity:.58}.stockhubUnloadBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:24px;background:#0f172a75;backdrop-filter:none;-webkit-backdrop-filter:none}.stockhubUnloadModal{width:min(920px,100%);max-height:min(900px,calc(100dvh - 48px));overflow:auto;border:1px solid var(--cfods-module-border-alpha, rgba(249, 115, 22, .22));border-radius:30px;background:#fffffff7;box-shadow:0 32px 90px #0f172a3d;color:var(--cfods-ink, #1f2937);overscroll-behavior:contain}.stockhubUnloadModal>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px 20px;border-bottom:1px solid rgba(148,163,184,.2);background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.stockhubUnloadModal header span{color:var(--cfods-module-strong, #ea580c);font-size:.75rem;font-weight:800;letter-spacing:.12em}.stockhubUnloadModal h2{margin:5px 0 4px;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.035em}.stockhubUnloadModal header p,.stockhubUnloadSignature p{margin:0;color:var(--cfods-muted, #64748b);line-height:1.45}.stockhubUnloadClose{flex:0 0 auto;width:42px;height:42px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#475569;font-size:1.55rem;line-height:1}.stockhubUnloadFields{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;padding:22px 28px 10px}.stockhubUnloadFields label,.stockhubUnloadSignature label{display:grid;gap:8px;color:#334155;font-size:.85rem;font-weight:800}.stockhubUnloadFields input,.stockhubUnloadFields textarea,.stockhubUnloadSignature input{box-sizing:border-box;width:100%;min-height:52px;border:1px solid #d8dee9;border-radius:16px;background:#fff;padding:13px 15px;color:var(--cfods-ink, #1f2937);font:inherit;font-weight:600;outline:none}.stockhubUnloadFields textarea{resize:vertical}.stockhubUnloadFields input:focus,.stockhubUnloadFields textarea:focus,.stockhubUnloadSignature input:focus{border-color:var(--cfods-module-primary, #f97316);box-shadow:0 0 0 4px var(--cfods-module-border-alpha, rgba(249, 115, 22, .12))}.stockhubUnloadLines{display:grid;gap:14px;padding:14px 28px}.stockhubUnloadLine{display:grid;gap:16px;padding:18px;border:1px solid #e2e8f0;border-radius:22px;background:linear-gradient(145deg,#f8fafcfa,#fffffffa)}.stockhubUnloadIdentity{display:grid;gap:4px}.stockhubUnloadIdentity b{font-size:1rem}.stockhubUnloadIdentity small{color:var(--cfods-muted, #64748b)}.stockhubUnloadNumbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stockhubUnloadNumbers>span,.stockhubUnloadNumbers>label{display:grid;gap:3px;padding:12px 14px;border-radius:15px;background:#f1f5f9}.stockhubUnloadNumbers>label{margin:0;color:inherit}.stockhubUnloadNumbers input{box-sizing:border-box;width:100%;min-width:0;height:38px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:5px 9px;color:var(--cfods-ink, #1f2937);font:inherit;font-size:1.05rem;font-weight:800;outline:none}.stockhubUnloadNumbers input:focus{border-color:var(--cfods-module-primary, #f97316);box-shadow:0 0 0 3px var(--cfods-module-border-alpha, rgba(249, 115, 22, .12))}.stockhubUnloadNumbers small{color:var(--cfods-muted, #64748b);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.stockhubUnloadNumbers b{font-size:1.2rem}.stockhubUnloadNumbers .isMissing{background:var(--cfods-module-soft, #fff7ed);color:var(--cfods-module-deep, #c2410c)}.stockhubUnloadComplete{display:inline-flex;width:fit-content;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.82rem;font-weight:800}.stockhubUnloadComplete[hidden],.stockhubUnloadDecision[hidden]{display:none}.stockhubUnloadDecision{display:grid;gap:9px;margin:0;padding:0;border:0}.stockhubUnloadDecision legend{margin-bottom:7px;color:var(--cfods-module-deep, #c2410c);font-size:.82rem;font-weight:800}.stockhubUnloadDecision label{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;cursor:pointer}.stockhubUnloadDecision label:has(input:checked){border-color:var(--cfods-module-primary, #f97316);background:var(--cfods-module-soft, #fff7ed);box-shadow:0 0 0 3px var(--cfods-module-border-alpha, rgba(249, 115, 22, .08))}.stockhubUnloadDecision input{margin-top:3px;accent-color:var(--cfods-module-primary, #f97316)}.stockhubUnloadDecision span{display:grid;gap:3px}.stockhubUnloadDecision b{font-size:.9rem}.stockhubUnloadDecision small{color:var(--cfods-muted, #64748b);line-height:1.35}.stockhubUnloadSignature{margin:10px 28px 4px;padding:18px;border:1px solid var(--cfods-module-border-alpha, rgba(249, 115, 22, .25));border-radius:20px;background:var(--cfods-module-soft, #fff7ed)}.stockhubUnloadSignature p{margin-top:8px;font-size:.8rem}.stockhubUnloadError{margin:14px 28px 0;padding:12px 14px;border-radius:14px;background:#fef2f2;color:#b91c1c;font-weight:700}.stockhubUnloadModal>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:12px;padding:20px 28px 26px;border-top:1px solid rgba(148,163,184,.2);background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.stockhubUnloadCancel,.stockhubUnloadConfirm{min-height:48px;border-radius:15px;padding:0 20px;font-weight:800}.stockhubUnloadCancel{border:1px solid #d8dee9;background:#fff;color:#475569}.stockhubUnloadConfirm{border:0;background:linear-gradient(135deg,var(--cfods-module-light, #fb923c),var(--cfods-module-primary, #f97316));color:#fff;box-shadow:0 12px 26px var(--cfods-module-shadow, rgba(249, 115, 22, .25))}.stockhubUnloadConfirm:disabled{opacity:.42;box-shadow:none}@media (max-width: 700px){.stockhubUnloadBackdrop{align-items:end;padding:0}.stockhubUnloadModal{width:100%;max-height:94dvh;border-radius:26px 26px 0 0}.stockhubUnloadModal>header,.stockhubUnloadFields,.stockhubUnloadLines,.stockhubUnloadModal>footer{padding-left:18px;padding-right:18px}.stockhubUnloadFields{grid-template-columns:1fr}.stockhubUnloadSignature{margin-left:18px;margin-right:18px}.stockhubUnloadNumbers{grid-template-columns:repeat(3,1fr)}.stockhubUnloadModal>footer{display:grid;grid-template-columns:.7fr 1.3fr}.stockhubUnloadCancel,.stockhubUnloadConfirm{padding:0 12px}}.cfods-admin-redesigned-page{max-width:1480px!important;margin:42px auto!important;padding:42px 34px 54px!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:30px!important;background:#ffffffe6!important;box-shadow:0 24px 68px #0f172a14!important}.cfods-admin-redesigned-page>h2{margin:0!important;color:#172033!important;font-size:42px!important;line-height:1.02!important;letter-spacing:-.055em!important}.cfods-admin-redesigned-page>.adminRedesignSource{display:none!important}.cfods-admin-redesign{display:grid;gap:30px;margin-top:12px}.adminPageIntro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:4px}.adminPageIntro>span{color:#c2410c;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.adminPageIntro>p{margin:0;color:#64748b;font-size:14px;text-align:right}.adminGroup{display:grid;gap:11px}.adminGroupTitle{display:flex;align-items:center;gap:12px;padding:0 3px}.adminGroupTitle:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#e2e8f0,transparent)}.adminGroupTitle span{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dangerGroup .adminGroupTitle span{color:#b91c1c}.adminAccordion{overflow:visible;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 9px 28px #0f172a0a}.adminAccordion+.adminAccordion{margin-top:2px}.adminAccordion.maintenance{border-color:#fed7aa;background:#fffdfa}.adminAccordion.danger{border-color:#fecaca;background:snow}.adminAccordionTrigger{width:100%;min-height:76px;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:14px 18px;border:0;border-radius:22px;background:transparent;color:#1f2937;text-align:left;cursor:pointer}.adminAccordionIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#fff7ed;color:#c2410c}.adminAccordionIcon svg{width:22px;height:22px}.adminAccordion.danger .adminAccordionIcon{background:#fef2f2;color:#b91c1c}.adminAccordionCopy{display:grid;gap:3px}.adminAccordionCopy strong{font-size:17px;line-height:1.2}.adminAccordionCopy small{color:#64748b;font-size:12.5px;font-weight:650}.adminAccordionChevron{width:22px;height:22px;color:#64748b;transition:transform .18s ease}.adminAccordionChevron svg{width:100%;height:100%}.adminAccordion[data-open=true]>.adminAccordionTrigger .adminAccordionChevron{transform:rotate(180deg)}.adminAccordionContent{padding:22px;border-top:1px solid rgba(226,232,240,.88)}.adminCatalogSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.adminCatalogSummary article{display:grid;gap:12px;min-height:112px;padding:17px 18px;border:1px solid #e2e8f0;border-radius:19px;background:#f8fafc}.adminCatalogSummary span{color:#64748b;font-size:12px;font-weight:760}.adminCatalogSummary strong{align-self:end;color:#1f2937;font-size:27px;line-height:1.1;letter-spacing:-.035em}.adminCatalogSummary article:last-child strong{font-size:20px}.adminCatalogHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;min-height:330px;padding:38px 44px;border:1px solid rgba(249,115,22,.34);border-radius:28px;background:radial-gradient(circle at 90% 18%,rgba(251,146,60,.2),transparent 34%),linear-gradient(145deg,#fff,#fff8f1);box-shadow:0 22px 54px #0f172a0f,inset 0 1px #fffffff5}.adminCatalogHeroCopy{position:relative;z-index:2;max-width:760px}.adminCatalogHeroCopy>span{display:block;margin-bottom:13px;color:#c2410c;font-size:10px;font-weight:900;letter-spacing:.18em}.adminCatalogHeroCopy h3{margin:0;color:#172033;font-size:43px;line-height:1.02;letter-spacing:-.055em}.adminCatalogHeroCopy p{max-width:720px;margin:17px 0 25px;color:#64748b;font-size:17px;font-weight:650;line-height:1.5}.adminCatalogHeroCopy button,.adminRequesterCreate .primary,.adminScheduleActions .primary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border:1px solid #ea580c;border-radius:16px;background:linear-gradient(135deg,#fb923c,#f97316 55%,#ea580c);color:#fff;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 14px 30px #f973163d}.adminCatalogHeroCopy button svg{width:19px;height:19px}.adminCatalogVisual{position:relative;min-height:250px;display:grid;place-items:center}.adminCatalogOrbit{position:absolute;border:1px solid rgba(249,115,22,.18);border-radius:50%}.adminCatalogOrbit.one{width:300px;height:300px;transform:rotate(18deg)}.adminCatalogOrbit.two{width:240px;height:320px;transform:rotate(-22deg)}.adminXlsxTile{position:relative;z-index:2;width:190px;height:220px;display:grid;grid-template-rows:1fr auto;gap:20px;padding:31px 27px;border-radius:35px;background:linear-gradient(155deg,#fb923c,#f97316 55%,#dc4b08);color:#fff;transform:rotate(4deg);box-shadow:0 30px 58px #ea580c4a,inset 0 1px #fff6}.adminXlsxTile b{align-self:center;font-size:38px;font-style:italic;text-align:center;letter-spacing:-.04em}.adminXlsxTile span{display:grid;grid-template-columns:repeat(5,1fr);border:2px solid rgba(255,255,255,.9);border-radius:5px;overflow:hidden}.adminXlsxTile i{height:15px;border-right:1px solid rgba(255,255,255,.75);border-bottom:1px solid rgba(255,255,255,.75)}.adminImportFeedback{margin-top:16px}.adminImportFeedback>.importResult{margin:0!important}.adminRequesterCreate{display:grid;grid-template-columns:minmax(220px,420px) auto;gap:10px;align-items:center}.adminRequesterCreate input,.adminRequesterCard input{width:100%;min-height:46px;padding:10px 13px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#1f2937;font:inherit}.adminRequesterMeta{margin:13px 0 10px;color:#64748b;font-size:12px;font-weight:720}.adminRequesterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.adminRequesterCard{position:relative;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.adminRequesterIdentity{min-width:0;display:flex;align-items:center;gap:9px}.adminRequesterIdentity strong{min-width:0;overflow:hidden;color:#1f2937;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.adminRequesterIdentity span{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}.adminRequesterIdentity span.active{background:#ecfdf5;color:#047857}.adminRequesterIdentity span.inactive{background:#f1f5f9;color:#64748b}.adminRequesterActions,.adminRequesterEditActions{display:flex;align-items:center;gap:6px}.adminRequesterActions button,.adminRequesterEditActions button{min-height:38px;padding:8px 10px;border:1px solid #dbe3ec;border-radius:12px;background:#fff;color:#475569;font:inherit;font-size:11.5px;font-weight:820;cursor:pointer}.adminRequesterActions button.icon{width:38px;padding:0}.adminRequesterActions button.icon svg{width:18px;height:18px}.adminRequesterEditActions .primary{border-color:#f97316;background:#f97316;color:#fff}.adminRequesterMenu{position:relative}.adminRequesterMenuPopup{position:absolute;right:0;top:44px;z-index:8;min-width:170px;padding:6px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;box-shadow:0 18px 44px #0f172a29}.adminRequesterMenuPopup button{width:100%;border:0;background:transparent;color:#b45309;text-align:left;white-space:nowrap}.adminRequesterCard.editing{display:grid;grid-template-columns:minmax(0,1fr) auto}.adminEmpty{grid-column:1/-1;padding:22px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;text-align:center}.adminScheduleIntro{margin-bottom:14px;color:#64748b;font-size:13px}.adminScheduleDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.adminScheduleDays button{min-width:0;min-height:46px;padding:8px 5px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;color:#475569;font:inherit;font-size:12px;font-weight:820;cursor:pointer;white-space:nowrap}.adminScheduleDays button.active{border-color:#f97316;background:#fff1e7;color:#c2410c;box-shadow:inset 0 0 0 1px #f9731614}.adminScheduleDays .short{display:none}.adminScheduleActions{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:13px}.adminScheduleActions>span{color:#64748b;font-size:11.5px}.adminScheduleActions button:disabled,.adminRequesterCreate button:disabled,.adminRequesterEditActions button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.adminSlots{display:grid;gap:12px;margin-top:20px;padding:16px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc}.adminSlotsHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminSlotsHead strong{color:#334155}.adminSlotsHead span{color:#64748b;font-size:11px}.adminSlotGroup{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start}.adminSlotGroup>strong{padding-top:7px;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.adminSlotGroup>div{display:flex;flex-wrap:wrap;gap:7px}.adminSlotGroup span{padding:7px 10px;border:1px solid #dbe3ec;border-radius:999px;background:#fff;color:#334155;font-size:11.5px;font-weight:750}.adminSlotGroup em{padding:7px 0;color:#94a3b8;font-size:11.5px;font-style:normal}.adminResetCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:4px}.adminResetCard>div>span{display:block;margin-bottom:8px;color:#b45309;font-size:9px;font-weight:900;letter-spacing:.14em}.adminResetCard h3{margin:0;color:#1f2937;font-size:24px;letter-spacing:-.04em}.adminResetCard p{max-width:850px;margin:10px 0 0;color:#64748b;font-size:13.5px;line-height:1.55}.adminResetPreserved{display:flex;align-items:center;gap:9px;margin-top:13px;color:#64748b;font-size:11.5px}.adminResetPreserved b{color:#334155}.adminResetCard>button{min-height:46px;padding:10px 15px;border-radius:14px;font:inherit;font-weight:850;cursor:pointer}.adminResetCard.light>button{border:1px solid #f59e0b;background:#fff7ed;color:#b45309}.adminResetCard.factory>div>span{color:#b91c1c}.adminResetCard.factory>button{border:1px solid #b91c1c;background:#b91c1c;color:#fff;box-shadow:0 13px 28px #b91c1c2e}.adminToastHost{position:fixed;top:max(18px,env(safe-area-inset-top));right:18px;z-index:190;display:grid;gap:9px;pointer-events:none}.adminToast{max-width:min(430px,calc(100vw - 36px));padding:13px 16px;border:1px solid #bbf7d0;border-radius:15px;background:#f0fdf4;color:#166534;font-weight:800;box-shadow:0 18px 48px #0f172a2e;opacity:0;transform:translateY(-8px);transition:.2s}.adminToast.bad{border-color:#fecaca;background:#fef2f2;color:#991b1b}.adminToast.visible{opacity:1;transform:none}.adminResetModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;place-items:center;padding:20px;background:#0f172a75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adminResetModal{position:relative;width:min(560px,100%);padding:28px;border:1px solid #fed7aa;border-radius:24px;background:#fff;color:#1f2937;box-shadow:0 30px 90px #0f172a47}.adminResetModal.factory{border-color:#fecaca}.adminResetModalClose{position:absolute;top:12px;right:14px;width:38px;height:38px;border:0;background:transparent;color:#64748b;font-size:25px;cursor:pointer}.adminResetModal>span{display:block;margin-bottom:8px;color:#b45309;font-size:9px;font-weight:900;letter-spacing:.14em}.adminResetModal.factory>span{color:#b91c1c}.adminResetModal h2{margin:0;font-size:30px;letter-spacing:-.045em}.adminResetModal>p{margin:12px 0 18px;color:#64748b;line-height:1.5}.adminResetModal label{display:grid;gap:7px;margin-top:12px;color:#475569;font-size:12px;font-weight:800}.adminResetModal input{min-height:46px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:13px;font:inherit}.adminResetModalMessage{padding:11px 12px;border-radius:12px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:760}.adminResetModalMessage.bad{background:#fef2f2;color:#991b1b}.adminResetModalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.adminResetModalActions button{min-height:44px;padding:10px 14px;border-radius:13px;font:inherit;font-weight:820;cursor:pointer}.adminResetModalActions .secondary{border:1px solid #dbe3ec;background:#fff;color:#475569}.adminResetModalActions .confirm{border:1px solid #d97706;background:#d97706;color:#fff}.adminResetModal.factory .confirm{border-color:#b91c1c;background:#b91c1c}.adminResetModalActions button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:1000px){.cfods-admin-redesigned-page{padding:34px 24px 46px!important}.adminCatalogHero{grid-template-columns:minmax(0,1fr) 280px;padding:34px}.adminCatalogHeroCopy h3{font-size:38px}.adminXlsxTile{width:165px;height:195px}.adminRequesterGrid{grid-template-columns:1fr}.adminScheduleDays{gap:5px}.adminScheduleDays button{font-size:11px}}@media (max-width:760px){.cfods-admin-redesigned-page{margin:20px auto!important;padding:28px 16px 38px!important;border-radius:24px!important}.cfods-admin-redesigned-page>h2{font-size:34px!important}.adminPageIntro{align-items:flex-start;flex-direction:column;gap:5px}.adminPageIntro>p{text-align:left}.adminAccordionContent{padding:16px}.adminCatalogSummary{grid-template-columns:1fr}.adminCatalogSummary article{min-height:86px}.adminCatalogHero{grid-template-columns:1fr;min-height:0;padding:28px 23px}.adminCatalogHeroCopy h3{font-size:34px}.adminCatalogHeroCopy p{font-size:15px}.adminCatalogVisual{min-height:220px}.adminRequesterCreate{grid-template-columns:1fr}.adminRequesterCreate .primary{width:100%}.adminScheduleDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.adminScheduleDays button{min-height:42px;padding:7px 2px;font-size:10.5px;border-radius:11px}.adminScheduleDays .long{display:none}.adminScheduleDays .short{display:inline}.adminScheduleActions{align-items:stretch;flex-direction:column}.adminScheduleActions .primary{width:100%}.adminSlotsHead,.adminResetCard{align-items:flex-start;grid-template-columns:1fr}.adminSlotsHead{flex-direction:column}.adminSlotGroup{grid-template-columns:1fr;gap:5px}.adminResetCard>button{width:100%}}.cfods-admin-page.cfods-admin-redesigned-page{width:min(1480px,100%)!important;max-width:1480px!important;margin:42px auto!important;padding:38px 34px 54px!important}.cfods-admin-page.cfods-admin-redesigned-page>.adminRedesignSource{display:none!important}.cfods-admin-redesign{gap:26px;margin-top:8px}.adminPageIntro{align-items:flex-start;padding:0 2px 2px}.adminPageIntro>p{max-width:620px;line-height:1.45}.adminAccordionTrigger{min-height:70px;padding:12px 16px}.adminAccordionContent{padding:20px}.adminCatalogSummary article{min-height:104px;padding:15px 17px}.adminCatalogHero{min-height:360px;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);padding:42px 48px;background:radial-gradient(circle at 86% 18%,rgba(251,146,60,.22),transparent 33%),linear-gradient(145deg,#fff,#fffaf6 54%,#fff3e8)}.adminCatalogHeroCopy h3{font-size:46px}.adminCatalogHeroCopy p{max-width:760px}.adminCatalogVisual{min-height:270px}.adminRequesterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminRequesterCard{min-height:54px;padding:7px 9px 7px 13px}.adminRequesterIdentity strong{font-size:13px}.adminRequesterCreate{grid-template-columns:minmax(220px,380px) auto}.adminScheduleDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.adminScheduleDays button{min-height:52px;padding:7px 4px;border-radius:14px;font-size:11.5px}.adminScheduleActions{margin-top:14px}.adminResetCard{min-height:112px}.adminScheduleWeeks{display:grid;grid-template-columns:1fr;gap:14px}.adminScheduleWeek{display:grid;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:19px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 8px 22px #0f172a09}.adminScheduleWeek>header{display:flex;align-items:center;justify-content:space-between;min-height:38px}.adminScheduleWeek>header>div{display:grid;gap:3px}.adminScheduleWeek>header strong{color:#273348;font-size:14px;letter-spacing:-.015em}.adminScheduleWeek>header span{color:#7b8798;font-size:10.5px;font-weight:750}.adminScheduleDayButton{position:relative;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:1px}.adminScheduleDayButton>span{font-size:9.5px;line-height:1;text-transform:uppercase;letter-spacing:.04em}.adminScheduleDayButton>strong{font-size:15px;line-height:1.05}.adminScheduleDayButton>small{position:absolute;top:-5px;right:-4px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#334155;color:#fff;font-size:8px;font-weight:900;box-shadow:0 4px 10px #0f172a29}.adminScheduleDays button.active>small{background:#ea580c}.adminScheduleDays button.locked,.adminScheduleDays button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}.adminScheduleCycleNote{display:flex;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;border:1px solid #fed7aa;border-radius:14px;background:#fff8f1;color:#9a4b15;font-size:11.5px}.adminScheduleCycleNote b{flex:0 0 auto;color:#c2410c}.adminScheduleTransferBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;display:grid;place-items:center;padding:20px;background:#0f172a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adminScheduleTransferModal{position:relative;width:min(680px,100%);max-height:min(82vh,760px);overflow:auto;padding:28px;border:1px solid #fed7aa;border-radius:24px;background:#fff;color:#1f2937;box-shadow:0 34px 100px #0f172a4d}.adminScheduleTransferClose{position:absolute;top:11px;right:14px;width:38px;height:38px;border:0;background:transparent;color:#64748b;font-size:26px;cursor:pointer}.adminScheduleTransferModal>span{display:block;margin-bottom:8px;color:#c2410c;font-size:9px;font-weight:900;letter-spacing:.14em}.adminScheduleTransferModal h2{margin:0;color:#172033;font-size:30px;letter-spacing:-.045em}.adminScheduleTransferModal>p{margin:12px 0 20px;color:#64748b;line-height:1.52}.adminScheduleTransferList{display:grid;gap:10px}.adminScheduleTransferList label{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:14px;padding:13px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.adminScheduleTransferList label>span{display:grid;gap:4px}.adminScheduleTransferList b{color:#334155;font-size:13px}.adminScheduleTransferList small{color:#64748b;font-size:10.5px}.adminScheduleTransferList select{width:100%;min-height:43px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#334155;font:inherit;font-size:12px}.adminScheduleTransferNote{margin-top:13px;padding:11px 12px;border-radius:13px;background:#f1f5f9;color:#64748b;font-size:11px;line-height:1.45}.adminScheduleTransferActions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.adminScheduleTransferActions button{min-height:44px;padding:10px 14px;border-radius:13px;font:inherit;font-weight:820;cursor:pointer}.adminScheduleTransferActions .secondary{border:1px solid #dbe3ec;background:#fff;color:#475569}.adminScheduleTransferActions .confirm{border:1px solid #ea580c;background:#ea580c;color:#fff}.adminScheduleTransferActions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1100px){.adminCatalogHero{grid-template-columns:minmax(0,1fr) 280px;padding:34px}.adminCatalogHeroCopy h3{font-size:40px}.adminRequesterGrid,.adminScheduleWeeks{grid-template-columns:1fr}}@media (max-width:820px){.cfods-admin-page.cfods-admin-redesigned-page{margin:24px auto!important;padding:28px 20px 42px!important;border-radius:26px!important}.adminPageIntro{display:grid;gap:7px}.adminPageIntro>p{text-align:left}.adminCatalogSummary{grid-template-columns:1fr}.adminCatalogHero{grid-template-columns:1fr;min-height:0;padding:30px 26px}.adminCatalogVisual{min-height:230px}.adminResetCard{grid-template-columns:1fr}.adminResetCard>button{width:100%}}@media (max-width:560px){.cfods-admin-page.cfods-admin-redesigned-page{padding:24px 14px 36px!important}.adminAccordionTrigger{grid-template-columns:40px minmax(0,1fr) 20px;gap:11px;padding:11px 13px}.adminAccordionIcon{width:40px;height:40px}.adminAccordionContent{padding:15px}.adminRequesterCreate{grid-template-columns:1fr}.adminRequesterCreate .primary{width:100%}.adminRequesterCard{align-items:flex-start}.adminRequesterIdentity{align-items:flex-start;flex-direction:column;gap:5px}.adminScheduleWeek{padding:13px 10px}.adminScheduleDays{gap:4px}.adminScheduleDays button{min-height:48px;padding:5px 1px;font-size:10px}.adminScheduleCycleNote{align-items:flex-start;flex-direction:column;gap:4px}.adminScheduleActions{align-items:stretch;flex-direction:column}.adminScheduleActions .primary{width:100%}.adminScheduleTransferModal{padding:24px 16px 18px}.adminScheduleTransferList label{grid-template-columns:1fr}.adminScheduleTransferActions{align-items:stretch;flex-direction:column-reverse}.adminScheduleTransferActions button{width:100%}}body.cfods-theme-stockhub .panel.widePanel .requestSummary,body.cfods-theme-stockhub .panel.widePanel .requestSummary.featured{min-height:0!important;border:1px solid #dbe3ec!important;background:#ffffffeb!important;box-shadow:0 7px 20px #0f172a0a!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page{position:relative!important;padding-top:36px!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page>h2{margin-right:430px!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page>.requestSegment.cfods-segmented-control{position:absolute!important;top:26px!important;right:28px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:390px!important;min-width:390px!important;gap:0!important;margin:0!important;padding:6px!important;border:1px solid #e2e8f0!important;border-radius:18px!important;background:#f1f5f9!important;box-shadow:none!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page>.requestSegment.cfods-segmented-control>button{min-height:44px!important;margin:0!important;padding:10px 16px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#475569!important;font-size:inherit!important;font-weight:850!important;line-height:1.2!important;text-align:center!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page>.requestSegment.cfods-segmented-control>button.active,body.cfods-theme-stockhub .cfods-warehouse-requests-page>.requestSegment.cfods-segmented-control>button[aria-selected=true]{background:linear-gradient(135deg,var(--cfods-module-light) 0%,var(--cfods-module-primary) 56%,var(--cfods-module-strong) 100%)!important;color:#fff!important;box-shadow:0 11px 25px #f9731638!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page>.requestSegment.cfods-segmented-control>button:focus-visible{outline:3px solid var(--cfods-module-border-alpha)!important;outline-offset:3px!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page .requestDetail .panelHead{align-items:flex-start!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page .closedRequestLine{grid-template-columns:minmax(0,1fr) minmax(225px,auto)!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page .closedRequestQuantity{justify-self:end;color:#334155;white-space:nowrap}body.cfods-theme-stockhub .cfods-warehouse-requests-page .requestDetail .pdfActions{display:flex!important;align-items:stretch!important;justify-content:flex-end!important;gap:12px!important;margin:0!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page .requestDetail .pdfActions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:52px!important;height:52px!important;margin:0!important;padding:0 18px!important;line-height:1.15!important;white-space:nowrap!important;align-self:stretch!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page .requestDetail .pdfActions>button.primary{margin-top:0!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page .requestDetail .stockhubDischargeLoading{min-width:268px!important;cursor:wait!important;opacity:1!important}body.cfods-theme-stockhub .cfods-stock-import-page .cfods-import-segment{display:grid!important;width:min(560px,100%)!important;min-width:390px!important;margin:0 0 22px auto!important}@media (max-width:900px){body.cfods-theme-stockhub .cfods-warehouse-requests-page{padding-top:58px!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page>h2{margin-right:0!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page>.requestSegment.cfods-segmented-control{position:static!important;width:100%!important;min-width:0!important;margin:0 0 18px!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page .requestDetail .pdfActions{flex-wrap:wrap!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page .closedRequestLine{grid-template-columns:minmax(0,1fr)!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page .closedRequestQuantity{justify-self:start;white-space:normal}}@media (max-width:700px){body.cfods-theme-stockhub .cfods-stock-import-page .cfods-import-segment{width:100%!important;min-width:0!important}body.cfods-theme-stockhub .cfods-warehouse-requests-page .requestDetail .pdfActions,body.cfods-theme-stockhub .cfods-warehouse-requests-page .requestDetail .pdfActions>button{width:100%!important}}body.cfods-theme-stockhub .panel.widePanel .requestDashboard{grid-template-columns:minmax(220px,270px) minmax(0,1fr)!important;gap:18px!important;align-items:start!important}body.cfods-theme-stockhub .panel.widePanel .requestList,body.cfods-theme-stockhub .panel.widePanel .requestWeekGroup{gap:10px!important}body.cfods-theme-stockhub .panel.widePanel .requestWeekGroup+.requestWeekGroup{margin-top:12px!important;padding-top:14px!important;border-top:1px dashed #e2e8f0!important}body.cfods-theme-stockhub .panel.widePanel .requestWeekTitle{display:flex!important;align-items:center!important;gap:8px!important;padding:0 3px!important;color:#64748b!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important}body.cfods-theme-stockhub .panel.widePanel .requestWeekTitle:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:999px;background:#cbd5e1}body.cfods-theme-stockhub .panel.widePanel .requestSummary,body.cfods-theme-stockhub .panel.widePanel .requestSummary.featured{min-height:0!important;padding:13px 14px!important;gap:6px!important;border:1px solid #dbe3ec!important;border-radius:17px!important;outline:0!important;background:#ffffffeb!important;box-shadow:0 7px 20px #0f172a0a!important}body.cfods-theme-stockhub .panel.widePanel .requestSummary.active,body.cfods-theme-stockhub .panel.widePanel .requestSummary.featured.active{border:2px solid var(--cfods-module-primary)!important;background:linear-gradient(145deg,#fffdfa,var(--cfods-module-soft))!important;box-shadow:0 13px 30px #f973161c!important}body.cfods-theme-stockhub .panel.widePanel .requestSummary b{font-size:14px!important;line-height:1.2!important}body.cfods-theme-stockhub .panel.widePanel .requestSummary small{font-size:12px!important;line-height:1.25!important}body.cfods-theme-stockhub .panel.widePanel .statusPill.APERTA{background:#f1f5f9!important;color:#475569!important}body.cfods-theme-stockhub .panel.widePanel .requestSummary.active .statusPill.APERTA{background:var(--cfods-module-soft)!important;color:var(--cfods-module-deep)!important}body.cfods-theme-stockhub .panel.widePanel .requestDetail{min-width:0!important;border-color:#e2e8f0f2!important;box-shadow:0 12px 34px #0f172a0a!important}body.cfods-theme-stockhub .panel.widePanel .salesAdd{width:100%!important;overflow:visible!important;border-color:#f9731624!important;background:linear-gradient(145deg,#fffffffa,#fff7ed85)!important}body.cfods-theme-stockhub .panel.widePanel .salesAddGrid{display:grid!important;grid-template-columns:minmax(260px,1fr) 76px minmax(210px,.9fr)!important;gap:11px 12px!important;align-items:end!important;width:100%!important}body.cfods-theme-stockhub .panel.widePanel .salesAddGrid>label{min-width:0!important;max-width:none!important}body.cfods-theme-stockhub .panel.widePanel .salesAddGrid>label:nth-child(2){width:76px!important;min-width:76px!important;max-width:76px!important}body.cfods-theme-stockhub .panel.widePanel .salesAddGrid>label:nth-child(2) input{width:76px!important;min-width:76px!important;max-width:76px!important;padding-inline:7px!important;text-align:center!important}body.cfods-theme-stockhub .panel.widePanel .salesAddGrid>label:nth-child(3),body.cfods-theme-stockhub .panel.widePanel .salesAddGrid>label:nth-child(3) select{width:100%!important;min-width:0!important}body.cfods-theme-stockhub .panel.widePanel .salesAddGrid>label:nth-child(4){grid-column:1 / -1!important;width:100%!important;max-width:none!important}body.cfods-theme-stockhub .panel.widePanel .salesAddGrid>label:nth-child(4) input{width:100%!important;max-width:none!important}body.cfods-theme-stockhub .panel.widePanel .salesAddGrid input,body.cfods-theme-stockhub .panel.widePanel .salesAddGrid select,body.cfods-theme-stockhub .panel.widePanel .saleEdit input,body.cfods-theme-stockhub .panel.widePanel .saleEdit select{box-sizing:border-box!important;transition:border-color .18s ease,box-shadow .18s ease!important}body.cfods-theme-stockhub .panel.widePanel .salesAddGrid input:focus,body.cfods-theme-stockhub .panel.widePanel .salesAddGrid select:focus,body.cfods-theme-stockhub .panel.widePanel .saleEdit input:focus,body.cfods-theme-stockhub .panel.widePanel .saleEdit select:focus{border-color:#f973169e!important;box-shadow:0 0 0 4px #f973161c!important}body.cfods-theme-stockhub .panel.widePanel .salesAdd .addButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:156px!important;max-width:210px!important;min-height:50px!important;margin:10px 0 0!important;padding:0 18px!important;border-radius:15px!important;font-size:15px!important;line-height:1!important;white-space:nowrap!important}body.cfods-theme-stockhub .panel.widePanel .salesAdd .addButton.stockhubSalesAdding,body.cfods-theme-stockhub .panel.widePanel .salesAdd .addButton.stockhubSalesAdding:disabled{min-width:156px!important;border-color:var(--cfods-module-primary)!important;background:linear-gradient(135deg,var(--cfods-module-light),var(--cfods-module-strong))!important;color:#fff!important;box-shadow:0 13px 30px #f973163b!important;cursor:wait!important;opacity:1!important;font-size:0!important}body.cfods-theme-stockhub .panel.widePanel .salesAdd .addButton.stockhubSalesAdding>svg{display:none!important}body.cfods-theme-stockhub .panel.widePanel .salesAdd .addButton.stockhubSalesAdding:before{content:"";width:17px;height:17px;flex:0 0 17px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:999px;animation:stockhub-request-spin .75s linear infinite}body.cfods-theme-stockhub .panel.widePanel .salesAdd .addButton.stockhubSalesAdding:after{content:"Attendi…";font-size:15px;font-weight:850;line-height:1}@keyframes stockhub-request-spin{to{transform:rotate(360deg)}}body.cfods-theme-stockhub .panel.widePanel .closeRequestButton.primary{min-height:50px!important;margin:0!important;border:1.5px solid rgba(249,115,22,.72)!important;background:#fffffff5!important;color:var(--cfods-module-strong)!important;box-shadow:0 9px 22px #f973161a!important}body.cfods-theme-stockhub .panel.widePanel .closeRequestButton.primary:hover{transform:translateY(-1px)!important;background:var(--cfods-module-soft)!important;color:var(--cfods-module-deep)!important;box-shadow:0 13px 28px #f9731629!important}body.cfods-theme-stockhub .panel.widePanel .closeRequestButton.primary svg{color:currentColor!important;stroke:currentColor!important}body.cfods-theme-stockhub .panel.widePanel .saleLineView{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;padding:14px!important;border-radius:16px!important;background:#f8fafc!important}body.cfods-theme-stockhub .panel.widePanel .saleLineActions{display:grid!important;grid-template-columns:repeat(2,126px)!important;align-items:stretch!important;gap:12px!important;min-width:264px!important}body.cfods-theme-stockhub .panel.widePanel .saleLineActions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:126px!important;min-width:126px!important;max-width:126px!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 16px!important;border-radius:14px!important;font-size:15px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}body.cfods-theme-stockhub .panel.widePanel .saleLineActions>.secondary{border:1px solid #cbd5e1!important;background:#fff!important;color:#111827!important;box-shadow:0 7px 18px #0f172a0d!important}body.cfods-theme-stockhub .panel.widePanel .saleLineActions>.danger{border:1px solid #111827!important;background:#111827!important;color:#fff!important;box-shadow:0 9px 22px #0f172a21!important}@media (max-width:1100px) and (min-width:901px){body.cfods-theme-stockhub .panel.widePanel .requestDashboard{grid-template-columns:minmax(205px,238px) minmax(0,1fr)!important;gap:15px!important}}@media (max-width:900px){body.cfods-theme-stockhub .panel.widePanel .requestDashboard{grid-template-columns:1fr!important}body.cfods-theme-stockhub .panel.widePanel .requestList{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cfods-theme-stockhub .panel.widePanel .salesAddGrid{grid-template-columns:1fr 76px!important}body.cfods-theme-stockhub .panel.widePanel .salesAddGrid>label:first-child,body.cfods-theme-stockhub .panel.widePanel .salesAddGrid>label:nth-child(3),body.cfods-theme-stockhub .panel.widePanel .salesAddGrid>label:nth-child(4){grid-column:1 / -1!important}}@media (max-width:700px){body.cfods-theme-stockhub .panel.widePanel .requestList,body.cfods-theme-stockhub .panel.widePanel .salesAddGrid{grid-template-columns:1fr!important}body.cfods-theme-stockhub .panel.widePanel .salesAddGrid>label:nth-child(2),body.cfods-theme-stockhub .panel.widePanel .salesAddGrid>label:nth-child(2) input{width:100%!important;min-width:0!important;max-width:none!important;text-align:left!important}body.cfods-theme-stockhub .panel.widePanel .salesAdd .addButton{width:100%!important;max-width:none!important}body.cfods-theme-stockhub .panel.widePanel .saleLineView{grid-template-columns:1fr!important}body.cfods-theme-stockhub .panel.widePanel .saleLineActions{grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important}body.cfods-theme-stockhub .panel.widePanel .saleLineActions>button{width:100%!important;min-width:0!important;max-width:none!important}}body.cfods-theme-stockhub .panel.widePanel .detailRow.salesLine .saleEdit{grid-template-columns:96px minmax(230px,.86fr) minmax(300px,1.14fr)!important;gap:11px 16px!important;align-items:end!important}body.cfods-theme-stockhub .panel.widePanel .detailRow.salesLine .saleEdit>label{display:grid!important;align-content:end!important;gap:7px!important;margin:0!important}body.cfods-theme-stockhub .panel.widePanel .detailRow.salesLine .saleEdit input,body.cfods-theme-stockhub .panel.widePanel .detailRow.salesLine .saleEdit select{height:46px!important;min-height:46px!important;margin:0!important}body.cfods-theme-stockhub .panel.widePanel .detailRow.salesLine .saleEdit .inlineActions{display:grid!important;grid-template-columns:132px 132px!important;justify-content:end!important;align-items:stretch!important;gap:10px!important;padding-top:2px!important}body.cfods-theme-stockhub .panel.widePanel .detailRow.salesLine .saleEdit .inlineActions>button{box-sizing:border-box!important;width:132px!important;min-width:132px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}body.cfods-theme-stockhub .panel.widePanel .salesAdd .addButton{grid-column:2!important;justify-self:end!important;margin:10px 0 0!important}body.cfods-theme-stockhub .panel.widePanel .salesAdd{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}body.cfods-theme-stockhub .panel.widePanel .salesAdd>b,body.cfods-theme-stockhub .panel.widePanel .salesAdd>.salesAddGrid,body.cfods-theme-stockhub .panel.widePanel .salesAdd>.lookupList,body.cfods-theme-stockhub .panel.widePanel .salesAdd>.formMsg{grid-column:1 / -1!important}@media (max-width:900px){body.cfods-theme-stockhub .panel.widePanel .detailRow.salesLine .saleEdit{grid-template-columns:1fr!important}body.cfods-theme-stockhub .panel.widePanel .detailRow.salesLine .saleEdit .inlineActions{grid-template-columns:1fr 1fr!important}body.cfods-theme-stockhub .panel.widePanel .detailRow.salesLine .saleEdit .inlineActions>button{width:100%!important;min-width:0!important}body.cfods-theme-stockhub .panel.widePanel .salesAdd .addButton{grid-column:1 / -1!important;justify-self:stretch!important}}.nativeInventoryStart,.nativeInventoryPage{box-sizing:border-box;max-width:1320px;margin:26px auto;padding:30px;border:1px solid #e2e8f0;border-radius:30px;background:#fff;box-shadow:0 20px 70px #0f172a17;color:#1f2937}.nativeInventoryStart{max-width:720px}.nativeInventoryStart>span,.nativeInventoryHeader span,.nativeInventoryScanIntro>div>span,.nativeInventorySessionHeading span{color:var(--cfods-module-deep,#c2410c);font-size:11px;font-weight:900;letter-spacing:.12em}.nativeInventoryStart h2,.nativeInventoryHeader h2{margin:7px 0;font-size:clamp(32px,3vw,42px);letter-spacing:-.045em}.nativeInventoryStart p,.nativeInventoryHeader p{color:#64748b;line-height:1.55}.nativeInventoryStart form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:22px}.nativeInventoryBack,.nativeInventoryHeader button{border:0;background:transparent;color:#64748b;font-weight:800;cursor:pointer}.nativeInventoryHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.nativeInventoryHeader>button{margin-top:10px;padding:10px 0}.nativeInventoryStepper{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0 20px}.nativeInventoryStepper b{padding:13px;border:1px solid transparent;border-radius:14px;background:#f1f5f9;color:#94a3b8;text-align:center;font-size:13px}.nativeInventoryStepper b.active{border-color:#fdba74;background:#fff7ed;color:#c2410c}.nativeInventoryMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 28px}.nativeInventoryMetrics article{padding:18px 20px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc}.nativeInventoryMetrics span{display:block;color:#64748b;font-size:13px;font-weight:650}.nativeInventoryMetrics strong{display:block;margin-top:6px;font-size:30px;line-height:1}.nativeInventoryMetrics .attention{border-color:#fed7aa;background:#fff7ed}.nativeInventoryMetrics .sessionState{border-color:#bbf7d0;background:#f0fdf4}.nativeInventoryMetrics .sessionState strong{color:#15803d;font-size:20px;line-height:1.5}.nativeInventoryCount,.nativeInventoryReview{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr);gap:20px}.nativeInventoryCount>section,.nativeInventoryCount>aside,.nativeInventoryReview>section,.nativeInventoryReview>aside{padding:24px;border:1px solid #e2e8f0;border-radius:24px;background:#fff}.nativeInventoryScanPanel{min-height:510px}.nativeInventoryScanIntro,.nativeInventorySessionHeading,.nativeInventoryLinesHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nativeInventoryScanIntro h3,.nativeInventorySessionHeading h3,.nativeInventoryLinesHeader h3{margin:4px 0;font-size:23px;letter-spacing:-.025em}.nativeInventoryScanIntro p{margin:3px 0 20px;color:#64748b}.nativeInventoryScannerBadge{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 12px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:12px;font-weight:850}.nativeInventoryScannerBadge i,.nativeInventorySessionHeading i{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.nativeInventoryCount form{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;align-items:end}.nativeInventoryCount form label{display:grid;gap:7px;color:#334155;font-weight:800}.nativeInventoryCount form input{height:58px;padding:0 18px;border:2px solid #cbd5e1;border-radius:17px;background:#fff;font-size:19px;font-weight:750;outline:none;transition:border-color .16s,box-shadow .16s}.nativeInventoryCount form input:focus{border-color:#fb923c;box-shadow:0 0 0 5px #fb923c21}.nativeInventoryReady,.nativeInventoryNotice{margin:14px 0;padding:12px 14px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#9a3412;font-weight:750}.nativeInventoryReady{font-size:13px}.nativeInventoryNotice.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.nativeInventoryLinesHeader{align-items:center;margin:28px 0 12px}.nativeInventoryLinesHeader span{padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:800}.nativeInventoryLines{display:grid;gap:9px}.nativeInventoryLine{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;border:1px solid #e2e8f0;border-radius:16px}.nativeInventoryLine div{display:grid}.nativeInventoryLine span,.nativeInventoryLine small{color:#64748b}.nativeInventoryLine>b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:13px;background:#fff7ed;color:#c2410c;font-size:21px}.nativeInventoryLine.pending{border-color:#fbbf24;background:#fffbeb}.nativeInventorySessionPanel{display:flex;flex-direction:column;gap:18px;background:linear-gradient(180deg,#fff,#fffaf6)!important}.nativeInventorySessionHeading{align-items:center}.nativeInventorySessionPanel dl{display:grid;gap:0;margin:0;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.nativeInventorySessionPanel dl>div{display:flex;justify-content:space-between;gap:12px;padding:12px 14px}.nativeInventorySessionPanel dl>div+div{border-top:1px solid #e2e8f0}.nativeInventorySessionPanel dt{color:#64748b}.nativeInventorySessionPanel dd{margin:0;text-align:right;font-weight:800}.nativeInventoryLockNote{display:grid;gap:5px;padding:14px;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed;color:#9a3412}.nativeInventoryLockNote span{font-size:13px;line-height:1.45}.nativeInventorySessionActions{display:grid;gap:10px}.nativeInventoryDangerZone{display:grid;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid #fee2e2}.nativeInventoryDangerZone>span{color:#991b1b;font-size:12px;font-weight:750}.nativeInventoryCount button,.nativeInventoryReview button,.nativeInventoryStart button{min-height:46px;padding:0 15px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;font-weight:850;cursor:pointer}.nativeInventoryCount button:disabled,.nativeInventoryReview button:disabled{cursor:not-allowed;opacity:.45}.nativeInventoryCount button.primary,.nativeInventoryReview button.primary,.nativeInventoryStart button.primary{border:0;background:linear-gradient(135deg,#fb923c,#f97316 56%,#ea580c);color:#fff;box-shadow:0 10px 24px #f973162e}.nativeInventoryCount button.danger,.nativeInventoryReview button.danger{border-color:#fecaca;color:#b91c1c}.nativeInventoryDifferences{overflow:auto}.nativeInventoryDifferences>.head,.nativeInventoryDifferences>div{display:grid;grid-template-columns:110px minmax(180px,1fr) 70px 70px 60px;gap:8px;padding:9px;border-bottom:1px solid #e2e8f0;align-items:center}.nativeInventoryDifferences .negative{color:#b91c1c}.nativeInventoryDifferences .positive{color:#047857}.nativeInventoryPending{margin-top:20px}.nativeInventoryResolve{display:grid;grid-template-columns:1fr repeat(4,minmax(110px,1fr)) auto;gap:8px;align-items:end;padding:12px;border:1px solid #fbbf24;border-radius:16px;background:#fffbeb}.nativeInventoryResolve>div{display:grid}.nativeInventoryMaterialChoice{padding:14px;border:1px solid #fdba74;border-radius:16px;background:#fff7ed}.nativeInventoryMaterialChoice button{margin-right:8px}.nativeInventoryModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0f172a75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nativeInventoryModal>div,.nativeInventoryModal>section{box-sizing:border-box;width:min(540px,100%);padding:26px;border:1px solid rgba(255,255,255,.7);border-radius:26px;background:#fff;box-shadow:0 28px 90px #0f172a47}.nativeInventoryModal>div>span,.nativeInventoryCancelDialog>span{color:#c2410c;font-size:10px;font-weight:900;letter-spacing:.12em}.nativeInventoryModal>div>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.nativeInventoryCancelDialog{position:relative;text-align:center}.nativeInventoryModalClose{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;border-radius:50%;background:#f8fafc;color:#64748b;font-size:22px;cursor:pointer}.nativeInventoryCancelIcon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 15px;border-radius:18px;background:#fff1f2;color:#dc2626;font-size:28px;font-weight:950}.nativeInventoryCancelDialog h3{margin:8px 0;font-size:25px;letter-spacing:-.03em}.nativeInventoryCancelDialog>p{margin:0 auto;color:#64748b;line-height:1.55}.nativeInventoryCancelImpact{display:grid;gap:8px;margin:20px 0;padding:15px;border:1px solid #fee2e2;border-radius:17px;background:snow;text-align:left}.nativeInventoryCancelImpact span{position:relative;padding-left:18px;color:#475569;font-size:13px}.nativeInventoryCancelImpact span:before{content:"✓";position:absolute;left:0;color:#dc2626;font-weight:900}.nativeInventoryCancelActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nativeInventoryCancelActions button{min-height:46px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;font-weight:850;cursor:pointer}.nativeInventoryCancelActions .danger.solid{border-color:#dc2626;background:#dc2626;color:#fff}.nativeInventoryEmpty{padding:24px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;color:#64748b;text-align:center}@media (max-width:900px){.nativeInventoryCount,.nativeInventoryReview{grid-template-columns:1fr}.nativeInventorySessionPanel{order:-1}.nativeInventoryScanIntro{display:block}.nativeInventoryScannerBadge{display:inline-flex;margin-bottom:16px}}@media (max-width:760px){.nativeInventoryStart,.nativeInventoryPage{margin:8px;padding:18px;border-radius:22px}.nativeInventoryStart form,.nativeInventoryCount form,.nativeInventoryResolve{grid-template-columns:1fr}.nativeInventoryHeader{display:block}.nativeInventoryStepper,.nativeInventoryMetrics{grid-template-columns:repeat(2,1fr)}.nativeInventoryDifferences>.head,.nativeInventoryDifferences>div{grid-template-columns:82px minmax(140px,1fr) 55px 55px 45px}.nativeInventoryCancelActions{grid-template-columns:1fr}}.nativeInventoryStart{padding:34px 38px}.nativeInventoryStartTop{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.nativeInventoryStartTop>span{color:var(--cfods-module-deep,#c2410c);font-size:11px;font-weight:900;letter-spacing:.12em}.nativeInventoryStartTop .nativeInventoryBack{order:2;padding:10px 0}.nativeInventoryStart h2{margin:0 0 14px}.nativeInventoryStart>p{max-width:650px;margin:0 0 28px}.nativeInventoryStart form{grid-template-columns:minmax(0,1fr) auto;margin-top:0}.nativeInventoryStart form label{display:grid;gap:8px;font-weight:800}.nativeInventoryStart form input{box-sizing:border-box;width:100%;height:54px;padding:0 16px;border:1px solid #cbd5e1;border-radius:15px;font-size:18px;outline:none}.nativeInventoryStart form input:focus{border-color:#fb923c;box-shadow:0 0 0 4px #fb923c21}.nativeInventoryStart form button{min-width:190px}.nativeInventoryPage{padding:34px 38px}.nativeInventoryHeader{margin-bottom:26px}.nativeInventoryHeader h2{margin:8px 0 10px}.nativeInventoryHeader p{margin:0}.nativeInventoryStepper{margin:0 0 22px}.nativeInventoryMetrics{margin:0 0 24px}.nativeInventoryNotice{margin:0 0 20px}.nativeInventoryCount,.nativeInventoryReview{align-items:start}.nativeInventoryScanPanel{padding:28px!important}.nativeInventoryScanIntro p{margin-bottom:24px}.nativeInventoryInputHint{margin:12px 0 0;padding:11px 14px;border-radius:13px;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.45}.nativeInventoryLinesHeader{margin-top:30px}.nativeInventorySessionPanel{padding:26px!important}.nativeInventorySessionHeading h3{margin-bottom:0}.nativeInventorySessionPanel dl,.nativeInventorySessionActions{margin-top:2px}.nativeInventoryReview{grid-template-columns:minmax(0,1fr) 390px;gap:22px}.nativeInventoryReviewTable{min-width:0;padding:28px 30px!important}.nativeInventoryReviewPanel{box-sizing:border-box;padding:28px!important;gap:22px!important;background:linear-gradient(180deg,#fff,#fffaf7)!important}.nativeInventorySectionHeading>span{color:#c2410c;font-size:10px;font-weight:900;letter-spacing:.12em}.nativeInventorySectionHeading h3{margin:6px 0 0;font-size:23px;letter-spacing:-.025em}.nativeInventorySectionHeading p{margin:10px 0 0;color:#64748b;line-height:1.5}.nativeInventoryCheck{display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;padding:15px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;color:#334155;font-weight:750;line-height:1.45}.nativeInventoryCheck input{width:18px;height:18px;margin:0;accent-color:#f97316}.nativeInventoryAuthorizer{display:grid;gap:8px;margin-bottom:8px;color:#334155;font-weight:800}.nativeInventoryAuthorizer input{box-sizing:border-box;width:100%;height:50px;padding:0 14px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;font-size:16px;outline:none}.nativeInventoryAuthorizer input:focus{border-color:#fb923c;box-shadow:0 0 0 4px #fb923c21}.nativeInventoryMaterialChoice{padding:18px}.nativeInventoryMaterialChoice p{margin:8px 0 16px;color:#64748b;line-height:1.45}.nativeInventoryMaterialChoice>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nativeInventoryMaterialChoice button{width:100%;margin:0;padding:0 10px}.nativeInventoryReviewDanger{display:grid;gap:9px;padding-top:18px;border-top:1px solid #fee2e2}.nativeInventoryReviewDanger>span{color:#991b1b;font-size:12px;font-weight:750}.nativeInventoryReviewDanger button{width:100%}.nativeInventoryDifferences{margin-top:20px}.nativeInventoryDifferences>.head,.nativeInventoryDifferences>div{grid-template-columns:100px minmax(260px,1fr) 70px 70px 55px;padding:12px 10px}.nativeInventoryDifferences{max-height:min(64vh,680px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-bottom:1px solid #e2e8f0}.nativeInventoryDifferences>.head{position:sticky;top:0;z-index:2;color:#64748b;background:#fff;font-size:12px;font-weight:750;box-shadow:0 1px #e2e8f0}.nativeInventoryDifferences>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.nativeInventoryReview{grid-template-columns:1fr}.nativeInventoryReviewPanel{order:-1}}@media (max-width:760px){.nativeInventoryStart,.nativeInventoryPage{padding:20px}.nativeInventoryStartTop{align-items:flex-start;flex-direction:column-reverse;gap:12px}.nativeInventoryStart form{grid-template-columns:1fr}.nativeInventoryStart form button{width:100%}.nativeInventoryHeader{margin-bottom:20px}.nativeInventoryReviewTable,.nativeInventoryReviewPanel,.nativeInventoryScanPanel,.nativeInventorySessionPanel{padding:20px!important}.nativeInventoryMaterialChoice>div{grid-template-columns:1fr}}.nativeInventoryPage{container-type:inline-size}.nativeInventoryCount>*,.nativeInventoryReview>*{min-width:0}.nativeInventoryCount form>*{min-width:0}.nativeInventoryCount form label{min-width:0}.nativeInventoryCount form input{box-sizing:border-box;min-width:0;width:100%}.nativeInventoryCount form>button{box-sizing:border-box;min-width:0!important;width:100%;padding-inline:12px;font-size:15px;white-space:nowrap}.nativeInventorySessionPanel dt{font-size:14px;line-height:1.35}.nativeInventorySessionPanel dd{min-width:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.nativeInventorySessionPanel button{min-width:0!important;width:100%;font-size:15px;line-height:1.2}.nativeInventoryLockNote b{font-size:15px}.nativeInventoryDangerZone>span{font-size:12px}.nativeInventoryReviewPanel{font-size:14px}.nativeInventoryReviewPanel .nativeInventorySectionHeading h3{font-size:23px;line-height:1.2}.nativeInventoryReviewPanel .nativeInventorySectionHeading p{font-size:15px;line-height:1.45}.nativeInventoryReviewPanel .nativeInventoryCheck{font-size:14px;line-height:1.4}.nativeInventoryReviewPanel .nativeInventoryAuthorizer>span{font-size:14px;line-height:1.35}.nativeInventoryReviewPanel .nativeInventoryMaterialChoice>b{display:block;font-size:15px;line-height:1.35}.nativeInventoryReviewPanel .nativeInventoryMaterialChoice>p{font-size:14px;line-height:1.4}.nativeInventoryReviewPanel button{box-sizing:border-box;min-width:0!important;width:100%;padding-inline:12px;font-size:14px;line-height:1.2}.nativeInventoryReviewPanel .nativeInventoryMaterialChoice>div{grid-template-columns:1fr}.nativeInventoryReviewPanel .nativeInventoryReviewDanger{margin-top:0}.nativeInventoryMaterialOption{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:17px;border:1px solid #dbe3ec;border-radius:16px;background:#f8fafc;color:#334155;cursor:pointer}.nativeInventoryMaterialOption input{width:18px;height:18px;margin:0;accent-color:#f97316}.nativeInventoryMaterialOption span{display:grid;gap:4px;min-width:0}.nativeInventoryMaterialOption b{font-size:14px;line-height:1.4}.nativeInventoryMaterialOption small{color:#64748b;font-size:12px;line-height:1.4}.nativeInventoryMaterialOption:has(input:checked){border-color:#fdba74;background:#fff7ed}.nativeInventoryApplyButton{min-height:50px!important}@container (max-width:1180px){.nativeInventoryCount,.nativeInventoryReview{grid-template-columns:1fr}.nativeInventorySessionPanel,.nativeInventoryReviewPanel{order:-1}.nativeInventorySessionPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.nativeInventorySessionHeading,.nativeInventoryDangerZone{grid-column:1/-1}.nativeInventorySessionActions{margin:0}}@container (max-width:760px){.nativeInventoryCount form{grid-template-columns:1fr}.nativeInventorySessionPanel{display:flex}.nativeInventoryStepper,.nativeInventoryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.nativeInventoryStart form>button{box-sizing:border-box;height:54px;min-height:54px;display:inline-flex;align-items:center;justify-content:center}.nativeInventoryCount form>button{height:58px;min-height:58px!important;display:inline-flex;align-items:center;justify-content:center}.nativeInventorySessionPanel button,.nativeInventoryReviewPanel button{box-sizing:border-box;height:50px;min-height:50px!important;display:inline-flex;align-items:center;justify-content:center}.nativeInventoryBack,.nativeInventoryHeader>button{height:auto!important;min-height:0!important;display:inline-flex;align-items:center;justify-content:flex-start}.nativeInventoryUnknownDialog form{display:grid;gap:0}.nativeInventoryUnknownDialog form>span{color:var(--cfods-module-deep,#c2410c);font-size:10px;font-weight:900;letter-spacing:.12em}.nativeInventoryUnknownDialog h3{margin:12px 0;font-size:22px;letter-spacing:-.025em}.nativeInventoryUnknownDialog p{margin:0 0 16px;color:#475569;line-height:1.5}.nativeInventoryUnknownDialog label{display:grid;gap:8px;color:#334155;font-weight:800}.nativeInventoryUnknownDialog label>span{font-size:14px}.nativeInventoryUnknownDialog input{box-sizing:border-box;width:100%;height:52px;padding:0 15px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;font-size:17px;font-weight:700;outline:none}.nativeInventoryUnknownDialog input:focus{border-color:#fb923c;box-shadow:0 0 0 4px #fb923c21}.nativeInventoryUnknownResult{margin-top:14px;padding:12px 14px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:700;line-height:1.45}.nativeInventoryUnknownActions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:20px!important}.nativeInventoryUnknownActions button{box-sizing:border-box;width:100%;height:50px;min-height:50px;padding:0 14px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;color:#1f2937;font-size:14px;font-weight:850;line-height:1.2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.nativeInventoryUnknownActions button.primary{border:0;background:linear-gradient(135deg,#fb923c,#f97316 56%,#ea580c);color:#fff;box-shadow:0 10px 24px #f973162e}.nativeInventoryUnknownActions button:disabled{cursor:not-allowed;opacity:.5}.nativeInventoryUnknownActions.checked [data-native-unknown-cancel]{grid-column:1;grid-row:1}.nativeInventoryUnknownActions.checked [data-native-unknown-verify]{grid-column:2;grid-row:1}.nativeInventoryUnknownActions.checked [data-native-unknown-accept]{grid-column:1/-1;grid-row:2}@media (max-width:520px){.nativeInventoryUnknownActions,.nativeInventoryUnknownActions.checked{grid-template-columns:1fr}.nativeInventoryUnknownActions.checked [data-native-unknown-cancel],.nativeInventoryUnknownActions.checked [data-native-unknown-verify],.nativeInventoryUnknownActions.checked [data-native-unknown-accept]{grid-column:1;grid-row:auto}}.nativeInventoryPage.nativeInventoryPage--workspace{max-width:1480px;margin:14px auto;padding:18px 22px 26px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#111827}.nativeInventoryPage--workspace .nativeInventoryHeader{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 16px;padding:2px 2px 0}.nativeInventoryPage--workspace .nativeInventoryHeaderCopy{min-width:0}.nativeInventoryPage--workspace .nativeInventoryHeaderCopy>span{display:block;margin-bottom:5px;color:#e95413;font-size:10px;font-weight:900;letter-spacing:.15em}.nativeInventoryPage--workspace .nativeInventoryHeader h2{margin:0;color:#101828;font-size:clamp(30px,3vw,44px);font-weight:900;line-height:1.03;letter-spacing:-.045em}.nativeInventoryPage--workspace .nativeInventoryHeaderMeta{display:flex;align-items:center;gap:9px;margin:0 0 5px auto;color:#64748b;font-size:11px;font-weight:650;letter-spacing:0;white-space:nowrap}.nativeInventoryPage--workspace .nativeInventoryHeaderMeta>span{color:#64748b;font-size:11px;font-weight:650;letter-spacing:0}.nativeInventoryPage--workspace .nativeInventoryHeaderMeta i{color:#cbd5e1;font-style:normal}.nativeInventoryPage--workspace .nativeInventoryHeader>button{position:static;flex:0 0 auto;box-sizing:border-box;height:40px!important;min-height:40px!important;margin:0 0 1px;padding:0 14px!important;border:1px solid #dbe3ec!important;border-radius:12px!important;background:#fff!important;color:#64748b!important;box-shadow:0 5px 16px #0f172a0d;font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.nativeInventoryPage--workspace .nativeInventoryHeader>button:hover{border-color:#fdba74!important;background:#fffaf6!important;color:#c2410c!important}.nativeInventoryWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px}.nativeInventoryPrimary{min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:22px;background:#fffffff5;box-shadow:0 14px 40px #0f172a0b}.nativeInventorySidebar{display:grid;min-width:0;gap:12px}.nativeInventoryPrimary>.nativeInventoryNotice{margin:12px 18px 0}.nativeInventoryPage--workspace .nativeInventoryStepper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;margin:0!important;padding:17px 30px 15px!important;border-bottom:1px solid #edf1f5;background:#fff!important}.nativeInventoryPage--workspace .nativeInventoryStepper b{position:relative;display:grid;place-items:center;gap:7px;min-width:0;padding:0!important;border:0!important;background:transparent!important;color:#94a3b8!important;font-size:11px!important;font-weight:750!important;line-height:1.25;text-align:center}.nativeInventoryPage--workspace .nativeInventoryStepper b:before{content:none!important;display:none!important}.nativeInventoryPage--workspace .nativeInventoryStepper b>i{display:grid;place-items:center;z-index:2;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:50%;background:#f5f7fa;color:#64748b;font-size:11px;font-style:normal;box-shadow:0 0 0 5px #fff}.nativeInventoryPage--workspace .nativeInventoryStepper b>span{display:block}.nativeInventoryPage--workspace .nativeInventoryStepper b:not(:last-child):after{content:""!important;position:absolute!important;z-index:0!important;top:14px!important;left:calc(50% + 20px)!important;width:calc(100% - 40px)!important;height:1px!important;border-radius:0!important;background:#e2e8f0!important}.nativeInventoryPage--workspace .nativeInventoryStepper b.active>i,.nativeInventoryPage--workspace .nativeInventoryStepper b.current>i{border-color:#f75b19;background:#f75b19;color:#fff;box-shadow:0 0 0 5px #fff7ed,0 5px 12px #ea580c2e}.nativeInventoryPage--workspace .nativeInventoryStepper b.active,.nativeInventoryPage--workspace .nativeInventoryStepper b.current{color:#e95413!important;font-weight:900!important}.nativeInventoryPage--workspace .nativeInventoryStepper b.completed>i{border-color:#dbe3ec;background:#edf1f5;color:#64748b}.nativeInventoryPage--workspace .nativeInventoryStepper b.completed{color:#64748b!important}.nativeInventoryPage--workspace .nativeInventoryStepper b.completed:not(:last-child):after{background:#fdc8b0!important}.nativeInventoryPage--workspace .nativeInventoryCount,.nativeInventoryPage--workspace .nativeInventoryReview{display:block}.nativeInventoryPage--workspace .nativeInventoryScanPanel,.nativeInventoryPage--workspace .nativeInventoryReviewTable{box-sizing:border-box;min-height:520px;padding:24px 28px 28px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.nativeInventoryPage--workspace .nativeInventoryScanIntro h3{margin:5px 0 4px;color:#172033;font-size:23px;letter-spacing:-.025em}.nativeInventoryPage--workspace .nativeInventoryScanIntro p{margin:0 0 18px;color:#64748b;font-size:14px}.nativeInventoryPage--workspace .nativeInventoryCount form{grid-template-columns:minmax(0,1fr) 160px;gap:12px}.nativeInventoryPage--workspace .nativeInventoryCount form label>span{font-size:13px}.nativeInventoryPage--workspace .nativeInventoryCount form input{height:58px;padding:0 20px;border-color:#fd8a55;border-width:1.5px;border-radius:13px;background:#fff;font-size:17px;line-height:22px;box-shadow:0 0 0 4px #f9731612;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nativeInventoryPage--workspace .nativeInventoryCount form>button{border-radius:13px;box-shadow:0 10px 22px #ea580c30}.nativeInventoryPage--workspace .nativeInventoryInputHint{margin:11px 0 0;padding:9px 12px;border-radius:10px;background:#f8fafc;font-size:12px}.nativeInventoryPage--workspace .nativeInventoryLinesHeader{margin:26px 0 10px}.nativeInventoryPage--workspace .nativeInventoryLinesHeader h3{margin:0;font-size:19px}.nativeInventoryPage--workspace .nativeInventoryLine{min-height:48px;padding:9px 12px;border-radius:12px;background:#fff}.nativeInventoryPage--workspace .nativeInventoryLine div{grid-template-columns:minmax(150px,max-content) minmax(0,1fr);column-gap:14px;align-items:center;min-width:0}.nativeInventoryPage--workspace .nativeInventoryLine div strong{min-width:0;overflow-wrap:anywhere}.nativeInventoryPage--workspace .nativeInventoryLine div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nativeInventoryPage--workspace .nativeInventoryLine div small{grid-column:1/-1;margin-top:2px;font-size:10px;text-transform:none}.nativeInventoryPage--workspace .nativeInventoryLine>b{min-width:36px;height:36px;border-radius:10px;font-size:17px}.nativeInventorySessionCard,.nativeInventoryInfoCard,.nativeInventoryActionCard,.nativeInventoryPage--workspace .nativeInventoryMetrics{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:17px;background:#fff;box-shadow:0 8px 26px #0f172a09}.nativeInventorySessionCard{padding:17px 18px;border-color:#fed1bc;background:linear-gradient(145deg,#fff,#fffdfb)}.nativeInventorySidebarHeading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.nativeInventorySidebarHeading i{display:grid;place-items:center;width:25px;height:25px;color:#ef5a19}.nativeInventorySidebarHeading svg,.nativeInventoryMetrics svg,.nativeInventoryPending--complete svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nativeInventorySidebarHeading h3{margin:0;color:#1f2937;font-size:15px;letter-spacing:-.01em}.nativeInventorySessionCard dl{margin:0}.nativeInventorySessionCard dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 0;border-top:1px solid #eef2f6}.nativeInventorySessionCard dt{color:#64748b;font-size:11px}.nativeInventorySessionCard dd{min-width:0;margin:0;color:#202939;font-size:11px;font-weight:800;text-align:right;overflow-wrap:anywhere}.nativeInventorySessionCard dd.nativeInventorySessionReference{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.nativeInventoryStatusPill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fff0e8;color:#d9480f;font-size:10px;font-weight:900}.nativeInventoryPage--workspace .nativeInventoryMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;overflow:hidden}.nativeInventoryPage--workspace .nativeInventoryMetrics article{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;min-height:92px;padding:14px;border:0;border-radius:0;background:#fff;box-shadow:none}.nativeInventoryPage--workspace .nativeInventoryMetrics article:nth-child(2n){border-left:1px solid #edf1f5}.nativeInventoryPage--workspace .nativeInventoryMetrics article:nth-child(n+3){border-top:1px solid #edf1f5}.nativeInventoryPage--workspace .nativeInventoryMetrics article>i{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;margin-top:5px;color:#f05a1a;font-style:normal}.nativeInventoryPage--workspace .nativeInventoryMetrics article>i.metricCheck{color:#25a866}.nativeInventoryPage--workspace .nativeInventoryMetrics article>span{align-self:end;color:#667085;font-size:10px;font-weight:650}.nativeInventoryPage--workspace .nativeInventoryMetrics article>strong{align-self:start;color:#101828;font-size:21px;line-height:1.15}.nativeInventoryPage--workspace .nativeInventoryMetrics article.attention>strong{color:#e95413}.nativeInventoryInfoCard{padding:16px 18px;background:#fbfcfe}.nativeInventoryInfoCard p{margin:0;color:#667085;font-size:12px;line-height:1.55}.nativeInventoryInfoCard ul{margin:8px 0 0;padding-left:17px;color:#667085;font-size:11px;line-height:1.65}.nativeInventoryPage--workspace .nativeInventoryActionCard{display:grid;gap:12px;padding:17px 18px!important;background:#fff!important}.nativeInventoryPage--workspace .nativeInventoryActionCard .nativeInventorySidebarHeading{margin:0}.nativeInventoryPage--workspace .nativeInventorySessionActions{gap:8px}.nativeInventoryPage--workspace .nativeInventoryDangerZone,.nativeInventoryPage--workspace .nativeInventoryReviewDanger{margin:0;padding-top:10px;border-top:1px solid #f1f3f6}.nativeInventoryPage--workspace .nativeInventoryDangerZone>span{font-size:10px}.nativeInventoryPage--workspace .nativeInventoryActionCard button{height:44px;min-height:44px!important;border-radius:11px;font-size:12px}.nativeInventoryPage--workspace .nativeInventoryActionCard [data-native-undo]{border-color:#dbe3ec!important;background:#f8fafc!important;color:#475569!important;box-shadow:none!important}.nativeInventoryPage--workspace .nativeInventoryActionCard [data-native-undo]:disabled{border-color:#e5e7eb!important;background:#f3f4f6!important;color:#9ca3af!important;opacity:1!important}.nativeInventoryPage--workspace .nativeInventoryActionCard button.danger{border-color:#fecdca!important;background:#fff!important;color:#b42318!important;box-shadow:none!important}.nativeInventoryPage--workspace .nativeInventoryActionCard button.danger:hover{background:#fff5f4!important}.nativeInventoryPage--workspace .nativeInventoryCheck{grid-template-columns:20px minmax(0,1fr);align-items:center!important;gap:11px;box-sizing:border-box;min-height:58px;padding:13px 14px;border-radius:11px;font-size:13px!important;line-height:1.35!important}.nativeInventoryPage--workspace .nativeInventoryCheck input{box-sizing:border-box;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;align-self:center;justify-self:center}.nativeInventoryPage--workspace .nativeInventoryCheck>span{display:block;min-width:0;align-self:center;color:#334155;font-size:13px;line-height:1.35}.nativeInventoryPage--workspace .nativeInventoryMaterialPrompt{padding:11px;border-radius:11px;font-size:11px}.nativeInventoryPage--workspace .nativeInventoryPending{margin:0}.nativeInventoryPendingHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.nativeInventoryPendingHeading span,.nativeInventoryResolveHeading>div>span{color:#d9480f;font-size:9px;font-weight:900;letter-spacing:.13em}.nativeInventoryPendingHeading h3{margin:4px 0 0;font-size:20px;letter-spacing:-.025em}.nativeInventoryPendingHeading>b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:9px;background:#fff0e8;color:#d9480f;font-size:12px}.nativeInventoryPendingList{overflow:hidden;margin-bottom:14px;border:1px solid #e4e9ef;border-radius:13px}.nativeInventoryPendingList>button{display:grid;grid-template-columns:14px minmax(140px,1fr) 55px 105px 18px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;color:#27364a;font:inherit;text-align:left;cursor:pointer}.nativeInventoryPendingList>button:last-child{border-bottom:0}.nativeInventoryPendingList>button:hover,.nativeInventoryPendingList>button.selected{background:#fff8f4}.nativeInventoryPendingList>button.selected{box-shadow:inset 3px 0 #f45d1b}.nativeInventoryPendingList>button>i{width:9px;height:9px;border:1.5px solid #cbd5e1;border-radius:50%}.nativeInventoryPendingList>button.selected>i{border:3px solid #f45d1b;background:#fff}.nativeInventoryPendingList>button>span{font-size:12px;font-weight:800;letter-spacing:.02em}.nativeInventoryPendingList>button>strong{font-size:12px;text-align:center}.nativeInventoryPendingList>button>em{padding:4px 7px;border-radius:999px;background:#fff0e8;color:#d9480f;font-size:9px;font-style:normal;font-weight:900;text-align:center}.nativeInventoryPendingList>button>b{color:#94a3b8;font-size:18px;text-align:right}.nativeInventoryPage--workspace .nativeInventoryResolve{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;border:1px solid #f5c9b5;border-radius:14px;background:linear-gradient(145deg,#fff,#fffcfa)}.nativeInventoryResolveHeading{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:11px;border-bottom:1px solid #f2e4dd}.nativeInventoryResolveHeading>div{display:grid;gap:3px}.nativeInventoryResolveHeading>div>b{font-size:13px}.nativeInventoryResolveHeading>span{color:#64748b;font-size:10px}.nativeInventoryResolveHeading>span>strong{margin-left:5px;color:#111827;font-size:14px}.nativeInventoryPage--workspace .nativeInventoryResolve label{display:grid;gap:6px;color:#475569;font-size:10px;font-weight:800}.nativeInventoryPage--workspace .nativeInventoryResolve input{box-sizing:border-box;width:100%;height:39px;padding:0 10px;border:1px solid #dce3eb;border-radius:9px;background:#fff;color:#1f2937;font-size:11px;outline:none}.nativeInventoryPage--workspace .nativeInventoryResolve input:focus{border-color:#fb8a55;box-shadow:0 0 0 3px #f9731614}.nativeInventoryResolveDescription{grid-column:1/-1}.nativeInventoryPage--workspace .nativeInventoryResolveActions{grid-column:1/-1;display:grid!important;grid-template-columns:148px 148px;justify-content:end;align-items:stretch;gap:9px;padding-top:3px}.nativeInventoryPage--workspace .nativeInventoryResolveActions button{box-sizing:border-box;width:148px!important;min-width:148px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 12px!important;border-radius:10px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}.nativeInventoryPage--workspace .nativeInventoryResolveActions [data-native-resolve-reset]{border:1px solid #cbd5e1!important;background:#fff!important;color:#334155!important;box-shadow:none!important}.nativeInventoryPage--workspace .nativeInventoryResolveActions .primary{border:1px solid #f97316!important;background:linear-gradient(135deg,#fb923c,#f97316 56%,#ea580c)!important;color:#fff!important}.nativeInventoryDifferencesSection{margin-top:22px;padding-top:20px;border-top:1px solid #edf1f5}.nativeInventoryPage--workspace .nativeInventorySectionHeading h3{font-size:19px}.nativeInventoryPage--workspace .nativeInventoryDifferences{max-height:300px;margin-top:11px;border:1px solid #e4e9ef;border-radius:12px}.nativeInventoryPage--workspace .nativeInventoryDifferences>.head,.nativeInventoryPage--workspace .nativeInventoryDifferences>div{grid-template-columns:90px minmax(180px,1fr) 55px 55px 45px;padding:9px;font-size:11px}.nativeInventoryPending--complete{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #bde8cf;border-radius:14px;background:#f4fcf7}.nativeInventoryPending--complete>i{display:grid;place-items:center;color:#199653}.nativeInventoryPending--complete h3{margin:0 0 3px;font-size:16px}.nativeInventoryPending--complete p{margin:0;color:#56836a;font-size:12px}@media (max-width:1050px){.nativeInventoryWorkspace{grid-template-columns:minmax(0,1fr) 320px}.nativeInventoryPage--workspace .nativeInventoryHeaderMeta{display:none}}@media (max-width:880px){.nativeInventoryPage.nativeInventoryPage--workspace{padding-inline:14px}.nativeInventoryWorkspace{grid-template-columns:1fr}.nativeInventorySidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.nativeInventorySidebar>.nativeInventoryMetrics{grid-row:1/3;grid-column:2}.nativeInventorySidebar>.nativeInventoryActionCard{grid-column:1/-1}}@media (max-width:650px){.nativeInventoryPage.nativeInventoryPage--workspace{margin:4px;padding:12px 6px 20px}.nativeInventoryPage--workspace .nativeInventoryHeader{padding-inline:6px}.nativeInventoryPage--workspace .nativeInventoryHeader h2{font-size:30px}.nativeInventoryPrimary{border-radius:17px}.nativeInventoryPage--workspace .nativeInventoryStepper{overflow-x:auto;grid-template-columns:repeat(4,105px);padding-inline:18px}.nativeInventoryPage--workspace .nativeInventoryScanPanel,.nativeInventoryPage--workspace .nativeInventoryReviewTable{min-height:0;padding:20px 16px!important}.nativeInventoryPage--workspace .nativeInventoryCount form,.nativeInventorySidebar{grid-template-columns:1fr}.nativeInventorySidebar>.nativeInventoryMetrics{grid-row:auto;grid-column:auto}.nativeInventorySidebar>.nativeInventoryActionCard{grid-column:auto}.nativeInventoryPendingList>button{grid-template-columns:14px minmax(110px,1fr) 36px 18px}.nativeInventoryPendingList>button>em{display:none}.nativeInventoryPage--workspace .nativeInventoryResolve{grid-template-columns:1fr}.nativeInventoryPage--workspace .nativeInventoryResolve>*{grid-column:1}.nativeInventoryResolveHeading{align-items:flex-start;flex-direction:column}.nativeInventoryPage--workspace .nativeInventoryResolveActions{grid-template-columns:1fr 1fr}.nativeInventoryPage--workspace .nativeInventoryResolveActions button{width:100%!important;min-width:0!important}}.nativeInventoryStart:has([data-native-start]){box-sizing:border-box;width:min(800px,calc(100% - 32px));max-width:800px;padding:38px 42px 34px;border-radius:26px;box-shadow:0 18px 52px #0f172a13}.nativeInventoryStart:has([data-native-start]) .nativeInventoryStartTop{align-items:center;margin-bottom:24px}.nativeInventoryStart:has([data-native-start]) .nativeInventoryStartTop .nativeInventoryBack{box-sizing:border-box;height:42px!important;min-height:42px!important;padding:0 16px!important;border:1px solid #dbe3ec!important;border-radius:12px!important;background:#fff!important;color:#64748b!important;box-shadow:0 4px 12px #0f172a0a!important;font-size:14px;font-weight:800;line-height:1;letter-spacing:-.01em;white-space:nowrap}.nativeInventoryStart:has([data-native-start]) .nativeInventoryStartTop .nativeInventoryBack:hover{border-color:#fdba74!important;background:#fffaf6!important;color:#c2410c!important}.nativeInventoryStart:has([data-native-start]) h2{margin:0 0 12px;font-size:clamp(34px,3vw,44px)}.nativeInventoryStart:has([data-native-start])>p{max-width:680px;margin:0 0 22px}.nativeInventoryStart:has([data-native-start]) form{grid-template-columns:minmax(0,1fr) 174px;gap:14px;margin-top:0}.nativeInventoryStart:has([data-native-start]) form>button{width:174px;min-width:0!important;border-radius:14px;box-shadow:0 8px 18px #f9731629!important}@media (max-width:760px){.nativeInventoryStart:has([data-native-start]){width:calc(100% - 16px);margin:8px;padding:24px 20px;border-radius:22px}.nativeInventoryStart:has([data-native-start]) .nativeInventoryStartTop{align-items:flex-start;flex-direction:column;gap:14px}.nativeInventoryStart:has([data-native-start]) form{grid-template-columns:1fr}.nativeInventoryStart:has([data-native-start]) form>button{width:100%}}.nativeInventoryMaterialPrompt{display:grid;gap:6px;padding:15px;border:1px solid #fed7aa;border-radius:15px;background:#fff7ed;color:#9a3412}.nativeInventoryMaterialPrompt b{font-size:13px}.nativeInventoryMaterialPrompt span{font-size:12px;line-height:1.45}.nativeInventoryMaterialDecisionDialog{position:relative;text-align:center}.nativeInventoryMaterialDecisionDialog>span{color:#c2410c;font-size:10px;font-weight:900;letter-spacing:.12em}.nativeInventoryMaterialDecisionDialog h3{margin:8px 0;font-size:25px;letter-spacing:-.03em}.nativeInventoryMaterialDecisionDialog>p{margin:0 auto;color:#64748b;line-height:1.55}.nativeInventoryMaterialDecisionIcon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 15px;border-radius:18px;background:#fff7ed;color:#ea580c;font-size:26px;font-weight:950}.nativeInventoryMaterialDecisionDialog form{display:grid;gap:18px;margin-top:22px;text-align:left}.nativeInventoryFinalAuthorizer{display:grid;gap:8px;color:#334155;font-weight:800}.nativeInventoryFinalAuthorizer span{font-size:13px}.nativeInventoryFinalAuthorizer input{box-sizing:border-box;width:100%;height:52px;padding:0 15px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;font-size:16px;outline:none}.nativeInventoryFinalAuthorizer input:focus{border-color:#fb923c;box-shadow:0 0 0 4px #fb923c21}.nativeInventoryMaterialDecisionOptions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;border:0}.nativeInventoryMaterialDecisionOptions legend{grid-column:1/-1;width:100%;margin-bottom:2px;padding:0;color:#334155;font-size:13px;font-weight:850}.nativeInventoryMaterialDecisionOptions label{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:15px;border:1px solid #e2e8f0;border-radius:17px;background:#f8fafc;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.nativeInventoryMaterialDecisionOptions label:has(input:checked){border-color:#fb923c;background:#fff7ed;box-shadow:0 0 0 3px #fb923c1a}.nativeInventoryMaterialDecisionOptions input{width:17px;height:17px;margin:2px 0 0;accent-color:#f97316}.nativeInventoryMaterialDecisionOptions label>span{display:grid;gap:5px}.nativeInventoryMaterialDecisionOptions b{color:#1f2937;font-size:14px}.nativeInventoryMaterialDecisionOptions small{color:#64748b;font-size:12px;line-height:1.45}.nativeInventoryMaterialDecisionActions{display:grid;grid-template-columns:150px 1fr;gap:10px;margin-top:2px}.nativeInventoryMaterialDecisionActions button{min-height:48px;padding:0 14px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;font-weight:850;cursor:pointer}.nativeInventoryMaterialDecisionActions button:disabled{cursor:not-allowed;opacity:.45}.nativeInventoryMaterialDecisionActions .primary{border:0;background:linear-gradient(135deg,#fb923c,#f97316 56%,#ea580c);color:#fff;box-shadow:0 10px 24px #f973162e}@media (max-width:620px){.nativeInventoryMaterialDecisionOptions,.nativeInventoryMaterialDecisionActions{grid-template-columns:1fr}}body.cfods-theme-stockhub .cfods-inventory-server-action{display:flex!important;flex-direction:column;align-items:flex-start;gap:14px}body.cfods-theme-stockhub .cfods-inventory-check-button{border:0;cursor:pointer;color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6 56%,#2563eb);font:inherit;font-weight:850;display:inline-flex;align-items:center;justify-content:center}body.cfods-theme-stockhub .cfods-inventory-check-button:disabled{cursor:wait;opacity:.72}body.cfods-theme-stockhub .cfods-inventory-dates{display:grid;gap:5px;color:#64748b;font-size:12.5px;line-height:1.4}body.cfods-theme-stockhub .cfods-inventory-dates b{color:#334155;font-weight:800}body.cfods-theme-stockhub .cfods-inventory-workflow-panel{margin-top:24px;padding:28px;border:1px solid #dbe7f5;border-radius:26px;background:#fffffffa;box-shadow:0 20px 48px #0f172a0f}.cfods-inventory-progress{display:flex;align-items:center;gap:10px;font-weight:800;color:#1d4ed8}.cfods-inventory-progress span{width:18px;height:18px;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:cfInventorySpin .8s linear infinite}@keyframes cfInventorySpin{to{transform:rotate(360deg)}}.cfods-inventory-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.cfods-inventory-preview-head span:first-child{color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.16em}.cfods-inventory-preview-head h3{margin:5px 0 7px;color:#172033;font-size:26px;letter-spacing:-.035em}.cfods-inventory-preview-head p{margin:0;color:#64748b}.cfods-inventory-status{flex:0 0 auto;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:850}.cfods-inventory-status.success{color:#047857;background:#ecfdf5}.cfods-inventory-status.warning{color:#b45309;background:#fffbeb}.cfods-inventory-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cfods-inventory-summary-grid article{padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.cfods-inventory-summary-grid span{display:block;color:#64748b;font-size:12px;font-weight:720}.cfods-inventory-summary-grid strong{display:block;margin-top:6px;color:#172033;font-size:24px}.cfods-inventory-summary-grid article.danger{border-color:#fecaca;background:#fff7f7}.cfods-inventory-summary-grid article.danger strong{color:#b91c1c}.cfods-inventory-summary-grid article.warning{border-color:#fde68a;background:#fffdf5}.cfods-inventory-summary-grid article.warning strong{color:#b45309}.cfods-inventory-blockers{margin-top:16px;padding:14px 16px;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed;color:#9a3412;font-size:13px}.cfods-inventory-section-title{display:flex;align-items:center;justify-content:space-between;margin:25px 0 10px}.cfods-inventory-section-title h4{margin:0;color:#172033;font-size:16px}.cfods-inventory-section-title span{min-width:30px;padding:4px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;text-align:center;font-size:12px;font-weight:850}.cfods-inventory-issues{display:grid;gap:8px}.cfods-inventory-issues article{display:grid;gap:4px;padding:13px 15px;border:1px solid #fecaca;border-radius:15px;background:#fff7f7}.cfods-inventory-issues b{color:#991b1b;font-size:13px}.cfods-inventory-issues span{color:#7f1d1d;font-size:12.5px}.cfods-inventory-change-table{overflow:hidden;border:1px solid #e2e8f0;border-radius:18px}.cfods-inventory-change-table .head,.cfods-inventory-change-table .row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(200px,2fr) 70px 70px 70px;gap:12px;align-items:center;padding:12px 15px}.cfods-inventory-change-table .head{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.cfods-inventory-change-table .row{border-top:1px solid #eef2f7;color:#334155;font-size:13px}.cfods-inventory-change-table .row b{color:#172033}.cfods-inventory-change-table .row strong{text-align:right}.cfods-inventory-change-table .negative{color:#b91c1c}.cfods-inventory-change-table .positive{color:#047857}.cfods-inventory-change-table .empty{padding:24px;text-align:center;color:#64748b}.cfods-inventory-found-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#0f172a85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cfods-confirm-modal{width:min(480px,100%);padding:30px;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:#fff;box-shadow:0 32px 80px #0f172a40;text-align:center}.cfods-confirm-modal__icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 15px;border-radius:18px;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;font-size:27px;font-weight:900;box-shadow:0 14px 30px #2563eb40}.cfods-confirm-modal__eyebrow{color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.16em}.cfods-confirm-modal h3{margin:7px 0 10px;color:#172033;font-size:28px;letter-spacing:-.04em}.cfods-confirm-modal p{margin:0;color:#64748b;line-height:1.55}.cfods-confirm-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.cfods-confirm-modal__actions button{min-height:48px;border-radius:15px;font:inherit;font-weight:850;cursor:pointer}.cfods-confirm-modal__actions .secondary{border:1px solid #dbe3ec;background:#fff;color:#475569}.cfods-confirm-modal__actions .primary{border:0;background:linear-gradient(135deg,#60a5fa,#3b82f6 56%,#2563eb);color:#fff}.cfods-inventory-apply-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:18px;border:1px solid #bfdbfe;border-radius:18px;background:#eff6ff}.cfods-inventory-apply-actions>div:first-child{display:grid;gap:4px}.cfods-inventory-apply-actions b{color:#1e3a8a}.cfods-inventory-apply-actions span{color:#475569;font-size:12.5px;line-height:1.45}.cfods-inventory-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.cfods-inventory-action-buttons button{min-height:48px;padding:0 20px;border-radius:15px;font:inherit;font-weight:850;cursor:pointer}.cfods-inventory-action-buttons .cfActionButton{border:0;background:linear-gradient(135deg,#60a5fa,#3b82f6 56%,#2563eb);color:#fff;box-shadow:0 13px 28px #2563eb38}.cfods-inventory-action-buttons .cfods-inventory-cancel-button{border:1px solid #fca5a5;background:#fff;color:#b91c1c}.cfods-inventory-action-buttons button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.cfods-confirm-modal--danger .cfods-confirm-modal__icon{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 14px 30px #ea580c38}.cfods-confirm-modal--danger .cfods-confirm-modal__eyebrow{color:#c2410c}.cfods-confirm-modal--danger .cfods-confirm-modal__actions .primary{background:linear-gradient(135deg,#fb923c,#f97316 56%,#ea580c)}.cfods-confirm-modal__warning{margin-top:16px;padding:12px 14px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#9a3412;font-size:12.5px;line-height:1.45;text-align:left}.cfods-confirm-modal--reject .cfods-confirm-modal__icon{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 14px 30px #dc262638}.cfods-confirm-modal--reject .cfods-confirm-modal__eyebrow{color:#b91c1c}.cfods-confirm-modal--reject .cfods-confirm-modal__actions .primary{background:linear-gradient(135deg,#f87171,#ef4444 56%,#dc2626)}@media (max-width:900px){.cfods-inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfods-inventory-change-table{overflow-x:auto}.cfods-inventory-change-table .head,.cfods-inventory-change-table .row{min-width:720px}}@media (max-width:760px){.cfods-inventory-apply-actions{align-items:stretch;flex-direction:column}.cfods-inventory-action-buttons{display:grid;grid-template-columns:1fr}.cfods-inventory-action-buttons button{width:100%}}@media (max-width:560px){body.cfods-theme-stockhub .cfods-inventory-workflow-panel{padding:20px;border-radius:22px}.cfods-inventory-preview-head{display:grid}.cfods-inventory-status{justify-self:start}.cfods-inventory-summary-grid{grid-template-columns:1fr 1fr}.cfods-confirm-modal__actions{grid-template-columns:1fr}.cfods-inventory-dates{font-size:12px}}.mobileBottomBar{display:none}@media (max-width:700px){.hamb,.side,.overlay{display:none!important}.app{padding:28px 16px calc(118px + env(safe-area-inset-bottom))!important}.panel{margin-top:22px!important;margin-bottom:0!important}.home{padding-top:38px!important}.home.isSearching{padding-top:10px!important}body:after{content:"";position:fixed;left:0;right:0;bottom:0;z-index:19;height:calc(68px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(to bottom,#fff0,#ffffff3d 36%,#ffffff9e 72%,#ffffffc7);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.55) 30%,#000 68%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.55) 30%,#000 68%)}.mobileBottomBar{position:fixed;left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:calc(100% - 32px);max-width:448px;padding:7px 8px;border:1px solid rgba(148,163,184,.2);border-radius:24px;background:#ffffffc2;box-shadow:0 -8px 28px #0f172a12,0 8px 24px #0f172a0a,inset 0 1px #ffffffa6;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transform:translate(-50%);box-sizing:border-box}.mobileBottomBar button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-width:0;min-height:56px;padding:31px 4px 6px;border:0!important;border-radius:15px;background:transparent!important;color:#7c8798!important;font-family:var(--font-cf-one),Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;font-size:11px;line-height:1.1;font-weight:700;text-align:center;white-space:nowrap;cursor:pointer;touch-action:manipulation;box-shadow:none!important;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .12s ease}.mobileBottomBar button .mobileNavIcon{position:absolute;top:6px;left:50%;width:27px;height:27px;transform:translate(-50%);pointer-events:none;overflow:visible;transition:stroke-width .18s ease,transform .18s ease}.mobileBottomBar button .mobileNavIcon--search{width:25px;height:25px;top:7px}.mobileBottomBar button .mobileNavIcon--requests{width:30px;height:30px;top:4px}.mobileBottomBar button .mobileNavIcon--sent{width:27px;height:28px;top:5px}.mobileBottomBar button.active{border:0!important;background:linear-gradient(145deg,var(--stockhub-accent),var(--stockhub-accent-deep))!important;color:#fff!important;box-shadow:0 8px 18px #c2410c38!important}.mobileBottomBar button.active .mobileNavIcon{color:#fff!important;stroke-width:2.05}.mobileBottomBar button:active{transform:scale(.97)}.mobileBottomBar button:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}html.stockhubTabletViewport .hamb,html.stockhubTabletViewport .side,html.stockhubTabletViewport .overlay{display:block!important}html.stockhubTabletViewport body:after,html.stockhubTabletViewport .mobileBottomBar{display:none!important}html.stockhubTabletViewport .app{padding:52px 18px 44px!important}}@media (prefers-reduced-motion:reduce){.mobileBottomBar button{transition:none}}body.cfods-theme-stockhub{background-color:var(--cfods-page-background)}.side nav{display:grid;gap:7px}.side nav .cfods-drawer-nav-item{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;min-height:58px;padding:10px 12px!important;border:1px solid transparent!important;border-radius:17px!important;background:transparent!important;color:#334155!important;box-shadow:none!important;transform:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease!important}.side nav .cfods-drawer-nav-item>svg{width:38px!important;height:38px!important;padding:9px;border-radius:12px;background:var(--cfods-module-soft)!important;color:var(--cfods-module-deep)!important;stroke-width:2}.side nav .cfods-drawer-nav-item>.cfods-drawer-nav-item__label{display:block!important;min-width:0;color:#334155!important;opacity:1!important;font-size:14px;font-weight:760;line-height:1.2}.side nav .cfods-drawer-nav-item[data-active=true],.side nav .cfods-drawer-nav-item[data-active=true].active{border-color:var(--cfods-module-primary)!important;background:linear-gradient(135deg,var(--cfods-module-light),var(--cfods-module-strong))!important;color:#fff!important;box-shadow:0 14px 30px var(--cfods-module-shadow)!important}.side nav .cfods-drawer-nav-item[data-active=true]>svg,.side nav .cfods-drawer-nav-item[data-active=true].active>svg{background:#ffffff2e!important;color:#fff!important}.side nav .cfods-drawer-nav-item[data-active=true]>.cfods-drawer-nav-item__label,.side nav .cfods-drawer-nav-item[data-active=true].active>.cfods-drawer-nav-item__label{color:#fff!important}.side nav .cfods-drawer-nav-item[data-active=false],.side nav .cfods-drawer-nav-item[data-active=false].active{border-color:#e2e8f0c7!important;background:#ffffff9e!important;color:#334155!important;box-shadow:0 7px 20px #0f172a09!important}.side nav .cfods-drawer-nav-item[data-active=false]>.cfods-drawer-nav-item__label,.side nav .cfods-drawer-nav-item[data-active=false].active>.cfods-drawer-nav-item__label{color:#334155!important}.side nav .navCard.logout{margin-top:10px!important}.side nav .currentWarehouseRequestCard{animation:none!important;transform:none!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}.cfods-stock-import-page,.cfods-admin-page,.stockLedgerPanel,.cfods-warehouse-requests-page{scroll-margin-top:24px}.cfods-warehouse-requests-page{position:relative;padding-top:36px!important}.cfods-warehouse-requests-page>h2{margin-right:390px!important}.cfods-warehouse-requests-page>.requestSegment.cfods-segmented-control{position:absolute;top:26px;right:28px;width:350px;margin:0!important}.cfods-warehouse-requests-page>.requestSegment .cfods-segmented-control__item{margin:0!important;color:var(--cfods-muted)!important;background:transparent!important;box-shadow:none!important}.cfods-warehouse-requests-page>.requestSegment .cfods-segmented-control__item.active,.cfods-warehouse-requests-page>.requestSegment .cfods-segmented-control__item[aria-selected=true]{background:#fff!important;color:var(--cfods-module-deep)!important;box-shadow:0 8px 22px #0f172a17!important}main.app.cfods-stock-import-mode>:not(.cfods-stock-import-page){display:none!important}.cfods-stock-import-page{width:min(1380px,100%);margin:0 auto;padding:72px 8px 52px}.cfods-stock-import-page[hidden]{display:none!important}.cfods-stock-page-heading{margin-bottom:22px}.cfods-stock-page-heading>span{display:block;margin-bottom:8px;color:var(--cfods-module-deep);font-size:10px;font-weight:900;letter-spacing:.14em}.cfods-stock-page-heading h2{margin:0;color:var(--cfods-ink);font-size:38px;line-height:1.05;letter-spacing:-.055em}.cfods-stock-page-heading p{max-width:840px;margin:9px 0 0;color:var(--cfods-muted);font-size:16px;line-height:1.5}.cfods-import-segment{width:min(560px,100%);margin:0 0 22px auto}.cfods-stock-import-host{display:grid;gap:16px}.cfods-stock-import-card{width:100%;min-height:300px}.cfods-stock-import-card .cfods-module-action-card__visual{width:154px;height:154px}.cfods-stock-import-card .cfods-module-action-card__visual svg{width:72%;height:72%}.cfods-stock-import-file{position:relative}.cfods-stock-import-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cfods-stock-import-file.disabled{opacity:.55;pointer-events:none}.stockhubInventoryInfo{margin:0 0 20px;padding:15px 17px;border:1px solid #fed7aa;border-radius:17px;background:#fff7ed;color:#9a3412;font-weight:750;line-height:1.5}.stockhubInventorySources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stockhubInventorySource{display:flex;min-height:300px;flex-direction:column;padding:25px;border:1px solid #e2e8f0;border-radius:28px;background:#fff;box-shadow:0 18px 50px #0f172a12}.stockhubInventorySourceHeader{display:flex;min-height:62px;align-items:flex-start;justify-content:space-between;gap:16px}.stockhubInventorySourceEyebrow{padding-top:4px;font-size:10px;font-weight:900;letter-spacing:.13em}.stockhubInventorySourceIcon{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;border-radius:18px;color:#fff;box-shadow:0 14px 30px #0f172a1f,inset 0 1px #ffffff59}.stockhubInventorySourceIcon svg{width:31px;height:31px}.stockhubInventorySource h3{margin:8px 0 4px;color:#0f172a;font-size:30px;letter-spacing:-.045em}.stockhubInventorySource p{margin:0 0 24px;color:#64748b;line-height:1.55}.stockhubInventorySource button{min-height:50px;margin-top:auto;border:0;border-radius:15px;color:#fff;font-weight:850;cursor:pointer}.stockhubInventorySource.stockhub{border-color:#fdba74;background:linear-gradient(155deg,#fff 58%,#fff7ed)}.stockhubInventorySource.stockhub .stockhubInventorySourceEyebrow{color:#c2410c}.stockhubInventorySource.stockhub .stockhubInventorySourceIcon{background:linear-gradient(145deg,#fb923c,#ea580c);box-shadow:0 14px 30px #ea580c3d,inset 0 1px #fff6}.stockhubInventorySource.stockhub button{background:linear-gradient(135deg,#fb923c,#ea580c)}.stockhubInventorySource.cfone{border-color:#93c5fd;background:linear-gradient(155deg,#fff 58%,#eff6ff)}.stockhubInventorySource.cfone .stockhubInventorySourceEyebrow{color:#1d4ed8}.stockhubInventorySource.cfone .stockhubInventorySourceIcon{background:linear-gradient(145deg,#60a5fa,#2563eb);box-shadow:0 14px 30px #2563eb3d,inset 0 1px #fff6}.stockhubInventorySource.cfone button{background:linear-gradient(135deg,#60a5fa,#2563eb)}.stockhubInventorySource.file{border-color:#86efac;background:linear-gradient(155deg,#fff 58%,#f0fdf4)}.stockhubInventorySource.file .stockhubInventorySourceEyebrow{color:#047857}.stockhubInventorySource.file .stockhubInventorySourceIcon{background:linear-gradient(145deg,#4ade80,#16a34a);box-shadow:0 14px 30px #16a34a3d,inset 0 1px #fff6}.stockhubInventorySource.file button{background:linear-gradient(135deg,#4ade80,#16a34a)}.stockhubInventoryBack{margin-bottom:18px;border:0;background:transparent;color:#64748b;font-weight:800;cursor:pointer}.cfods-stock-import-progress,.cfods-stock-import-notice,.cfods-stock-import-file-info,.cfods-stock-import-confirm{padding:15px 17px;border:1px solid #e2e8f0;border-radius:17px;background:#f8fafc;color:#475569;font-weight:700;line-height:1.45}.cfods-stock-import-notice.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.cfods-stock-import-notice.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.cfods-stock-import-file-info{display:flex;align-items:center;justify-content:space-between;gap:18px}.cfods-stock-import-file-info span{color:var(--cfods-muted);font-size:13px;text-align:right}.cfods-stock-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.cfods-stock-import-summary article{display:grid;gap:7px;min-height:104px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.cfods-stock-import-summary article.danger{border-color:#fecaca;background:snow}.cfods-stock-import-summary span{color:var(--cfods-muted);font-size:12px;font-weight:780}.cfods-stock-import-summary strong{align-self:end;color:var(--cfods-ink);font-size:28px;letter-spacing:-.04em}.cfods-stock-import-table{display:grid;gap:7px;max-height:520px;overflow:auto}.cfods-stock-import-table .head,.cfods-stock-import-table .row{display:grid;grid-template-columns:120px minmax(260px,1fr) 70px 70px;gap:12px;align-items:center}.cfods-stock-import-table .head{padding:0 13px;color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cfods-stock-import-table .row{padding:12px 13px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.cfods-stock-import-table .row>span{overflow:hidden;color:#475569;text-overflow:ellipsis;white-space:nowrap}.cfods-stock-import-table .row>strong{text-align:center}.cfods-stock-import-confirm{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.cfods-stock-import-confirm input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--cfods-module-primary)}.cfods-stock-import-actions{display:flex;justify-content:flex-end;gap:10px}.cfods-stock-import-actions button{min-height:48px;padding:12px 18px;border-radius:15px;font-weight:850;cursor:pointer}.cfods-stock-import-actions .secondary{border:1px solid #dbe3ec;background:#fff;color:#475569}.cfods-stock-import-actions .primary{border:1px solid var(--cfods-module-primary);background:linear-gradient(135deg,var(--cfods-module-light),var(--cfods-module-strong));color:#fff;box-shadow:0 13px 29px var(--cfods-module-shadow)}.cfods-stock-import-actions .primary:disabled{border-color:#cbd5e1;background:#cbd5e1;box-shadow:none;cursor:not-allowed}.cfods-stock-import-notice.info{border-color:#bae6fd;background:#f0f9ff;color:#075985}.cfods-missing-products{display:grid;gap:14px;padding:20px;border:1px solid #bae6fd;border-radius:20px;background:#f8fcff}.cfods-missing-products__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cfods-missing-products__header h3{margin:0 0 6px;color:#0f172a;font-size:20px}.cfods-missing-products__header p{max-width:760px;margin:0;color:#475569;line-height:1.5}.cfods-missing-products__header>strong{flex:none;padding:7px 11px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px}.cfods-missing-product{display:grid;gap:14px;padding:17px;border:1px solid #dbeafe;border-radius:17px;background:#fff}.cfods-missing-product__fixed{display:flex;flex-wrap:wrap;gap:10px 24px;color:#64748b;font-size:13px}.cfods-missing-product__fixed b{display:block;margin-top:3px;color:#0f172a;font-size:16px}.cfods-missing-product__conflict{margin:0;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:700}.cfods-missing-product__fields{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:10px}.cfods-missing-product__fields label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:800}.cfods-missing-product__fields input{min-width:0;height:44px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font:inherit}.cfods-missing-product__fields label.invalid input{border-color:#fca5a5;background:snow}.cfods-missing-product__fields input:focus{outline:3px solid rgba(33,163,102,.14);border-color:var(--cfods-module-primary)}.cfods-admin-page{max-width:1380px!important;padding-top:64px!important}.cfods-admin-page>h2{margin-bottom:18px!important}.cfods-admin-page>.miniStats{margin-bottom:18px}.cfods-admin-page .adminGrid{display:block!important}.cfods-admin-page .adminGrid>.cfods-admin-section{width:100%;margin:0 0 12px!important;padding:0!important}.cfods-admin-trigger{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:18px 20px;border:0;background:transparent;color:var(--cfods-ink);text-align:left;cursor:pointer}.cfods-admin-trigger .cfods-accordion-section__copy strong,.cfods-admin-trigger .cfods-accordion-section__copy small{display:block}.cfods-admin-chevron{width:22px;height:22px;color:var(--cfods-muted);transition:transform .18s ease}.cfods-admin-chevron svg{width:100%;height:100%}.cfods-admin-section[data-cfods-open=true] .cfods-admin-chevron{transform:rotate(180deg)}.cfods-admin-section[data-cfods-open=false]>:not(.cfods-admin-trigger){display:none!important}.cfods-admin-section[data-cfods-open=true]>.cfods-admin-trigger{border-bottom:1px solid rgba(226,232,240,.82)}.cfods-admin-section[data-cfods-open=true]>:not(.cfods-admin-trigger){margin-left:20px!important;margin-right:20px!important}.cfods-admin-section[data-cfods-open=true]>:last-child{margin-bottom:20px!important}.cfods-admin-section>h3,.cfods-admin-section>.panelHead:first-of-type{display:none!important}.cfods-admin-section .panel{max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cfods-admin-section .panel>.panelHead{margin:18px 0 12px!important}.cfods-admin-section .panel>.panelHead h2{display:none!important}.cfods-admin-section .requesterList{max-height:480px;overflow:auto}.cfods-admin-section .scheduleGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.cfods-admin-section .scheduleDay{min-height:46px;padding:10px 12px!important;border-radius:13px!important}.cfods-admin-section .slotList{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.cfods-admin-section[data-cfods-admin-key=catalog] .r35025BrandReport{display:none!important}.cfods-brand-content>.placeholder{margin:18px 0 0}.cfods-brand-content .r35025BrandReport{margin-top:18px}.cfods-r35025-action-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto 142px;align-items:center!important;gap:24px!important;min-height:230px;margin-top:18px!important;padding:28px!important;border:1px solid var(--cfods-module-border-alpha)!important;border-radius:28px!important;background:radial-gradient(circle at 88% 16%,var(--cfods-module-border-alpha),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),var(--cfods-module-soft-surface))!important;box-shadow:0 22px 54px #0f172a14,inset 0 1px #fffffff5!important}.cfods-r35025-action-card>div:first-child{min-width:0}.cfods-r35025-action-card h3{margin:0!important;color:var(--cfods-ink)!important;font-size:30px!important;line-height:1.05;letter-spacing:-.05em}.cfods-r35025-action-card p{max-width:700px!important;margin:12px 0 0!important;color:var(--cfods-muted)!important;font-size:15px!important;line-height:1.55!important}.cfods-r35025-source-icon{display:none!important}.cfods-r35025-action-card .uploadBtn{min-height:52px;margin:0!important;border:1px solid var(--cfods-module-primary)!important;background:linear-gradient(135deg,var(--cfods-module-light),var(--cfods-module-strong))!important;box-shadow:0 14px 30px var(--cfods-module-shadow)!important}.cfods-r35025-visual{width:142px;height:142px;display:grid;place-items:center;border-radius:34px;background:linear-gradient(145deg,var(--cfods-module-light),var(--cfods-module-strong));color:#fff;box-shadow:0 24px 52px var(--cfods-module-shadow),inset 0 1px #ffffff6b}.cfods-r35025-visual svg{width:66%;height:66%}.stockLedgerKindTag{display:inline-flex!important;justify-self:start;align-items:center;width:auto!important;margin:0 0 3px;padding:5px 9px;border:1px solid;border-radius:999px;font-size:9.5px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.08em;line-height:1;text-transform:uppercase}.stockLedgerKindTag.product{border-color:#fecdd3;background:#fff1f2;color:#be123c}.stockLedgerKindTag.material{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.stockLedgerKindTag.neutral{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.stockLedgerTableHead,.stockLedgerRow{grid-template-columns:82px minmax(260px,1.8fr) 72px minmax(170px,.95fr) 112px minmax(210px,1fr)!important;gap:10px!important}.stockLedgerRow{padding:12px 13px!important;border-radius:18px!important}.stockLedgerIdentity{gap:3px!important}.stockLedgerNotesView{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important}.stockLedgerNotesView button{justify-self:end!important}.stockLedgerActions{grid-template-columns:minmax(165px,215px) minmax(135px,1fr) 100px!important;align-items:center!important;gap:7px!important}.stockLedgerActions>button{min-height:40px!important}@container stockledger (max-width:1180px){.stockLedgerRow{grid-template-columns:74px minmax(250px,1.8fr) 66px minmax(170px,1fr) 112px!important;align-items:start!important}.stockLedgerCode{grid-column:1!important;grid-row:1!important}.stockLedgerIdentity{grid-column:2!important;grid-row:1!important}.stockLedgerQuantity{grid-column:3!important;grid-row:1!important;text-align:center!important}.stockLedgerNotes{grid-column:4!important;grid-row:1!important}.stockLedgerStatus{grid-column:5!important;grid-row:1!important}.stockLedgerCommands{grid-column:2/6!important;grid-row:2!important}.stockLedgerCommands>span{display:none!important}.stockLedgerHistory{grid-column:1/-1!important}}@container stockledger (max-width:860px){.stockLedgerRow{grid-template-columns:72px minmax(0,1fr) 68px!important}.stockLedgerCode{grid-column:1!important;grid-row:1!important}.stockLedgerIdentity{grid-column:2!important;grid-row:1!important}.stockLedgerQuantity{grid-column:3!important;grid-row:1!important;text-align:center!important}.stockLedgerNotes{grid-column:2/4!important;grid-row:2!important}.stockLedgerStatus{grid-column:1!important;grid-row:2!important}.stockLedgerCommands{grid-column:1/-1!important;grid-row:3!important}}@media (max-width:900px){.cfods-warehouse-requests-page{padding-top:58px!important}.cfods-warehouse-requests-page>h2{margin-right:0!important}.cfods-warehouse-requests-page>.requestSegment.cfods-segmented-control{position:static;width:100%;margin:0 0 18px!important}.cfods-stock-import-page,.cfods-admin-page{padding-top:68px!important}.cfods-stock-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cfods-admin-section .scheduleGrid,.cfods-admin-section .slotList{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cfods-r35025-action-card{grid-template-columns:minmax(0,1fr) auto}.cfods-r35025-visual{display:none}.stockhubInventorySources{grid-template-columns:1fr}.stockhubInventorySource{min-height:230px}}@media (max-width:1100px){.cfods-missing-product__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cfods-missing-product__fields label:first-child{grid-column:1/-1}}@media (max-width:700px){.cfods-import-segment{width:100%;margin-left:0}.cfods-stock-import-file-info{align-items:flex-start;flex-direction:column}.cfods-stock-import-file-info span{text-align:left}.cfods-stock-import-table{overflow-x:auto}.cfods-stock-import-table .head,.cfods-stock-import-table .row{min-width:680px}.cfods-stock-import-actions{align-items:stretch;flex-direction:column}.cfods-stock-import-actions button{width:100%}.cfods-r35025-action-card{grid-template-columns:1fr}.cfods-r35025-action-card .uploadBtn{width:100%}.cfods-admin-trigger{grid-template-columns:38px minmax(0,1fr) 20px;padding:16px}}@media (max-width:700px){.cfods-missing-products__header{flex-direction:column}.cfods-missing-product__fields{grid-template-columns:1fr}.cfods-missing-product__fields label:first-child{grid-column:auto}}.nativeInventoryStepper{display:flex!important;gap:0!important;position:relative;margin:2px 0 28px!important;padding:0 4px;background:transparent!important}.nativeInventoryStepper b{position:relative;z-index:1;flex:1 1 0;min-width:0;padding:34px 8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#94a3b8!important;text-align:center;font-size:12px!important;font-weight:800!important;line-height:1.25}.nativeInventoryStepper b:before{content:"";position:absolute;top:6px;left:50%;width:16px;height:16px;transform:translate(-50%);border:4px solid #fff;border-radius:50%;background:#cbd5e1;box-shadow:0 0 0 2px #e2e8f0}.nativeInventoryStepper b:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 12px);width:calc(100% - 24px);height:3px;border-radius:999px;background:#e2e8f0}.nativeInventoryStepper b.active{color:var(--cfods-module-deep,#c2410c)!important}.nativeInventoryStepper b.active:before{background:var(--cfods-module-primary,#f97316);box-shadow:0 0 0 2px var(--cfods-module-border,#fdba74),0 0 0 7px var(--cfods-module-soft,#fff7ed)}.nativeInventoryStepper b.active:has(+b.active):after{background:linear-gradient(90deg,var(--cfods-module-primary,#f97316),var(--cfods-module-border,#fdba74))}.stockhubInventorySources{margin-top:22px}.stockhubInventorySource{position:relative;overflow:hidden}.stockhubInventorySource:after{content:"";position:absolute;inset:auto -60px -85px auto;width:180px;height:180px;border-radius:50%;opacity:.18;pointer-events:none}.stockhubInventorySource.stockhub:after{background:var(--cfods-module-primary,#f97316)}.stockhubInventorySource.cfone:after{background:#3b82f6}.stockhubInventorySource.file:after{background:#107c41}.stockhubInventorySource>*{position:relative;z-index:1}.stockhubInventoryFlow{--inventory-flow-primary:#3b82f6;--inventory-flow-deep:#1d4ed8;--inventory-flow-soft:#eff6ff;--inventory-flow-border:#bfdbfe;--inventory-flow-shadow:rgba(37,99,235,.16);width:min(1320px,100%);margin:0 auto;padding:4px 0 24px;color:#0f172a}.stockhubInventoryFlow.file{--inventory-flow-primary:#107c41;--inventory-flow-deep:#0b5f32;--inventory-flow-soft:#edf8f1;--inventory-flow-border:#a7d7b7;--inventory-flow-shadow:rgba(16,124,65,.14)}.stockhubInventoryFlowHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:24px;padding:30px 32px;border:1px solid var(--inventory-flow-border);border-radius:28px;background:linear-gradient(145deg,#fff 62%,var(--inventory-flow-soft));box-shadow:0 18px 56px #0f172a12,0 14px 35px var(--inventory-flow-shadow)}.stockhubInventoryFlowHeaderCopy{min-width:0}.stockhubInventoryFlowBack{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:0;border:0;background:transparent;color:#64748b;font-weight:800;cursor:pointer}.stockhubInventoryFlowEyebrow{display:block;margin-bottom:7px;color:var(--inventory-flow-deep);font-size:10px;font-weight:900;letter-spacing:.14em}.stockhubInventoryFlowHeader h2{margin:0;color:#0f172a;font-size:clamp(32px,3.2vw,44px);line-height:1.04;letter-spacing:-.05em}.stockhubInventoryFlowHeader p{max-width:760px;margin:10px 0 0;color:#64748b;font-size:15px;line-height:1.55}.stockhubInventoryFlowIcon{display:grid;width:76px;height:76px;place-items:center;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--inventory-flow-primary) 78%,white),var(--inventory-flow-primary));color:#fff;box-shadow:0 16px 34px var(--inventory-flow-shadow),inset 0 1px #ffffff6b}.stockhubInventoryFlowIcon svg{width:39px;height:39px}.stockhubInventoryFlowTimeline{display:flex;gap:0;position:relative;margin:0 16px 26px;padding:0}.stockhubInventoryFlowStep{position:relative;flex:1 1 0;min-width:0;padding:38px 10px 0;text-align:center}.stockhubInventoryFlowStep:before{content:"";position:absolute;top:8px;left:50%;width:16px;height:16px;transform:translate(-50%);border:4px solid #fff;border-radius:50%;background:#cbd5e1;box-shadow:0 0 0 2px #e2e8f0;z-index:2}.stockhubInventoryFlowStep:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 12px);width:calc(100% - 24px);height:3px;border-radius:999px;background:#e2e8f0}.stockhubInventoryFlowStep.active:before{background:var(--inventory-flow-primary);box-shadow:0 0 0 2px var(--inventory-flow-border),0 0 0 7px var(--inventory-flow-soft)}.stockhubInventoryFlowStep.active:has(+.stockhubInventoryFlowStep.active):after{background:linear-gradient(90deg,var(--inventory-flow-primary),var(--inventory-flow-border))}.stockhubInventoryFlowStep b{display:block;color:#334155;font-size:13px}.stockhubInventoryFlowStep small{display:block;margin-top:3px;color:#94a3b8;font-size:11px;line-height:1.3}.stockhubInventoryFlowStep.active b{color:var(--inventory-flow-deep)}.stockhubInventoryFlowContent{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.stockhubInventoryFlowContext,.stockhubInventoryImportPanel{border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 14px 44px #0f172a0e}.stockhubInventoryFlowContext{display:grid;gap:18px;padding:22px;background:linear-gradient(180deg,#fff,var(--inventory-flow-soft));border-color:var(--inventory-flow-border)}.stockhubInventoryFlowContext>span{color:var(--inventory-flow-deep);font-size:10px;font-weight:900;letter-spacing:.12em}.stockhubInventoryFlowContext h3{margin:-8px 0 0;font-size:21px;letter-spacing:-.025em}.stockhubInventoryFlowContext p{margin:-8px 0 0;color:#64748b;font-size:13px;line-height:1.55}.stockhubInventoryFlowFacts{display:grid;gap:0;margin:0;border:1px solid rgba(148,163,184,.24);border-radius:16px;overflow:hidden;background:#ffffffb8}.stockhubInventoryFlowFacts div{display:grid;gap:3px;padding:12px 13px}.stockhubInventoryFlowFacts div+div{border-top:1px solid rgba(148,163,184,.2)}.stockhubInventoryFlowFacts dt{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stockhubInventoryFlowFacts dd{margin:0;color:#334155;font-size:13px;font-weight:800;line-height:1.35}.stockhubInventoryImportPanel{min-width:0;padding:24px}.stockhubInventoryFlow .cfods-stock-import-host{display:grid;gap:16px}.stockhubInventoryFlow .cfods-stock-import-card{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.stockhubInventoryFlow .cfods-stock-import-card .cfods-module-action-card__copy{width:100%;max-width:none!important}.stockhubInventoryFlow .cfods-stock-import-card .cfods-module-action-card__eyebrow{color:var(--inventory-flow-deep)!important}.stockhubInventoryFlow .cfods-stock-import-card .cfods-module-action-card__title{margin-top:6px!important;color:#0f172a!important;font-size:26px!important;letter-spacing:-.035em!important}.stockhubInventoryFlow .cfods-stock-import-card .cfods-module-action-card__description,.stockhubInventoryFlow .cfods-stock-import-card .cfods-module-action-card__supporting{color:#64748b!important}.stockhubInventoryFlow .cfods-stock-import-card .cfods-module-action-card__visual{display:none!important}.stockhubInventoryFlow .cfods-module-action-card__action{margin-top:20px!important}.stockhubInventoryFlow .cfods-stock-import-file{display:flex!important;min-height:128px;align-items:center;justify-content:center;padding:22px!important;border:2px dashed var(--inventory-flow-border)!important;border-radius:20px!important;background:var(--inventory-flow-soft)!important;color:var(--inventory-flow-deep)!important;text-align:center;font-weight:900!important;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.stockhubInventoryFlow .cfods-stock-import-file:hover{border-color:var(--inventory-flow-primary)!important;transform:translateY(-1px)}.stockhubInventoryFlow .cfods-stock-import-progress,.stockhubInventoryFlow .cfods-stock-import-notice,.stockhubInventoryFlow .cfods-stock-import-file-info,.stockhubInventoryFlow .cfods-stock-import-confirm{border-radius:16px!important}.stockhubInventoryFlow .cfods-stock-import-summary article{border-radius:17px!important;box-shadow:0 7px 18px #0f172a09}.stockhubInventoryFlow .cfods-stock-import-table{padding:4px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.stockhubInventoryFlow .cfods-stock-import-table .row{box-shadow:0 5px 13px #0f172a06}.stockhubInventoryFlow .cfods-stock-import-actions{padding-top:4px;border-top:0}.stockhubInventoryFlow .cfods-stock-import-actions .primary{border-color:var(--inventory-flow-primary)!important;background:var(--inventory-flow-primary)!important;box-shadow:0 12px 28px var(--inventory-flow-shadow)!important}.stockhubInventoryFlow .cfods-stock-import-confirm input{accent-color:var(--inventory-flow-primary)!important}.stockhubInventoryFlow.file .stockhubInventoryFlowHeader{margin-bottom:20px;padding:24px 28px;border-radius:24px}.stockhubInventoryFlow.file .stockhubInventoryFlowBack{margin-bottom:14px}.stockhubInventoryFlow.file .stockhubInventoryFlowHeader h2{font-size:clamp(32px,3vw,40px)}.stockhubInventoryFlow.file .stockhubInventoryFlowIcon{width:66px;height:66px;border-radius:19px}.stockhubInventoryFlow.file .stockhubInventoryFlowIcon svg{width:34px;height:34px}.stockhubInventoryFlow.file .stockhubInventoryFlowTimeline{margin-bottom:20px}.stockhubInventoryFlow.file .stockhubInventoryFlowContent{grid-template-columns:250px minmax(0,1fr);gap:18px}.stockhubInventoryFlow.file .stockhubInventoryFlowContext,.stockhubInventoryFlow.file .stockhubInventoryImportPanel{padding:20px}.stockhubInventoryFlow .cfods-stock-import-host--backup{gap:14px}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-card{padding:24px 26px!important;border:1px solid color-mix(in srgb,var(--inventory-flow-border) 72%,white)!important;border-radius:20px!important;background:linear-gradient(135deg,#fff 0%,var(--inventory-flow-soft) 100%)!important}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-module-action-card__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;align-items:center;column-gap:28px}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-module-action-card__eyebrow,.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-module-action-card__title,.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-module-action-card__description,.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-module-action-card__supporting{grid-column:1;min-width:0}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-module-action-card__title{margin:5px 0 8px!important;font-size:32px!important;line-height:1.02!important}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-module-action-card__description{margin:0!important}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-module-action-card__supporting{margin-top:7px!important}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-module-action-card__action{grid-column:2;grid-row:1/5;margin:0!important}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-file{width:auto!important;min-width:158px;min-height:50px;padding:13px 18px!important;border-radius:15px!important;background:#ffffffb8!important;box-shadow:0 9px 22px #107c4114}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-file-info{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);min-height:60px;padding:13px 16px!important}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-file-info b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-file-info span{line-height:1.35}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-summary article{min-height:92px;padding:14px 15px}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-table{gap:6px;max-height:420px;padding:0 4px 4px;overscroll-behavior:contain;scrollbar-gutter:stable}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-table .head{position:sticky;top:0;z-index:2;padding:11px 13px 9px;background:#f8fafc}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-table .row{min-height:44px;padding:10px 13px;border-radius:13px}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-confirm{min-height:58px;align-items:center;padding:13px 16px!important;background:#fff!important}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-confirm input{flex:0 0 22px;width:22px!important;height:22px!important;margin:0!important}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-confirm span{min-width:0;color:#334155;font-size:14px;line-height:1.4}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-actions{align-items:center;gap:12px;padding-top:2px}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-actions button{display:inline-flex;min-width:168px;min-height:50px;align-items:center;justify-content:center;margin:0!important;padding:12px 20px!important;border-radius:14px!important;line-height:1.15}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-actions .primary{min-width:176px;box-shadow:0 10px 24px var(--inventory-flow-shadow)!important}body.cfods-theme-stockhub .cfods-stock-material-choice-modal{z-index:10050!important}body.cfods-theme-stockhub .cfods-stock-material-choice-modal .cfods-confirm-modal__actions button{min-height:48px!important;margin:0!important}@media (max-width:1120px){.stockhubInventoryFlow.file .stockhubInventoryFlowContent{grid-template-columns:230px minmax(0,1fr)}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-module-action-card__copy{column-gap:20px}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-module-action-card__title{font-size:29px!important}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-file-info{grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr)}}@media (max-width:980px){.stockhubInventoryFlowContent{grid-template-columns:1fr}.stockhubInventoryFlowContext{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:start}.stockhubInventoryFlowContext>span,.stockhubInventoryFlowContext h3,.stockhubInventoryFlowContext p{grid-column:1}.stockhubInventoryFlowFacts{grid-column:2;grid-row:1/5}.stockhubInventoryFlow.file .stockhubInventoryFlowContent{grid-template-columns:1fr}}@media (max-width:760px){.nativeInventoryStepper{overflow-x:auto;padding:0 8px 8px}.nativeInventoryStepper b{min-width:120px}.stockhubInventoryFlowHeader{grid-template-columns:1fr;padding:24px}.stockhubInventoryFlowIcon{grid-row:1;width:62px;height:62px}.stockhubInventoryFlowTimeline{overflow-x:auto;margin-inline:0;padding-bottom:8px}.stockhubInventoryFlowStep{min-width:150px}.stockhubInventoryFlowContext{grid-template-columns:1fr}.stockhubInventoryFlowContext>span,.stockhubInventoryFlowContext h3,.stockhubInventoryFlowContext p,.stockhubInventoryFlowFacts{grid-column:1;grid-row:auto}.stockhubInventoryImportPanel{padding:18px}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-module-action-card__copy{grid-template-columns:1fr}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-module-action-card__action{grid-column:1;grid-row:auto;margin-top:18px!important}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-file{width:100%!important}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-file-info{grid-template-columns:1fr}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-file-info span{text-align:left}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-actions{align-items:stretch;flex-direction:column}.stockhubInventoryFlow .cfods-stock-import-host--backup .cfods-stock-import-actions button{width:100%}}body.cfods-theme-stockhub .stockhubInventoryFlow .cfods-stock-import-host.cfods-theme-stockhub.cfods-stock-import-host--backup .cfods-stock-import-card{display:block!important;grid-template-columns:1fr!important;min-height:0!important;padding:22px 24px!important}body.cfods-theme-stockhub .stockhubInventoryFlow .cfods-stock-import-host.cfods-theme-stockhub.cfods-stock-import-host--backup .cfods-module-action-card__copy{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto auto!important;align-items:center!important;column-gap:28px!important;width:100%!important;max-width:none!important}body.cfods-theme-stockhub .stockhubInventoryFlow .cfods-stock-import-host.cfods-theme-stockhub.cfods-stock-import-host--backup .cfods-module-action-card__title{margin:5px 0 7px!important;font-size:30px!important;line-height:1.04!important}body.cfods-theme-stockhub .stockhubInventoryFlow .cfods-stock-import-host.cfods-theme-stockhub.cfods-stock-import-host--backup .cfods-module-action-card__action{grid-column:2!important;grid-row:1/5!important;align-self:center!important;margin:0!important}body.cfods-theme-stockhub .stockhubInventoryFlow .cfods-stock-import-host.cfods-theme-stockhub.cfods-stock-import-host--backup .cfods-module-action-card__visual{display:none!important}body.cfods-theme-stockhub .stockhubInventoryFlow .cfods-stock-import-host.cfods-theme-stockhub.cfods-stock-import-host--backup .cfods-stock-import-file{min-width:168px!important;min-height:50px!important;margin:0!important}@media (max-width:760px){body.cfods-theme-stockhub .stockhubInventoryFlow .cfods-stock-import-host.cfods-theme-stockhub.cfods-stock-import-host--backup .cfods-module-action-card__copy{grid-template-columns:1fr!important}body.cfods-theme-stockhub .stockhubInventoryFlow .cfods-stock-import-host.cfods-theme-stockhub.cfods-stock-import-host--backup .cfods-module-action-card__action{grid-column:1!important;grid-row:auto!important;margin-top:16px!important}}body.cfods-theme-stockhub .stockhubCaricoProductsNav>span{font-size:0!important;line-height:1!important}body.cfods-theme-stockhub .stockhubCaricoProductsNav>span:after{content:"Carico prodotti";font-size:14px;line-height:1.2}body.cfods-theme-stockhub .stockhubCaricoProductsTitle{font-size:0!important;line-height:1!important}body.cfods-theme-stockhub .stockhubCaricoProductsTitle:after{content:"Carico prodotti";color:inherit;font-size:34px;line-height:1.08;letter-spacing:-.05em}body.cfods-theme-stockhub .productsManagementPanel .stockhubSecondaryModeSwitch{width:100%!important;max-width:none!important;padding:5px;border:1px solid #dbe3ec;border-radius:16px;background:#f1f5f9;box-shadow:inset 0 1px #ffffffc7}body.cfods-theme-stockhub .productsManagementPanel .stockhubSecondaryModeSwitch button{min-height:44px;border:0!important;border-radius:12px!important;background:transparent!important;color:#475569!important;font-weight:760;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}body.cfods-theme-stockhub .productsManagementPanel .stockhubSecondaryModeSwitch button:hover{background:#f9731612!important}body.cfods-theme-stockhub .productsManagementPanel .stockhubSecondaryModeSwitch button.active{background:linear-gradient(135deg,#fb923c,#f97316 58%,#ea580c)!important;color:#fff!important;box-shadow:0 8px 20px #f9731633}body.cfods-theme-stockhub .productsManagementPanel .stockhubSecondaryModeSwitch button:active{transform:scale(.99)}body.cfods-theme-stockhub .productsManagementPanel .insertGrid.material{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:14px 16px!important;align-items:end!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.cfods-theme-stockhub .productsManagementPanel .insertGrid.material>label{min-width:0;margin-top:0!important;text-align:left!important}body.cfods-theme-stockhub .productsManagementPanel .insertGrid.material input,body.cfods-theme-stockhub .productsManagementPanel .insertGrid.material textarea{text-align:left!important}body.cfods-theme-stockhub .productsManagementPanel .insertGrid.material>.wide{grid-column:1 / -1!important}body.cfods-theme-stockhub .productsManagementPanel .insertGrid.material textarea{width:100%;min-height:82px!important}@media (max-width: 760px){body.cfods-theme-stockhub .stockhubCaricoProductsTitle:after{font-size:30px}body.cfods-theme-stockhub .productsManagementPanel .stockhubSecondaryModeSwitch button{min-height:48px;padding-inline:12px!important}body.cfods-theme-stockhub .productsManagementPanel .insertGrid.material{grid-template-columns:1fr!important}body.cfods-theme-stockhub .productsManagementPanel .insertGrid.material>label,body.cfods-theme-stockhub .productsManagementPanel .insertGrid.material>.wide{grid-column:1!important}}@media (max-width: 520px){body.cfods-theme-stockhub .productsManagementPanel .stockhubSecondaryModeSwitch{display:grid!important;grid-template-columns:1fr!important}body.cfods-theme-stockhub .productsManagementPanel .stockhubSecondaryModeSwitch button{width:100%}}
