.ri-shell{--ri-navy: #10114d;--ri-indigo: #2021b5;--ri-orange: #ff6433;--ri-ink: #18192b;--ri-muted: #62647b;--ri-line: #dcdde8;--ri-paper: #fffefa;--ri-canvas: #f2f3f8;display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 132px);background:var(--ri-canvas);color:var(--ri-ink)}.ri-shell *,.ri-shell *:before,.ri-shell *:after{box-sizing:border-box}.ri-nav{background:var(--ri-navy);color:#fff;padding:24px 17px 34px}.ri-nav-heading,.ri-nav-group p{font-size:10px;font-weight:800;letter-spacing:.14em}.ri-nav-heading{display:flex;justify-content:space-between;padding:0 7px 17px;color:#bebfe1;border-bottom:1px solid rgba(255,255,255,.16)}.ri-nav-heading strong{color:#fff}.ri-nav-group{margin-top:20px}.ri-nav-group p{margin:0 8px 7px;color:#999bd1;text-transform:uppercase}.ri-nav-group a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;padding:8px 9px;border:1px solid transparent;border-radius:8px;color:#e9e9fb;font-size:12px;font-weight:650;text-decoration:none}.ri-nav-group a:hover,.ri-nav-group a:focus-visible{background:#ffffff14;outline:none}.ri-nav-group a.active{background:#2a2b69;border-color:#ffffff2e;box-shadow:inset 3px 0 var(--ri-orange)}.ri-main{min-width:0;padding:34px clamp(20px,3vw,48px) 54px}.ri-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:0 0 25px;border-top:5px solid var(--ri-orange)}.ri-header>div:first-child{max-width:810px;padding-top:24px}.ri-eyebrow,.ri-chart-card>div>p,.ri-block-title p,.ri-table-heading p,.ri-assurance-heading p{margin:0 0 7px;color:#b43b18;font-size:10px;font-weight:850;letter-spacing:.15em}.ri-header h1{margin:0;font-size:clamp(31px,3.2vw,48px);line-height:.98;letter-spacing:-.045em}.ri-header>div:first-child>p:last-child{max-width:760px;margin:13px 0 0;color:#4f526a;font-size:15px;line-height:1.6}.ri-verified-mark{display:flex;align-items:center;gap:10px;min-width:190px;margin-top:24px;padding:12px 14px;border:1px solid #cfd1e1;border-radius:10px;background:#ffffffc7;color:#137457}.ri-verified-mark span,.ri-section-heading div span,.ri-share-panel summary>span:nth-child(2),.ri-quality-warning span{display:grid;gap:2px}.ri-verified-mark strong,.ri-verified-mark small{color:var(--ri-ink)}.ri-verified-mark small,.ri-section-heading small,.ri-share-panel summary small,.ri-quality-warning small{color:var(--ri-muted);font-size:10px}.ri-filter-card,.ri-chart-card,.ri-table-card,.ri-assurance,.ri-share-panel{border:1px solid var(--ri-line);border-radius:13px;background:var(--ri-paper);box-shadow:0 1px 1px #12132806}.ri-filter-card{padding:20px}.ri-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.ri-section-heading>div:first-child{display:flex;align-items:center;gap:10px}.ri-presets{display:flex;flex-wrap:wrap;gap:6px}.ri-presets button,.ri-action-button{min-height:34px;padding:7px 11px;border:1px solid #d6d7e3;border-radius:7px;background:#fff;color:var(--ri-indigo);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.ri-presets button:hover,.ri-presets button:focus-visible,.ri-action-button:hover,.ri-action-button:focus-visible{border-color:var(--ri-indigo);outline:none}.ri-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.ri-field{display:grid;gap:6px;color:#54566d;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.ri-field input,.ri-field select,.ri-field textarea{width:100%;min-height:40px;padding:10px 12px;border:1px solid #d6d8e5;border-radius:7px;background:#fff;color:var(--ri-ink);font:inherit;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.ri-field textarea{min-height:64px;resize:vertical}.ri-field input:focus,.ri-field select:focus,.ri-field textarea:focus{border-color:var(--ri-indigo);outline:3px solid rgba(32,33,181,.1)}.ri-filter-actions,.ri-action-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ri-line)}.ri-filter-actions p{margin:0;color:var(--ri-muted);font-size:11px}.ri-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border:0;border-radius:7px;background:var(--ri-indigo);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ri-primary-button:hover:not(:disabled),.ri-primary-button:focus-visible:not(:disabled){background:#131496;outline:3px solid rgba(32,33,181,.16)}.ri-primary-button:disabled{cursor:not-allowed;opacity:.48}.ri-error-banner,.ri-success-banner{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:12px 14px;border-radius:8px;font-size:12px;font-weight:700}.ri-error-banner,.ri-inline-error{border:1px solid #e89c96;background:#fff0ee;color:#9e2119}.ri-success-banner{border:1px solid #9fd7c4;background:#e9f8f2;color:#146e53}.ri-report-loading,.ri-loading-page{display:flex;align-items:center;justify-content:center;gap:10px;min-height:260px;color:var(--ri-muted);font-weight:700}.ri-action-bar{margin-top:20px;padding:14px 0;border-bottom:1px solid var(--ri-line)}.ri-action-bar>div{display:flex;align-items:center;gap:9px}.ri-action-bar small{color:var(--ri-muted)}.ri-live-dot{width:9px;height:9px;border-radius:50%;background:#22a679;box-shadow:0 0 0 5px #22a6791f}.ri-action-button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ri-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:18px 0}.ri-kpis article{min-height:124px;padding:17px;border:1px solid var(--ri-line);border-radius:10px;background:#ffffffd9}.ri-kpis article.featured{border-color:var(--ri-navy);background:var(--ri-navy);color:#fff}.ri-kpis span,.ri-kpis small{display:block;color:var(--ri-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ri-kpis .featured span,.ri-kpis .featured small{color:#bbbde0}.ri-kpis strong{display:block;margin:16px 0 12px;font-size:clamp(23px,2.3vw,34px);line-height:1;letter-spacing:-.035em}.ri-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0}.ri-chart-card{min-width:0;padding:18px}.ri-chart-card h2,.ri-table-heading h2,.ri-block-title h2,.ri-assurance-heading h2{margin:0;font-size:19px;letter-spacing:-.025em}.ri-chart-canvas{width:100%;height:320px;margin-top:8px}.ri-insights{margin:25px 0}.ri-block-title,.ri-assurance-heading{display:flex;align-items:center;gap:11px;margin-bottom:13px}.ri-block-title>span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#e9e9ff;color:var(--ri-indigo)}.ri-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ri-insight{display:grid;grid-template-columns:34px 1fr;gap:12px;min-height:160px;padding:17px;border:1px solid #d7d8e7;border-left:4px solid var(--ri-indigo);border-radius:9px;background:#fafaff}.ri-insight.critical{border-left-color:#c2372d;background:#fff7f5}.ri-insight.warning{border-left-color:#db831e;background:#fffaf0}.ri-insight>span{color:#a0a1b3;font-size:11px;font-weight:850}.ri-insight h3{margin:0 0 7px;font-size:15px}.ri-insight p{margin:0 0 13px;color:#55576d;font-size:12px;line-height:1.5}.ri-insight div>strong{display:block;margin-bottom:4px;color:#77798d;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ri-insight a,.ri-insight small{display:inline-flex;align-items:center;gap:5px;color:var(--ri-indigo);font-size:11px;font-weight:750;text-decoration:none}.ri-table-card{overflow:hidden;margin:18px 0}.ri-table-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid var(--ri-line)}.ri-table-heading>span{padding:6px 9px;border-radius:999px;background:#ededf5;color:#56586f;font-size:10px;font-weight:750}.ri-table-scroll{max-width:100%;overflow-x:auto}.ri-table-card table{width:100%;min-width:760px;border-collapse:collapse;font-size:11px}.ri-table-card th{padding:11px 13px;background:var(--ri-navy);color:#fff;font-size:9px;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.ri-table-card td{padding:10px 13px;border-bottom:1px solid #e7e7ee;color:#303145;white-space:nowrap}.ri-table-card tbody tr:nth-child(2n) td{background:#f8f8fb}.ri-table-card tbody tr.ri-subscription-row td,.ri-table-card tbody tr.ri-subscription-row:nth-child(2n) td{background:#fff4ea}.ri-table-card tbody tr.ri-subscription-row td:first-child{border-left:3px solid var(--ri-orange)}.ri-subscription-badge{display:inline-flex;margin-left:8px;padding:3px 7px;border:1px solid #f4a07f;border-radius:999px;background:#fff;color:#9d2f0f;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ri-table-card td.numeric{font-variant-numeric:tabular-nums;text-align:right}.ri-table-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:52px;padding:10px 16px;border-top:1px solid var(--ri-line);color:var(--ri-muted);font-size:11px;font-weight:650}.ri-table-pager>span:first-child{margin-right:auto;font-variant-numeric:tabular-nums}.ri-table-pager label{display:inline-flex;align-items:center;gap:7px}.ri-table-pager select,.ri-table-pager button{min-height:32px;border:1px solid var(--ri-line);border-radius:8px;background:#fff;color:var(--ri-navy)}.ri-table-pager select{padding:0 28px 0 9px}.ri-table-pager button{display:inline-grid;width:34px;place-items:center;padding:0;cursor:pointer}.ri-table-pager button:disabled,.ri-table-pager select:disabled{cursor:not-allowed;opacity:.45}.ri-table-pager strong{min-width:72px;color:var(--ri-navy);text-align:center}.ri-empty-cell{padding:36px!important;color:var(--ri-muted)!important;text-align:center!important}.ri-share-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.ri-share-panel{overflow:clip}.ri-share-panel summary{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:16px;cursor:pointer;list-style:none}.ri-share-panel summary::-webkit-details-marker{display:none}.ri-share-panel[open] summary{border-bottom:1px solid var(--ri-line)}.ri-share-panel[open] summary>svg{transform:rotate(90deg)}.ri-share-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px}.ri-share-icon.sheet{background:#e3f6ee;color:#137457}.ri-share-icon.email{background:#e9e9ff;color:var(--ri-indigo)}.ri-share-body{display:grid;gap:12px;padding:16px}.ri-config-note,.ri-quality-clear{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:6px;background:#fff5e3;color:#8a4c05;font-size:10px;line-height:1.45}.ri-config-note span{flex:1}.ri-config-note{align-items:center;flex-wrap:wrap}.ri-config-note a{flex:0 0 auto;color:var(--ri-indigo);font-weight:850;text-decoration:underline;text-underline-offset:2px}.ri-checks{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#4f5167;font-size:11px;font-weight:700}.ri-checks label,.ri-checks span{display:flex;align-items:center;gap:6px}.ri-created-link{display:inline-flex;align-items:center;gap:5px;color:var(--ri-indigo);font-size:11px;font-weight:750}.ri-inline-error{grid-column:1 / -1;padding:10px 12px;border-radius:7px;font-size:11px;font-weight:700}.ri-assurance{margin:20px 0;padding:20px}.ri-assurance-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ri-assurance-columns h3{margin:0 0 9px;font-size:12px}.ri-assurance-columns ol{margin:0;padding-left:20px;color:#55576c;font-size:11px;line-height:1.7}.ri-quality-warning{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px solid #ececf1;color:#9c5712}.ri-quality-clear{background:#eaf7f2;color:#176c53}.ri-audit-footer{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:18px;padding:14px 16px;border:1px solid #d8d9e4;border-radius:8px;background:#ececf2;color:#5b5d72;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.ri-audit-footer span{display:grid;gap:3px}.ri-audit-footer strong{color:#232438;font-family:inherit}.ri-hash{min-width:0;overflow-wrap:anywhere}.ri-spin{animation:ri-spin .8s linear infinite}@keyframes ri-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ri-spin{animation-duration:1.8s}}@media(max-width:1080px){.ri-shell{grid-template-columns:1fr}.ri-nav{display:flex;gap:12px;overflow-x:auto;padding:13px 16px}.ri-nav-heading{display:none}.ri-nav-group{flex:0 0 auto;margin:0}.ri-nav-group p{display:none}.ri-nav-group a{display:inline-flex;min-height:36px}.ri-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:720px){.ri-main{padding:24px 14px 40px}.ri-header,.ri-section-heading,.ri-filter-actions,.ri-action-bar{align-items:stretch;flex-direction:column}.ri-verified-mark{margin-top:0}.ri-filter-grid,.ri-chart-grid,.ri-insight-grid,.ri-share-row,.ri-assurance-columns{grid-template-columns:1fr}.ri-action-bar>div{flex-wrap:wrap}.ri-chart-canvas{height:270px}.ri-audit-footer{grid-template-columns:1fr}.ri-table-pager{flex-wrap:wrap;justify-content:center}.ri-table-pager>span:first-child{flex:0 0 100%;margin:0;text-align:center}}.document-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.document-success-strip,.document-record-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.document-success-strip>span{display:inline-flex;align-items:center;gap:7px}.success-strip .document-actions>a{min-height:34px;margin-left:0;padding:7px 9px;border-color:#d6d7e3;border-radius:8px;background:#fff;color:#10114d}.document-actions>button,.document-actions>a,.document-preview-header-actions>button,.document-preview-header-actions>a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid #d6d7e3;border-radius:8px;background:#fff;color:#10114d;font:inherit;font-size:12px;font-weight:800;line-height:1;text-decoration:none;cursor:pointer}.document-actions>.document-preview-trigger{border-color:#2021b5;background:#2021b5;color:#fff}.document-actions.compact>button,.document-actions.compact>a{min-height:34px;padding:7px 9px;font-size:11px}.document-actions>button:hover,.document-actions>button:focus-visible,.document-actions>a:hover,.document-actions>a:focus-visible,.document-preview-header-actions>button:hover,.document-preview-header-actions>button:focus-visible,.document-preview-header-actions>a:hover,.document-preview-header-actions>a:focus-visible{border-color:#ff6433;outline:3px solid rgba(89,100,255,.28);outline-offset:2px}.document-preview-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:clamp(10px,2vw,28px);background:#080a3db8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:document-backdrop-in .18s ease-out}.document-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1440px,100%);height:min(920px,calc(100dvh - clamp(20px,4vw,56px)));overflow:hidden;border:1px solid rgba(255,255,255,.36);border-radius:18px;background:#f2f3f8;box-shadow:0 34px 90px #04062b6b;animation:document-dialog-in .22s cubic-bezier(.2,.8,.2,1)}.document-preview-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 18px 17px 22px;border-top:5px solid #ff6433;border-bottom:1px solid #dcdde8;background:#fffefa}.document-preview-header:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,#ff6433 0 11%,transparent 11%);content:""}.document-preview-header span{display:block;margin-bottom:4px;color:#b43b18;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.document-preview-header h2{margin:0;color:#10114d;font-size:clamp(20px,2.2vw,29px);line-height:1.05;letter-spacing:-.025em}.document-preview-header p{margin:5px 0 0;color:#62647b;font-size:12px}.document-preview-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.document-preview-header-actions>button{width:40px;padding:0;background:#10114d;color:#fff}.document-preview-canvas{position:relative;min-height:0;padding:12px;background:repeating-linear-gradient(135deg,rgba(16,17,77,.025) 0 1px,transparent 1px 9px),#e8e9f0}.document-preview-canvas iframe{width:100%;height:100%;border:1px solid #cacbd8;border-radius:8px;background:#fff}.document-preview-loading,.document-preview-error{position:absolute;inset:12px;display:grid;place-content:center;justify-items:center;gap:10px;border:1px solid #d6d7e3;border-radius:8px;background:#fffefa;color:#62647b;text-align:center}.document-preview-loading svg{color:#ff6433;animation:document-spin .8s linear infinite}.document-preview-error>svg{color:#ff6433}.document-preview-error>strong{color:#10114d;font-size:18px}.document-preview-error>a{color:#2021b5;font-weight:800}@keyframes document-backdrop-in{0%{opacity:0}}@keyframes document-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.99)}}@keyframes document-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.document-preview-backdrop{place-items:end center;padding:max(8px,env(safe-area-inset-top)) 0 0}.document-preview-dialog{width:100%;height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:16px 16px 0 0}.document-preview-header{display:grid;align-items:flex-start;gap:10px;padding:14px}.document-preview-header p{display:none}.document-preview-header-actions{width:100%}.document-preview-header-actions>a{flex:1 1 auto}.document-preview-canvas{padding:7px}}@media(prefers-reduced-motion:reduce){.document-preview-backdrop,.document-preview-dialog,.document-preview-loading svg{animation:none}}.item-import-workspace{--import-ink: #172033;--import-muted: #64748b;--import-line: #dce3ed;--import-blue: #173da6;--import-blue-soft: #eef3ff;--import-green: #08785d;--import-amber: #a85a05;max-width:1440px;margin:0 auto;color:var(--import-ink)}.item-import-workspace.import-overlay-root{display:contents}.import-page-intro,.import-stage-actions,.review-toolbar,.review-pagination,.result-actions,.history-toolbar,.history-detail-actions,.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.import-page-intro{margin-bottom:22px}.import-page-intro h2{margin:8px 0 4px;font-size:clamp(25px,3vw,34px);letter-spacing:-.025em}.import-page-intro p{max-width:780px;margin:0;color:var(--import-muted);font-size:15px;line-height:1.55}.import-back-link{display:inline-flex;align-items:center;gap:6px;color:var(--import-blue);font-size:13px;font-weight:800;text-decoration:none}.import-stepper{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));margin-bottom:18px;overflow-x:auto;border:1px solid var(--import-line);border-radius:12px;background:#fff}.import-stepper button{position:relative;display:flex;align-items:center;gap:10px;min-width:132px;min-height:64px;padding:12px 15px;border:0;border-right:1px solid var(--import-line);background:transparent;color:#8490a3;text-align:left;cursor:pointer}.import-stepper button:last-child{border-right:0}.import-stepper button:disabled{cursor:default}.import-stepper button>span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border:1px solid #c8d0dc;border-radius:50%;font-size:12px;font-weight:900}.import-stepper button strong{font-size:12px;line-height:1.25}.import-stepper button.active{color:var(--import-blue);background:var(--import-blue-soft);box-shadow:inset 0 -3px var(--import-blue)}.import-stepper button.active>span{border-color:var(--import-blue);background:var(--import-blue);color:#fff}.import-stepper button.complete{color:#31516d}.import-stepper button.complete>span{border-color:#88c7b4;background:#e1f6ef;color:var(--import-green)}.import-stage{max-width:1040px;margin:0 auto;padding:clamp(22px,4vw,42px);border:1px solid var(--import-line);border-radius:14px;background:#fff;box-shadow:0 14px 38px #1e2e4f12}.import-stage.wide{max-width:1320px}.import-stage-heading>span{display:block;margin-bottom:6px;color:var(--import-blue);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.import-stage-heading h3{margin:0;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}.import-stage-heading p{max-width:720px;margin:8px 0 0;color:var(--import-muted);line-height:1.55}.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 18px}.outcome-card{display:grid;grid-template-columns:auto 1fr auto;gap:13px;min-height:250px;padding:21px;border:1px solid var(--import-line);border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.outcome-card:hover{transform:translateY(-2px);border-color:#8ea6e6;box-shadow:0 12px 28px #1e40af17}.outcome-card.selected{border:2px solid var(--import-blue);padding:20px;background:linear-gradient(180deg,#f9fbff,#fff 55%);box-shadow:0 0 0 3px #173da614}.outcome-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--import-blue-soft);color:var(--import-blue)}.outcome-card strong{display:block;margin-top:2px;font-size:16px}.outcome-card small{display:block;margin-top:6px;color:var(--import-muted);line-height:1.45}.outcome-check{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ccd4e0;border-radius:50%;color:#fff}.outcome-card.selected .outcome-check{border-color:var(--import-blue);background:var(--import-blue)}.outcome-card dl{grid-column:1 / -1;display:grid;gap:10px;margin:8px 0 0;padding-top:14px;border-top:1px solid #e8edf4}.outcome-card dt{color:#788598;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.outcome-card dd{margin:3px 0 0;color:#405069;font-size:12px;line-height:1.4}.import-assurance,.import-notice,.confirm-protection,.template-banner,.import-error,.import-checkbox-card{display:flex;align-items:flex-start;gap:12px;border-radius:10px}.import-assurance{margin:18px 0;padding:15px 17px;background:#edf9f5;color:#145e4b}.import-assurance span{font-size:13px;line-height:1.45}.import-assurance strong{display:block}.import-primary-button,.import-secondary-button,.import-quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:850;text-decoration:none;cursor:pointer}.import-primary-button{border:1px solid var(--import-blue);background:var(--import-blue);color:#fff;box-shadow:0 5px 12px #173da62e}.import-secondary-button{border:1px solid #c9d3e1;background:#fff;color:#243a61}.import-quiet-button{border:1px solid transparent;background:transparent;color:#526177}.import-primary-button:disabled,.import-secondary-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.import-primary-button:hover:not(:disabled){background:#102f87}.import-secondary-button:hover:not(:disabled),.import-quiet-button:hover{background:#f3f6fa}.import-stage-actions{margin-top:26px;padding-top:22px;border-top:1px solid var(--import-line)}.import-text-link,.import-text-button{color:var(--import-blue);font-weight:800}.import-text-button{border:0;background:transparent;cursor:pointer}.template-banner{justify-content:space-between;margin:26px 0 18px;padding:17px;border:1px solid #cddaf7;background:#f6f8ff}.template-banner>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.template-banner span{display:grid;gap:3px}.template-banner small{color:var(--import-muted)}.import-dropzone{display:grid;place-items:center;min-height:300px;padding:38px;border:2px dashed #aebbd0;border-radius:13px;background:#fbfcfe;color:#405069;text-align:center;cursor:pointer}.import-dropzone:hover,.import-dropzone.dragging{border-color:var(--import-blue);background:var(--import-blue-soft)}.import-dropzone.has-file{border-style:solid;border-color:#87c9b7;background:#f5fbf9;color:var(--import-green)}.import-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.import-dropzone strong{margin-top:12px;color:var(--import-ink);font-size:18px}.import-dropzone span{margin-top:7px;color:var(--import-muted);font-size:13px}.import-dropzone button{margin-top:12px}.mapping-table-wrap,.review-table-wrap,.change-table-wrap,.history-table-wrap{margin-top:24px;overflow:auto;border:1px solid var(--import-line);border-radius:10px}.mapping-table,.review-table,.change-table,.history-table{width:100%;border-collapse:collapse;background:#fff}.mapping-table th,.mapping-table td,.review-table th,.review-table td,.change-table th,.change-table td,.history-table th,.history-table td{padding:13px 14px;border-bottom:1px solid #e8edf3;text-align:left;vertical-align:middle;font-size:13px}.mapping-table th,.review-table th,.change-table th,.history-table th{background:#f7f9fc;color:#526177;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mapping-table select{width:100%;min-width:210px;min-height:40px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 10px;color:var(--import-ink)}.mapping-samples{display:block;max-width:260px;overflow:hidden;color:var(--import-muted);text-overflow:ellipsis;white-space:nowrap}.mapping-confidence{color:var(--import-muted);font-size:12px;font-weight:800;white-space:nowrap}.mapping-confidence.matched{display:inline-flex;align-items:center;gap:5px;color:var(--import-green)}.import-notice{align-items:center;margin-top:18px;padding:14px 16px;border:1px solid}.import-notice span{display:grid;gap:3px;flex:1}.import-notice small{color:inherit;opacity:.85;line-height:1.4}.import-notice.warning{border-color:#f0ca8a;background:#fff8e8;color:#7b460a}.import-notice.success{border-color:#aad9c8;background:#effaf6;color:#0d644e}.import-notice.info{border-color:#bacbf4;background:#f4f7ff;color:#264b9d}.import-checkbox-card{margin-top:18px;padding:16px;border:1px solid var(--import-line);background:#fbfcfe}.import-checkbox-card input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.import-checkbox-card span{display:grid;gap:4px}.import-checkbox-card small{color:var(--import-muted);line-height:1.4}.mapping-profile-row{display:flex;align-items:end;gap:12px;margin-top:18px;padding:17px;border-radius:10px;background:#f7f9fc}.mapping-profile-row label{display:grid;flex:1;gap:7px;color:#4e5d73;font-size:12px;font-weight:800}.mapping-profile-row input,.typed-confirm input,.row-editor-fields input{min-height:42px;border:1px solid #cbd5e1;border-radius:7px;padding:0 11px;font:inherit}.import-summary-grid,.result-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:24px}.result-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.import-summary-grid>div,.result-metrics>div{padding:17px;border:1px solid var(--import-line);border-radius:10px;background:#fbfcfe}.import-summary-grid span,.result-metrics span{display:block;color:var(--import-muted);font-size:11px;font-weight:800;text-transform:uppercase}.import-summary-grid strong,.result-metrics strong{display:block;margin-top:5px;font-size:24px}.review-toolbar{margin-top:20px}.import-segmented{display:flex;gap:5px;overflow-x:auto;padding:4px;border-radius:9px;background:#eff3f7}.import-segmented button{min-height:34px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#617087;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.import-segmented button.active{background:#fff;color:var(--import-blue);box-shadow:0 2px 7px #1e2d461a}.review-toolbar form{display:flex;align-items:center;gap:8px;min-width:280px;min-height:40px;padding:0 11px;border:1px solid #cbd5e1;border-radius:8px}.review-toolbar form input{width:100%;border:0;outline:0}.review-table{min-width:820px;table-layout:fixed}.review-table th:nth-child(1){width:6%}.review-table th:nth-child(2){width:17%}.review-table th:nth-child(3){width:24%}.review-table th:nth-child(4){width:13%}.review-table th:nth-child(5){width:28%}.review-table th:nth-child(6){width:110px}.review-table th:last-child,.review-table td:last-child{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-1px 0 #e8edf3}.review-table th:last-child{z-index:2;background:#f7f9fc}.review-table tr.excluded td:last-child{background:#f7f8fa}.review-table td:nth-child(2){display:grid;gap:3px}.review-table td small{color:var(--import-muted)}.review-table tr.excluded{opacity:.55;background:#f7f8fa}.import-status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#eef2f7;color:#56657b;font-size:10px;font-weight:900;white-space:nowrap}.import-status-will_create,.import-status-will_update,.import-status-completed{background:#e2f7ef;color:#09634c}.import-status-skipped{background:#eef2f7;color:#56657b}.import-status-needs_attention,.import-status-duplicate,.import-status-unmatched,.import-status-completed_with_errors{background:#fff0d4;color:#8b4c02}.import-status-blocked,.import-status-failed{background:#fee8e7;color:#9e2b25}.row-message{overflow-wrap:anywhere;white-space:normal}.row-message.issue{color:#8b4c02;line-height:1.4}.row-actions{display:flex;justify-content:flex-end;gap:5px}.row-actions button,.history-expand{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d0d8e3;border-radius:7px;background:#fff;color:#415069;cursor:pointer}.review-empty{display:grid;min-height:90px;place-items:center;color:var(--import-muted);font-weight:750}.review-pagination{padding:13px 4px 0;color:var(--import-muted);font-size:12px}.review-pagination div{display:flex;align-items:center;gap:10px}.review-pagination button{min-height:34px;border:1px solid #d0d8e3;border-radius:7px;background:#fff;padding:0 10px}.import-drawer-backdrop{position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end;background:#111b3175}.import-row-drawer{display:flex;flex-direction:column;width:min(560px,94vw);height:100%;overflow:auto;background:#fff;box-shadow:-20px 0 45px #111b3133}.import-row-drawer header,.import-row-drawer footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--import-line)}.import-row-drawer footer{margin-top:auto;border-top:1px solid var(--import-line);border-bottom:0}.import-row-drawer header span{color:var(--import-blue);font-size:11px;font-weight:900;text-transform:uppercase}.import-row-drawer header h3{margin:4px 0 0}.import-row-drawer header button{border:0;background:transparent;cursor:pointer}.row-issue-list{display:grid;gap:9px;padding:18px 22px;background:#fff8e8;color:#7b460a}.row-issue-list>div{display:flex;gap:9px}.row-issue-list span{display:grid;gap:3px}.row-issue-list small{line-height:1.35}.row-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.row-editor-fields label{display:grid;gap:6px;color:#4d5c72;font-size:12px;font-weight:800}.confirm-protection{margin-top:18px;padding:18px;background:#eff8f5;color:#175e4e}.confirm-protection p{margin:5px 0 0;line-height:1.45}.change-table{min-width:720px}.typed-confirm{display:grid;gap:7px;max-width:440px;margin-top:18px;color:#4e5d73;font-size:13px}.confirmation{border-color:#b9c7ea;background:#f5f7ff}.result-stage{max-width:900px;text-align:center}.result-stage .import-stage-heading p{margin-left:auto;margin-right:auto}.result-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 17px;border-radius:50%}.result-icon.success{background:#ddf5ec;color:var(--import-green)}.result-icon.warning{background:#ffefd1;color:var(--import-amber)}.result-reference{display:flex;justify-content:center;gap:18px;margin-top:18px;color:var(--import-muted);font-size:12px}.result-actions{justify-content:center;margin-top:27px}.import-error{position:relative;align-items:center;max-width:1040px;margin:0 auto 16px;padding:14px 16px;border:1px solid #edaaa6;background:#fff0ef;color:#8e2d28}.import-error span{flex:1}.import-error button{border:0;background:transparent;color:inherit;cursor:pointer}.import-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;color:var(--import-muted)}.history-page{max-width:1500px}.history-toolbar{justify-content:flex-start;margin-bottom:17px;padding:15px;border:1px solid var(--import-line);border-radius:10px;background:#fff}.history-toolbar label{display:grid;gap:5px;color:#526177;font-size:11px;font-weight:800}.history-toolbar select{min-width:170px;min-height:40px;border:1px solid #ccd5e1;border-radius:7px;padding:0 9px;background:#fff}.history-table-wrap{margin-top:0}.history-table{min-width:1080px}.history-job-group:last-child tr:last-child td{border-bottom:0}.history-job-group:has(.history-detail-row)>tr:first-child{background:#f8faff}.history-job-group:has(.history-detail-row) .history-expand svg{transform:rotate(180deg)}.history-detail-row td{padding:0;background:#f8faff}.history-detail{display:grid;grid-template-columns:1fr auto;gap:18px;padding:20px 24px}.history-detail p{margin:6px 0 0;color:var(--import-muted)}.history-change-list{grid-column:1 / -1;border-top:1px solid var(--import-line);padding-top:14px}.history-change-list p{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #e7ecf2}.history-change-list span{color:var(--import-ink);font-weight:750}.history-pagination{margin-top:14px;color:var(--import-muted);font-size:12px}@media(max-width:980px){.outcome-grid{grid-template-columns:1fr}.outcome-card{min-height:0}.import-summary-grid,.result-metrics{grid-template-columns:1fr 1fr}.history-detail{grid-template-columns:1fr}.history-change-list{grid-column:auto}.history-table{min-width:680px}.history-table th:nth-child(2),.history-table td:nth-child(2),.history-table th:nth-child(6),.history-table td:nth-child(6),.history-table th:nth-child(7),.history-table td:nth-child(7){display:none}}@media(max-width:640px){.import-stage{padding:20px 16px;border-radius:10px}.item-import-workspace{margin-inline:-4px}.import-stepper{border-radius:9px}.template-banner,.mapping-profile-row{align-items:stretch;flex-direction:column}.import-dropzone{min-height:230px;padding:24px 14px}.row-editor-fields{grid-template-columns:1fr}.review-toolbar form{min-width:100%}.import-summary-grid,.result-metrics{grid-template-columns:1fr 1fr}.result-reference{flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){.outcome-card{transition:none}}.mobile-scanner-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0a151db8}.mobile-scanner-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 24px 70px #0a151d57}.mobile-scanner-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.2);background:var(--pongo-blue);color:var(--white)}.mobile-scanner-header h2,.mobile-scanner-header p{margin:0}.mobile-scanner-header h2{margin-top:5px;font-size:22px;line-height:1.2}.mobile-scanner-header p{margin-top:6px;color:#ffffffd1;font-size:13px;line-height:1.45}.mobile-scanner-kicker{display:inline-flex;align-items:center;gap:6px;color:#ffffffc7;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-scanner-close{flex:0 0 auto;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#ffffff1f;color:var(--white);cursor:pointer}.mobile-scanner-close:hover,.mobile-scanner-close:focus-visible{background:#ffffff3d}.mobile-scanner-close:focus-visible{outline:3px solid var(--white);outline-offset:2px}.mobile-scanner-body{display:grid;gap:14px;padding:18px}.mobile-scanner-preview{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:10px;background:#071017}.mobile-scanner-preview video{display:block;width:100%;height:100%;object-fit:cover}.mobile-scanner-frame{position:absolute;inset:14%;border:2px solid rgba(255,255,255,.92);border-radius:10px;box-shadow:0 0 0 999px #0000003d;pointer-events:none}.mobile-scanner-frame span{position:absolute;top:50%;left:8%;width:84%;height:2px;background:#ff7658;box-shadow:0 0 10px #ff7658e6;transform:translateY(-50%);animation:mobile-scanner-line 1.8s ease-in-out infinite alternate}.mobile-scanner-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;background:#071017c7;color:var(--white);font-weight:850}.mobile-scanner-success{background:#0f764ee0}.mobile-scanner-spinner{width:22px;height:22px;border:3px solid rgba(255,255,255,.35);border-top-color:var(--white);border-radius:50%;animation:mobile-scanner-spin .8s linear infinite}.mobile-scanner-guidance{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.mobile-scanner-guidance svg{flex:0 0 auto;margin-top:1px;color:var(--pongo-blue)}.mobile-scanner-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-left:4px solid var(--danger);background:#fff1f2;color:#991b1b;font-size:13px;font-weight:750;line-height:1.45}.mobile-scanner-error button{flex:0 0 auto;min-height:38px;background:var(--white)}.mobile-scanner-manual{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.mobile-scanner-manual label{display:flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:850}.mobile-scanner-manual>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mobile-scanner-manual input{width:100%;min-height:44px}.mobile-scanner-manual button{min-height:44px}@keyframes mobile-scanner-line{0%{transform:translateY(-50%) translateY(-54px)}to{transform:translateY(-50%) translateY(54px)}}@keyframes mobile-scanner-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.mobile-scanner-backdrop{align-items:end;padding:0}.mobile-scanner-dialog{width:100%;max-height:100dvh;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.mobile-scanner-header{padding:max(16px,env(safe-area-inset-top)) 16px 16px}.mobile-scanner-body{padding:14px 14px max(18px,env(safe-area-inset-bottom))}.mobile-scanner-preview{aspect-ratio:3 / 4;max-height:54dvh}.mobile-scanner-manual>div{grid-template-columns:1fr}.mobile-scanner-error{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.mobile-scanner-frame span,.mobile-scanner-spinner{animation:none}}.auth-page{--auth-ink:#111326;--auth-indigo:#10136f;--auth-orange:#ef6738;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);background:#f4f5f9;color:var(--auth-ink)}.auth-brand{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(48px,8vw,120px);overflow:hidden;background:var(--auth-indigo);color:#fff}.auth-brand:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 42px,rgba(255,255,255,.035) 42px 43px)}.auth-brand-mark{width:58px;height:58px;display:grid;place-items:center;margin-bottom:56px;border-radius:14px 14px 14px 4px;background:#fff;color:var(--auth-indigo);font-size:30px;font-weight:900;box-shadow:8px 8px 0 var(--auth-orange)}.auth-eyebrow,.auth-step small{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:850}.auth-brand h1{max-width:720px;margin:14px 0 22px;font-size:clamp(44px,6vw,84px);line-height:.96;letter-spacing:-.055em}.auth-brand-copy{max-width:620px;color:#c8cbff;font-size:18px;line-height:1.65}.auth-proof-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.auth-proof-grid span{display:inline-flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:9px;font-weight:700}.auth-panel{align-self:center;width:min(520px,calc(100% - 48px));margin:48px auto;padding:clamp(28px,5vw,56px);border:1px solid #dfe1ea;border-top:5px solid var(--auth-orange);border-radius:16px;background:#fffdfa;box-shadow:0 26px 70px #0f14501f}.auth-step{display:flex;align-items:center;gap:12px;color:#5d6177}.auth-step span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--auth-orange);border-radius:8px;color:#b93f15;font-family:monospace;font-weight:800}.auth-panel h2{margin:28px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.045em}.auth-panel>p{margin:0 0 28px;color:#65687e;line-height:1.6}.auth-mode{display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px;border-radius:10px;background:#eff0f7}.auth-mode button{min-height:42px;border:0;border-radius:7px;background:transparent;color:#63667d;font-weight:800;cursor:pointer}.auth-mode button[aria-selected=true]{background:#fff;color:var(--auth-indigo);box-shadow:0 2px 9px #11132614}.auth-panel form{display:grid;gap:18px}.auth-panel label{display:grid;gap:8px;color:#494d66;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.auth-panel label small{color:#85889a;font-weight:600;letter-spacing:0;text-transform:none}.auth-panel input{width:100%;min-height:50px;padding:0 14px;border:1px solid #d8dae5;border-radius:8px;background:#fff;color:#17182b}.auth-panel input:focus{border-color:var(--auth-indigo);box-shadow:0 0 0 3px #10136f1f;outline:none}.auth-panel .auth-show-password{display:flex;align-items:center;width:fit-content;gap:9px;margin-top:-8px;cursor:pointer;letter-spacing:0;text-transform:none}.auth-panel .auth-show-password input{width:18px;height:18px;min-height:18px;margin:0;padding:0;border:0;box-shadow:none;accent-color:var(--auth-indigo)}.auth-error{padding:12px 14px;border-left:3px solid #c4322a;background:#fee9e7;color:#9e241e;font-weight:700}.auth-submit{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;background:var(--auth-indigo);color:#fff;font-weight:850;cursor:pointer}.auth-submit:hover{background:#090c55}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-loading{min-height:100vh;display:grid;place-items:center;background:#10136f;color:#fff;font-weight:800;letter-spacing:.08em}@media(max-width:860px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:auto;padding:44px 24px 64px}.auth-brand-mark{margin-bottom:38px}.auth-brand h1{font-size:clamp(42px,13vw,66px)}.auth-panel{margin:-28px auto 32px;position:relative}}@media(prefers-reduced-motion:reduce){.auth-page *{scroll-behavior:auto;transition:none!important}}:root{--pongo-blue: #0f149a;--pongo-blue-hover: #0b0f7a;--pongo-blue-active: #070b62;--pongo-blue-soft: #eef0ff;--pongo-peach: #fce9d9;--pongo-peach-strong: #fce9d9;--pongo-peach-soft: #fff7f1;--surface: #ffffff;--surface-muted: #f8fafc;--text: #111827;--text-muted: #667085;--off-white: #fbfbfe;--border: #e5e7eb;--border-strong: #d0d5dd;--text-primary: var(--text);--text-secondary: var(--text-muted);--success: #15803d;--warning: #b45309;--danger: #dc2626;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 8px 24px rgba(16, 24, 40, .08);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--info: #155eef;--muted-bg: #f3f5fa;--teal-950: #070b62;--teal-900: #0f149a;--teal-800: #2228b8;--teal-700: #4148d6;--coral: #0f149a;--coral-dark: #0a0f82;--ink: var(--text-primary);--muted: var(--text-secondary);--line: var(--border);--soft: var(--pongo-peach);--filter: var(--off-white);--white: #ffffff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--pongo-peach)}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%;margin:0}body{margin:0;min-width:0}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(15,20,154,.22);outline-offset:2px}.btn,.primary-button,.muted-button,.action-button,.danger-button,.tab-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;border-radius:8px;border:1px solid transparent;cursor:pointer;font-size:14px;font-weight:800;line-height:1;padding:0 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.btn:hover,.primary-button:hover,.muted-button:hover,.action-button:hover,.danger-button:hover,.tab-button:hover{transform:translateY(-1px)}.btn-primary,.primary-button{min-width:0;background:var(--pongo-blue);border-color:var(--pongo-blue);color:var(--white);box-shadow:0 8px 16px #0f149a24}.btn-primary:hover,.primary-button:hover{background:var(--pongo-blue-hover);border-color:var(--pongo-blue-hover)}.btn-secondary,.muted-button,.action-button{background:var(--surface);border-color:var(--border);color:var(--pongo-blue);box-shadow:0 1px 2px #1118270a}.btn-secondary:hover,.muted-button:hover,.action-button:hover{background:var(--pongo-blue-soft);border-color:#cdd3ff}.btn-danger,.danger-button{background:var(--danger);border-color:var(--danger);color:var(--white);box-shadow:0 7px 16px #dc262629}.btn-danger:hover,.danger-button:hover{background:#b91c1c;border-color:#b91c1c}.btn-ghost{background:transparent;border-color:transparent;color:var(--pongo-blue);box-shadow:none}.btn-soft{background:var(--pongo-blue-soft);border-color:#dbe1ff;color:var(--pongo-blue)}.btn-sm{min-height:32px;padding:0 10px;font-size:12px}.btn-md{min-height:38px}.btn-icon,.icon-button,.pager-button{display:inline-grid;place-items:center;border-radius:8px}.btn-group,.action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.btn-disabled,.primary-button:disabled,.muted-button:disabled,.action-button:disabled,.danger-button:disabled,.icon-button:disabled,.pager-button:disabled,.tab-button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.input,.select,.textarea,.field input,.field select,.field textarea,.table-scroll input,.table-scroll select,.receiving-header-fields input,.receiving-header-fields select,.receiving-line-table input,.receiving-line-table select,.mapping-card input,.form-field input,.scanner-input-row input,.scanner-input-row select,.operation-panel input,.operation-panel select,.filter-card input,.filter-card select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 11px;box-shadow:0 1px 2px #11182708;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.textarea,.field textarea{min-height:88px;padding:10px 11px}.input:focus,.select:focus,.textarea:focus,.field input:focus,.field select:focus,.field textarea:focus,.receiving-header-fields input:focus,.receiving-header-fields select:focus,.receiving-line-table input:focus,.receiving-line-table select:focus,.scanner-input-row input:focus,.scanner-input-row select:focus,.operation-panel input:focus,.operation-panel select:focus{border-color:var(--pongo-blue);box-shadow:0 0 0 3px #0f149a1f;outline:0}.form-card,.filter-card,.table-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.page{min-width:0;max-width:100%}.page-header{min-width:0}.page-content{width:100%;min-width:0;max-width:100%}.table-toolbar,.filter-actions,.action-row,.table-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.filter-panel{min-width:0;margin:12px 0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.data-table{width:100%;border-collapse:collapse}.muted-text{color:var(--text-muted)}.field-label,.field>span{color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:0}.app-shell{display:flex;width:100%;min-width:0;min-height:100vh;background:var(--pongo-peach)}.sidebar{position:sticky;top:0;display:flex;width:280px;height:100vh;height:100dvh;flex:0 0 280px;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--pongo-blue-active),var(--pongo-blue));color:#ffffffbd;box-shadow:8px 0 18px #0f149a1f}.brand{display:flex;align-items:center;flex:0 0 auto;gap:14px;min-height:126px;padding:24px 28px;background:#0000000f}.brand-mark{display:grid;width:62px;height:62px;place-items:center;border:2px solid rgba(255,255,255,.84);border-radius:50%;color:var(--white);font-size:18px;font-weight:800;letter-spacing:0}.brand-name{color:var(--white);font-size:28px;font-weight:800;line-height:1}.brand-subtitle{margin-top:4px;color:#ffffffb8;font-size:13px;font-weight:700;text-transform:uppercase}.nav-list{display:flex;flex:1;min-height:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 0 18px;scrollbar-color:rgba(255,255,255,.32) transparent;scrollbar-width:thin}.nav-list::-webkit-scrollbar{width:8px}.nav-list::-webkit-scrollbar-track{background:transparent}.nav-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff52;background-clip:padding-box}.nav-link{display:flex;align-items:center;gap:19px;min-height:52px;padding:0 22px;border:0;border-left:5px solid transparent;background:transparent;color:inherit;font-size:18px;font-weight:700;text-decoration:none;cursor:pointer}.nav-parent{width:100%;font:inherit;text-align:left;appearance:none}.nav-group{display:grid}.nav-caret{margin-left:auto;transition:transform .15s ease}.nav-parent[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.subnav-list{display:grid;gap:2px;padding:3px 14px 8px 58px}.subnav-link{display:flex;align-items:center;min-height:34px;border-left:3px solid transparent;border-radius:8px;color:#ffffffb8;font-size:13px;font-weight:800;padding:0 10px;text-decoration:none}.subnav-link:hover{background:#ffffff14;color:var(--white)}.subnav-link.active{border-left-color:var(--pongo-peach-strong);background:#ffffff26;color:var(--white)}.nav-link:hover{background:#ffffff0d;color:var(--white)}.nav-link.active{border-left-color:var(--pongo-peach-strong);background:#ffffff29;color:var(--white)}.sidebar-footer{display:flex;align-items:center;flex:0 0 auto;gap:12px;min-height:58px;padding:0 22px;background:#ffffff21;color:var(--white);font-weight:800}.workspace{display:flex;min-width:0;flex:1;flex-direction:column}.demo-mode-banner{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:8px 20px;color:#17304f;background:#eaf7f2;border-bottom:1px solid #b9dfd1;font-size:13px;line-height:1.35}.demo-mode-message{display:flex;min-width:0;align-items:center;gap:9px}.demo-mode-message svg{flex:0 0 auto;color:#087a5b}.demo-mode-message strong{margin-right:5px;color:#08654d}.demo-powered-by{display:flex;min-height:40px;align-items:center;flex:0 0 auto;gap:7px;padding-left:5px;color:#171717;font-family:Newsreader,Georgia,serif;font-weight:700;letter-spacing:-.01em}.demo-powered-copy{display:grid;line-height:1.02;text-align:right}.demo-powered-copy>span{font-size:11px}.demo-powered-copy strong{color:#cf1028;font-family:inherit;font-size:16px;font-weight:700}.demo-powered-by img{width:34px;height:34px;margin-left:3px;border:1px solid rgba(23,23,23,.16);border-radius:50%;background:#fff;object-fit:cover}.account-access-level{color:#087a5b;font-weight:700}@media(max-width:760px){.demo-mode-banner{justify-content:flex-start;padding-inline:12px;font-size:12px}.app-shell[data-demo=true] .header-page-context{display:none}.demo-powered-by{gap:5px;padding-left:0}.demo-powered-copy>span{font-size:10px}.demo-powered-copy strong{font-size:14px}.demo-powered-by img{width:30px;height:30px;margin-left:0}}.top-header{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:0 34px 0 20px;background:var(--pongo-blue);color:var(--white);box-shadow:0 3px 10px #0f149a24}.warehouse-control,.warehouse-context,.header-actions,.user-chip,.button-row,.radio-row,.table-pager,.panel-title,.title-with-icon,.receiving-strip,.footer-actions,.toggle-label{display:flex;align-items:center}.warehouse-control,.warehouse-context{gap:16px;font-size:17px;font-weight:800}.header-actions{gap:14px}.icon-button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.header-icon:hover{background:#ffffff29}.user-chip{gap:10px;font-weight:800}.avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#ffffff47}.notification-center{position:relative;z-index:70}.notification-bell{position:relative;border:1px solid rgba(255,255,255,.18);background:#ffffff14}.notification-bell:hover,.notification-bell[aria-expanded=true]{background:#ffffff2e}.notification-badge{position:absolute;top:-5px;right:-7px;display:grid;min-width:22px;height:22px;place-items:center;border:2px solid var(--pongo-blue);border-radius:999px;background:var(--pongo-peach);color:var(--pongo-blue-active);padding:0 5px;font-size:10px;font-weight:900;line-height:1}.notification-popover{position:absolute;top:calc(100% + 12px);right:0;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 20px 50px #0f143c38}.notification-popover:before{display:block;height:4px;background:linear-gradient(90deg,var(--pongo-blue) 0 74%,var(--pongo-peach) 74% 100%);content:""}.notification-popover-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 13px;border-bottom:1px solid var(--border)}.notification-popover-header span,.new-order-toast-copy>span{display:block;color:var(--pongo-blue);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.notification-popover-header h2{margin:3px 0 0;font-size:18px}.notification-popover-close,.new-order-toast-dismiss{border:1px solid var(--border);color:var(--text-muted)}.notification-popover-close:hover,.new-order-toast-dismiss:hover{background:var(--pongo-blue-soft);color:var(--pongo-blue)}.notification-history-list{max-height:min(440px,58vh);overflow-y:auto}.notification-history-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 16px;border-bottom:1px solid var(--border)}.notification-history-icon,.new-order-toast-icon{display:grid;place-items:center;border-radius:10px;background:var(--pongo-blue-soft);color:var(--pongo-blue)}.notification-history-icon{width:34px;height:34px}.notification-history-item strong{display:block;color:var(--text);font-size:13px}.notification-history-item p,.notification-history-item time{display:block;margin:4px 0 0;color:var(--text-muted);font-size:12px}.notification-history-empty{display:grid;min-height:140px;place-items:center;align-content:center;gap:8px;color:var(--text-muted);text-align:center}.notification-history-empty p{margin:0;font-size:13px;font-weight:700}.notification-history-action{display:flex;min-height:46px;align-items:center;justify-content:center;background:var(--pongo-blue);color:var(--white);font-size:13px;font-weight:900;text-decoration:none}.notification-history-action:hover{background:var(--pongo-blue-hover)}.new-order-notification-region{position:fixed;top:94px;right:24px;z-index:75;width:min(440px,calc(100vw - 40px));pointer-events:none}.new-order-toast{display:grid;grid-template-columns:46px minmax(0,1fr) 42px;gap:12px;align-items:start;overflow:hidden;border:1px solid #cfd4ff;border-left:5px solid var(--pongo-blue);border-radius:14px;background:var(--surface);padding:16px;box-shadow:0 20px 50px #0f145033;pointer-events:auto}.new-order-toast-icon{width:46px;height:46px;border:1px solid #dbe1ff}.new-order-toast-copy{min-width:0;padding-top:2px}.new-order-toast-copy strong{display:block;margin-top:4px;color:var(--text);font-size:15px;line-height:1.35}.new-order-toast-copy p{margin:5px 0 0;color:var(--text-muted);font-size:12px;font-weight:700}.new-order-toast-action{grid-column:2 / 4;justify-self:start;min-height:34px;padding-inline:12px;font-size:12px}.main-content{flex:1;min-width:0;max-width:100%;padding:0 38px 46px;background:linear-gradient(180deg,var(--white) 0,var(--white) 170px,var(--off-white) 170px)}.page-heading{display:flex;align-items:end;justify-content:space-between;min-height:118px;gap:28px;border-bottom:1px solid var(--line)}.page-heading p{margin:0 0 6px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.page-heading h1{margin:0 0 23px;color:#20282c;font-size:25px;font-weight:800}.page-tabs{display:flex;align-self:stretch;overflow-x:auto;border-left:1px solid var(--line)}.page-tabs:empty{display:none}.tab{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;padding:0 22px;border:0;border-bottom:4px solid transparent;background:var(--off-white);color:var(--pongo-blue);cursor:pointer;font-size:14px;font-weight:800;text-decoration:none}.tab.active{border-bottom-color:var(--pongo-peach-strong);background:var(--pongo-blue);color:var(--white)}.tab:hover{background:var(--pongo-peach)}.tab.active:hover{background:var(--pongo-blue-hover);color:var(--white)}.tab.is-static{cursor:default}.content-panel{padding-top:26px}.toolbar{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:10px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #1118270d}.toolbar,.filter-grid,.items-command-bar,.items-command-header,.items-view-card,.inventory-page,.report-page,.report-section,.reports-workspace,.report-main-panel,.wide-panel,.insights-page,.insight-dashboard-panel,.insight-report-layout,.dashboard-card-section,.orders-grid,.operation-grid,.receiving-page,.receiving-form,.receiving-line-scroll,.route-form,.scanner-layout,.scanner-console-card,.scanner-recent-card,.order-detail-panel{min-width:0}.filter-grid{display:grid;flex:1;grid-template-columns:minmax(240px,1.2fr) minmax(220px,.9fr) 220px 210px;gap:20px;align-items:end}.items-filter-grid{grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(170px,1fr)) 210px 210px}.locations-filter-grid{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(170px,1fr)) 210px}.inventory-filter-grid{grid-template-columns:repeat(5,minmax(160px,1fr))}.report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.orders-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(160px,.8fr))}.open-orders-search-grid{grid-template-columns:minmax(280px,680px)}.field{display:grid;gap:6px;min-width:0}.field>span{color:#77858b;font-size:12px;font-weight:800;letter-spacing:0}.input-with-icon,.select-shell{display:flex;align-items:center;min-height:40px;border:1px solid var(--border);border-radius:8px;color:#9ba6aa;background:var(--surface);padding:0 10px;box-shadow:0 1px 2px #11182708}.input-with-icon input,.select-shell select{min-width:0;flex:1;border:0;min-height:38px;outline:0;background:transparent;color:var(--ink);box-shadow:none;padding:0}.select-shell select{appearance:none}.multi-select{position:relative;min-width:0}.multi-select>summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 34px 0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;list-style:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select>summary::-webkit-details-marker{display:none}.multi-select>summary:after{position:absolute;right:12px;content:"⌄";color:#77858b}.multi-select[open]>summary,.multi-select>summary:focus-visible{border-color:var(--pongo-blue);box-shadow:0 0 0 3px #0f149a1f;outline:0}.multi-select>summary[aria-disabled=true]{cursor:not-allowed;opacity:.5}.multi-select-menu{position:absolute;z-index:90;top:calc(100% + 6px);right:0;width:min(320px,calc(100vw - 32px));min-width:min(100%,260px);padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 14px 35px #11182729}.multi-select-menu>input{margin-bottom:8px}.multi-select-options{display:grid;gap:2px;max-height:240px;overflow-y:auto}.multi-select-options label{display:flex;align-items:center;gap:9px;min-height:40px;padding:7px 8px;border-radius:7px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.multi-select-options label:hover{background:var(--surface-muted)}.multi-select-options input{width:18px;min-height:18px;margin:0;box-shadow:none}.multi-select-options small{padding:12px 8px;color:var(--muted)}.multi-select-actions{display:flex;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid var(--border)}.multi-select-actions button{min-height:36px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--pongo-blue);cursor:pointer;font-weight:800}.multi-select-actions button:last-child{background:var(--pongo-blue);color:#fff}.multi-select-actions button:disabled{cursor:not-allowed;opacity:.45}.status-field{align-self:end}.radio-row{min-height:42px;gap:24px}.radio-row label,.check-field{display:flex;align-items:center;gap:9px;white-space:nowrap}input[type=radio],input[type=checkbox]{accent-color:var(--pongo-blue)}.check-field{min-height:42px;align-self:end;font-weight:700}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px}.button-row.compact{flex-wrap:wrap}.items-actions{align-content:flex-end;max-width:520px}.inventory-sync-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:14px}.action-button{text-transform:uppercase;font-size:12px}.table-wrap{margin-top:14px;max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.table-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;color:var(--text-muted);font-weight:800}.table-pager{gap:10px;color:var(--ink)}.pager-button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:#829096;cursor:pointer}.pager-button.active{background:var(--pongo-blue);color:var(--white)}.table-action-band{display:none;align-items:center;justify-content:flex-end;gap:8px;min-height:42px;padding:0 14px;border-top:1px solid var(--border);background:var(--surface-muted);color:var(--pongo-blue);font-weight:800}.table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;border-top:1px solid var(--border);border-bottom:0;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.items-table-scroll{position:relative}table,.data-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:13px}thead{background:#eef1f8;color:#55666d}th,td{height:52px;padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}thead th{position:sticky;top:0;z-index:1;background:#eef1f8;box-shadow:inset 0 -1px var(--line)}tbody tr:nth-child(2n){background:#f8f9fc}tbody tr:hover{background:var(--pongo-peach)}.mono{font-variant-numeric:tabular-nums}.image-cell{display:grid;width:64px;height:54px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);color:#78858a;font-size:12px;font-weight:800;line-height:1.1;text-align:center}.status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#dcfce7;color:var(--success);font-size:12px;font-weight:800}.round-action,.add-button{display:grid;place-items:center;border:0;border-radius:50%;color:var(--white);cursor:pointer;box-shadow:0 2px 6px #253a413d}.round-action{width:auto;min-width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--pongo-blue);box-shadow:var(--shadow-sm);text-decoration:none}.round-action:hover{background:var(--pongo-blue-soft);border-color:#cdd3ff}.items-data-table{min-width:3600px}.locations-data-table{min-width:1280px}.inventory-summary-table{min-width:1180px}.inventory-summary-strip{grid-template-columns:repeat(6,minmax(130px,1fr))}.inventory-search-card{margin-bottom:16px;padding:18px 20px;border:0;border-radius:0;background:var(--surface);box-shadow:0 1px 0 var(--border)}.inventory-search-row{display:grid;grid-template-columns:minmax(190px,260px) minmax(180px,260px) minmax(280px,1fr) 88px 90px;align-items:end;gap:20px;min-height:48px;padding:0;border:0;background:transparent;color:var(--text)}.zenventory-filter-field,.zenventory-search-field{display:grid;gap:4px;min-width:0}.keyword-item-search{position:relative;min-width:0}.keyword-search-input{position:relative}.keyword-search-input svg{position:absolute;top:50%;right:10px;color:#829198;pointer-events:none;transform:translateY(-50%)}.keyword-item-search .keyword-search-input input{padding-right:38px}.keyword-suggestions{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(560px,calc(100vw - 48px));max-height:420px;overflow-y:auto;border:1px solid #dbe2e5;border-radius:12px;background:var(--surface);box-shadow:0 18px 48px #1427302e}.keyword-suggestion,.keyword-suggestion-status{width:100%;min-height:58px;border:0;border-bottom:1px solid #edf1f2;background:transparent;color:var(--text);padding:10px 12px;text-align:left}.keyword-suggestion{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer}.keyword-suggestion:hover,.keyword-suggestion.is-active{background:#f1f7f8}.keyword-suggestion:last-child{border-bottom:0}.keyword-suggestion-copy,.keyword-suggestion-identifiers{display:grid;gap:3px;min-width:0}.keyword-suggestion-copy strong,.keyword-suggestion-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-suggestion-copy strong{overflow:visible;overflow-wrap:anywhere;font-size:14px;text-overflow:clip;white-space:normal}.keyword-suggestion-copy small,.keyword-suggestion-identifiers small,.keyword-suggestion-status{color:#728188;font-size:12px}.keyword-suggestion-identifiers{flex:0 0 auto;justify-items:end}.keyword-suggestion-identifiers b{color:#325c68;font-size:12px}.zenventory-filter-field span,.zenventory-search-field span{color:#687980;font-size:11px;font-weight:700}.zenventory-filter-field select,.zenventory-search-field input{width:100%;min-height:32px;border:0;border-bottom:1px solid #d5dadd;border-radius:0;background:transparent;color:var(--text);padding:0 2px;font-size:16px;font-weight:500;box-shadow:none}.zenventory-filter-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9aa3a8 50%),linear-gradient(135deg,#9aa3a8 50%,transparent 50%);background-position:calc(100% - 16px) 14px,calc(100% - 8px) 14px;background-size:8px 8px,8px 8px;background-repeat:no-repeat;padding-right:32px}.inventory-search-button,.inventory-camera-button,.inventory-reset-button{min-height:38px;border:0;border-radius:3px;cursor:pointer;font-size:13px;font-weight:800;box-shadow:0 3px 6px #1118272e}.inventory-camera-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #b9cbd3;background:var(--white);color:var(--pongo-blue);white-space:nowrap}.inventory-camera-button:hover,.inventory-camera-button:focus-visible{border-color:var(--pongo-blue);background:var(--pongo-blue-soft)}.inventory-search-button{background:#e7654a;color:var(--white)}.inventory-reset-button{background:#dce5e8;color:#3f6570}.inventory-actions-menu{position:relative;display:inline-flex}.inventory-actions-trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--pongo-blue);cursor:pointer;font-size:12px;font-weight:900;padding:0 11px;box-shadow:var(--shadow-sm)}.inventory-actions-trigger:hover{background:var(--pongo-blue-soft);border-color:#cdd3ff}.inventory-actions-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;min-width:210px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--white);box-shadow:0 12px 28px #11182729}.inventory-actions-popover button{display:flex;align-items:center;gap:9px;min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;font-size:13px;font-weight:800;padding:0 10px;text-align:left}.inventory-actions-popover button:hover{background:var(--pongo-blue-soft);color:var(--pongo-blue)}.floating-menu{position:fixed;right:auto;bottom:auto;z-index:1100;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain}.menu-dot{width:15px;height:15px}.location-inventory-sections,.inventory-movement-ledger{display:grid;gap:18px}.inventory-adjust-preview{grid-template-columns:repeat(4,minmax(120px,1fr));padding:0 18px}.received-inventory-table{min-width:1900px}.cycle-count-line-table,.cycle-count-preview-table{min-width:980px}.summary-strip{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:18px}.report-summary-strip{grid-template-columns:repeat(6,minmax(140px,1fr))}.items-data-table th,.items-data-table td{height:50px;padding:7px 10px;font-size:12px}.sticky-col{position:sticky;z-index:2;background:inherit}thead .sticky-col{z-index:4;background:#eef1f8}.sticky-action-col{left:0;width:62px;min-width:62px}.sticky-image-col{left:62px;width:84px;min-width:84px;box-shadow:7px 0 8px #23343b14}tbody tr:nth-child(odd) .sticky-col{background:var(--white)}tbody tr:nth-child(2n) .sticky-col{background:#f4f5f5}.description-cell{min-width:0;max-width:360px;white-space:normal;line-height:1.35;vertical-align:top}.boolean-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:900}.boolean-badge.yes{background:#e6f4ec;color:#26704d}.boolean-badge.no{background:#eef2f3;color:#687980}.status-pill.inactive{background:#f3e7e2;color:#9c4b33}.table-link{color:var(--pongo-blue);font-weight:800;text-decoration:none}.csv-note{margin:12px 0 4px;color:var(--muted);font-size:12px;font-weight:800}.api-error,.api-success,.loading-strip{margin:12px 0;padding:12px 14px;border:1px solid #e2b8a8;background:#fff1ec;color:#97472f;font-size:13px;font-weight:800;border-radius:10px}.api-success{border-color:#b9dcca;background:#edf8f2;color:#287251}.loading-strip{border-color:#c9d9dd;background:var(--pongo-blue-soft);color:var(--pongo-blue)}.warning-strip{margin:12px 0;padding:12px 14px;border:1px solid rgba(180,83,9,.28);background:#fff7eddb;color:#92400e;font-size:13px;font-weight:800;border-radius:10px}.location-operations{margin-top:18px;border:1px solid var(--border);border-radius:12px;background:var(--white);overflow:hidden;box-shadow:0 8px 24px #1118270d}.location-operations .section-heading h3,.operation-panel h3{margin:0;font-size:16px}.compact-table-wrap{border-left:0;border-right:0}.operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.operation-panel{display:grid;gap:12px;align-content:start;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 4px 14px #1118270a}.operation-panel .primary-button{justify-self:end}@media(max-width:900px){.operation-grid{grid-template-columns:1fr}}.success-strip{margin:12px 0;padding:12px 14px;border:1px solid #b9dcca;background:#edf8f2;color:#287251;font-size:13px;font-weight:800}.success-strip .inline-action{margin-left:12px}.woo-writeback-panel .receiving-header-fields{align-items:end}.success-strip a,.api-success a{display:inline-flex;align-items:center;min-height:28px;margin-left:8px;border:1px solid #b9dcca;border-radius:999px;background:var(--surface);color:var(--success);padding:0 10px;text-decoration:none}.record-picked-retry-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:12px 14px;border:1px solid rgba(180,83,9,.3);border-radius:10px;background:#fff8e7;color:#7a4308}.record-picked-retry-strip>div{display:grid;gap:3px;min-width:0}.record-picked-retry-strip strong{font-size:13px}.record-picked-retry-strip span{font-size:12px;font-weight:700;line-height:1.45}.record-picked-retry-strip .muted-button{flex:0 0 auto;min-height:42px;background:var(--white)}.empty-table-row{min-height:76px;display:grid;place-items:center;color:var(--muted);font-weight:800}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px;padding-top:26px}.summary-card{display:flex;align-items:center;gap:15px;min-height:108px;padding:19px;border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:0 8px 24px #1118270d}.summary-icon,.large-icon{display:grid;place-items:center;border-radius:50%;background:var(--pongo-blue-soft);color:var(--pongo-blue)}.summary-icon{width:52px;height:52px}.summary-card span{color:var(--muted);font-size:13px;font-weight:800}.summary-card strong{display:block;margin-top:5px;font-size:26px;line-height:1}.summary-card small{display:block;margin-top:7px;color:#829096;font-size:12px;font-weight:800}.wide-panel{grid-column:1 / -1;padding-top:8px}.panel-title{justify-content:space-between;gap:18px;margin-bottom:18px}.panel-title h2{margin:0;font-size:20px}.panel-title p{margin:4px 0 0;color:var(--muted)}.title-with-icon{gap:14px}.large-icon{width:52px;height:52px}.dashboard-chart,.dashboard-widgets{border:1px solid var(--border);border-radius:12px;background:var(--white);overflow:hidden;box-shadow:0 8px 24px #1118270d}.dashboard-chart{grid-column:span 3;min-height:300px}.dashboard-widgets{grid-column:span 1}.section-heading{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-muted));color:var(--text)}.section-heading h2{margin:0;font-size:17px}.section-heading p{margin:3px 0 0;color:var(--text-muted);font-size:12px;font-weight:700}.compact-heading{min-height:58px}.chart-placeholder{position:relative;height:240px;margin:0 18px 18px;border-left:1px solid #d4dcdf;border-bottom:1px solid #d4dcdf;background:linear-gradient(#eef2f3 1px,transparent 1px) 0 0 / 100% 25%}.chart-axis{position:absolute;inset:18px 0;display:grid;grid-template-rows:repeat(4,1fr);width:100%}.chart-axis span{border-top:1px solid rgba(61,84,93,.08)}.chart-bars{position:absolute;inset:36px 34px 0;display:grid;grid-template-columns:repeat(6,minmax(30px,1fr));gap:22px;align-items:end}.chart-bars i{display:block;height:var(--bar-height);min-height:34px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--pongo-blue) 0%,var(--pongo-blue-hover) 100%);box-shadow:0 4px 9px #0f149a2e}.widget-list{display:grid;gap:8px;padding:12px}.widget-row{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.widget-row:hover{background:var(--pongo-peach-soft);border-color:#f4cfba;transform:translateY(-1px)}.widget-row strong,.widget-row span,.widget-row em{display:block}.widget-row strong{font-size:14px}.widget-row span{display:inline-flex;align-items:center;min-height:28px;margin-top:0;border:1px solid var(--border);border-radius:999px;padding:0 10px;color:var(--pongo-blue);background:var(--pongo-blue-soft);font-size:12px;font-weight:800}.widget-row em{color:var(--pongo-blue);font-size:12px;font-style:normal;font-weight:800}.receiving-strip{gap:24px;margin-bottom:20px}.receiving-page{display:grid;gap:26px}.report-page{display:grid;gap:20px;min-width:0;max-width:100%}.reports-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;min-width:0;align-items:start}.report-nav-card,.report-main-panel,.scanner-mode-card,.scanner-console-card,.scanner-recent-card,.context-action-panel{border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 8px 24px #0f149a0d}.report-nav-card{position:sticky;top:18px;display:grid;gap:14px;padding:16px}.report-nav-card h2,.scanner-mode-card h2{margin:0;font-size:18px}.report-nav-card p,.scanner-mode-card p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:700}.report-nav-list{display:grid;gap:6px}.report-nav-button{min-height:40px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;font-weight:800;text-align:left;padding:0 12px}.report-nav-button:hover{background:var(--pongo-peach)}.report-nav-button.active{background:var(--pongo-blue);color:var(--white)}.report-main-panel{width:100%;min-width:0;max-width:100%;overflow:hidden;padding:18px}.report-main-panel .wide-panel{min-width:0;overflow:hidden}.report-toolbar{min-width:0}.settings-page{display:grid;gap:22px}.orders-page{display:grid;gap:20px;min-width:0}.routes-page{display:grid;gap:20px}.open-order-route-planner{display:grid;gap:16px;overflow:hidden;border-color:#cfdbe3;background:linear-gradient(180deg,#fff,#fbfdfe)}.route-planner-heading{align-items:center}.route-planner-heading h2{margin-top:4px}.route-planner-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--pongo-blue);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.route-planner-submit{flex:0 0 auto;min-height:46px}.route-planner-actions{flex:0 0 auto;justify-content:flex-end}.route-planner-controls{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(2,minmax(140px,.7fr)) minmax(220px,1fr);align-items:stretch;gap:12px;padding:15px;border:1px solid #dce5eb;border-radius:10px;background:#f7fafb}.route-planner-controls .field{margin:0}.route-planner-controls .field small,.route-return-toggle small{color:var(--muted);font-size:11px;line-height:1.4}.route-driver-count-field input{min-height:42px}.route-return-toggle{display:flex;align-items:center;gap:11px;min-height:78px;padding:12px;border:1px solid #d7e1e6;border-radius:8px;background:var(--white);cursor:pointer}.route-return-toggle input{flex:0 0 auto;width:19px;height:19px}.route-return-toggle span{display:grid;gap:3px}.route-strategy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.route-strategy-options>legend{grid-column:1 / -1;margin-bottom:-4px;color:var(--ink);font-size:12px;font-weight:900}.route-strategy-options>label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #d7e1e6;border-radius:9px;background:var(--white);cursor:pointer}.route-strategy-options>label.selected{border-color:#879bd5;background:#f3f6ff;box-shadow:inset 0 0 0 1px #879bd5}.route-strategy-options input,.route-driver-zone-assignments input,.route-order-table input{flex:0 0 auto;width:18px;height:18px}.route-strategy-options label>span{display:grid;gap:3px}.route-strategy-options small{color:var(--muted);font-size:11px;line-height:1.45}.route-driver-zone-assignments{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.route-driver-zone-assignments fieldset{margin:0;padding:11px 12px 12px;border:1px solid #dbe4ea;border-radius:9px;background:#f8fafb}.route-driver-zone-assignments legend{padding:0 5px;color:var(--ink);font-size:12px;font-weight:900}.route-driver-zone-assignments fieldset>div{display:flex;flex-wrap:wrap;gap:7px}.route-driver-zone-assignments label{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 9px;border:1px solid #d5dfe5;border-radius:999px;background:var(--white);cursor:pointer;font-size:11px;font-weight:800;text-transform:capitalize}.route-order-selector{display:grid;gap:12px;padding:14px;border:1px solid #dce5eb;border-radius:10px;background:#f8fafb}.route-order-selector-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-order-selector-heading h3,.route-order-selector-heading p{margin:0}.route-order-selector-heading p{margin-top:3px;color:var(--muted);font-size:12px}.route-order-search{max-width:560px;margin:0}.route-order-table-wrap{max-height:430px;overflow:auto;border:1px solid #dbe4ea;border-radius:8px;background:var(--white);overscroll-behavior:contain}.route-order-table{width:100%;min-width:820px;border-collapse:collapse}.route-order-table th{position:sticky;top:0;z-index:2;padding:9px 10px;border-bottom:1px solid #dbe4ea;background:#f4f7f9;color:#566976;font-size:10px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.route-order-table td{padding:10px;border-bottom:1px solid #edf1f3;color:#293f4b;font-size:12px;vertical-align:middle}.route-order-table td:nth-child(4){min-width:280px}.route-order-table td>small{display:block;margin-top:3px;color:var(--muted)}.route-order-table select{min-width:112px;min-height:38px;border:1px solid #cfd9df;border-radius:7px;background:var(--white);padding:0 8px;color:var(--ink)}.route-planner-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:0}.route-zone-help{grid-column:1 / -1;color:var(--muted);font-weight:700}.route-planner-note,.route-planner-warning{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:700;line-height:1.5}.route-planner-note{border:1px solid #cfe3eb;background:#f0f8fb;color:#315c6b}.route-planner-warning{border:1px solid #efddac;background:#fff9e8;color:#765713}.route-planner-note svg,.route-planner-warning svg{flex:0 0 auto;margin-top:1px}.driver-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:14px}.driver-route-card{min-width:0;overflow:hidden;border:1px solid #dbe4ea;border-radius:10px;background:var(--white);box-shadow:0 6px 18px #18313d0f}.driver-route-card>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #e3e9ed;background:#f6f9fb}.driver-route-card>header div,.driver-route-card>header h3,.driver-route-card>header span{min-width:0;margin:0}.driver-route-card>header small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:750}.driver-route-card>header span{display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.driver-route-card>header h3{margin-top:3px;font-size:18px}.driver-route-card>header>strong{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#dff2e9;color:#11644a;font-size:11px}.driver-stop-list{display:grid;gap:0;margin:0;padding:0 15px;list-style:none}.driver-route-card>.route-planner-note{margin:12px}.driver-route-endpoint{margin:12px 15px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.driver-stop-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid #edf1f3}.driver-stop-list li:last-child{border-bottom:0}.driver-stop-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--pongo-blue);color:var(--white);font-size:11px;font-weight:900}.driver-stop-list li>div{display:grid;gap:2px;min-width:0}.driver-stop-list strong,.driver-stop-list span,.driver-stop-list small{overflow-wrap:anywhere}.driver-stop-list strong{font-size:13px}.driver-stop-list li>div>span{color:#3f5561;font-size:12px;font-weight:750}.driver-stop-list small{color:var(--muted);font-size:11px;line-height:1.45}.driver-map-links{display:grid;gap:8px;padding:12px;border-top:1px solid #e2e9ed;background:#f8fafb}.driver-map-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #dbe4e8;border-radius:8px;background:var(--white)}.driver-map-link>div:first-child{display:grid;gap:2px;min-width:0}.driver-map-link strong{font-size:12px}.driver-map-link small{color:var(--muted);font-size:10px}.driver-map-link .button-row{flex:1 1 auto}.driver-map-link :is(a,button){min-height:44px;white-space:nowrap}.route-planner-empty{display:flex;align-items:center;justify-content:center;gap:11px;min-height:120px;padding:20px;border:1px dashed #cdd9df;border-radius:10px;background:#f9fbfc;color:#41616e}.route-planner-empty>div{display:grid;gap:3px}.route-planner-empty span{color:var(--muted);font-size:12px}.route-excluded-orders{border:1px solid #e5d9d5;border-radius:8px;background:#fff9f7}.route-excluded-orders summary{padding:11px 13px;color:#87472f;cursor:pointer;font-size:12px;font-weight:850}.route-excluded-orders>div{padding:0 13px 11px}.route-excluded-orders p{display:grid;gap:2px;margin:8px 0 0;font-size:12px}.route-excluded-orders p span{color:var(--muted)}.order-summary-strip{grid-template-columns:repeat(5,minmax(110px,1fr))}.route-summary-strip{grid-template-columns:repeat(5,minmax(130px,1fr))}.allocation-summary-strip{grid-template-columns:repeat(7,minmax(100px,1fr))}.allocation-panel,.allocation-exceptions-workspace{display:grid;gap:16px}.allocation-exceptions-header{display:grid;gap:14px}.allocation-failure-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #f1c7ad;border-left:4px solid var(--pongo-coral);border-radius:10px;background:#fff7f1;box-shadow:var(--shadow-sm)}.allocation-failure-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#ffe4d6;color:#a84628}.allocation-failure-alert strong,.allocation-failure-alert span{display:block}.allocation-failure-alert span{margin-top:3px;color:var(--muted);font-size:13px;font-weight:700}.allocation-exception-summary{grid-template-columns:repeat(5,minmax(120px,1fr))}.allocation-view-tabs{display:inline-flex;width:fit-content;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.allocation-view-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900;padding:0 18px}.allocation-view-tabs button span{min-width:24px;padding:2px 7px;border-radius:999px;background:#e7eaf2;color:var(--ink);font-size:11px}.allocation-view-tabs button.active{background:var(--white);color:var(--pongo-blue);box-shadow:var(--shadow-sm)}.allocation-exception-filters .filter-grid{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(170px,.8fr))}.allocation-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.allocation-exception-table,.allocation-exception-table .table-scroll{overflow:visible}.allocation-exception-table .data-table{min-width:1080px}.allocation-exception-table tbody tr{cursor:default}.allocation-exception-table td:first-child,.allocation-exception-table th:first-child{width:72px;text-align:center}.table-subline{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:700}.allocation-shortage-number{color:#aa3e24;font-size:14px}.allocation-actions-popover{min-width:230px}.allocation-actions-popover button:disabled{cursor:not-allowed;opacity:.42}.focused-allocation-filter{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 8px;padding:10px 14px;border:1px solid #ccd3ff;border-radius:9px;background:var(--pongo-blue-soft);color:var(--pongo-blue);font-weight:800}.allocation-stock-modal{max-width:760px}.allocation-stock-warning{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:8px;background:#fff4e7;color:#7b4a16;font-size:13px;font-weight:800}.allocation-history-grid{align-items:start}.orders-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;align-items:start}.context-action-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:14px 16px;background:var(--pongo-peach)}.context-action-panel span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.context-action-panel strong{display:block;margin-top:3px}.context-action-panel .button-row{justify-content:flex-end}.selected-row{background:#fff5ef}.orders-grid tbody tr{cursor:pointer}.open-orders-table-card .data-table{min-width:520px;table-layout:fixed}.open-orders-table-card .table-scroll{overflow:visible}.open-orders-table-card .data-table th:first-child,.open-orders-table-card .data-table td:first-child{width:54px;text-align:center}.open-orders-table-card .data-table th:nth-child(2),.open-orders-table-card .data-table td:nth-child(2){width:74px;text-align:center}.open-orders-table-card .data-table th:nth-child(3),.open-orders-table-card .data-table td:nth-child(3){width:46%}.open-order-number{color:var(--ink);font-size:14px;font-weight:900}.order-actions-cell{position:relative;overflow:visible}.order-actions-menu{position:relative;display:inline-flex}.order-actions-trigger{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:999px;background:#3f5963;color:var(--white);cursor:pointer;box-shadow:0 5px 12px #182d3538}.order-actions-trigger:hover,.order-actions-trigger:focus-visible,.order-actions-trigger[aria-expanded=true]{background:#2d444d;color:var(--white);outline:0;box-shadow:0 0 0 3px #0f149a1f}.order-actions-trigger:disabled{cursor:not-allowed;opacity:.5}.order-actions-popover{position:fixed;z-index:300;display:grid;width:min(235px,calc(100vw - 20px));min-width:0;padding:7px 0;border:1px solid #d8dce0;border-radius:2px;background:var(--white);box-shadow:0 16px 34px #1118272e}.order-actions-popover button{display:flex;align-items:center;gap:10px;min-height:46px;border:0;border-radius:0;background:transparent;color:var(--text);cursor:pointer;font-size:13px;font-weight:800;padding:0 11px;text-align:left}.order-actions-popover button:disabled{cursor:not-allowed;opacity:.42}.zen-orders-page{min-width:0;padding-top:24px}.zen-orders-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 14px 28px}.zen-orders-heading h2{margin:0;color:var(--text);font-size:22px;font-weight:800}.zen-orders-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.zen-orders-heading-actions button{display:inline-flex;min-height:42px;align-items:center;gap:9px;border:0;background:transparent;color:var(--text);cursor:pointer;padding:0 12px;font-size:13px;font-weight:900;text-transform:uppercase}.zen-orders-heading-actions button:hover,.zen-orders-heading-actions button:focus-visible{background:var(--pongo-peach-soft);color:#753f28}.zen-orders-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(180px,.85fr);gap:20px;align-items:end;padding:0 20px 8px}.zen-orders-filters>label{display:grid;gap:4px;color:var(--text-muted);font-size:12px;font-weight:800}.zen-orders-filters input,.zen-orders-filters select{width:100%;height:39px;border:0;border-bottom:1px solid #ccd2d7;border-radius:0;outline:0;background:transparent;color:var(--text);padding:0 5px;font:inherit;font-size:14px}.zen-orders-filters input:focus,.zen-orders-filters select:focus{border-bottom-color:var(--pongo-blue);box-shadow:0 2px 0 var(--pongo-blue)}.zen-filter-input{position:relative}.zen-filter-input input{padding-right:34px}.zen-filter-input svg{position:absolute;right:7px;bottom:10px;color:#a4abb1}.zen-orders-filter-buttons{grid-column:1 / -1;display:flex;gap:12px;padding-top:2px}.zen-orders-filter-buttons button{min-width:108px}.zen-orders-pager{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;color:#8b9298;padding:6px 10px;font-size:13px;font-weight:700}.zen-orders-pager>div{display:flex;align-items:center;gap:12px}.zen-orders-pager select{min-width:112px;height:36px;border:0;border-bottom:1px solid #d2d6da;background:transparent;color:var(--text);font:inherit}.zen-orders-pager button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:999px;background:#e0e3e5;color:#667078;cursor:pointer}.zen-orders-pager button:disabled{cursor:not-allowed;opacity:.48}.zen-orders-page>.bulk-actions-bar{z-index:28;min-height:54px;background:#344951}.zen-orders-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;border-bottom:12px solid #dfe3e6;background:var(--white)}.zen-orders-table th{height:48px;padding:0 12px;border-bottom:1px solid #d9dde0;background:#e7e7e7;color:#34444b;font-size:11px;font-weight:900;text-align:left;text-transform:uppercase;white-space:nowrap}.zen-orders-table td{height:64px;overflow:hidden;padding:8px 12px;border-bottom:1px solid #e0e3e5;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.zen-orders-table tbody tr:hover{background:#f7f8f9}.zen-orders-table th:first-child,.zen-orders-table td:first-child{width:62px;text-align:center}.zen-orders-table th:nth-child(2){width:11%}.zen-orders-table th:nth-child(3){width:12%}.zen-orders-table th:nth-child(4){width:14%}.zen-orders-table th:nth-child(5){width:8%}.zen-orders-table th:nth-child(6){width:10%}.zen-orders-table th:nth-child(7){width:9%}.zen-orders-table th:nth-child(8){width:9%}.zen-orders-table th:nth-child(9),.zen-orders-table th:nth-child(10){width:6%}.zen-orders-table th:last-child,.zen-orders-table td:last-child{width:54px;text-align:center}.zen-orders-table input[type=checkbox]{width:19px;height:19px;accent-color:var(--pongo-blue)}.order-row-highlighted{background:color-mix(in srgb,var(--order-highlight) 7%,var(--white))}.order-row-highlighted>td:first-child{box-shadow:inset 4px 0 var(--order-highlight)}.zen-orders-table tbody tr.order-row-highlighted:hover{background:color-mix(in srgb,var(--order-highlight) 11%,var(--white))}.order-metadata-cell{overflow:visible!important;vertical-align:middle;white-space:normal!important}.order-metadata-cell>.mono{display:block;color:var(--pongo-blue);font-weight:900}.order-metadata-summary{display:grid;min-width:0;gap:4px;margin-top:5px;color:var(--text-muted);font-family:inherit;font-size:10px;font-weight:700;line-height:1.25}.order-row-tags,.order-assigned-tags{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px}.order-tag-chip{display:inline-flex;max-width:100%;min-height:22px;align-items:center;gap:5px;padding:2px 7px;border:1px solid #d7dbea;border-radius:999px;background:#f8f9fc;color:var(--text);font-family:inherit;font-size:10px;font-weight:850;line-height:1.2}.order-tag-chip>span:not(.order-tag-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-tag-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--order-tag-color);box-shadow:0 0 0 1px #1018281f}.order-tag-chip button{display:grid;width:24px;height:24px;margin:-3px -6px -3px 0;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.order-tag-chip button:hover,.order-tag-chip button:focus-visible{background:#e8eaf2;color:var(--text)}.order-tag-overflow{color:var(--text-muted);font-size:10px;font-weight:850}.order-latest-note{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-latest-note svg{flex:0 0 auto}.order-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px;background:#0a161b9e}.order-detail-dialog{display:grid;width:min(1180px,96vw);max-height:90vh;overflow:hidden;background:var(--white);box-shadow:0 28px 70px #08121657}.order-detail-dialog-header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;background:#344951;color:var(--white)}.order-detail-dialog-header h2{margin:0;font-size:22px}.order-detail-dialog-header .icon-button{color:var(--white)}.order-detail-dialog-body{overflow:auto;padding:20px 24px 0}.order-metadata-panel{display:grid;gap:14px;margin-bottom:22px;padding:18px;border:1px solid #d7dced;border-left:4px solid var(--pongo-blue);border-radius:12px;background:#fafbff}.order-metadata-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.order-metadata-heading h3{margin:2px 0 0;font-size:18px}.order-metadata-heading>span{max-width:420px;color:var(--text-muted);font-size:12px;line-height:1.45;text-align:right}.order-metadata-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.order-notes-column,.order-tags-column{display:grid;min-width:0;align-content:start;gap:12px;padding:14px;border:1px solid #e0e3ee;border-radius:10px;background:var(--white)}.order-metadata-section-title{display:flex;align-items:center;gap:7px;color:var(--text)}.order-metadata-section-title svg{color:var(--pongo-blue)}.order-metadata-section-title>span{min-width:24px;margin-left:auto;padding:2px 7px;border-radius:999px;background:var(--pongo-blue-soft);color:var(--pongo-blue);font-size:11px;font-weight:900;text-align:center}.order-note-form,.order-tag-controls,.order-create-tag form{display:grid;gap:7px}.order-note-form label,.order-tag-controls label,.order-create-tag label{color:var(--text);font-size:11px;font-weight:850}.order-note-form textarea,.order-tag-controls select,.order-create-tag input:not([type=color]){width:100%;min-width:0;border:1px solid #bcc6da;border-radius:8px;background:var(--white);color:var(--text);font:inherit}.order-note-form textarea{min-height:82px;padding:10px 11px;line-height:1.45;resize:vertical}.order-tag-controls select,.order-create-tag input:not([type=color]){min-height:40px;padding:0 10px}.order-note-form textarea:focus,.order-tag-controls select:focus,.order-create-tag input:focus{border-color:var(--pongo-blue);outline:3px solid rgba(15,20,154,.14);outline-offset:1px}.order-note-form .primary-button{justify-self:end}.order-notes-list{display:grid;gap:8px}.order-note-card{display:grid;gap:6px;padding:10px 11px;border:1px solid #e3e6ef;border-radius:8px;background:#fbfcfe}.order-note-card p{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.45;white-space:pre-wrap}.order-note-card small,.order-metadata-empty{margin:0;color:var(--text-muted);font-size:11px}.order-assigned-tags .order-tag-chip{min-height:30px;padding:3px 8px;font-size:11px}.order-tag-controls>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.order-create-tag{border-top:1px solid #e3e6ef;padding-top:10px}.order-create-tag summary{display:flex;min-height:40px;align-items:center;color:var(--pongo-blue);cursor:pointer;font-size:12px;font-weight:900}.order-create-tag form{grid-template-columns:minmax(0,1fr) 52px auto;align-items:end;padding-top:8px}.order-create-tag form label:first-child,.order-create-tag form input:not([type=color]){grid-column:1}.order-create-tag form label[for$=-tag-color]{grid-column:2;grid-row:1}.order-create-tag input[type=color]{width:48px;height:40px;grid-column:2;grid-row:2;padding:2px;border:1px solid #bcc6da;border-radius:8px;background:var(--white);cursor:pointer}.order-create-tag button{grid-column:3;grid-row:2}.order-detail-summary{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(360px,1.5fr);gap:30px;align-items:start;margin-bottom:24px}.order-address-card{border:1px solid #d7dadd;box-shadow:0 4px 12px #11182714}.order-address-card>strong{display:block;padding:10px 12px;background:#e5e5e5}.order-address-card>div{display:grid;padding:12px;font-size:13px}.order-facts-list{display:grid;gap:7px;margin:8px 0 0}.order-facts-list>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px}.order-facts-list dt{font-weight:900}.order-facts-list dd{margin:0}.order-detail-lines-scroll{max-width:100%;overflow-x:auto}.order-detail-lines-table{width:100%;min-width:830px;border-collapse:collapse}.order-detail-lines-table th{height:46px;padding:0 12px;background:#e5e5e5;color:#34444b;font-size:11px;font-weight:900;text-align:left;text-transform:uppercase}.order-detail-lines-table td{padding:13px 12px;border-bottom:1px solid #e0e3e5;font-size:13px}.order-detail-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid #dfe3e6}@media(max-width:900px){.zen-orders-heading,.zen-orders-pager{align-items:flex-start;flex-direction:column}.zen-orders-filters{grid-template-columns:1fr;padding-inline:0}.zen-orders-filter-buttons{grid-column:1}.order-dialog-backdrop{padding:10px}.order-detail-dialog{width:100%;max-height:96vh}.order-detail-summary{grid-template-columns:1fr}.zen-orders-table{display:block;border-bottom:0;background:transparent}.zen-orders-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.zen-orders-table tbody{display:grid;gap:12px}.zen-orders-table tbody tr{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;gap:8px 12px;padding:14px;border:1px solid var(--border);border-left:4px solid #3f5963;border-radius:10px;background:var(--white);box-shadow:var(--shadow-sm)}.zen-orders-table tbody tr:hover{background:var(--white)}.zen-orders-table td,.zen-orders-table th:first-child,.zen-orders-table td:first-child,.zen-orders-table th:last-child,.zen-orders-table td:last-child{width:auto;height:auto;min-width:0;overflow:visible;border:0;padding:0;text-align:left;text-overflow:clip;white-space:normal}.zen-orders-table .order-actions-cell{grid-column:1;grid-row:1}.zen-orders-table .open-order-number{grid-column:2;grid-row:1;align-self:center;color:var(--pongo-blue);font-size:16px;font-weight:900}.zen-orders-table .bulk-select-cell{grid-column:3;grid-row:1;align-self:center;justify-self:end}.zen-orders-table td[data-label]:not(.open-order-number){display:grid;grid-column:2 / 4;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:12px;color:var(--text);font-size:13px}.zen-orders-table td[data-label]:not(.open-order-number):before{color:var(--text-muted);content:attr(data-label);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.zen-orders-table .empty-table-row{grid-column:1 / -1}.zen-orders-table .zen-orders-empty-row,.zen-orders-table .zen-orders-empty-row td{display:block;grid-column:1 / -1}}.order-actions-popover button:hover,.order-actions-popover button:focus-visible{background:var(--pongo-blue-soft);color:var(--pongo-blue);outline:0}.order-actions-popover .danger-action{color:#9b3d23}.order-actions-popover .danger-action:hover,.order-actions-popover .danger-action:focus-visible{background:#fff0eb;color:#872f18}.order-detail-panel{min-width:0;display:grid;gap:16px;border:1px solid var(--line);background:var(--white);padding:16px}.pick-history-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #c7d8ef;border-left:4px solid var(--pongo-blue);border-radius:9px;background:var(--pongo-blue-soft);color:var(--text)}.pick-history-note>svg{flex:0 0 auto;margin-top:1px;color:var(--pongo-blue)}.pick-history-note strong{color:var(--pongo-blue);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.pick-history-note p{margin:4px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:640px){.record-picked-retry-strip{align-items:stretch;flex-direction:column}.record-picked-retry-strip .muted-button{justify-content:center;width:100%}}.route-detail-panel{grid-column:1 / -1}.compact-title{margin-bottom:0}.detail-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px}.detail-address{display:grid;gap:5px;background:var(--filter);padding:12px;color:var(--muted);font-size:13px;font-weight:700}.detail-address strong{color:var(--ink)}.order-status-available,.order-status-matched,.order-status-processing,.order-status-allocated,.order-status-picked,.order-status-fulfilled,.order-status-posted{background:#e4f4ea;color:#1f6d43}.order-status-partial,.order-status-partially-allocated,.order-status-partially-picked,.order-status-partially-fulfilled,.order-status-on-hold{background:#fff0d9;color:#8a5513}.order-status-unavailable,.order-status-conflict,.order-status-error,.order-status-unmatched,.order-status-out-of-stock,.order-status-insufficient-stock,.order-status-unmatched-item,.order-status-conflicting-item-match{background:#ffe5dc;color:#9b3d23}.order-status-available-to-allocate{background:#e5eefc;color:#245a93}.order-status-unpicked,.order-status-not-picked,.order-status-unfulfilled,.order-status-unknown{background:#edf2f4;color:#52646b}.woo-summary-strip{grid-template-columns:repeat(7,minmax(110px,1fr))}.cycle-count-header-fields{grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr) minmax(220px,.8fr) minmax(320px,1.2fr)}.cycle-count-metrics{grid-template-columns:repeat(6,minmax(90px,1fr))}.grouped-report-panel{padding-top:6px}.receiving-form{width:100%;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:12px;background:var(--white);overflow:hidden;box-shadow:0 8px 24px #1118270d}.receiving-header-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;padding:18px;background:var(--surface-muted)}.bulk-receiving-destination{display:flex;min-height:48px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #b9dcca;border-radius:8px;background:#edf8f2;color:#287251}.bulk-receiving-destination span{display:grid;gap:2px}.bulk-receiving-destination small{font-size:11px;font-weight:800}.bulk-receiving-entry{position:sticky;top:64px;z-index:25;display:grid;grid-template-columns:minmax(280px,1.8fr) minmax(110px,.5fr) minmax(200px,.8fr) auto;gap:12px;align-items:start;padding:18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white);box-shadow:0 8px 18px #11182714}.bulk-session{overflow:visible}.bulk-receiving-entry .keyword-item-search>span{display:block;margin-bottom:6px;color:#77858b;font-size:12px;font-weight:800}.bulk-receiving-entry input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:8px;background:var(--white);padding:0 12px}.bulk-receiving-entry .field small{min-height:16px;color:var(--muted);font-size:11px;line-height:1.35}.bulk-add-button{min-height:44px;margin-top:22px}.bulk-cart-summary{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:14px 18px;color:var(--muted);font-size:13px}.bulk-cart-summary strong{color:var(--ink)}.bulk-cart-input{width:110px;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:0 10px}.bulk-cart-note{width:180px;min-height:38px}.bulk-receiving-cart .data-table{min-width:1120px}.receiving-header-fields>*,.receiving-form .scanner-input-row>*{min-width:0;max-width:100%}.route-filter-grid{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(190px,1fr))}.route-history-filter-grid{grid-template-columns:repeat(6,minmax(160px,1fr))}.route-header-fields{grid-template-columns:minmax(170px,.8fr) minmax(260px,1.2fr) minmax(200px,1fr) minmax(200px,1fr) minmax(280px,1.5fr)}.table-button-row{min-width:260px;justify-content:flex-start}.receiving-header-fields input,.receiving-line-table input,.receiving-line-table select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--white);padding:0 10px}.receiving-line-scroll{width:100%;min-width:0;max-width:100%;overflow:auto;border-top:1px solid var(--border);overscroll-behavior:contain}.receiving-line-table{min-width:1180px}.receiving-line-table th,.receiving-line-table td{height:54px;font-size:12px}.receiving-line-table th:last-child,.receiving-line-table td:last-child,.receiving-line-table .receiving-action-cell{position:sticky;right:0;min-width:70px;background:var(--white);box-shadow:-8px 0 12px #11182714;text-align:center}.receiving-line-table th:last-child{z-index:4;background:#eef1f8}.receiving-line-table td:last-child,.receiving-line-table .receiving-action-cell{z-index:2}.scan-field{width:300px}.add-button{width:38px;height:38px;background:#55b56a}.toggle-label{gap:12px;color:var(--ink);font-weight:800}.footer-actions{flex-wrap:wrap;justify-content:center;gap:18px 36px;min-height:86px;padding:14px 18px;color:var(--ink);font-weight:800}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.single-detail-layout{grid-template-columns:minmax(0,980px)}.detail-main{display:grid;gap:18px}.detail-side{display:grid;align-content:start;gap:18px}.form-section,.mapping-card,.empty-state{border:1px solid var(--border);border-radius:12px;background:var(--white);overflow:hidden;box-shadow:0 8px 24px #1118270d}.form-section h2,.mapping-card h2{margin:0;min-height:46px;padding:13px 16px 0;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-muted));color:var(--text);font-size:16px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:16px;padding:18px;background:var(--surface-muted)}.form-field input,.mapping-card input{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--white);padding:0 10px;color:var(--ink)}.form-field input[readonly]{background:#e8eef0;color:#52676f;font-weight:800}.wide-field{grid-column:span 2}.toggle-card{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid #d5dee1;background:var(--white);color:var(--ink);font-weight:800}.toggle-card.read-only-toggle{background:#e8eef0;color:#52676f}.image-dropzone{display:grid;min-height:220px;place-items:center;border:2px dashed #c7d2d6;background:#eef2f3;color:#65777f;font-weight:900}.mapping-card{padding-bottom:18px}.mapping-card p{margin:14px 16px 4px;color:var(--muted);font-size:12px;font-weight:800}.mapping-card .field{margin:12px 16px 0}.detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.detail-error{margin:0 auto 0 0}.detail-actions a{text-decoration:none}.empty-state{padding:40px}.empty-state h2{margin:0 0 8px}.empty-state p{margin:0 0 20px;color:var(--muted)}.business-dashboard-page{display:grid;gap:18px;background:linear-gradient(180deg,#fff3ecd1,#fffffff5)}.business-dashboard-hero,.business-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #1118270d}.business-dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;background:#fff3ec;border-color:#f3d6bf}.business-dashboard-hero h2{margin:0;color:var(--pongo-blue);font-size:24px;letter-spacing:0}.business-dashboard-hero p{margin:6px 0;color:var(--text-muted)}.business-dashboard-hero span{color:var(--text-muted);font-size:12px;font-weight:800}.business-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.business-metric-card{display:grid;gap:10px;min-height:104px;padding:16px;border:1px solid var(--border);border-top:4px solid var(--pongo-blue);border-radius:8px;background:var(--surface);box-shadow:0 8px 18px #1118270f}.business-metric-card span{color:var(--text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.business-metric-card strong{color:var(--text);font-size:26px}.business-metric-card small{color:var(--text-muted);font-size:11px;font-weight:800}.business-metric-card.peach{border-top-color:#f59e42;background:#fff8f2}.business-metric-card.orange{border-top-color:#fb923c;background:#fff7ed}.business-metric-card.green{border-top-color:#198754;background:#f0fdf4}.business-two-column{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.business-card{min-width:0;padding:18px}.business-card .table-wrap{box-shadow:none}.subscription-list,.business-warning-list{display:grid;gap:10px}.subscription-card{display:grid;gap:4px;padding:14px;border:1px solid #f0dfd2;border-radius:8px;background:#fffaf6}.subscription-card strong{color:var(--text)}.subscription-card span,.subscription-card small{color:var(--text-muted);font-weight:800}.subscription-card em{justify-self:start;font-style:normal}.subscription-card em.is-risk{color:var(--danger);font-weight:900}.soft-empty-state{padding:18px;border:1px dashed #f0c9ad;border-radius:8px;background:#fff8f2;color:var(--text-muted);font-weight:800}.business-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px}.map-visual{position:relative;min-height:360px;overflow:hidden;border:1px solid #eed9c8;border-radius:8px;background:linear-gradient(rgba(15,20,154,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(15,20,154,.08) 1px,transparent 1px),radial-gradient(circle at 25% 35%,rgba(21,128,61,.16),transparent 18%),radial-gradient(circle at 70% 45%,rgba(245,158,66,.16),transparent 18%),#f7faf7;background-size:44px 44px,44px 44px,auto,auto,auto}.map-marker{position:absolute;display:grid;width:30px;height:30px;place-items:center;transform:translate(-50%,-50%);border:3px solid var(--white);border-radius:999px;background:var(--pongo-blue);color:var(--white);font-size:12px;font-weight:900;box-shadow:0 6px 14px #0f149a40}.map-marker.approximate{background:#198754}.map-empty{position:absolute;inset:18px;display:grid;place-items:center;border:1px dashed #f0c9ad;border-radius:8px;background:#ffffffb8;color:var(--text-muted);font-weight:900;text-align:center}.city-card-list{display:grid;align-content:start;gap:10px}.city-card-list article{display:grid;gap:4px;padding:14px;border:1px solid #f0dfd2;border-radius:8px;background:#fffaf6}.city-card-list strong{color:var(--text);font-size:18px}.city-card-list span{color:var(--text-muted);font-weight:800}.revenue-summary-row{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px}.delta-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#e6f6ee;color:#137a3d;font-weight:900}.delta-pill.negative{background:#f2f4f7;color:#475467}.revenue-comparison-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:10px;min-height:190px;padding:14px 0 4px}.revenue-day{display:grid;grid-template-rows:22px 140px;gap:8px;text-align:center}.revenue-day>span{color:var(--text-muted);font-size:12px;font-weight:900}.revenue-day div{display:flex;align-items:flex-end;justify-content:center;gap:4px;border-bottom:1px solid var(--border)}.revenue-day i{width:12px;min-height:5px;border-radius:8px 8px 0 0}.revenue-day .current,.legend-current{background:var(--pongo-blue)}.revenue-day .previous,.legend-previous{background:#f59e42}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--text-muted);font-size:12px;font-weight:900}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.chart-legend i{display:inline-block;width:10px;height:10px;border-radius:999px}.business-warning{display:grid;gap:4px;padding:12px;border:1px solid #f0dfd2;border-radius:8px;background:#fffaf6}.business-warning strong{color:var(--pongo-blue);font-size:12px}.business-warning span{color:var(--text-muted);font-size:13px}@media(max-width:980px){.business-two-column,.business-map-layout{grid-template-columns:1fr}.business-dashboard-hero{flex-direction:column}}.insights-page{display:grid;gap:18px;background:linear-gradient(180deg,#fff3eceb,#fffffff5)}.insights-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid #f3d6bf;border-radius:8px;background:#fff3ec}.insights-hero h2{margin:0;font-size:24px;letter-spacing:0;color:var(--pongo-blue)}.insights-hero p{max-width:720px;margin:6px 0 0;color:var(--text-muted)}.insights-tabs{display:flex;min-width:0;gap:8px;overflow-x:auto;padding:4px 0 8px;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.insights-tabs-shell{display:grid;min-width:0;max-width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.insights-tab-scroll-button{display:grid;width:38px;min-width:38px;height:38px;min-height:38px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--pongo-blue);cursor:pointer;box-shadow:var(--shadow-sm)}.insights-tab-scroll-button:hover,.insights-tab-scroll-button:focus-visible{border-color:var(--pongo-blue);background:var(--pongo-blue-soft)}.insights-tab-scroll-button:disabled{cursor:default;opacity:.42}.insights-tabs::-webkit-scrollbar{height:8px}.insights-tabs::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--border-strong);background-clip:padding-box}.insight-tab{flex:0 0 auto;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer;font-weight:800;padding:0 13px;scroll-snap-align:start;white-space:nowrap}.insight-tab.active{border-color:var(--pongo-blue);background:var(--pongo-blue);color:var(--white);box-shadow:0 8px 16px #0f149a24}.insights-filter-card,.insight-dashboard-panel,.insight-report-layout,.insight-warning-list{display:grid;gap:12px}.insights-summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.insight-warning{display:grid;gap:3px;padding:10px 12px;border:1px solid #f3d6bf;border-radius:8px;background:#fffaf6;color:var(--text)}.insight-warning strong{color:var(--pongo-blue);font-size:12px}.insight-warning span{color:var(--text-muted);font-size:13px}.insight-warning.warning strong{color:var(--warning)}.insight-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.trend-block{display:grid;grid-template-rows:auto 96px auto;gap:8px;min-width:0}.trend-block span,.trend-block strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trend-block div{display:flex;align-items:flex-end;min-height:96px;border-radius:8px;background:var(--pongo-blue-soft);overflow:hidden}.trend-block i{display:block;width:100%;border-radius:8px 8px 0 0;background:var(--pongo-blue)}@media(max-width:780px){.insights-hero{flex-direction:column}}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px;background:#15242a6b;overflow-y:auto;overscroll-behavior:contain}.import-modal{width:min(1180px,calc(100vw - 56px));max-height:calc(100dvh - 56px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);background:var(--white);box-shadow:0 18px 50px #14232940}.stock-adjustment-modal{width:min(760px,calc(100vw - 56px))}.stock-adjustment-modal .form-grid,.stock-adjustment-modal .inventory-adjust-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-adjustment-modal .detail-actions{position:sticky;bottom:0;z-index:4;margin-top:0;padding:16px 18px;background:var(--white)}.modal-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:14px 20px;background:var(--pongo-blue);color:var(--white)}.modal-header h2,.modal-header p{margin:0}.modal-header h2{font-size:20px}.modal-header p{margin-top:4px;color:#ffffffb8;font-size:12px;font-weight:800}.modal-close{border:1px solid rgba(255,255,255,.36);background:#ffffff1f;color:var(--white);border-radius:50%}.modal-close:hover{background:#ffffff3d}.import-steps{display:grid;gap:18px;padding:20px}.mapping-import-modal{width:min(1480px,calc(100vw - 40px))}.mapping-workflow-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;border-left:4px solid var(--pongo-peach-accent, #ed8a66)}.mapping-workflow-intro p{margin-top:5px}.mapping-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.mapping-preview-table{min-width:1480px}.import-mode-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.opening-stock-control{display:flex;align-items:flex-start;gap:10px;max-width:680px;margin-top:14px;padding:12px;border:1px solid #e2b8a8;background:#fff5f0}.opening-stock-control input{margin-top:3px}.opening-stock-control span,.opening-stock-control small{display:block}.opening-stock-control small{margin-top:4px;color:var(--muted)}@media(max-width:760px){.modal-backdrop{padding:10px}.import-modal,.mapping-import-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.stock-adjustment-modal .form-grid,.stock-adjustment-modal .inventory-adjust-preview{grid-template-columns:minmax(0,1fr)}.mapping-workflow-intro{align-items:stretch;flex-direction:column}}.import-step{border:1px solid var(--line);background:var(--filter);padding:16px}.import-step h3{margin:0 0 8px;font-size:16px}.import-step p{margin:0 0 12px;color:var(--muted);font-size:12px;font-weight:800}.import-step input[type=file]{display:block;margin-bottom:12px}.import-results{display:grid;gap:14px;margin-top:14px}.import-metrics{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px}.metric{padding:10px 12px;border:1px solid var(--line);background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.metric span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.metric strong{display:block;margin-top:5px;font-size:22px}.warning-list,.import-errors{border:1px solid #e2d3a6;background:#fff8df;color:#7a5a1c;padding:10px 12px;font-size:12px;font-weight:800}.import-errors{border-color:#e2b8a8;background:#fff1ec;color:#97472f}.import-errors h4{margin:0 0 8px;font-size:13px}.import-error-row{display:grid;grid-template-columns:80px 140px 140px 1fr;gap:10px;padding:6px 0;border-top:1px solid rgba(151,71,47,.16)}.preview-table-wrap{overflow-x:auto}.preview-table{min-width:760px}.preview-table th,.preview-table td{height:42px;font-size:12px}.failed-download{justify-self:start;text-decoration:none}.link-button{border:0;background:transparent;color:var(--pongo-blue);cursor:pointer;font-weight:900;padding:0;text-decoration:none}@media(max-width:1320px){.toolbar{align-items:stretch;flex-direction:column}.button-row{justify-content:flex-start}.dashboard-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.dashboard-chart,.dashboard-widgets{grid-column:1 / -1}.items-filter-grid,.locations-filter-grid,.inventory-filter-grid,.report-filter-grid,.orders-filter-grid,.route-filter-grid,.route-history-filter-grid,.route-header-fields,.route-planner-controls,.cycle-count-header-fields,.form-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.summary-strip,.report-summary-strip,.woo-summary-strip,.order-summary-strip,.route-summary-strip,.allocation-summary-strip{grid-template-columns:repeat(2,minmax(150px,1fr))}.inventory-search-row{grid-template-columns:repeat(2,minmax(180px,1fr))}.orders-grid,.detail-layout{grid-template-columns:1fr}}@media(max-width:760px){.bulk-receiving-entry{top:60px;grid-template-columns:minmax(0,1fr)}.bulk-add-button{width:100%;margin-top:0}.route-planner-heading,.driver-map-link{align-items:stretch;flex-direction:column}.route-planner-submit,.route-planner-actions{width:100%}.route-planner-controls,.route-planner-summary,.route-strategy-options,.route-driver-zone-assignments{grid-template-columns:1fr}.route-strategy-options>legend{grid-column:auto}.route-order-selector-heading{align-items:stretch;flex-direction:column}.route-order-selector-heading .button-row,.route-order-selector-heading button,.route-order-search{width:100%}.route-order-table-wrap{-webkit-overflow-scrolling:touch}.driver-map-link .button-row,.driver-map-link :is(a,button){width:100%}.inventory-filter-grid,.orders-filter-grid,.report-filter-grid,.route-filter-grid,.route-history-filter-grid,.receiving-header-fields,.cycle-count-header-fields,.route-header-fields,.form-grid,.summary-strip,.inventory-adjust-preview{grid-template-columns:minmax(0,1fr)}.wide-field{grid-column:span 1}.inventory-search-row{grid-template-columns:1fr}.insights-hero{align-items:stretch;flex-direction:column}.insights-tabs-shell{gap:6px}.insights-tab-scroll-button{width:44px;min-width:44px;height:44px;min-height:44px}.receiving-form .section-heading,.receiving-form .detail-actions,.receiving-form .footer-actions{align-items:stretch;flex-direction:column}.receiving-form .detail-actions>button,.receiving-form .footer-actions>button{width:100%}.allocation-failure-alert{grid-template-columns:auto minmax(0,1fr)}.allocation-failure-alert .muted-button{grid-column:1 / -1;justify-self:stretch}.allocation-filter-footer,.focused-allocation-filter{align-items:stretch;flex-direction:column}.allocation-exception-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}@page{size:auto;margin:0}@media print{html,body{margin:0!important;padding:0!important;background:#fff!important}body.single-order-printing>*:not(.order-invoice-print),body.bulk-order-printing>*:not(.bulk-print-sheet){display:none!important}body.bulk-order-printing>.bulk-print-sheet{display:block!important;width:100%;color:#111}body.single-order-printing>.order-invoice-print{display:block!important;width:100%;border:0;box-shadow:none}.order-invoice{box-sizing:border-box;width:100%;padding:10mm;color:#15152a;font-size:15px;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;line-height:1.4;print-color-adjust:exact;-webkit-print-color-adjust:exact}.bulk-print-sheet .order-invoice{break-after:page}.bulk-print-sheet .order-invoice:last-child{break-after:auto}.invoice-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:2px solid #1718a8}.invoice-brand{display:flex;align-items:center;gap:12px}.invoice-logo{display:block;width:62px;height:64px;object-fit:contain}.invoice-title>span{color:#4f5264;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.invoice-title{text-align:right}.invoice-title h1{margin:4px 0;color:#15152a;font-size:32px;letter-spacing:-.02em}.invoice-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border-block:1px solid #bfc3cf;background:#fff}.invoice-reference-grid>div{display:grid;gap:5px;min-height:48px;padding:10px 12px;background:#fff}.invoice-reference-grid>div+div{border-left:1px solid #e0e2e8}.invoice-reference-grid span,.invoice-address-block h2,.invoice-notes h2{margin:0;color:#56596a;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.invoice-reference-grid strong{font-size:14px;text-transform:capitalize}.invoice-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.invoice-address-block{display:flex;min-height:108px;flex-direction:column;gap:4px;padding-left:12px;border-left:2px solid #c85a32;font-size:13px;line-height:1.5}.invoice-address-block h2{margin-bottom:5px}.invoice-address-block strong{font-size:14px}.invoice-lines-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:13px}.invoice-lines-table thead{display:table-header-group}.invoice-lines-table tr,.invoice-masthead,.invoice-reference-grid,.invoice-address-grid,.invoice-closing-grid,.invoice-footer{break-inside:avoid}.invoice-lines-table th{position:static;height:auto;padding:10px 7px;border-top:2px solid #1718a8;border-bottom:1px solid #9da2b2;background:#fff;color:#24263a;font-size:11px;letter-spacing:.06em;text-align:right;text-transform:uppercase;white-space:normal}.invoice-lines-table th:first-child,.invoice-lines-table th:nth-child(2),.invoice-lines-table td:first-child,.invoice-lines-table td:nth-child(2){text-align:left}.invoice-lines-table th:first-child{width:20%}.invoice-lines-table th:nth-child(2){width:36%}.invoice-lines-table th:nth-child(3){width:8%}.invoice-lines-table th:nth-child(4),.invoice-lines-table th:nth-child(5),.invoice-lines-table th:nth-child(6){width:12%}.invoice-lines-table td{height:auto;padding:11px 7px;border-bottom:1px solid #dedee8;text-align:right;vertical-align:top;white-space:normal}.invoice-lines-table th:first-child,.invoice-lines-table th:nth-child(2),.invoice-lines-table td:first-child,.invoice-lines-table td:nth-child(2){overflow-wrap:anywhere;word-break:break-word}.invoice-lines-table th:nth-child(n+3){white-space:nowrap}.invoice-lines-table td:nth-child(n+3){overflow-wrap:anywhere;white-space:normal}.invoice-lines-table td span{display:block;margin-top:3px;color:#5e6172;font-size:11px}.invoice-closing-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;margin-top:18px}.invoice-notes{display:flex;flex-direction:column;gap:5px;color:#56596a;font-size:12px}.invoice-notes p{margin:0 0 4px;color:#26263b;font-size:13px;line-height:1.55;white-space:pre-wrap}.invoice-totals{margin:0}.invoice-totals>div{display:flex;justify-content:space-between;gap:20px;padding:8px 4px;border-bottom:1px solid #e2e2ea;font-size:13px}.invoice-totals dt,.invoice-totals dd{margin:0}.invoice-grand-total{margin-top:5px;border-top:2px solid #1718a8;border-bottom:0!important;background:#fff;color:#15152a;font-size:19px!important;font-weight:900}.invoice-footer{display:flex;justify-content:space-between;gap:20px;margin-top:24px;padding-top:9px;border-top:1px solid #d9d9e5;color:#6d6d80;font-size:11px}.print-order-panel .table-pager,.print-order-panel .table-action-band{display:none!important}.print-order-panel .table-scroll{max-height:none;overflow:visible}.print-order-panel .data-table{font-size:10px}}.tab-row,.saved-view-row,.column-toggle-row,.scanner-input-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.tab-button{border-color:var(--border);background:var(--surface);color:var(--pongo-blue)}.tab-button.active{background:var(--pongo-blue);border-color:var(--pongo-blue);color:#fff}.compact-field{max-width:220px}.compact-check{min-width:150px;margin:0}.table-link-button,.image-button{border:0;background:transparent;color:var(--pongo-blue);cursor:pointer;font:inherit;padding:0;text-align:left}.table-link-button,.link-button{color:var(--pongo-blue);font-weight:900;text-decoration:none}.table-link-button:hover,.link-button:hover{color:var(--pongo-blue-hover);text-decoration:none}.image-cell img,.item-photo img{width:100%;height:100%;object-fit:cover;border-radius:6px}.drawer-backdrop{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:#0f172a59}.detail-drawer{width:min(960px,96vw);height:100%;overflow:auto;background:#f6f7fb;box-shadow:-24px 0 64px #0f172a3d}.item-drawer-header{min-height:112px;padding:20px 28px 22px;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 46%),var(--pongo-blue)}.item-drawer-header:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,#f0a56d 0 17%,#ffffff3d 17% 100%);content:""}.item-drawer-title{display:grid;min-width:0;gap:4px}.item-drawer-title>span{color:#ffffffad;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.item-drawer-title>div{display:flex;align-items:center;gap:10px}.item-drawer-header .item-drawer-title h2{font-size:clamp(24px,3vw,30px);letter-spacing:-.03em}.item-drawer-title p{max-width:70ch;overflow:visible;overflow-wrap:anywhere;white-space:normal}.item-state{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1f;color:#ffffffc7;padding:0 9px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.item-state.active{border-color:#a7f3d06b;background:#10b98133;color:#d1fae5}.item-drawer-header .modal-close{width:44px;height:44px;flex:0 0 auto;border-radius:11px}.item-drawer-tabs{display:flex;flex-wrap:nowrap;gap:5px;margin:0;overflow-x:auto;padding:12px 28px;border-bottom:1px solid #dfe3ed;background:#fff;scrollbar-width:thin}.item-drawer-tabs .tab-button{min-height:38px;flex:0 0 auto;border-color:transparent;background:transparent;color:#596178;padding-inline:14px;text-transform:capitalize;box-shadow:none}.item-drawer-tabs .tab-button:hover{border-color:#dbe0ef;background:#f4f5fb;color:var(--pongo-blue)}.item-drawer-tabs .tab-button.active{border-color:#cdd3ff;background:var(--pongo-blue-soft);color:var(--pongo-blue)}.item-drawer-content{padding:24px 28px 40px}.drawer-section{display:grid;gap:18px}.woo-import-setup-banner{display:grid;gap:4px;margin:14px 0;padding:12px 14px;border:1px solid #b9c8ef;border-radius:8px;background:#f1f5ff;color:#163b9e}.woo-import-setup-banner span{color:#526177;font-size:13px}.operation-grid-wide{grid-column:1 / -1}.item-form-card{overflow:hidden;border:1px solid #dfe3ed;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1927480d}.item-form-heading{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #e6e9f0;background:linear-gradient(90deg,#f8f9fc,#fff)}.item-form-heading>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid #cbd1f5;border-radius:8px;background:var(--pongo-blue-soft);color:var(--pongo-blue);font-size:10px;font-weight:900}.item-form-heading h3,.item-form-heading p{margin:0}.item-form-heading h3{color:var(--text);font-size:15px;letter-spacing:-.01em}.item-form-heading p{margin-top:3px;color:var(--text-muted);font-size:11px;line-height:1.4}.item-form-grid{gap:18px;padding:19px 20px 22px}.item-form-grid .field>span{color:#50586f;font-size:11px;letter-spacing:.025em;text-transform:capitalize}.item-form-grid .field input,.item-form-grid .field textarea{border-color:#d9deea;border-radius:9px;background:#fff}.item-form-grid .field input{min-height:44px}.item-form-grid .field textarea{min-height:88px;padding:11px 12px;resize:vertical}.item-form-grid .field small{color:var(--text-muted);font-size:11px;line-height:1.4}.item-active-toggle{display:flex;min-height:66px;align-items:center;align-self:end;gap:11px;border:1px solid #d9deea;border-radius:9px;background:#f8f9fc;padding:10px 12px;cursor:pointer}.item-active-toggle input{width:18px;height:18px;flex:0 0 auto}.item-active-toggle>span{display:grid;gap:3px}.item-active-toggle strong{font-size:12px}.item-active-toggle small{color:var(--text-muted);font-size:11px}.item-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #cdd3ff;border-radius:12px;background:linear-gradient(90deg,#f1f2ff,#fafaff)}.item-edit-actions>span{color:#5d6479;font-size:12px;font-weight:700}.item-edit-actions .primary-button{min-width:190px;min-height:44px}.item-delete-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #fecaca;border-radius:12px;background:#fff8f8}.item-delete-zone>div{display:grid;gap:3px}.item-delete-zone span{color:#7f5960;font-size:12px;line-height:1.45}.item-delete-zone strong{color:#8f1d2c;font-size:13px}.item-delete-zone .danger-button{min-height:42px}@media(max-width:700px){.detail-drawer{width:100vw}.item-drawer-header{min-height:102px;padding-inline:18px}.item-drawer-title p{max-width:calc(100vw - 110px)}.item-drawer-tabs{gap:2px;padding-inline:8px}.item-drawer-tabs .tab-button{padding-inline:10px;font-size:12px}.item-drawer-content{padding:18px 14px 28px}.item-form-grid{grid-template-columns:1fr;padding-inline:16px}.item-edit-actions,.item-delete-zone{align-items:stretch;flex-direction:column}.item-edit-actions .primary-button,.item-delete-zone .danger-button{width:100%}}.item-tab-page{animation:item-tab-enter .18s ease-out both}.item-tab-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;border:1px solid #dfe3ed;border-left:4px solid var(--pongo-blue);border-radius:12px;background:linear-gradient(105deg,#f2f3ff,#fff 72%);box-shadow:0 5px 18px #1927480a}.item-tab-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #cbd1f5;border-radius:10px;background:#fff;color:var(--pongo-blue)}.item-tab-header>div:nth-child(2){min-width:0}.item-tab-header>div:nth-child(2)>span{display:block;color:var(--pongo-blue);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.item-tab-header h3,.item-tab-header p{margin:0}.item-tab-header h3{margin-top:3px;color:var(--text);font-size:18px;letter-spacing:-.02em}.item-tab-header p{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.45}.item-tab-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.item-tab-count{display:inline-flex;min-height:30px;align-items:center;border:1px solid #d6daf0;border-radius:999px;background:#fff;color:#555e79;padding:0 11px;font-size:10px;font-weight:900;white-space:nowrap}.item-overview-card{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.6fr);gap:18px;padding:18px;border:1px solid #dfe3ed;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1927480d}.item-overview-visual{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding-right:18px;border-right:1px solid #e4e7ef}.item-overview-visual .item-photo{min-height:92px;border-color:#d8ddec;border-radius:12px;background:linear-gradient(145deg,#f1f2ff,#fafaff);color:var(--pongo-blue)}.item-overview-visual .item-photo span{font-size:9px;font-weight:850}.item-overview-visual>div:last-child{display:grid;min-width:0;gap:5px}.item-overview-visual>div:last-child>span{color:var(--text-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.item-overview-visual strong{overflow:hidden;color:var(--text);font-size:15px;line-height:1.3;text-overflow:ellipsis}.item-overview-visual small{color:var(--text-muted);font-size:11px}.item-tab-metrics{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px}.item-tab-metrics .metric{min-height:86px;align-content:center;padding:14px;border-color:#e0e4ee;border-top:3px solid var(--pongo-blue);box-shadow:none}.item-tab-metrics .metric span{color:#687087;font-size:9px;letter-spacing:.06em}.item-tab-metrics .metric strong{margin-top:8px;color:var(--text);font-size:21px;letter-spacing:-.025em}.item-facts-card{overflow:hidden;border:1px solid #dfe3ed;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1927480d}.item-data-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #e6e9f0;background:#f9fafc}.item-data-heading>div{display:grid;gap:2px}.item-data-heading span,.item-data-heading small{color:var(--text-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.item-data-heading h4{margin:0;color:var(--text);font-size:14px}.item-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.item-facts-grid>div{min-width:0;padding:14px 18px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.item-facts-grid>div:nth-child(3n){border-right:0}.item-facts-grid>div:nth-last-child(-n+3){border-bottom:0}.item-facts-grid dt{color:var(--text-muted);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.item-facts-grid dd{min-width:0;overflow:hidden;margin:6px 0 0;color:var(--text);font-size:12px;font-weight:800;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.item-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 14px;border:1px solid #dfe3ed;border-radius:12px;background:#fff}.item-quick-actions>span{margin-right:auto;color:var(--text-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.item-stock-page>.item-tab-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.item-stock-table{margin-top:0;border-color:#dfe3ed;border-radius:12px;box-shadow:0 5px 18px #1927480d}.item-stock-table .table-meta{min-height:48px;border-bottom:1px solid #e6e9f0;background:#f9fafc}.item-stock-table .table-scroll{border:0}.item-stock-table .data-table{min-width:980px}.item-stock-table th{height:42px;background:#f3f4f8;color:#616981;font-size:9px;letter-spacing:.055em}.item-stock-table td{height:56px;font-size:11px}.item-stock-status,.item-default-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;font-size:9px;font-weight:900;white-space:nowrap}.item-stock-status{background:#eaf7f2;color:#146c4f}.item-stock-status.attention{background:#fff4de;color:#9a5b08}.item-default-badge{background:var(--pongo-blue-soft);color:var(--pongo-blue)}.item-tab-page .activity-timeline{position:relative;gap:12px}.item-tab-page .activity-row{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;min-height:96px;padding:16px 18px;border:1px solid #dfe3ed;border-left:1px solid #dfe3ed;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1927480a}.item-tab-page .activity-row:before{position:absolute;top:24px;bottom:-24px;left:25px;width:1px;background:#dfe3ed;content:""}.item-tab-page .activity-row:last-of-type:before{display:none}.activity-marker{position:relative;z-index:1;width:12px;height:12px;margin-top:3px;border:3px solid #fff;border-radius:50%;background:#8d95aa;box-shadow:0 0 0 2px #cfd4e0}.activity-row.success .activity-marker{background:#16835f;box-shadow:0 0 0 2px #b9dfd1}.activity-row.warning .activity-marker{background:#d97706;box-shadow:0 0 0 2px #f4d6a4}.activity-row.error .activity-marker{background:#dc2626;box-shadow:0 0 0 2px #fecaca}.activity-copy{display:grid;min-width:0;gap:8px}.activity-copy header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.activity-copy header>div{display:grid;min-width:0;gap:3px}.activity-copy strong{color:var(--text);font-size:13px}.activity-copy time{color:var(--text-muted);font-size:10px;font-weight:700}.activity-copy header b{display:inline-flex;min-height:28px;align-items:center;border-radius:8px;background:#edf8f2;color:#146c4f;padding:0 9px;font-size:11px}.activity-copy header b.negative{background:#fff0f0;color:#a52929}.activity-copy p{margin:0;color:#4d566e;font-size:11px;line-height:1.5}.activity-copy footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--text-muted);font-size:10px;font-weight:750}.activity-copy footer span{display:inline-flex;align-items:center;gap:5px}.item-tab-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:7px;border:1px dashed #cfd4e0;border-radius:12px;background:linear-gradient(145deg,#fafbfc,#f3f4fa);color:var(--pongo-blue);text-align:center}.item-tab-empty.compact{min-height:150px;border:0;border-radius:0}.item-tab-empty strong{color:var(--text);font-size:13px}.item-tab-empty span{max-width:48ch;color:var(--text-muted);font-size:11px;line-height:1.45}.item-history-controls{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:end;gap:18px;padding:16px 18px;border:1px solid #dfe3ed;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1927480a}.item-history-controls>div:last-child{display:grid;align-content:center;min-height:44px;gap:2px;padding-left:18px;border-left:1px solid #e4e7ef}.item-history-controls>div:last-child span,.item-history-controls>div:last-child small{color:var(--text-muted);font-size:9px;font-weight:800}.item-history-controls>div:last-child span{letter-spacing:.08em;text-transform:uppercase}.item-history-controls>div:last-child strong{color:var(--text);font-size:13px}@keyframes item-tab-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.item-overview-card{grid-template-columns:1fr}.item-overview-visual{padding-right:0;padding-bottom:16px;border-right:0;border-bottom:1px solid #e4e7ef}.item-tab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.item-tab-header{grid-template-columns:38px minmax(0,1fr);padding:14px}.item-tab-icon{width:38px;height:38px}.item-tab-header-actions{grid-column:1 / -1;justify-content:stretch}.item-tab-header-actions>*{width:100%}.item-overview-card,.item-facts-card,.item-stock-table,.item-history-controls,.item-tab-page .activity-row,.item-quick-actions{border-radius:10px}.item-overview-visual{grid-template-columns:76px minmax(0,1fr)}.item-overview-visual .item-photo{min-height:76px}.item-tab-metrics,.item-stock-page>.item-tab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.item-tab-metrics .metric{min-height:78px;padding:11px}.item-tab-metrics .metric strong{font-size:18px}.item-facts-grid{grid-template-columns:1fr}.item-facts-grid>div,.item-facts-grid>div:nth-child(3n),.item-facts-grid>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid #edf0f4}.item-facts-grid>div:last-child{border-bottom:0}.item-quick-actions{align-items:stretch;flex-direction:column}.item-quick-actions>span{margin:0 0 2px}.item-quick-actions>a{width:100%}.item-tab-page .activity-row{padding:14px}.item-tab-page .activity-row:before{left:21px}.activity-copy header{align-items:stretch;flex-direction:column}.activity-copy header b{justify-self:start;width:fit-content}.item-history-controls{grid-template-columns:1fr;padding:14px}.item-history-controls>div:last-child{padding-top:12px;padding-left:0;border-top:1px solid #e4e7ef;border-left:0}}@media(prefers-reduced-motion:reduce){.item-tab-page{animation:none}}.item-overview-grid,.scanner-layout{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:16px;align-items:start}.item-photo{display:grid;place-items:center;min-height:160px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b}.activity-timeline{display:grid;gap:10px}.activity-row,.scanner-match{border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;padding:10px 12px;background:#fff}.activity-row.success{border-left-color:var(--success)}.activity-row.warning{border-left-color:#d97706}.activity-row.error{border-left-color:#dc2626}.scanner-input-row input,.scanner-input-row select{min-height:42px}.scanner-input-row input:first-child{flex:1 1 280px;font-size:1.05rem;font-weight:800}.scanner-input-row>.operational-item-lookup{flex:1 1 280px}.operational-item-lookup .keyword-search-input input{width:100%;font-size:1.05rem;font-weight:800}.receiving-line-table .operational-item-lookup{min-width:210px}.scanner-page{min-width:0;overflow:hidden}.scanner-mode-card{display:grid;gap:16px;padding:16px;margin-bottom:16px}.segmented-control{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--off-white)}.segment{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--pongo-blue);cursor:pointer;font-weight:900;padding:0 12px}.segment.active{background:var(--pongo-blue);color:var(--white)}.scanner-console-card,.scanner-recent-card{min-width:0;padding:16px}.scanner-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.scanner-card-header span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.scanner-card-header h2{margin:4px 0 0;font-size:22px}.scanner-page .scanner-input-row{flex-wrap:nowrap;margin:0 0 14px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--pongo-peach-soft)}.scanner-page .scanner-input-row input:first-child{min-height:48px;border:1px solid var(--border);border-radius:10px;background:var(--white);padding:0 14px;font-size:16px}.scanner-result-panel{display:grid;gap:12px;margin-top:14px}.scanner-empty-state{display:grid;min-height:180px;place-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:22px;text-align:center;font-weight:800}.raw-response-details{border:1px solid var(--line);border-radius:8px;background:var(--off-white);padding:10px 12px}.raw-response-details summary{cursor:pointer;color:var(--pongo-blue);font-weight:900}.badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.badge-success{background:#e8f6ee;color:var(--success)}.badge-warning{background:#fff4de;color:var(--warning)}.badge-neutral{background:#eef1f8;color:var(--muted)}.optional-fields{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.json-preview{max-height:260px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;background:#0f172a;color:#e2e8f0;padding:12px;font-size:.78rem}@media(max-width:820px){.item-overview-grid,.scanner-layout{grid-template-columns:1fr}.detail-drawer{width:100vw}}@media(max-width:1180px){.reports-workspace{grid-template-columns:1fr}.report-nav-card{position:static}.report-nav-list{display:flex;overflow-x:auto;padding-bottom:2px}.report-nav-button{flex:0 0 auto;white-space:nowrap}.context-action-panel{display:grid}.context-action-panel .button-row{justify-content:flex-start}}.items-page-pro{max-width:100%;overflow:visible}.items-command-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f5f8f9}.items-command-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px}.items-command-header>div:first-child{flex:1 1 280px;min-width:0}.items-command-header h2,.item-editor-toolbar h2{margin:0;font-size:20px;line-height:1.2}.items-command-header p,.item-editor-toolbar p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:700}.items-page-pro .items-actions{flex:1 1 420px;min-width:0;max-width:none;justify-content:flex-end;align-items:stretch}.items-page-pro .items-actions .primary-button,.items-page-pro .items-actions .muted-button,.items-page-pro .items-actions .action-button{min-width:0;min-height:36px;padding:0 12px;white-space:nowrap}.items-page-pro .items-actions>a{text-decoration:none}.items-import-button{border-color:#163b9e;color:#163b9e;background:#eef3ff}.items-import-new-button{border-color:#163b9e;color:#fff;background:#163b9e}.items-import-new-button:hover:not(:disabled){background:#102d78}.items-command-menu{position:relative}.items-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px 13px 17px;border:1px solid #c8d1ff;border-left:4px solid var(--pongo-blue);border-radius:9px;background:linear-gradient(90deg,#f0f2ff,#f8f9ff)}.items-selection-bar>div:first-child{display:grid;gap:3px}.items-selection-bar strong{color:var(--pongo-blue-active);font-size:14px}.items-selection-bar span,.items-filter-footer>span{color:var(--text-muted);font-size:11px;font-weight:700}.items-selection-bar .button-row{flex:0 0 auto}.items-command-trigger{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--pongo-blue);font-size:12px;font-weight:850;cursor:pointer}.items-command-trigger[aria-expanded=true]{border-color:#879bd5;background:#f3f6ff}.items-command-popover{display:grid;width:300px;padding:7px;border:1px solid #d5ddea;border-radius:10px;background:#fff;box-shadow:0 18px 42px #1927482b}.items-command-popover>:is(button,a){display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px;border:0;border-radius:7px;background:transparent;color:#253653;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.items-command-popover>:is(button,a):hover{background:#f3f6fa}.items-command-popover svg{flex:0 0 auto;margin-top:2px;color:var(--pongo-blue)}.items-command-popover span{display:grid;gap:3px}.items-command-popover strong{font-size:13px}.items-command-popover small{color:var(--muted);font-size:11px;line-height:1.35}.items-quality-card{margin:12px 0;overflow:hidden;border:1px solid #dce3ed;border-radius:9px;background:#fff}.items-quality-strip{display:grid;grid-template-columns:minmax(220px,240px) minmax(0,1fr);align-items:center;gap:16px;padding:13px 15px}.items-quality-score{display:flex;align-items:center;gap:11px;min-width:0;padding-right:16px;border-right:1px solid #e5eaf1}.items-quality-score>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e5f6ef;color:#08785d;font-size:13px;font-weight:900}.items-quality-score div{display:grid;gap:3px}.items-quality-score small{color:var(--muted);font-size:11px}.items-quality-issues{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px}.items-quality-issues button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:42px;min-width:0;padding:7px 10px;border:1px solid #e0e6ef;border-radius:8px;background:#f9fafc;color:#495970;text-align:left;cursor:pointer}.items-quality-issues button.active{border-color:#264aa9;background:#edf2ff;color:#173b98}.items-quality-issues button strong{font-size:17px}.items-quality-issues button span{font-size:11px;font-weight:800}.items-quality-remediation{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border-top:1px solid #dce3ed;background:#f5f8ff}.items-quality-remediation>div:first-child{display:grid;gap:3px}.items-quality-remediation span{color:var(--muted);font-size:12px}@media(max-width:760px){.items-quality-remediation{align-items:stretch;flex-direction:column}}@media(max-width:1100px){.items-quality-strip{grid-template-columns:1fr}.items-quality-score{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid #e5eaf1}}.items-filter-grid-pro{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;align-items:end}.items-filter-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #e1e5ed}.items-filter-grid-pro>.field:first-child,.items-camera-search{grid-column:span 2}.items-camera-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0}.items-camera-button{min-height:42px;white-space:nowrap}.items-view-card{display:grid;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.items-view-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.items-columns-panel{border-top:1px solid #edf1f2;padding-top:10px}.items-columns-panel summary{cursor:pointer;color:var(--pongo-blue);font-weight:900}.items-columns-panel .column-toggle-row{margin-bottom:0}.items-page-pro .table-action-band{display:none}.items-page-pro .table-scroll{border:1px solid var(--line);border-bottom-width:6px;border-radius:8px}.items-page-pro .items-data-table{min-width:1120px}.items-page-pro .items-data-table th,.items-page-pro .items-data-table td{height:56px;padding:9px 14px;font-size:13px}.sku-barcode-cell{display:grid;gap:2px;color:var(--pongo-blue)}.sku-barcode-cell span{color:var(--muted);font-size:12px;font-weight:700}.item-editor-page .detail-layout{align-items:start}.item-editor-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#f5f8f9}.item-editor-page .detail-main{display:grid;gap:16px}.item-editor-page .form-section{border:1px solid var(--line);border-radius:8px;background:#fff}.item-editor-page .form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.item-editor-note{background:#f5f8f9}@media(max-width:1240px){.items-command-header{display:grid}.items-page-pro .items-actions{justify-content:flex-start}.items-filter-grid-pro{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:760px){.items-selection-bar{align-items:stretch;flex-direction:column}.items-selection-bar .button-row,.items-selection-bar .button-row>*{width:100%}.items-filter-footer{align-items:stretch;flex-direction:column}.items-filter-grid-pro,.item-editor-page .form-grid{grid-template-columns:1fr}.items-camera-search{grid-column:auto}.items-camera-button{min-width:48px}}.table-card{margin-top:14px}.table-empty,.empty-table-row{min-height:76px;display:grid;place-items:center;color:var(--text-muted);font-weight:800;text-align:center}.row-muted{color:var(--text-muted)}.row-warning{background:#fff7ed}.form-row{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.help-text{color:var(--text-muted);font-size:12px;font-weight:700}.error-text{color:var(--danger);font-size:12px;font-weight:800}.operation-panel,.receiving-form,.order-detail-panel,.scanner-console-card,.scanner-recent-card,.report-nav-card,.report-main-panel,.items-command-bar,.items-view-card,.filter-panel{border-radius:var(--radius-md)}.operation-panel .field+.help-text{margin-top:-4px}.operation-panel .primary-button,.route-form>.primary-button,.receiving-form>.button-row{justify-self:end;margin:12px 16px 16px auto}.detail-actions{flex-wrap:wrap}.detail-actions .primary-button,.detail-actions .muted-button,.detail-actions .action-button{min-width:0}.widget-row{position:relative}.widget-row strong{min-width:0}.widget-row span{flex:0 0 auto}.widget-row:after{content:">";color:var(--pongo-blue);font-weight:900}.scanner-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.scanner-result-panel:empty:before{content:"Scan results will appear here.";display:grid;min-height:96px;place-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:800}.import-step,.toggle-card,.detail-address,.optional-fields{border-radius:var(--radius-sm)}.table-wrap .primary-button,.table-wrap .muted-button,.table-wrap .action-button{min-height:32px;padding:0 10px;font-size:12px}button[title="Not available yet"],button[title="Pagination is not available yet"]{opacity:.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pick-workspace{display:grid;gap:18px}.pick-page-inline,.open-orders-list-column{min-width:0}.bulk-actions-bar{position:relative;z-index:16;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px 10px 20px;background:#344951;color:var(--white)}.bulk-actions-bar>div:first-child{display:grid;gap:2px}.bulk-actions-bar strong{font-size:14px}.bulk-actions-bar>div:first-child span{color:#ffffffb3;font-size:11px;font-weight:750}.bulk-actions-menu{position:relative}.bulk-actions-trigger{display:inline-flex;min-height:42px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14;color:var(--white);cursor:pointer;padding:0 13px;font-weight:900}.bulk-actions-trigger:hover,.bulk-actions-trigger[aria-expanded=true]{background:#ffffff29}.bulk-actions-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.bulk-actions-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:30;display:grid;width:240px;padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 18px 42px #11182738}.bulk-actions-popover button{display:flex;min-height:42px;align-items:center;gap:10px;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;padding:0 11px;font-size:13px;font-weight:800;text-align:left}.bulk-actions-popover button:hover,.bulk-actions-popover button:focus-visible{background:var(--pongo-blue-soft);color:var(--pongo-blue)}.bulk-actions-popover button:disabled{cursor:not-allowed;opacity:.42}.bulk-actions-popover .danger-action{color:#9b3d23}.bulk-actions-popover .danger-action:hover,.bulk-actions-popover .danger-action:focus-visible{background:#fff0eb;color:#872f18}.bulk-select-cell,.open-orders-table-card .data-table th:first-child{width:54px;text-align:center}.bulk-select-cell input,.pick-orders-table input[type=checkbox],.open-orders-table-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--pongo-blue);cursor:pointer}.bulk-print-sheet,.order-invoice-print{display:none}.pick-list-panel,.pick-detail-card{min-width:0;overflow:hidden;background:var(--surface)}.pick-list-search{display:grid;grid-template-columns:minmax(280px,620px) auto;align-items:end;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.pick-list-note,.pick-safety-note{padding:12px 20px;border-top:1px solid #f0d7c4;border-bottom:1px solid #f0d7c4;background:var(--pongo-peach-soft);color:#734a34;font-size:13px;font-weight:750}.pick-orders-table-wrap,.pick-lines-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.pick-orders-table,.pick-lines-table{min-width:980px}.pick-orders-table caption,.pick-lines-table caption{padding:12px 18px;color:var(--text-muted);font-size:12px;font-weight:800;text-align:left}.pick-orders-table th,.pick-lines-table th{height:44px;padding:0 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#eef1f8;color:#39434d;font-size:11px;font-weight:900;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap}.pick-orders-table td,.pick-lines-table td{height:62px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;vertical-align:middle}.pick-orders-table tbody tr:hover,.pick-lines-table tbody tr:hover{background:#fafbff}.pick-open-button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:999px;background:var(--pongo-blue);color:var(--white);cursor:pointer;box-shadow:0 7px 14px #0f149a33;transition:transform .16s ease,background .16s ease}.pick-open-button:hover,.pick-open-button:focus-visible{background:var(--pongo-blue-hover);transform:translate(2px)}.pick-open-button:disabled{cursor:wait;opacity:.5}.pick-order-number{color:var(--pongo-blue);font-size:14px;font-weight:900}.pick-sku-list{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-detail-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;border-bottom:1px solid var(--border);background:linear-gradient(115deg,#fff 0 64%,var(--pongo-blue-soft) 64% 100%)}.pick-detail-heading span{color:var(--pongo-blue);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pick-detail-heading h2{margin:4px 0 0;color:var(--text);font-size:24px}.pick-progress-pill{display:grid;min-width:108px;padding:10px 16px;border-radius:12px;background:var(--pongo-blue);color:var(--white);text-align:center;box-shadow:0 10px 20px #0f149a33}.pick-progress-pill strong{font-size:22px}.pick-progress-pill span{font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.pick-order-facts{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:1px;background:var(--border)}.pick-order-facts>div{display:grid;gap:5px;min-width:0;padding:15px 18px;background:var(--surface)}.pick-order-facts span{color:var(--text-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pick-order-facts strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pick-product-description{min-width:320px;font-weight:750;line-height:1.35;white-space:normal}.pick-quantity-field{display:grid;grid-template-columns:84px auto;align-items:center;gap:8px}.pick-quantity-field input{width:84px;min-height:42px;border:2px solid #cdd3ff;border-radius:8px;background:var(--surface);color:var(--pongo-blue);padding:0 9px;font-size:16px;font-weight:900;text-align:center}.pick-quantity-field input:focus{border-color:var(--pongo-blue);outline:3px solid rgba(15,20,154,.12);outline-offset:1px}.pick-quantity-field small{color:var(--text-muted);font-size:10px;font-weight:800;white-space:nowrap}.pick-confirm-bar{position:sticky;bottom:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;border-top:1px solid var(--border);background:#fffffff5;box-shadow:0 -10px 28px #11182714;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pick-confirm-bar>span{color:var(--text-muted);font-size:13px;font-weight:850;text-align:center}@media(max-width:980px){.pick-detail-toolbar{grid-template-columns:auto minmax(0,1fr)}.pick-progress-pill{grid-column:1 / -1;justify-self:stretch}.pick-order-facts{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:1440px){.main-content{padding-inline:24px}.items-actions,.context-action-panel .button-row,.panel-title .button-row{justify-content:flex-start}.report-summary-strip,.woo-summary-strip,.allocation-summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:760px){.bulk-actions-bar{align-items:stretch;flex-direction:column}.bulk-actions-trigger{width:100%;justify-content:space-between}.bulk-actions-popover{right:auto;left:0;width:100%}.pick-list-search,.pick-detail-toolbar,.pick-confirm-bar{grid-template-columns:1fr}.pick-list-search .primary-button,.pick-confirm-bar .primary-button,.pick-confirm-bar .muted-button{width:100%}.pick-order-facts{grid-template-columns:1fr}.pick-detail-toolbar{align-items:stretch}.pick-progress-pill{grid-column:auto}.notification-popover{position:fixed;top:70px;right:12px;width:calc(100vw - 24px)}.new-order-notification-region{top:88px;right:12px;left:12px;width:auto}.new-order-toast{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;padding:13px}.new-order-toast-icon{width:42px;height:42px}.new-order-toast-action{grid-column:1 / -1;justify-self:stretch}}.business-live-orders-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px;border:1px solid #f1b4aa;border-radius:8px;background:#fff4f2;color:#8d2f22;font-weight:800}.business-open-orders-table .data-table{min-width:680px}.clickable-order-row{cursor:pointer}.clickable-order-row:hover{background:var(--pongo-blue-soft)}.table-row-link{border:0;padding:3px 2px;background:transparent;color:var(--pongo-blue);cursor:pointer;font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:3px}.table-row-link:focus-visible,.order-line-substitute-button:focus-visible,.danger-link:focus-visible{border-radius:4px;outline:3px solid rgba(15,20,154,.28);outline-offset:2px}.order-detail-dialog{grid-template-rows:auto minmax(0,1fr) auto}.order-detail-dialog-footer{flex-wrap:wrap}.order-line-substitution{display:block;margin-top:4px;color:#7554a8;font-family:inherit;font-size:11px;font-weight:800;white-space:normal}.order-line-local-badge{display:block;width:fit-content;margin-top:6px;padding:3px 7px;border:1px solid #b9dcca;border-radius:999px;background:#edf8f2;color:#287251;font-size:10px;font-weight:900;letter-spacing:.02em}.order-line-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px;padding:12px 14px;border:1px solid #dce2f3;border-radius:10px;background:#fbfcff}.order-line-toolbar>div{display:grid;gap:3px}.order-line-toolbar span{color:var(--muted);font-size:12px}.order-line-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.order-line-action-button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:7px 10px;border:1px solid #c8d1e6;border-radius:8px;background:#fff;color:var(--pongo-blue);cursor:pointer;font:inherit;font-size:12px;font-weight:850}.order-line-action-button:hover:not(:disabled){border-color:var(--pongo-blue);background:var(--pongo-blue-soft)}.order-line-action-button.danger-link{border-color:#efc2bc;color:#b42318}.order-line-action-button.danger-link:hover:not(:disabled){border-color:#d92d20;background:#fff1ef}.order-line-action-button:disabled{cursor:not-allowed;opacity:.45}.danger-link{color:#b42318}.order-substitution-panel{display:grid;gap:16px;margin:18px 0 20px;padding:22px;border:1px solid #c7d0ea;border-radius:16px;border-top:4px solid var(--pongo-blue);background:#fff;box-shadow:0 16px 38px #171f571f}.order-substitution-panel .panel-title{margin:0}.order-substitution-panel h3{margin:2px 0 0;color:var(--ink);font-size:20px;letter-spacing:-.015em}.order-substitution-panel p{margin:4px 0 0;color:var(--muted)}.order-editor-kicker{color:var(--pongo-blue);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.order-edit-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.order-edit-search-row .keyword-item-search,.order-edit-search-row .keyword-search-input,.order-edit-search-row .keyword-search-input input{width:100%;min-width:0}.order-edit-search-row .keyword-item-search>span,.order-substitution-fields .field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--ink);font-size:12px;font-weight:800}.order-edit-search-row .keyword-search-input input,.order-substitution-fields input,.order-substitution-fields textarea{min-height:44px;border:1px solid #bfc9dd;border-radius:10px;background:#fff;box-shadow:inset 0 1px 2px #1923400a}.order-edit-search-row .keyword-search-input input:focus,.order-substitution-fields input:focus,.order-substitution-fields textarea:focus{border-color:var(--pongo-blue);outline:3px solid rgba(15,20,154,.14);outline-offset:1px}.order-edit-scan-button{min-height:44px;white-space:nowrap}.order-substitution-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:14px;align-items:start}.order-substitution-fields textarea{width:100%;min-height:86px;resize:vertical}.mode-substitute .order-substitution-fields,.mode-remove .order-substitution-fields{grid-template-columns:1fr}.order-edit-quantity{max-width:180px}.order-edit-current-product,.order-edit-impact{display:grid;gap:3px;padding:12px 14px;border:1px solid #d8deee;border-radius:12px;background:#fff}.order-edit-current-product{border-left:4px solid #7554a8}.order-edit-current-product span,.order-edit-current-product small,.order-edit-impact span{color:var(--muted);font-size:12px}.order-edit-impact{grid-template-columns:auto minmax(0,1fr);gap:12px;border-color:#cbd6f7;border-radius:12px;background:#f2f5ff}.replacement-item-preview{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(100px,.24fr));gap:10px;padding:14px;border:1px solid #ccd6c9;border-radius:12px;background:#f6fbf4}.order-substitution-panel>.button-row{justify-content:flex-end;margin-top:2px}.replacement-item-preview>div{display:grid;gap:2px}.replacement-item-preview span,.replacement-item-preview small{color:var(--muted);font-size:11px}.completed-orders-table .data-table{min-width:1510px}.completed-actions-cell{width:58px}.completed-orders-table th:last-child,.completed-orders-table .completed-bulk-select-cell{width:54px;text-align:center}.completed-orders-table input[type=checkbox]{width:19px;height:19px;accent-color:var(--pongo-blue)}@media(max-width:900px){.business-live-orders-error{align-items:stretch;flex-direction:column}.business-live-orders-error .muted-button{width:100%}.order-substitution-fields,.order-edit-search-row,.replacement-item-preview,.order-metadata-grid{grid-template-columns:1fr}.order-metadata-heading{align-items:stretch;flex-direction:column}.order-metadata-heading>span{max-width:none;text-align:left}.order-assigned-tags .order-tag-chip{min-height:38px}.order-tag-chip button{width:34px;height:34px}.order-edit-scan-button,.order-line-toolbar .primary-button{width:100%;justify-content:center}.order-line-toolbar,.order-edit-impact{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.order-detail-dialog-footer>button{min-height:44px;flex:1 1 170px;justify-content:center}.completed-orders-table .table-scroll{overflow:visible}.completed-orders-table .data-table{display:block;min-width:0;border:0;background:transparent}.completed-orders-table .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.completed-orders-table .data-table tbody{display:grid;gap:12px}.completed-orders-table .data-table tbody tr:not(.completed-orders-empty){display:grid;grid-template-columns:48px minmax(0,1fr) 36px;gap:9px 12px;padding:14px;border:1px solid var(--border);border-left:4px solid var(--pongo-blue);border-radius:10px;background:var(--white);box-shadow:var(--shadow-sm)}.completed-orders-table .data-table td{width:auto;min-width:0;height:auto;overflow:visible;border:0;padding:0;text-align:left;text-overflow:clip;white-space:normal}.completed-orders-table .completed-actions-cell{grid-column:1;grid-row:1}.completed-orders-table .completed-order-number{grid-column:2;grid-row:1;align-self:center;color:var(--pongo-blue);font-size:16px;font-weight:900}.completed-orders-table .completed-bulk-select-cell{grid-column:3;grid-row:1;align-self:center;justify-self:end}.completed-orders-table .order-row-highlighted,.zen-orders-table .order-row-highlighted{border-left-color:var(--order-highlight);background:color-mix(in srgb,var(--order-highlight) 6%,var(--white))}.completed-orders-table .order-row-highlighted>td:first-child,.zen-orders-table .order-row-highlighted>td:first-child{box-shadow:none}.completed-orders-table td[data-label]:not(.completed-order-number){display:grid;grid-column:1 / -1;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px;font-size:13px}.completed-orders-table td[data-label]:not(.completed-order-number):before{color:var(--text-muted);content:attr(data-label);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.completed-orders-table .completed-secondary-cell{display:none!important}.completed-orders-table .completed-orders-empty,.completed-orders-table .completed-orders-empty td{display:block}}@media(max-width:600px){.business-open-orders-table .table-scroll{overflow:visible}.business-open-orders-table .data-table{width:100%;min-width:0;table-layout:fixed}.business-open-orders-table .data-table th:nth-child(3),.business-open-orders-table .data-table td:nth-child(3),.business-open-orders-table .data-table th:nth-child(5),.business-open-orders-table .data-table td:nth-child(5),.business-open-orders-table .data-table th:nth-child(6),.business-open-orders-table .data-table td:nth-child(6){display:none}.business-open-orders-table .data-table th,.business-open-orders-table .data-table td{padding-inline:8px;overflow-wrap:anywhere;white-space:normal}.business-open-orders-table .data-table th:first-child,.business-open-orders-table .data-table td:first-child,.business-open-orders-table .data-table th:nth-child(4),.business-open-orders-table .data-table td:nth-child(4){width:25%}}@media(max-width:480px){.order-metadata-panel{margin-inline:-10px;padding:13px}.order-create-tag form{grid-template-columns:52px minmax(0,1fr)}.order-create-tag form label:first-child,.order-create-tag form input:not([type=color]){grid-column:1 / -1}.order-create-tag form label:first-child{grid-row:1}.order-create-tag form input:not([type=color]){grid-row:2}.order-create-tag form label[for$=-tag-color]{grid-column:1;grid-row:3}.order-create-tag input[type=color]{grid-column:1;grid-row:4}.order-create-tag button{grid-column:2;grid-row:4}.order-substitution-panel{margin-inline:-10px;padding:14px}.order-detail-dialog-footer>button{width:100%;flex-basis:100%}.completed-orders-table td[data-label]:not(.completed-order-number){grid-template-columns:minmax(105px,.48fr) minmax(0,1fr)}}.catalog-sync-page{display:grid;min-width:0;max-width:100%;gap:16px;overflow:clip}.catalog-sync-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:28px;padding:28px 30px;border-left:5px solid #ef6b3b;box-shadow:none}.catalog-sync-hero>div,.catalog-section-heading>div,.catalog-progress-heading>div{min-width:0}.catalog-sync-hero h2{margin:9px 0 8px;color:var(--text-primary);font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:-.035em}.catalog-sync-hero p{max-width:760px;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.catalog-hero-action{display:grid;justify-items:stretch;gap:10px}.catalog-hero-action small{color:var(--text-secondary);font-size:11px;font-weight:650;line-height:1.4;text-align:center}.catalog-sync-button,.catalog-local-tabs a,.catalog-run-actions button,.catalog-resolution-actions button,.catalog-attention-search button,.catalog-section-heading button{min-height:44px}.catalog-local-tabs{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.catalog-local-tabs a{flex:1 0 auto}.catalog-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0}.catalog-error>div{display:grid;gap:3px}.catalog-error span{font-size:12px;line-height:1.45}.catalog-overview,.catalog-attention,.catalog-runs{display:grid;min-width:0;gap:16px}.catalog-loading{display:flex;min-height:76px;align-items:center;justify-content:center;gap:10px;margin:0}.catalog-loading svg{color:#10147f;animation:catalog-spin .85s linear infinite}@keyframes catalog-spin{to{transform:rotate(360deg)}}.catalog-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,auto);align-items:center;gap:20px;min-height:210px;padding:28px;box-shadow:none}.catalog-empty-state h3,.catalog-progress-heading h3,.catalog-section-heading h3{margin:0;color:var(--text-primary);font-size:21px;letter-spacing:-.02em}.catalog-empty-state p,.catalog-progress-heading p,.catalog-section-heading p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.catalog-empty-state ul{display:grid;gap:10px;margin:0;padding:0;color:#2d3550;font-size:12px;font-weight:750;list-style:none}.catalog-empty-state li{display:flex;align-items:center;gap:8px}.catalog-empty-state li svg{color:#16835f}.catalog-progress-card{display:grid;gap:22px;padding:24px;border-top:4px solid #10147f;box-shadow:none}.catalog-progress-card.is-completed,.catalog-progress-card.is-completed_with_attention{border-top-color:#16835f}.catalog-progress-card.is-failed,.catalog-progress-card.is-waiting_retry,.catalog-progress-card.is-paused{border-top-color:#d97706}.catalog-progress-heading,.catalog-section-heading{align-items:flex-start}.catalog-stage-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.catalog-stage-rail li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #e1e4ef;border-radius:9px;background:#f8f8fb;color:#777e94}.catalog-stage-rail li>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid #cfd3e2;border-radius:50%;background:#fff;font-size:11px;font-weight:850}.catalog-stage-rail li strong{font-size:12px;line-height:1.3}.catalog-stage-rail li.is-active{border-color:#aab0ff;background:#f0f1ff;color:#10147f}.catalog-stage-rail li.is-active>span{border-color:#10147f;background:#10147f;color:#fff}.catalog-stage-rail li.is-complete{border-color:#b9dfd1;background:#f1faf6;color:#146c4f}.catalog-stage-rail li.is-complete>span{border-color:#16835f;color:#16835f}.catalog-progress-line{display:grid;gap:9px}.catalog-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#555d76;font-size:12px;font-weight:750}.catalog-progress-copy strong{color:#10147f;font-size:14px}.catalog-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e8eaf2}.catalog-progress-track>span{display:block;width:0;height:100%;border-radius:inherit;background:#10147f;transition:width .24s ease}.catalog-results{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-result-metric{position:relative;display:grid;min-width:0;min-height:106px;align-content:center;gap:6px;padding:16px;border-top:3px solid #10147f;color:var(--text-primary);text-decoration:none;box-shadow:none}.catalog-result-metric strong{font-size:26px;line-height:1}.catalog-result-metric span{color:#666d83;font-size:11px;font-weight:800;text-transform:uppercase}.catalog-result-metric svg{position:absolute;right:12px;bottom:13px}.catalog-result-metric[href]:hover{border-color:#8991db;background:#f7f7ff}.catalog-result-metric.needs-attention{border-top-color:#d97706;background:#fffbf2}.catalog-run-footnote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:0 4px;color:#6b7188;font-size:11px;font-weight:650}.catalog-attention-search{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px}.catalog-attention-search label>div{position:relative}.catalog-attention-search label svg{position:absolute;top:50%;left:13px;color:#777e94;transform:translateY(-50%)}.catalog-attention-search input{min-height:44px;padding:0 13px 0 39px}.catalog-attention-table{min-width:0;border-radius:10px;box-shadow:none}.catalog-attention-table .data-table{min-width:1160px}.catalog-attention-table td{height:auto;min-width:150px;padding-block:16px;vertical-align:top;white-space:normal}.catalog-attention-table td>strong,.catalog-attention-table td>span{display:block}.catalog-attention-table td>span{margin-top:4px;color:#6b7188;font-size:11px;line-height:1.4}.catalog-remote-id{font-family:IBM Plex Mono,ui-monospace,monospace}.catalog-resolution-actions{display:grid;min-width:300px;gap:8px}.catalog-link-existing{display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:end;gap:8px}.catalog-link-existing>small{grid-column:1 / -1;color:#146c4f;font-size:11px;font-weight:750}.catalog-item-search{min-width:0}.catalog-item-search .keyword-search-input input{min-height:44px}.catalog-all-clear{min-height:150px;gap:5px;color:#146c4f;text-align:center}.catalog-all-clear span{color:#666d83;font-size:12px}@media(max-width:1050px){.catalog-sync-hero,.catalog-empty-state{grid-template-columns:1fr}.catalog-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.catalog-sync-page{gap:12px}.catalog-sync-hero,.catalog-progress-card,.catalog-attention,.catalog-runs,.catalog-empty-state{padding:18px}.catalog-sync-hero{gap:20px}.catalog-sync-hero h2{font-size:27px}.catalog-sync-button,.catalog-run-actions>*,.catalog-section-heading>button{width:100%}.catalog-local-tabs{margin-inline:0}.catalog-error{grid-template-columns:auto minmax(0,1fr)}.catalog-error>button{grid-column:1 / -1;width:100%}.catalog-progress-heading,.catalog-section-heading{align-items:stretch;flex-direction:column}.catalog-stage-rail{grid-template-columns:1fr}.catalog-results{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-result-metric:last-child{grid-column:1 / -1}.catalog-run-footnote{display:grid}.catalog-attention-search{grid-template-columns:1fr}.catalog-attention-search button{width:100%}.catalog-attention-table .table-meta,.catalog-runs .table-meta{align-items:stretch;flex-direction:column}.catalog-attention-table .table-pager,.catalog-runs .table-pager{width:100%;justify-content:flex-start;overflow-x:auto}.catalog-attention-table .table-scroll,.catalog-runs .table-scroll{overflow:visible}.catalog-attention-table .data-table,.catalog-attention-table .data-table tbody,.catalog-runs .data-table,.catalog-runs .data-table tbody{display:block;width:100%;min-width:0}.catalog-attention-table .data-table thead,.catalog-runs .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.catalog-attention-table .data-table tbody,.catalog-runs .data-table tbody{display:grid;gap:12px}.catalog-attention-table .data-table tr,.catalog-runs .data-table tr{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-left:4px solid #d97706;border-radius:var(--radius-md);background:var(--surface)}.catalog-runs .data-table tr{border-left-color:var(--pongo-blue)}.catalog-attention-table .data-table td,.catalog-runs .data-table td{display:grid;width:100%;min-width:0;height:auto;gap:4px;border:0;padding:0;white-space:normal}.catalog-attention-table .data-table td:before,.catalog-runs .data-table td:before{color:var(--text-secondary);content:attr(data-label);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.catalog-attention-table .data-table td[colspan]:before,.catalog-runs .data-table td[colspan]:before{display:none}.catalog-resolution-actions,.catalog-link-existing{min-width:0;grid-template-columns:1fr}.catalog-link-existing>small{grid-column:auto}.catalog-resolution-actions button,.catalog-link-existing button{width:100%}}@media(prefers-reduced-motion:reduce){.catalog-loading svg{animation:none}.catalog-progress-track>span{transition:none}}:root{color-scheme:light;font-family:IBM Plex Sans,Aptos,Segoe UI,system-ui,-apple-system,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html{background:#f4f5f9;scroll-behavior:smooth}body{background:#f4f5f9;color:#17182b}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #5964ff;outline-offset:2px}.skip-link{position:fixed;top:10px;left:50%;z-index:200;min-height:40px;padding:10px 16px;border-radius:8px;background:#fff;color:#080a3d;box-shadow:0 10px 30px #080a3d3d;font-size:13px;font-weight:700;text-decoration:none;transform:translate(-50%,-160%);transition:transform .16s ease-out}.skip-link:focus{transform:translate(-50%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.global-activity-indicator{position:fixed;bottom:18px;right:18px;z-index:300;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0b0e68;box-shadow:0 9px 24px #080a3d47;pointer-events:none}.global-activity-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.35);border-top-color:#ff7a45;border-radius:50%;animation:pongo-activity-spin .72s linear infinite}@keyframes pongo-activity-spin{to{transform:rotate(360deg)}}.app-shell .bulk-selection-count{align-self:center;margin-right:auto;color:var(--ink-650);font-size:12px;font-weight:800}.app-shell .bulk-edit-backdrop{place-items:start center;overflow-y:auto}.app-shell .bulk-edit-modal{width:min(1120px,calc(100vw - 32px));max-height:none;margin-block:16px;overflow:visible}.app-shell .bulk-edit-content{display:grid;gap:14px;padding:18px;background:var(--canvas-50)}.app-shell .bulk-edit-section{padding:16px;border:1px solid var(--line-200);border-radius:12px;background:#fff}.app-shell .bulk-edit-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.app-shell .bulk-edit-section-heading h3,.app-shell .bulk-edit-section-heading span,.app-shell .bulk-edit-section-heading small{margin:0}.app-shell .bulk-edit-section-heading span{color:var(--live-600);font-size:10px;font-weight:900;letter-spacing:.12em}.app-shell .bulk-edit-section-heading small{color:var(--ink-550);text-align:right}.app-shell .bulk-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell .bulk-edit-location-field{grid-column:span 2}.app-shell .bulk-edit-default-check{align-self:end;min-height:44px}.app-shell .bulk-edit-actions{position:sticky;bottom:0;z-index:2;margin:0 -18px -18px;padding:14px 18px;border-top:1px solid var(--line-200);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:800px){.app-shell .bulk-edit-grid{grid-template-columns:1fr}.app-shell .bulk-edit-location-field{grid-column:auto}.app-shell .bulk-edit-section-heading{align-items:start;flex-direction:column}.app-shell .bulk-edit-section-heading small{text-align:left}}.app-shell .invoice-receiving-workspace{display:grid;gap:16px}.app-shell .invoice-receiving-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:24px;align-items:center;padding:24px;border:1px solid #293344;border-radius:12px;background:#182130;color:#fff}.app-shell .invoice-receiving-hero h2,.app-shell .invoice-receiving-hero p{margin:0;color:inherit}.app-shell .invoice-receiving-hero h2{margin-top:5px;font-size:clamp(24px,3vw,36px);letter-spacing:-.035em}.app-shell .invoice-receiving-hero p{max-width:740px;margin-top:7px;color:#cbd5e1}.app-shell .invoice-kicker{color:#9eafff;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.app-shell .invoice-safety-note{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid #44516a;border-left:3px solid #7dd3a7;border-radius:8px;background:#222d3e;color:#dce7f5;font-size:12px}.app-shell .invoice-safety-note strong,.app-shell .invoice-safety-note span{display:block}.app-shell .invoice-upload-grid{display:grid;grid-template-columns:minmax(300px,1.5fr) minmax(170px,.7fr) minmax(190px,.8fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid var(--line-200);border-radius:10px;background:#fff}.app-shell .invoice-upload-drop{position:relative;display:flex;min-height:68px;gap:12px;align-items:center;padding:13px 15px;border:1px dashed var(--pongo-500);border-radius:8px;background:var(--pongo-50);color:var(--pongo-800);cursor:pointer}.app-shell .invoice-upload-drop:focus-within{outline:3px solid color-mix(in srgb,var(--pongo-500) 30%,transparent);outline-offset:2px}.app-shell .invoice-upload-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.app-shell .invoice-upload-drop span,.app-shell .invoice-upload-drop strong,.app-shell .invoice-upload-drop small,.app-shell .invoice-history-panel td small,.app-shell .invoice-reversal-panel td small{display:block}.app-shell .invoice-upload-drop small{margin-top:3px;color:var(--ink-500);font-weight:500}.app-shell .invoice-document-bar{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:center;padding:13px 16px;border:1px solid var(--line-200);border-left:4px solid var(--pongo-650);border-radius:9px;background:#fff}.app-shell .invoice-document-bar div{display:grid;gap:2px}.app-shell .invoice-document-bar span{color:var(--ink-500);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-shell .invoice-duplicate-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(230px,.7fr);gap:12px;align-items:center;padding:14px 16px;border:1px solid #ead28c;border-left:4px solid var(--live-500);border-radius:9px;background:var(--live-50);color:var(--warning-700)}.app-shell .invoice-duplicate-warning p{margin:3px 0 0;color:var(--ink-650);font-size:12px}.app-shell .invoice-metrics{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));border:1px solid var(--line-200);border-radius:9px;background:#fff;overflow:hidden}.app-shell .invoice-metrics>div{display:grid;gap:4px;padding:13px 15px;border-top:3px solid var(--line-200);border-right:1px solid var(--line-200)}.app-shell .invoice-metrics>div:last-child{border-right:0}.app-shell .invoice-metrics [data-tone=ready]{border-top-color:var(--success-700)}.app-shell .invoice-metrics [data-tone=review]{border-top-color:var(--live-500)}.app-shell .invoice-metrics [data-tone=unmatched]{border-top-color:var(--danger-700)}.app-shell .invoice-metrics [data-tone=pieces]{border-top-color:var(--pongo-650)}.app-shell .invoice-metrics span{color:var(--ink-500);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-shell .invoice-metrics strong{color:var(--ink-900);font-size:23px;font-variant-numeric:tabular-nums}.app-shell .invoice-review-heading{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;padding-top:5px}.app-shell .invoice-review-heading h3,.app-shell .invoice-review-heading p{margin:0}.app-shell .invoice-review-heading p{margin-top:4px;color:var(--ink-500);font-size:12px}.app-shell .invoice-review-scroll{max-height:590px;border:1px solid var(--line-200);border-radius:9px}.app-shell .invoice-review-table{min-width:1500px}.app-shell .invoice-review-table thead{position:sticky;top:0;z-index:3}.app-shell .invoice-review-table td{vertical-align:top}.app-shell .invoice-review-table td>strong,.app-shell .invoice-review-table td>small,.app-shell .invoice-product-cell strong,.app-shell .invoice-product-cell small{display:block}.app-shell .invoice-review-table td>small,.app-shell .invoice-product-cell small{max-width:300px;margin-top:4px;color:var(--ink-500);font-size:10px;line-height:1.35}.app-shell .invoice-product-cell{min-width:270px}.app-shell .invoice-product-cell code,.app-shell .invoice-unmatched-panel code{display:inline-block;margin-bottom:5px;color:var(--pongo-800);font-size:11px;font-weight:800}.app-shell .invoice-review-table input[type=number]{width:82px;min-height:36px;padding:7px;font-variant-numeric:tabular-nums}.app-shell .invoice-row-review{background:#fffcf2;box-shadow:inset 3px 0 var(--live-500)}.app-shell .invoice-row-unmatched{background:snow;box-shadow:inset 3px 0 var(--danger-700)}.app-shell .invoice-stock-change{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .invoice-check,.app-shell .invoice-verify{display:inline-flex;gap:8px;align-items:center;color:var(--ink-750);cursor:pointer}.app-shell .invoice-check span,.app-shell .invoice-check strong,.app-shell .invoice-check small{display:block}.app-shell .invoice-check small{margin-top:2px;color:var(--ink-500);font-size:10px;font-weight:500}.app-shell .invoice-commit-rail{position:sticky;bottom:12px;z-index:6;display:grid;grid-template-columns:minmax(270px,1fr) auto auto;gap:18px;align-items:center;padding:13px 15px;border:1px solid #334055;border-left:4px solid var(--pongo-500);border-radius:10px;background:#182130;color:#fff;box-shadow:0 12px 28px #12192633}.app-shell .invoice-commit-rail .invoice-check,.app-shell .invoice-commit-rail .invoice-check small{color:#fff}.app-shell .invoice-commit-rail>div{display:grid;gap:2px;text-align:right}.app-shell .invoice-commit-rail>div span{color:#aebbd0;font-size:10px;font-weight:700;text-transform:uppercase}.app-shell .invoice-unmatched-panel,.app-shell .invoice-reversal-panel{padding:16px;border:1px solid #efb7b2;border-left:4px solid var(--danger-700);border-radius:9px;background:#fff}.app-shell .invoice-unmatched-panel ul{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.app-shell .invoice-unmatched-panel li{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 2px;border-top:1px solid var(--line-100)}.app-shell .invoice-unmatched-panel li small,.app-shell .invoice-unmatched-panel li strong{display:block}.app-shell .invoice-unmatched-panel a,.app-shell .invoice-review-table a{color:var(--pongo-800);font-weight:700}.app-shell .invoice-history-panel{margin-top:8px}.app-shell .invoice-history-panel table{min-width:820px}.app-shell .invoice-reversal-panel{display:grid;gap:14px}.app-shell .invoice-reversal-panel h3,.app-shell .invoice-reversal-panel p{margin:0}.app-shell .invoice-reversal-panel p{margin-top:4px;color:var(--ink-500)}.app-shell .invoice-reversal-panel table{min-width:760px}@media(max-width:1040px){.app-shell .invoice-receiving-hero,.app-shell .invoice-upload-grid,.app-shell .invoice-duplicate-warning{grid-template-columns:1fr 1fr}.app-shell .invoice-upload-drop,.app-shell .invoice-receiving-hero>div:first-child,.app-shell .invoice-duplicate-warning>div{grid-column:1 / -1}.app-shell .invoice-metrics{grid-template-columns:repeat(3,1fr)}.app-shell .invoice-commit-rail{position:static;grid-template-columns:1fr auto}}@media(max-width:680px){.app-shell .invoice-receiving-hero,.app-shell .invoice-upload-grid,.app-shell .invoice-duplicate-warning,.app-shell .invoice-document-bar,.app-shell .invoice-commit-rail{grid-template-columns:1fr}.app-shell .invoice-metrics{grid-template-columns:1fr 1fr}.app-shell .invoice-metrics>div{border-bottom:1px solid var(--line-200)}.app-shell .invoice-commit-rail>div{text-align:left}.app-shell .invoice-unmatched-panel li{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.global-activity-spinner{animation:none}}.app-shell{--pongo-950: #080a3d;--pongo-900: #0b0e68;--pongo-800: #0f149a;--pongo-650: #3038cf;--pongo-100: #e8eaff;--pongo-50: #f3f4ff;--live-700: #a83d12;--live-500: #e86732;--live-100: #ffe4d5;--live-50: #fff6f0;--cyan-600: #087da4;--violet-600: #6e4bc6;--canvas-0: #f4f5f9;--surface-0: #ffffff;--surface-warm: #fdfaf7;--ink-900: #17182b;--ink-650: #51546d;--ink-500: #70738a;--line-200: #dfe1ea;--line-100: #eceef4;--success-700: #08654d;--success-100: #d8f3e9;--warning-700: #8a5200;--warning-100: #fff0c2;--danger-700: #a52a22;--danger-100: #fee4e2;--info-700: #1757a6;--info-100: #ddebff;--focus: #5964ff;--pongo-blue: var(--pongo-800);--pongo-blue-hover: var(--pongo-900);--pongo-blue-active: var(--pongo-950);--pongo-blue-soft: var(--pongo-50);--pongo-peach: var(--live-100);--pongo-peach-strong: var(--live-500);--pongo-peach-soft: var(--live-50);--pongo-peach-accent: var(--live-500);--pongo-coral: var(--live-500);--coral: var(--live-500);--coral-dark: var(--live-700);--surface: var(--surface-0);--surface-muted: var(--canvas-0);--off-white: var(--canvas-0);--white: var(--surface-0);--text: var(--ink-900);--text-primary: var(--ink-900);--text-muted: var(--ink-650);--text-secondary: var(--ink-650);--muted: var(--ink-650);--ink: var(--ink-900);--border: var(--line-200);--border-strong: #c9ccd8;--line: var(--line-200);--soft: var(--live-50);--filter: #f8f8fb;--muted-bg: var(--canvas-0);--success: var(--success-700);--warning: var(--warning-700);--danger: var(--danger-700);--info: var(--info-700);--teal-950: var(--pongo-950);--teal-900: var(--pongo-800);--teal-800: var(--pongo-650);--teal-700: #5964e4;--shadow-sm: 0 1px 2px rgba(14, 16, 50, .06);--shadow-md: 0 8px 24px rgba(14, 16, 50, .08);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;display:grid;grid-template-columns:304px minmax(0,1fr);width:100%;min-width:0;min-height:100vh;min-height:100dvh;background:var(--canvas-0);color:var(--ink-900);font-family:IBM Plex Sans,Aptos,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}.app-shell.app-overlay-root{display:contents}.app-shell .mono,.app-shell code,.app-shell kbd,.app-shell .sku,.app-shell [data-numeric=true]{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.app-shell .sidebar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:76px minmax(0,228px);width:304px;height:100vh;height:100dvh;min-width:0;overflow:hidden;background:var(--pongo-900);color:#ffffffc7;box-shadow:8px 0 24px #080a3d1f}.app-shell .module-rail{display:flex;min-width:0;flex-direction:column;align-items:stretch;background:linear-gradient(180deg,var(--pongo-950),#0a0d55 68%,#070936);border-right:1px solid rgba(255,255,255,.08)}.app-shell .module-brand{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;margin:8px auto 18px;border:0;border-radius:10px;background:transparent;color:#fff;box-shadow:none;font-size:20px;font-weight:800;line-height:1;text-decoration:none}.app-shell .module-brand img{display:block;width:100%;height:100%;object-fit:contain}.app-shell .module-brand:hover{background:#ffffff14}.app-shell .module-links{display:flex;min-height:0;flex:1;flex-direction:column;gap:4px;overflow-y:auto;padding:0 8px 14px;scrollbar-width:none}.app-shell .module-links::-webkit-scrollbar{display:none}.app-shell .module-link{position:relative;display:flex;min-height:62px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:10px;color:#ffffff94;font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1.1;text-align:center;text-decoration:none;transition:background .16s ease,color .16s ease}.app-shell .module-link:before{position:absolute;top:12px;bottom:12px;left:-8px;width:3px;border-radius:0 3px 3px 0;background:transparent;content:""}.app-shell .module-link:hover{background:#ffffff12;color:#fff}.app-shell .module-link.active{background:#ffffff1a;color:#fff}.app-shell .module-link.active:before{background:var(--live-500)}.app-shell .context-rail{display:flex;min-width:0;min-height:0;flex-direction:column;background:linear-gradient(180deg,var(--pongo-900),#101572)}.app-shell .context-rail-header{display:flex;min-height:64px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.app-shell .context-rail-header span,.app-shell .context-rail-header strong{display:block}.app-shell .context-rail-header span{color:#ffffff85;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-shell .context-rail-header strong{margin-top:2px;color:#fff;font-size:15px;font-weight:650}.app-shell .navigation-close{display:none}.app-shell .nav-list{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:18px;overflow-x:hidden;overflow-y:auto;padding:18px 10px 22px;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:thin}.app-shell .context-nav-group{display:grid;gap:3px;min-width:0}.app-shell .context-nav-group h2{margin:0 10px 5px;color:#ffffff6b;font-size:10px;font-weight:750;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.app-shell .nav-link{position:relative;display:flex;min-width:0;min-height:38px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#ffffffb3;cursor:pointer;font-size:12px;font-weight:600;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease}.app-shell .nav-link:before{position:absolute;top:8px;bottom:8px;left:-10px;width:3px;border-radius:0 3px 3px 0;background:transparent;content:""}.app-shell .nav-link svg{flex:0 0 auto;color:#ffffff80}.app-shell .nav-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .nav-link:hover{background:#ffffff12;color:#fff}.app-shell .nav-link.active{background:#ffffff1f;color:#fff}.app-shell .nav-link.active:before{background:var(--live-500)}.app-shell .nav-link.active svg{color:var(--live-100)}.app-shell .nav-parent{width:100%;font:inherit}.app-shell .nav-caret{margin-left:auto}.app-shell .subnav-list{display:grid;gap:2px;padding:3px 4px 5px 30px}.app-shell .subnav-link{display:flex;min-height:32px;align-items:center;padding:0 9px;border-left:2px solid rgba(255,255,255,.12);border-radius:0 7px 7px 0;color:#ffffff94;font-size:11px;font-weight:600;text-decoration:none}.app-shell .subnav-link:hover{background:#ffffff0f;color:#fff}.app-shell .subnav-link.active{border-left-color:var(--live-500);background:#ffffff1a;color:#fff}.app-shell .sidebar-footer{display:grid;grid-template-columns:8px minmax(0,1fr) auto;min-height:64px;flex:0 0 auto;align-items:center;gap:9px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.1);background:#0000001a;color:#ffffffbd}.app-shell .sidebar-footer strong,.app-shell .sidebar-footer small{display:block;min-width:0}.app-shell .sidebar-footer strong{color:#fff;font-size:11px;font-weight:650}.app-shell .sidebar-footer small{margin-top:1px;color:#ffffff7a;font-size:9px}.app-shell .system-live-dot{width:7px;height:7px;border-radius:50%;background:#68d8af;box-shadow:0 0 0 4px #68d8af1a}.app-shell .navigation-scrim{display:none}.app-shell .workspace{display:flex;width:100%;min-width:0;max-width:100%;min-height:100vh;min-height:100dvh;flex-direction:column;background:var(--canvas-0)}.app-shell .top-header{position:sticky;top:0;z-index:35;display:flex;min-width:0;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;border-bottom:1px solid var(--line-200);background:#fff;color:var(--ink-900);box-shadow:0 1px 2px #0e10320d;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .header-primary,.app-shell .header-actions{display:flex;min-width:0;align-items:center}.app-shell .header-primary{flex:1;gap:14px}.app-shell .header-actions{flex:0 0 auto;gap:8px}.app-shell .navigation-toggle{display:none}.app-shell .command-jump{position:relative;display:flex;width:min(360px,36vw);min-width:180px;height:40px;align-items:center;border:1px solid var(--line-200);border-radius:9px;background:#f8f8fb;color:var(--ink-500);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.app-shell .command-jump:focus-within{border-color:var(--pongo-650);background:#fff;box-shadow:0 0 0 3px #5964ff24}.app-shell .command-jump>svg{position:absolute;left:12px;z-index:1;pointer-events:none}.app-shell .command-jump select{width:100%;height:100%;min-height:0;border:0;border-radius:inherit;outline:0;background:transparent;color:var(--ink-650);cursor:pointer;padding:0 34px 0 38px;font-size:13px;font-weight:550;appearance:auto}.app-shell .header-page-context{display:none;min-width:0}.app-shell .header-page-context span,.app-shell .header-page-context strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .header-page-context span{color:var(--ink-500);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-shell .header-page-context strong{color:var(--ink-900);font-size:13px;font-weight:650}.app-shell .warehouse-control,.app-shell .warehouse-context{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line-200);border-radius:8px;background:#fff;color:var(--ink-650);font-size:12px;font-weight:650}.app-shell .warehouse-context span{display:grid;line-height:1.15}.app-shell .warehouse-context small{color:var(--ink-500);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.app-shell .top-header .icon-button{width:40px;height:40px;min-height:40px;border:1px solid var(--line-200);border-radius:8px;background:#fff;color:var(--ink-650)}.app-shell .top-header .icon-button:hover,.app-shell .top-header .icon-button[aria-expanded=true]{border-color:#c7cae7;background:var(--pongo-50);color:var(--pongo-800)}.app-shell .notification-badge{top:-6px;right:-6px;min-width:20px;height:20px;border:2px solid #ffffff;background:var(--live-500);color:#fff;font-size:9px}.app-shell .user-chip{display:flex;min-height:40px;align-items:center;gap:8px;padding-left:4px;color:var(--ink-650);font-size:12px;font-weight:650}.app-shell .account-menu{position:relative;z-index:70}.app-shell .account-menu summary{list-style:none;cursor:pointer}.app-shell .account-menu summary::-webkit-details-marker{display:none}.app-shell .account-menu[open] .user-chip,.app-shell .account-menu .user-chip:hover{color:var(--pongo-800)}.app-shell .account-menu[open] .account-chevron{transform:rotate(180deg)}.app-shell .account-popover{position:absolute;top:calc(100% + 10px);right:0;width:240px;padding:8px;border:1px solid var(--line-200);border-radius:12px;background:#fff;box-shadow:0 20px 48px #0e10322e}.app-shell .account-identity{display:grid;gap:3px;padding:10px;border-bottom:1px solid var(--line-200)}.app-shell .account-identity small{overflow:hidden;color:var(--ink-500);font-size:11px;text-overflow:ellipsis}.app-shell .account-popover button{display:flex;width:100%;min-height:40px;align-items:center;gap:9px;margin-top:6px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#a52626;cursor:pointer;font-weight:700;text-align:left}.app-shell .account-popover button:hover{background:#fff1f1}.app-shell .avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--pongo-100);color:var(--pongo-800);font-size:11px}.app-shell .notification-popover{border-color:var(--line-200);border-radius:14px;box-shadow:0 20px 48px #0e10322e}.app-shell .notification-popover:before{height:3px;background:linear-gradient(90deg,var(--pongo-800) 0 78%,var(--live-500) 78% 100%)}.app-shell .main-content{width:100%;min-width:0;max-width:100%;flex:1;padding:0 28px 48px;background:var(--canvas-0)}.app-shell .page-heading{display:flex;min-height:112px;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line-200);background:#fff}.app-shell .page-heading-copy{min-width:0;padding:18px 0 20px}.app-shell .page-breadcrumbs{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:var(--ink-500);font-size:10px;font-weight:600}.app-shell .page-breadcrumbs span:first-child{color:var(--pongo-650)}.app-shell .page-heading p{display:none}.app-shell .page-heading h1{margin:0;color:var(--ink-900);font-size:clamp(24px,2.2vw,28px);font-weight:650;letter-spacing:-.025em;line-height:1.2}.app-shell .page-tabs{display:flex;min-width:0;align-self:stretch;overflow-x:auto;border:0;scrollbar-width:thin}.app-shell .page-tabs:empty{display:none}.app-shell .tab{display:inline-flex;min-width:max-content;min-height:44px;align-items:flex-end;justify-content:center;padding:0 14px 19px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-650);font-size:12px;font-weight:650;text-decoration:none}.app-shell .tab:hover{background:transparent;color:var(--pongo-800)}.app-shell .tab.active,.app-shell .tab.active:hover{border-bottom-color:var(--live-500);background:transparent;color:var(--pongo-800)}.app-shell .tab.is-static{color:var(--ink-500);cursor:default}.app-shell .content-panel{padding-top:24px}.app-shell .btn,.app-shell .primary-button,.app-shell .muted-button,.app-shell .action-button,.app-shell .tab-button{min-height:40px;gap:7px;padding:0 13px;border-radius:8px;font-size:13px;font-weight:650;letter-spacing:0;line-height:1;box-shadow:none;transform:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.app-shell .btn:hover,.app-shell .primary-button:hover,.app-shell .muted-button:hover,.app-shell .action-button:hover,.app-shell .tab-button:hover{transform:none}.app-shell .btn-primary,.app-shell .primary-button{border-color:var(--pongo-800);background:var(--pongo-800);color:#fff}.app-shell .btn-primary:hover,.app-shell .primary-button:hover{border-color:var(--pongo-900);background:var(--pongo-900)}.app-shell .btn-secondary,.app-shell .muted-button,.app-shell .action-button{border-color:var(--line-200);background:#fff;color:var(--pongo-800)}.app-shell .btn-secondary:hover,.app-shell .muted-button:hover,.app-shell .action-button:hover{border-color:#c9ccef;background:var(--pongo-50);color:var(--pongo-900)}.app-shell .btn-danger,.app-shell .danger-button{border-color:var(--danger-700);background:var(--danger-700);color:#fff}.app-shell .btn-danger:hover,.app-shell .danger-button:hover{background:#872119}.app-shell .btn-sm,.app-shell .inline-action,.app-shell .button-row.compact>button{min-height:34px;padding-inline:10px;font-size:11px}.app-shell .icon-button,.app-shell .pager-button,.app-shell .btn-icon{border-radius:8px}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .input,.app-shell .select,.app-shell .textarea,.app-shell .table-scroll input,.app-shell .table-scroll select,.app-shell .receiving-header-fields input,.app-shell .receiving-header-fields select,.app-shell .receiving-line-table input,.app-shell .receiving-line-table select,.app-shell .mapping-card input,.app-shell .form-field input,.app-shell .scanner-input-row input,.app-shell .scanner-input-row select,.app-shell .operation-panel input,.app-shell .operation-panel select,.app-shell .filter-card input,.app-shell .filter-card select{min-height:40px;border-color:var(--line-200);border-radius:8px;background:#fff;color:var(--ink-900);box-shadow:0 1px 2px #0e103208;font-size:13px}.app-shell .field input:hover,.app-shell .field select:hover,.app-shell .field textarea:hover,.app-shell .input:hover,.app-shell .select:hover,.app-shell .textarea:hover{border-color:#c5c8d6}.app-shell .field input:focus,.app-shell .field select:focus,.app-shell .field textarea:focus,.app-shell .input:focus,.app-shell .select:focus,.app-shell .textarea:focus,.app-shell .scanner-input-row input:focus,.app-shell .scanner-input-row select:focus,.app-shell .operation-panel input:focus,.app-shell .operation-panel select:focus{border-color:var(--pongo-650);outline:0;box-shadow:0 0 0 3px #5964ff24}.app-shell .field-label,.app-shell .field>span,.app-shell .form-field>span,.app-shell label>span:first-child{color:var(--ink-650);font-size:11px;font-weight:650;letter-spacing:.01em}.app-shell .form-card,.app-shell .filter-card,.app-shell .table-card,.app-shell .wide-panel,.app-shell .operation-panel,.app-shell .content-card,.app-shell .settings-card,.app-shell .report-card,.app-shell .dashboard-card,.app-shell .widget,.app-shell .panel,.app-shell .summary-card{border-color:var(--line-200);border-radius:14px;background:var(--surface-0);box-shadow:var(--shadow-sm)}.app-shell .filter-panel,.app-shell .toolbar,.app-shell .items-command-surface,.app-shell .orders-toolbar,.app-shell .zen-orders-toolbar{border-color:var(--line-200);border-radius:12px;background:var(--surface-0);box-shadow:var(--shadow-sm)}.app-shell .toolbar{gap:12px;padding:14px}.app-shell .panel-title h2,.app-shell .panel-title h3,.app-shell .section-title,.app-shell .card-title,.app-shell .wide-panel h2,.app-shell .wide-panel h3{color:var(--ink-900);font-weight:650;letter-spacing:-.01em}.app-shell .metric-card,.app-shell .summary-item,.app-shell .dashboard-stat-card,.app-shell .business-kpi-card,.app-shell .allocation-metric,.app-shell .pick-metric{position:relative;overflow:hidden;border-color:var(--line-200);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.app-shell .metric-card:before,.app-shell .summary-item:before,.app-shell .dashboard-stat-card:before,.app-shell .business-kpi-card:before,.app-shell .allocation-metric:before,.app-shell .pick-metric:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--pongo-800),var(--pongo-650) 72%,var(--live-500) 72%);content:""}.app-shell .metric-card strong,.app-shell .summary-item strong,.app-shell .dashboard-stat-card strong,.app-shell .business-kpi-card strong,.app-shell .metric-value,.app-shell .stat-value{color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:650}.app-shell .table-card,.app-shell .table-shell,.app-shell .zen-orders-table-card,.app-shell .items-table-card{overflow:hidden;border:1px solid var(--line-200);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.app-shell .table-scroll{width:100%;min-width:0;max-width:100%;max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-color:#c5c8d6 transparent;scrollbar-width:thin}.app-shell .data-table,.app-shell table{color:var(--ink-900);font-size:12px;font-variant-numeric:tabular-nums}.app-shell .data-table caption,.app-shell table caption{background:#fff;color:var(--ink-650);font-size:11px;font-weight:600}.app-shell .data-table thead,.app-shell table thead{background:#f8f8fb}.app-shell .data-table th,.app-shell table th{position:sticky;top:0;z-index:2;border-bottom-color:var(--line-200);background:#f8f8fb;box-shadow:inset 0 -1px var(--line-200);color:var(--ink-650);font-size:10px;font-weight:700;letter-spacing:.035em;line-height:1.35;text-transform:none}.app-shell thead .sticky-col{z-index:5}.app-shell .data-table td,.app-shell table td{border-bottom-color:var(--line-100);color:var(--ink-900);line-height:1.45}.app-shell .data-table tbody tr,.app-shell table tbody tr{transition:background .13s ease}.app-shell .data-table tbody tr:hover,.app-shell table tbody tr:hover{background:#fafaff}.app-shell .data-table tbody tr[aria-selected=true],.app-shell table tbody tr.selected,.app-shell .row-selected{box-shadow:inset 3px 0 var(--pongo-650);background:var(--pongo-50)}.app-shell .table-pager{border-top-color:var(--line-200);background:#fff;color:var(--ink-650);font-size:12px}.app-shell .status-pill,.app-shell [class*=status-badge],.app-shell [class*=status-tag],.app-shell .badge,.app-shell .chip,.app-shell .filter-chip{display:inline-flex;max-width:100%;min-height:26px;align-items:center;border:1px solid transparent;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:normal}.app-shell .status-success,.app-shell .status-complete,.app-shell .status-completed,.app-shell .badge-success,.app-shell .success-pill,.app-shell .order-status-completed,.app-shell .order-status-fulfilled,.app-shell .order-status-picked{border-color:#a8ddca;background:var(--success-100);color:var(--success-700)}.app-shell .status-warning,.app-shell .status-pending,.app-shell .status-partial,.app-shell .badge-warning,.app-shell .order-status-processing,.app-shell .order-status-allocated{border-color:#ead28c;background:var(--warning-100);color:var(--warning-700)}.app-shell .status-error,.app-shell .status-danger,.app-shell .status-failed,.app-shell .status-blocked,.app-shell .badge-danger,.app-shell .order-status-cancelled,.app-shell .order-status-failed{border-color:#efb7b2;background:var(--danger-100);color:var(--danger-700)}.app-shell .status-info,.app-shell .badge-info,.app-shell .order-status-open,.app-shell .order-status-on-hold{border-color:#b5cef0;background:var(--info-100);color:var(--info-700)}.app-shell .status-neutral,.app-shell .status-unknown,.app-shell .badge-neutral,.app-shell .status-pill.inactive,.app-shell .order-status-unknown{border-color:var(--line-200);background:var(--canvas-0);color:var(--ink-650)}.app-shell .woo-sync-health-warning{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;margin:16px 38px 0;padding:12px 14px;border:1px solid #ead28c;border-left:4px solid var(--live-500);border-radius:10px;background:linear-gradient(100deg,var(--live-50),#ffffff 78%);color:var(--warning-700);box-shadow:0 8px 24px #8a520014}.app-shell .woo-sync-health-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:var(--warning-100)}.app-shell .woo-sync-health-warning strong,.app-shell .woo-sync-health-warning p,.app-shell .woo-sync-health-warning small{display:block}.app-shell .woo-sync-health-warning p{margin:3px 0 0;color:var(--ink-650);font-size:12px}.app-shell .woo-sync-health-warning small{margin-top:3px;color:var(--ink-500);font-size:11px}.app-shell .woo-sync-health-warning a{min-height:36px;padding:9px 12px;border:1px solid var(--pongo-800);border-radius:8px;color:var(--pongo-800);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.app-shell .woo-sync-health-warning a:hover{background:var(--pongo-50)}.app-shell .api-error,.app-shell .error-strip,.app-shell .danger-strip,.app-shell .validation-error{border-color:#efb7b2;border-left:3px solid var(--danger-700);border-radius:9px;background:var(--danger-100);color:var(--danger-700)}.app-shell .success-strip,.app-shell .api-success{border-color:#a8ddca;border-left:3px solid var(--success-700);border-radius:9px;background:var(--success-100);color:var(--success-700)}.app-shell .warning-strip,.app-shell .csv-note,.app-shell .allocation-alert{border-color:#ead28c;border-left:3px solid var(--live-500);border-radius:9px;background:var(--live-50);color:var(--warning-700)}.app-shell .insight-warning,.app-shell .business-warning,.app-shell .data-quality-warning{display:grid;min-width:0;gap:4px;padding:11px 13px;border:1px solid #b5cef0;border-left:3px solid var(--info-700);border-radius:9px;background:var(--info-100);color:var(--info-700)}.app-shell .insight-warning strong,.app-shell .business-warning strong,.app-shell .data-quality-warning strong{color:inherit;font-size:11px;font-weight:700}.app-shell .insight-warning span,.app-shell .business-warning span,.app-shell .data-quality-warning span,.app-shell .warning-impact{color:inherit;font-size:12px;font-weight:550}.app-shell :is(.insight-warning,.business-warning,.data-quality-warning).warning{border-color:#ead28c;border-left-color:var(--warning-700);background:var(--warning-100);color:var(--warning-700)}.app-shell :is(.insight-warning,.business-warning,.data-quality-warning).error,.app-shell :is(.insight-warning,.business-warning,.data-quality-warning).danger,.app-shell :is(.insight-warning,.business-warning,.data-quality-warning).blocking{border-color:#efb7b2;border-left-color:var(--danger-700);background:var(--danger-100);color:var(--danger-700)}.app-shell .warning-action{width:fit-content;justify-self:start;margin-top:4px;color:inherit;font-size:12px;font-weight:700;text-underline-offset:3px}.app-shell .warning-action:hover{text-decoration-thickness:2px}.app-shell .table-pager,.app-shell .table-page-size,.app-shell .table-page-number,.app-shell .location-presentation{display:flex;min-width:0;align-items:center;gap:7px}.app-shell .table-pager{flex-wrap:wrap;justify-content:flex-end}.app-shell .table-page-size select,.app-shell .table-page-number select{min-height:32px;border:1px solid var(--line-200);border-radius:7px;background:#fff;color:var(--ink-900)}.app-shell .clamped-text{display:block;overflow:visible;overflow-wrap:anywhere;white-space:normal}.app-shell .clamped-text:focus-visible{border-radius:3px;outline:2px solid var(--pongo-500);outline-offset:2px}.app-shell .location-presentation{flex-wrap:wrap}.app-shell .location-presentation small,.app-shell .metric-definition,.app-shell .insight-warning small{color:var(--ink-650);font-size:10px;font-weight:550;line-height:1.35}.app-shell .metric-definition{display:block;margin-top:5px}.app-shell .report-nav-button{text-decoration:none}.app-shell .report-category-label,.app-shell .filter-context{color:var(--ink-650);font-size:11px;font-weight:700;letter-spacing:.04em}.app-shell .date-preset-panel{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:12px 14px;border:1px solid var(--line-200);border-radius:12px;background:linear-gradient(110deg,#fff 0%,var(--pongo-50) 100%)}.app-shell .date-preset-panel>div:first-child{display:grid;gap:2px;min-width:126px}.app-shell .date-preset-panel span{color:var(--ink-900);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.app-shell .date-preset-panel small{color:var(--ink-650);font-size:10px}.app-shell .date-preset-buttons{display:flex;flex-wrap:wrap;gap:6px}.app-shell .date-preset-buttons button,.app-shell .date-preset-buttons a{min-height:34px;padding:7px 11px;border:1px solid var(--line-300);border-radius:8px;background:#fff;color:var(--pongo-800);font:inherit;font-size:11px;font-weight:800;line-height:18px;text-decoration:none;cursor:pointer}.app-shell .date-preset-buttons button:hover,.app-shell .date-preset-buttons button:focus-visible,.app-shell .date-preset-buttons a:hover,.app-shell .date-preset-buttons a:focus-visible,.app-shell .date-preset-buttons .active{border-color:var(--pongo-650);background:var(--pongo-800);color:#fff;outline:none}.app-shell .date-view-buttons{margin-left:auto}.app-shell .report-date-presets{margin-bottom:2px}.app-shell .insight-comparison{display:grid;gap:10px;padding:14px;border:1px solid var(--line-200);border-radius:12px;background:#fff}.app-shell .insight-comparison-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.app-shell .insight-comparison-heading span{color:var(--ink-900);font-size:12px;font-weight:850}.app-shell .insight-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.app-shell .insight-comparison-grid article{display:grid;gap:4px;padding:10px;border-left:3px solid var(--pongo-650);background:var(--pongo-50)}.app-shell .insight-comparison-grid article span,.app-shell .insight-comparison-grid article small{color:var(--ink-650);font-size:10px}.app-shell .insight-comparison-grid article strong{color:var(--ink-900);font-size:18px}.app-shell .insight-comparison-grid article strong.positive{color:var(--live-700)}.app-shell .insight-comparison-grid article strong.negative{color:var(--danger-700)}.app-shell .filter-context{grid-column:1 / -1;margin:0;letter-spacing:0}.app-shell .api-error:has(.muted-button){display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell .empty-state,.app-shell .empty-panel,.app-shell .loading-state,.app-shell .loading-panel{border-color:var(--line-200);border-radius:12px;background:#fff;color:var(--ink-650)}.app-shell .modal-backdrop,.app-shell .dialog-backdrop,.app-shell .drawer-backdrop{background:#080a3d7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-shell .modal,.app-shell .dialog,.app-shell .modal-panel,.app-shell .order-dialog,.app-shell .import-modal{max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line-200);border-radius:16px;background:#fff;box-shadow:0 24px 64px #080a3d38}.app-shell .drawer,.app-shell .details-drawer,.app-shell .items-drawer{border-left:1px solid var(--line-200);background:#fff;box-shadow:-16px 0 40px #0e103224}.app-shell .new-order-toast{border-color:#c9ccef;border-left-color:var(--live-500);border-radius:14px;box-shadow:0 18px 42px #0e10322e}.app-shell .new-order-toast-icon,.app-shell .notification-history-icon{background:var(--pongo-50);color:var(--pongo-800)}.app-shell .scanner-page,.app-shell .scanner-panel,.app-shell .receiving-form,.app-shell .pick-session,.app-shell .cycle-count-session{--surface: var(--surface-warm)}.app-shell .scanner-hero,.app-shell .scanner-input-card,.app-shell .pick-order-header,.app-shell .receiving-strip,.app-shell .cycle-count-header{border-color:var(--live-100);border-left:3px solid var(--live-500);background:var(--surface-warm)}.app-shell .scanner-input-row input,.app-shell .pick-scan-input,.app-shell .receiving-scan-input{border-color:#e8b89e;box-shadow:inset 3px 0 var(--live-500)}.app-shell .scanner-input-row input:focus,.app-shell .pick-scan-input:focus,.app-shell .receiving-scan-input:focus{border-color:var(--live-500);box-shadow:inset 3px 0 var(--live-500),0 0 0 3px #e8673224}.app-shell .insights-tabs-shell{min-width:0;max-width:100%}.app-shell .insights-tabs{min-width:0;max-width:100%;scrollbar-color:#c5c8d6 transparent}.app-shell .insight-tab{border-color:var(--line-200);background:#fff;color:var(--ink-650);font-weight:650}.app-shell .insight-tab:hover{border-color:#c7cae7;background:var(--pongo-50);color:var(--pongo-800)}.app-shell .insight-tab.active,.app-shell .insight-tab[aria-selected=true]{border-color:var(--pongo-800);background:var(--pongo-800);color:#fff}.app-shell .insights-tab-scroll-button{border-color:var(--line-200);background:#fff;color:var(--pongo-800)}.app-shell .insights-tab-scroll-button:hover,.app-shell .insights-tab-scroll-button:focus-visible{border-color:#c7cae7;background:var(--pongo-50)}.app-shell .receiving-stepper{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.app-shell .receiving-step{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line-200);border-radius:10px;background:#fff;color:var(--ink-650)}.app-shell .receiving-step-marker{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-200);border-radius:50%;background:var(--canvas-0);color:var(--ink-650);font-size:11px;font-weight:700}.app-shell .receiving-step-copy,.app-shell .receiving-step-copy strong,.app-shell .receiving-step-copy span{display:block;min-width:0}.app-shell .receiving-step-copy strong{color:var(--ink-900);font-size:12px;font-weight:700}.app-shell .receiving-step-copy span{margin-top:2px;color:var(--ink-500);font-size:10px}.app-shell .receiving-step[aria-current=step]{border-color:#c7cae7;background:var(--pongo-50);box-shadow:inset 3px 0 var(--pongo-650)}.app-shell .receiving-step[aria-current=step] .receiving-step-marker{border-color:var(--pongo-800);background:var(--pongo-800);color:#fff}.app-shell .receiving-step[data-state=complete] .receiving-step-marker{border-color:#a8ddca;background:var(--success-100);color:var(--success-700)}.app-shell .receiving-step[data-state=error]{border-color:#efb7b2;background:var(--danger-100)}.app-shell .receiving-step[data-state=error] .receiving-step-marker{border-color:var(--danger-700);background:var(--danger-700);color:#fff}.app-shell .receiving-step[data-state=upcoming]{color:var(--ink-500)}.app-shell .receiving-disabled-reason{max-width:62ch;margin:8px 18px 0;color:var(--ink-650);font-size:11px;font-weight:550}.app-shell .receiving-disabled-reason[data-tone=error]{color:var(--danger-700)}.app-shell .bulk-action-bar,.app-shell .bulk-actions-panel,.app-shell .items-bulk-actions{border-color:#c9ccef;border-radius:10px;background:var(--pongo-50);color:var(--pongo-900);box-shadow:var(--shadow-sm)}.app-shell .bulk-actions-bar{border-color:var(--pongo-900);border-radius:10px;background:var(--pongo-900);color:#fff;box-shadow:var(--shadow-sm)}.app-shell .bulk-actions-bar>div:first-child span{color:#ffffffbd}.app-shell .bulk-actions-trigger{border-color:#ffffff3d;background:#ffffff14;color:#fff}.app-shell .zen-orders-heading{background:#fff}.app-shell .zen-orders-page,.app-shell .open-orders-page,.app-shell .items-page-pro,.app-shell .inventory-page,.app-shell .business-dashboard,.app-shell .insights-page,.app-shell .insight-dashboard-panel,.app-shell .insight-report-layout,.app-shell .receiving-page,.app-shell .receiving-form,.app-shell .settings-page,.app-shell .report-page,.app-shell .report-section,.app-shell .reports-workspace,.app-shell .report-main-panel{width:100%;min-width:0;max-width:100%}.app-shell .zen-orders-hero,.app-shell .items-hero,.app-shell .dashboard-hero,.app-shell .business-hero{border-color:var(--line-200);border-radius:16px;background:linear-gradient(135deg,#ffffff 0 74%,var(--pongo-50) 74% 90%,var(--live-50) 90%);box-shadow:var(--shadow-sm)}.app-shell .chart-bar,.app-shell .bar-fill,.app-shell .progress-fill{background:linear-gradient(90deg,var(--pongo-800),var(--pongo-650))}.app-shell .progress-track,.app-shell .chart-track{background:var(--line-100)}.app-shell .integration-console{position:relative;display:grid;grid-template-columns:238px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--line-200);border-radius:16px;background:var(--surface-0);box-shadow:0 18px 42px #080a3d17}.app-shell .integration-console:before{position:absolute;z-index:2;top:0;right:0;left:238px;height:5px;background:linear-gradient(90deg,var(--live-500) 0 18%,var(--pongo-800) 18% 76%,#8a90ff 76%);content:""}.app-shell .integration-rail{display:flex;min-width:0;min-height:560px;flex-direction:column;gap:14px;padding:28px 18px 20px;background:radial-gradient(circle at 18% 8%,rgba(89,100,255,.24),transparent 33%),var(--pongo-950);color:#fff}.app-shell .integration-rail-heading,.app-shell .integration-section-label,.app-shell .integration-form-footer,.app-shell .integration-safety-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell .integration-rail-heading{padding:0 8px 12px;border-bottom:1px solid rgba(255,255,255,.13);color:#ffffffa8;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.app-shell .integration-rail-heading strong{color:var(--live-100);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.app-shell .integration-source{display:grid;grid-template-columns:36px minmax(0,1fr) auto;min-height:74px;align-items:center;gap:11px;padding:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#ffffffb8;cursor:pointer;text-decoration:none;text-align:left}.app-shell .integration-source.active{border-color:#ffffff29;background:#ffffff1a;color:#fff;box-shadow:inset 3px 0 0 var(--live-500)}.app-shell .integration-source-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--surface-0);color:#7f54b3;font-size:10px;font-weight:900;letter-spacing:-.03em;text-transform:uppercase}.app-shell .integration-source>span:nth-child(2){display:grid;min-width:0;gap:3px}.app-shell .integration-source strong{font-size:13px}.app-shell .integration-source small{overflow:hidden;color:#ffffff94;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell .integration-status-dot{width:8px;height:8px;border-radius:50%;background:#9ca0b3;box-shadow:0 0 0 4px #9ca0b321}.app-shell .integration-status-dot.is-live{background:#54d4aa;box-shadow:0 0 0 4px #54d4aa24}.app-shell .integration-rail-note{margin-top:auto;padding:16px 10px 4px;border-top:1px solid rgba(255,255,255,.13)}.app-shell .integration-rail-note span{color:var(--live-100);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.app-shell .integration-rail-note p{margin:7px 0 0;color:#ffffff9e;font-size:11px;line-height:1.5}.app-shell .integration-workspace{min-width:0;padding:34px 30px 28px;background:radial-gradient(circle at 94% 4%,rgba(232,103,50,.07),transparent 25%),#fff}.app-shell .integration-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;margin-bottom:26px}.app-shell .integration-eyebrow{color:var(--live-700);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.app-shell .integration-masthead h2{margin:6px 0 8px;color:var(--ink-900);font-size:clamp(24px,2.4vw,34px);letter-spacing:-.035em;line-height:1.08}.app-shell .integration-masthead p{max-width:690px;margin:0;color:var(--ink-650);font-size:13px;line-height:1.55}.app-shell .integration-health{display:flex;min-width:154px;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line-200);border-radius:10px;background:var(--canvas-0)}.app-shell .integration-health-pulse{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--ink-500)}.app-shell .integration-health.is-connected .integration-health-pulse{background:var(--success-700);box-shadow:0 0 0 5px var(--success-100)}.app-shell .integration-health.needs-review{border-color:#f1c68b;background:var(--warning-100)}.app-shell .integration-health.needs-review .integration-health-pulse{background:var(--warning-700);box-shadow:0 0 0 5px #8a52001f}.app-shell .integration-health.needs-review strong{color:var(--warning-700)}.app-shell .integration-health.needs-review small{overflow-wrap:anywhere;text-transform:none}.app-shell .integration-health div{display:grid;gap:2px}.app-shell .integration-health strong{color:var(--ink-900);font-size:12px}.app-shell .integration-health small{color:var(--ink-500);font-size:10px;text-transform:capitalize}.app-shell .integration-control-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:18px}.app-shell .integration-credentials,.app-shell .integration-operations{min-width:0;padding:20px;border:1px solid var(--line-200);border-radius:12px}.app-shell .integration-credentials{display:grid;align-content:start;gap:16px;background:var(--surface-warm)}.app-shell .integration-operations{display:flex;flex-direction:column;background:var(--pongo-50)}.app-shell .integration-access-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.app-shell .integration-access-mode button{display:grid;min-height:108px;align-content:start;gap:7px;padding:14px;border:1px solid #d9dcf4;border-radius:10px;background:#fff;color:var(--ink-900);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-shell .integration-access-mode button:hover:not(:disabled),.app-shell .integration-access-mode button:focus-visible{border-color:var(--pongo-650);box-shadow:0 8px 18px #080a3d14;transform:translateY(-1px)}.app-shell .integration-access-mode button.is-active{border-color:var(--pongo-800);box-shadow:inset 0 0 0 1px var(--pongo-800);background:#fff}.app-shell .integration-access-mode button.is-active:before{width:8px;height:8px;border-radius:999px;background:var(--success-700);content:""}.app-shell .integration-access-mode button.is-active.is-write{border-color:var(--live-500);box-shadow:inset 0 0 0 1px var(--live-500);background:var(--surface-warm)}.app-shell .integration-access-mode button:disabled{cursor:wait;opacity:.6}.app-shell .integration-access-mode span{font-size:12px;font-weight:850}.app-shell .integration-access-mode small,.app-shell .integration-access-audit{color:var(--ink-500);font-size:9px;line-height:1.4}.app-shell .integration-access-audit{margin:8px 0 16px}.app-shell .integration-setup-list{display:grid;gap:8px;margin:16px 0;padding:0;list-style:none;counter-reset:google-setup}.app-shell .integration-setup-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;padding:12px;border:1px solid #d9dcf4;border-radius:9px;background:#fff;counter-increment:google-setup}.app-shell .integration-setup-list li:before{display:grid;grid-row:1 / span 2;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--pongo-50);color:var(--pongo-800);content:counter(google-setup,decimal-leading-zero);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:850}.app-shell .integration-setup-list strong{color:var(--ink-900);font-size:11px}.app-shell .integration-setup-list span{color:var(--ink-500);font-size:9px;line-height:1.4}.app-shell .integration-workflow-label{padding-top:14px;border-top:1px solid #d9dcf4}.app-shell .integration-section-label{justify-content:flex-start;margin-bottom:2px}.app-shell .integration-section-label>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--live-500);border-radius:7px;color:var(--live-700);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:850}.app-shell .integration-section-label div{display:grid;gap:2px}.app-shell .integration-section-label strong{color:var(--ink-900);font-size:13px}.app-shell .integration-section-label small{color:var(--ink-500);font-size:10px}.app-shell .integration-field{display:grid;min-width:0;gap:7px}.app-shell .integration-field>span{color:var(--ink-650);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.app-shell .integration-field input{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--line-200);border-radius:8px;background:#fff;color:var(--ink-900);font-size:13px;box-shadow:inset 0 1px 1px #080a3d08}.app-shell .integration-field input:focus{border-color:var(--pongo-650);box-shadow:0 0 0 3px #3038cf1a;outline:none}.app-shell .integration-host-warning{display:grid;gap:12px;padding:14px;border:1px solid #f0b59f;border-left:4px solid var(--live-500);border-radius:8px;background:repeating-linear-gradient(-45deg,rgba(239,91,55,.035) 0 8px,transparent 8px 16px),#fff7f2;color:var(--ink-900)}.app-shell .integration-host-warning-heading,.app-shell .integration-host-comparison,.app-shell .integration-host-authorization{display:flex;align-items:center}.app-shell .integration-host-warning-heading{justify-content:space-between;gap:12px}.app-shell .integration-host-warning-heading span,.app-shell .integration-host-comparison span{color:var(--live-700);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.app-shell .integration-host-warning-heading strong{color:var(--live-700);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;text-transform:uppercase}.app-shell .integration-host-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid rgba(239,91,55,.2);border-radius:7px;background:#ffffffd1}.app-shell .integration-host-comparison div{display:grid;min-width:0;gap:3px}.app-shell .integration-host-comparison strong{color:var(--ink-900);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.app-shell .integration-host-comparison svg{color:var(--live-500)}.app-shell .integration-host-authorization{align-items:flex-start;gap:10px;cursor:pointer}.app-shell .integration-host-authorization input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--live-500)}.app-shell .integration-host-authorization>span{display:grid;gap:3px}.app-shell .integration-host-authorization strong{font-size:11px}.app-shell .integration-host-authorization small{color:var(--ink-600);font-size:9px;line-height:1.45}.app-shell .integration-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .integration-form-footer{align-items:stretch;flex-direction:column;margin-top:2px}.app-shell .integration-form-footer p{max-width:none;margin:0;color:var(--ink-500);font-size:10px;line-height:1.45}.app-shell .integration-connect-button{width:100%;min-height:44px}.app-shell .integration-inline-success{padding:10px 12px;border-left:3px solid var(--success-700);background:var(--success-100);color:var(--success-700);font-size:11px;font-weight:700}.app-shell .integration-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.app-shell .integration-action-grid>button{display:grid;grid-template-columns:24px minmax(0,1fr);min-height:62px;align-items:center;gap:9px;padding:10px 11px;border:1px solid #d9dcf4;border-radius:8px;background:#fff;color:var(--pongo-800);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-shell .integration-action-grid>button:hover:not(:disabled){border-color:var(--pongo-650);box-shadow:0 8px 18px #080a3d14;transform:translateY(-1px)}.app-shell .integration-action-grid>button.is-emphasis{border-color:var(--pongo-800);background:var(--pongo-800);color:#fff}.app-shell .integration-action-grid>button:disabled{cursor:not-allowed;opacity:.46}.app-shell .integration-action-grid>button span{display:grid;min-width:0;gap:3px}.app-shell .integration-action-grid strong{color:var(--ink-900);font-size:11px}.app-shell .integration-action-grid .is-emphasis strong,.app-shell .integration-action-grid .is-emphasis small{color:#fff}.app-shell .integration-action-grid small{color:var(--ink-500);font-size:9px;line-height:1.25}.app-shell .integration-safety-line{margin-top:auto;padding-top:16px;color:var(--ink-500);font-size:10px}.app-shell .integration-safety-line span{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell .integration-safety-line strong{color:var(--ink-900);font-size:10px}.app-shell .integration-feedback{display:grid;gap:8px;margin-top:16px}.app-shell .integration-feedback>*{margin:0}.app-shell .settings-page{overflow:visible;gap:18px}.app-shell .settings-page .table-scroll{max-height:none!important;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.app-shell .settings-view-intro{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;overflow:hidden;padding:22px 24px;border:1px solid var(--line-200);border-radius:14px;background:linear-gradient(90deg,rgba(232,103,50,.07),transparent 30%),#fff;box-shadow:var(--shadow-sm)}.app-shell .settings-view-intro:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--live-500);content:""}.app-shell .settings-view-number{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--live-500);border-radius:9px;color:var(--live-700);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:800}.app-shell .settings-view-intro>div{min-width:0}.app-shell .settings-view-eyebrow{color:var(--live-700);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-shell .settings-view-intro h2,.app-shell .writeback-overview-header h2,.app-shell .writeback-queue-header h2{margin:4px 0 5px;color:var(--ink-900);font-size:20px;letter-spacing:-.02em}.app-shell .settings-view-intro p,.app-shell .writeback-overview-header p,.app-shell .writeback-queue-header p{max-width:780px;margin:0;color:var(--ink-650);font-size:12px;line-height:1.5}.app-shell .settings-view-state{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border:1px solid var(--line-200);border-radius:999px;background:var(--canvas-0);color:var(--ink-650);font-size:10px;font-weight:800;white-space:nowrap}.app-shell .settings-view-state.is-success{border-color:#a8dfcd;background:var(--success-100);color:var(--success-700)}.app-shell .settings-view-state.is-warning{border-color:#f1c68b;background:var(--warning-100);color:var(--warning-700)}.app-shell .settings-view-state.is-info{border-color:#b8cdf3;background:var(--info-100);color:var(--info-700)}.app-shell .integration-destination-list{display:grid;gap:10px;margin-top:16px}.app-shell .integration-destination-list a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;min-height:78px;align-items:center;gap:12px;padding:12px;border:1px solid #d9dcf4;border-radius:9px;background:#fff;color:var(--ink-900);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-shell .integration-destination-list a:hover{border-color:var(--pongo-650);box-shadow:0 8px 18px #080a3d14;transform:translateY(-1px)}.app-shell .integration-destination-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--pongo-100);color:var(--pongo-800)}.app-shell .integration-destination-icon.is-live{background:var(--live-100);color:var(--live-700)}.app-shell .integration-destination-list a>span:nth-child(2){display:grid;gap:4px}.app-shell .integration-destination-list strong{font-size:12px}.app-shell .integration-destination-list small{color:var(--ink-500);font-size:10px;line-height:1.35}.app-shell .integration-test-button{width:100%;margin-top:12px}.app-shell .settings-operation-panel{padding:22px;border:1px solid var(--line-200);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.app-shell .settings-operation-panel .panel-title{align-items:flex-start;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line-100)}.app-shell .settings-operation-panel .panel-title p{max-width:820px;line-height:1.5}.app-shell .settings-operation-panel .report-summary-strip,.app-shell .settings-operation-panel .woo-summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px}.app-shell .settings-operation-panel .metric,.app-shell .writeback-guard-grid .metric{min-height:84px;padding:13px 14px;border-color:var(--line-200);border-radius:10px;box-shadow:none}.app-shell .settings-operation-panel .metric strong,.app-shell .writeback-guard-grid .metric strong{margin-top:7px;font-size:18px;line-height:1.25}.app-shell .settings-operation-panel .warning-strip,.app-shell .settings-operation-panel .csv-note,.app-shell .settings-operation-panel .success-strip,.app-shell .settings-operation-panel .api-success{border-radius:9px}.app-shell .writeback-workspace{display:grid;gap:18px;min-width:0}.app-shell .writeback-overview-card,.app-shell .writeback-action-card,.app-shell .writeback-queue-card{min-width:0;border:1px solid var(--line-200);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.app-shell .writeback-overview-card{overflow:hidden;padding:22px}.app-shell .writeback-overview-card:before{display:block;height:4px;margin:-22px -22px 20px;background:linear-gradient(90deg,var(--live-500) 0 18%,var(--pongo-800) 18% 76%,#8a90ff 76%);content:""}.app-shell .writeback-overview-header,.app-shell .writeback-queue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.app-shell .writeback-guard-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-top:18px}.app-shell .writeback-policy-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;border:1px solid #f0d0bd;border-radius:10px;background:var(--live-50);color:var(--live-700)}.app-shell .writeback-policy-line>div:nth-child(2){display:grid;gap:3px}.app-shell .writeback-policy-line strong{font-size:11px}.app-shell .writeback-policy-line span{color:var(--ink-650);font-size:10px}.app-shell .writeback-action-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app-shell .writeback-action-card{display:grid;align-content:start;gap:18px;padding:20px}.app-shell .writeback-action-heading{display:flex;align-items:center;gap:12px}.app-shell .writeback-action-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--pongo-100);color:var(--pongo-800)}.app-shell .writeback-action-icon.is-order{background:var(--live-100);color:var(--live-700)}.app-shell .writeback-action-heading h3{margin:0 0 3px;color:var(--ink-900);font-size:15px}.app-shell .writeback-action-heading p{margin:0;color:var(--ink-500);font-size:10px}.app-shell .writeback-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .writeback-field-grid .is-wide{grid-column:1 / -1}.app-shell .writeback-field-grid input,.app-shell .writeback-field-grid select,.app-shell .writeback-preview-button{width:100%;min-height:42px}.app-shell .writeback-preview-ready{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #a8dfcd;border-radius:10px;background:var(--success-100);color:var(--success-700)}.app-shell .writeback-preview-ready>div{display:grid;gap:3px}.app-shell .writeback-preview-ready span{font-size:10px}.app-shell .writeback-queue-card{padding:20px}.app-shell .writeback-queue-search{position:relative;display:block;width:min(380px,100%)}.app-shell .writeback-queue-search svg{position:absolute;top:50%;left:12px;color:var(--ink-500);transform:translateY(-50%)}.app-shell .writeback-queue-search input{width:100%;min-height:42px;padding:0 12px 0 38px;border:1px solid var(--line-200);border-radius:8px;background:var(--canvas-0)}.app-shell .writeback-queue-filters{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 12px}.app-shell .writeback-queue-filters button{min-height:34px;padding:0 12px;border:1px solid var(--line-200);border-radius:999px;background:#fff;color:var(--ink-650);cursor:pointer;font-size:10px;font-weight:750}.app-shell .writeback-queue-filters button:hover,.app-shell .writeback-queue-filters button.is-active{border-color:var(--pongo-800);background:var(--pongo-800);color:#fff}.app-shell .writeback-queue-table{overflow:visible;box-shadow:none}.app-shell .writeback-queue-table .table-meta{border:1px solid var(--line-200);border-bottom:0;border-radius:10px 10px 0 0}.app-shell .writeback-queue-table .table-scroll{border:1px solid var(--line-200);border-radius:0 0 10px 10px}@media(max-width:1260px){.app-shell{grid-template-columns:280px minmax(0,1fr)}.app-shell .sidebar{grid-template-columns:76px minmax(0,204px);width:280px}.app-shell .main-content{padding-inline:22px}.app-shell .command-jump{width:min(300px,31vw)}.app-shell .warehouse-control span{display:none}.app-shell .integration-console{grid-template-columns:206px minmax(0,1fr)}.app-shell .integration-console:before{left:206px}.app-shell .integration-control-grid{grid-template-columns:1fr}.app-shell .integration-rail{min-height:500px}.app-shell .writeback-guard-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:520px){.app-shell .integration-access-mode{grid-template-columns:1fr}}@media(max-width:980px){.app-shell{display:block;min-height:100dvh}.app-shell .sidebar{position:fixed;top:0;bottom:0;left:0;z-index:90;grid-template-columns:76px minmax(0,228px);width:min(304px,calc(100vw - 44px));max-width:100%;visibility:hidden;pointer-events:none;transform:translate(-105%);transition:transform .24s ease-out,visibility .24s ease-out}.app-shell .sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.app-shell .navigation-close{display:grid;width:36px;height:36px;min-height:36px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff}.app-shell .navigation-scrim{position:fixed;inset:0;z-index:80;display:block;visibility:hidden;width:100%;height:100%;padding:0;border:0;background:#080a3d80;opacity:0;cursor:default;transition:opacity .2s ease,visibility .2s ease}.app-shell .navigation-scrim.is-visible{visibility:visible;opacity:1}.app-shell .navigation-toggle{display:grid;flex:0 0 auto}.app-shell .header-page-context{display:block}.app-shell .top-header{padding-inline:16px}.app-shell .command-jump{width:min(280px,37vw);min-width:150px}.app-shell .page-heading{min-height:104px}.app-shell .writeback-action-layout{grid-template-columns:1fr}}@media(max-width:760px){.app-shell .top-header{min-height:60px;gap:8px;padding-inline:12px}.app-shell .woo-sync-health-warning{grid-template-columns:40px minmax(0,1fr);margin:12px 16px 0}.app-shell .woo-sync-health-warning a{grid-column:1 / -1;text-align:center}.app-shell .header-primary{gap:8px}.app-shell .command-jump{width:40px;min-width:40px;flex:0 0 40px;overflow:hidden}.app-shell .command-jump>svg{left:10px}.app-shell .command-jump select{width:40px;padding:0;opacity:0;cursor:pointer}.app-shell .warehouse-control,.app-shell .warehouse-context,.app-shell .user-chip>span,.app-shell .account-chevron,.app-shell .header-actions .chevron{display:none}.app-shell .user-chip{padding:0}.app-shell .avatar{width:38px;height:38px}.app-shell .main-content{padding:0 14px 36px}.app-shell .page-heading{display:block;min-height:auto;border-bottom:0}.app-shell .page-heading-copy{padding:18px 0 13px}.app-shell .page-heading h1{font-size:23px}.app-shell .page-tabs{min-height:44px;margin:0 -14px;padding:0 14px;border-top:1px solid var(--line-200);border-bottom:1px solid var(--line-200)}.app-shell .tab{min-height:44px;align-items:center;padding:0 12px}.app-shell .content-panel{padding-top:16px}.app-shell .integration-console{grid-template-columns:1fr}.app-shell .integration-console:before{left:0}.app-shell .integration-rail{min-height:auto;padding:24px 14px 14px}.app-shell .integration-rail-heading,.app-shell .integration-rail-note{display:none}.app-shell .integration-source{min-height:64px}.app-shell .integration-workspace{padding:24px 16px 18px}.app-shell .integration-masthead{display:grid;gap:16px}.app-shell .integration-health{width:100%}.app-shell .integration-key-grid,.app-shell .integration-action-grid,.app-shell .integration-host-comparison{grid-template-columns:1fr}.app-shell .integration-host-comparison svg{display:none}.app-shell .integration-form-footer{align-items:stretch;flex-direction:column}.app-shell .integration-form-footer p{max-width:none}.app-shell .settings-view-intro{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:18px}.app-shell .settings-view-state{grid-column:2;justify-self:start}.app-shell .settings-operation-panel,.app-shell .writeback-overview-card,.app-shell .writeback-action-card,.app-shell .writeback-queue-card{padding:16px}.app-shell .writeback-overview-card:before{margin:-16px -16px 16px}.app-shell .settings-operation-panel .panel-title,.app-shell .writeback-overview-header,.app-shell .writeback-queue-header,.app-shell .writeback-preview-ready{align-items:stretch;flex-direction:column}.app-shell .settings-operation-panel .button-row>*,.app-shell .writeback-preview-ready>button{width:100%}.app-shell .writeback-guard-grid,.app-shell .writeback-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .writeback-policy-line{grid-template-columns:auto minmax(0,1fr)}.app-shell .writeback-policy-line>:last-child{grid-column:1 / -1;width:100%}.app-shell .writeback-queue-search{width:100%}.app-shell .receiving-stepper{grid-template-columns:minmax(0,1fr)}.app-shell .receiving-disabled-reason{margin-inline:14px}.app-shell .btn,.app-shell .primary-button,.app-shell .muted-button,.app-shell .action-button,.app-shell .tab-button,.app-shell .field input,.app-shell .field select,.app-shell .input,.app-shell .select,.app-shell .icon-button,.app-shell .pager-button{min-height:44px}.app-shell .toolbar,.app-shell .table-toolbar,.app-shell .filter-actions,.app-shell .action-row,.app-shell .table-actions,.app-shell .button-row{align-items:stretch}.app-shell .new-order-notification-region{top:72px;right:12px;width:calc(100vw - 24px)}.app-shell .modal,.app-shell .dialog,.app-shell .modal-panel,.app-shell .order-dialog,.app-shell .import-modal{max-height:calc(100dvh - 16px);border-radius:14px}.app-shell .drawer,.app-shell .details-drawer,.app-shell .items-drawer{width:100vw;max-width:100vw}body{overflow-x:hidden}.app-shell .modal-backdrop,.app-shell .order-dialog-backdrop{align-items:end;padding:max(8px,env(safe-area-inset-top)) 0 0}.app-shell .import-modal,.app-shell .mapping-import-modal,.app-shell .order-detail-dialog{width:100vw;max-width:100vw;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:16px 16px 0 0}.app-shell .modal-header,.app-shell .order-detail-dialog-header{min-height:64px;gap:12px;padding:12px 14px}.app-shell .modal-header>div,.app-shell .order-detail-dialog-header>:first-child{min-width:0}.app-shell .modal-header p{overflow-wrap:anywhere}.app-shell .modal-close,.app-shell .order-detail-dialog-header .icon-button{flex:0 0 44px}.app-shell .import-steps,.app-shell .bulk-edit-content,.app-shell .order-detail-dialog-body{padding:14px}.app-shell .import-modal .form-grid,.app-shell .bulk-edit-grid,.app-shell .scanner-input-row,.app-shell .import-error-row{grid-template-columns:minmax(0,1fr)}.app-shell .import-modal .wide-field,.app-shell .bulk-edit-location-field{grid-column:auto}.app-shell .import-modal>.detail-actions,.app-shell .bulk-edit-actions,.app-shell .order-detail-dialog-footer{position:sticky;bottom:0;z-index:5;align-items:stretch;margin:0;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line-200);background:#fffffffa}.app-shell .import-modal>.detail-actions>*,.app-shell .bulk-edit-actions>*,.app-shell .order-detail-dialog-footer>*{flex:1 1 0;min-width:0}.app-shell .detail-drawer{width:100vw;max-width:100vw;padding:14px}.app-shell .items-camera-search{grid-template-columns:minmax(0,1fr)}.app-shell .items-camera-button,.app-shell .items-view-controls>*,.app-shell .scanner-input-row>button,.app-shell .import-mode-selector>button{width:100%}.app-shell .items-view-controls,.app-shell .table-meta,.app-shell .panel-title,.app-shell .section-heading{align-items:stretch}.app-shell .table-meta,.app-shell .panel-title{flex-direction:column}.app-shell .table-pager{max-width:100%;flex-wrap:wrap;justify-content:flex-start}.app-shell .table-scroll,.app-shell .table-wrap,.app-shell .pick-orders-table-wrap,.app-shell .pick-lines-table-wrap,.app-shell .order-detail-lines-scroll{max-width:100%;-webkit-overflow-scrolling:touch}.app-shell :is(input,select,textarea){max-width:100%}.app-shell .items-quality-issues,.app-shell .import-metrics,.app-shell .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.app-shell .settings-view-intro{grid-template-columns:1fr}.app-shell .settings-view-number,.app-shell .settings-view-state{grid-column:1}.app-shell .writeback-guard-grid,.app-shell .writeback-field-grid{grid-template-columns:1fr}.app-shell .writeback-field-grid .is-wide{grid-column:auto}.app-shell .sidebar{grid-template-columns:68px minmax(0,1fr);width:calc(100vw - 20px)}.app-shell .module-brand{width:44px;height:44px}.app-shell .module-link{min-height:58px;font-size:8px}.app-shell .header-page-context span{display:none}.app-shell .header-page-context strong{max-width:116px}.app-shell .main-content{padding-inline:10px}.app-shell .page-tabs{margin-inline:-10px;padding-inline:10px}.app-shell .notification-popover{right:-44px;width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.skip-link,.app-shell .sidebar,.app-shell .navigation-scrim,.app-shell .top-header,.app-shell .page-heading{display:none!important}.app-shell{display:block;background:#fff}.app-shell .workspace,.app-shell .main-content{display:block;width:100%;padding:0;background:#fff}.app-shell .table-scroll{max-height:none;overflow:visible}}
