:root{color:#182230;font-synthesis:none;text-rendering:optimizelegibility;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-soft:#eef4ff;--color-accent:#c26a15;--color-background:#f3f5f8;--color-surface:#fff;--color-surface-subtle:#f7f9fc;--color-text:#182230;--color-text-muted:#5d697a;--color-border:#e0e5ec;--color-border-strong:#c7d0dc;--color-success:#087a55;--color-success-soft:#ecfdf5;--color-warning:#a16207;--color-warning-soft:#fefce8;--color-error:#b91c1c;--color-error-soft:#fef2f2;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 18px 42px #0f172a24;--z-sidebar:30;--z-topbar:40;--z-scrim:20;background:#f3f5f8;font-family:Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-background);min-width:320px;overflow-x:hidden}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:2px;outline:3px solid #3b82f673}a{color:inherit}h1,h2,h3,p{margin-top:0}.skip-link{z-index:100;color:#fff;background:var(--color-primary);border-radius:8px;padding:10px 14px;transition:transform .18s ease-out;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:500;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out;display:inline-flex}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:#fff;background:var(--color-primary)}.button-primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 6px 16px #1e40af33}.button-secondary{border-color:var(--color-border-strong);color:#334155;background:#fff}.button-secondary:hover{background:#f8fafc;border-color:#9fb0c7}.button-danger{color:#fff;background:var(--color-error)}.button-danger:hover:not(:disabled){background:#991b1b;box-shadow:0 6px 16px #b91c1c2e}.icon-button{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .18s ease-out,background-color .18s ease-out;display:inline-grid}.eyebrow{color:var(--color-primary);letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:750}.eyebrow-light{color:#93c5fd}.app-shell{--sidebar-width:224px}.topbar{background:#102442;gap:18px;min-height:56px;padding:6px 16px}.top-module-nav{scrollbar-width:thin;flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.top-module-link{color:#c9d7eb;white-space:nowrap;border-radius:6px;flex:none;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.top-module-link.active{color:#fff;background:#2358a5}.workspace{grid-template-columns:var(--sidebar-width) 8px minmax(0, 1fr);min-height:calc(100dvh - 56px)}.sidebar{min-height:calc(100dvh - 56px)}.sidebar-heading{letter-spacing:.02em;min-height:44px;padding:0 12px}.sidebar-collapse-button{color:#64748b;width:36px;height:36px}.sidebar nav{max-height:calc(100dvh - 100px);padding:8px;top:56px}.nav-item.nav-item-with-count{grid-template-columns:22px minmax(0,1fr) auto}.nav-item-count{color:#64748b;font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-size:12px;font-weight:500;line-height:1}.nav-item.active .nav-item-count{color:currentColor}.sidebar-collapsed .nav-item.nav-item-with-count{grid-template-columns:1fr}.sidebar-collapsed .nav-item-count{display:none}.sidebar-collapsed .sidebar-heading{justify-content:center;padding:0}.sidebar-collapsed .sidebar-heading>span,.sidebar-collapsed .nav-item>span{display:none}.sidebar-collapsed .sidebar-collapse-button{display:inline-grid}.sidebar-collapsed .nav-item{grid-template-columns:1fr;place-items:center;width:36px;margin:0 auto}.sidebar-resize-handle{z-index:2;cursor:col-resize;background:0 0;outline:none;position:relative}.sidebar-resize-handle:after{content:"";background:0 0;border-radius:99px;width:2px;height:44px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after{background:#3b82f6}.breadcrumb{min-height:40px;padding:0 24px}.main-content{padding:20px 24px 40px}.order-center-page{gap:16px;display:grid}.order-workbench-heading,.order-list-panel-heading,.order-overview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-workbench-heading h1,.order-list-panel-heading h2,.order-overview-heading h2{color:var(--color-text);margin:0}.order-workbench-heading h1{font-size:22px}.order-workbench-heading span,.order-list-panel-heading>span,.order-list-panel-heading p,.order-overview-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px;display:block}.order-view-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex}.order-view-tab{min-height:36px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:14px;font-weight:500}.order-view-tab:hover{color:var(--color-primary);background:#f5f9ff}.order-view-tab[aria-current=page]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.order-view-tab:focus-visible,.order-advanced-filters summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.order-overview-panel,.order-list-panel,.order-table-shell{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px}.order-overview-heading,.order-list-panel-heading{border-bottom:1px solid var(--color-border);align-items:center;min-height:42px;padding:12px 14px}.order-overview-heading h2,.order-list-panel-heading h2{font-size:15px}.order-overview-supporting{min-height:34px;color:var(--color-text-muted);background:var(--color-surface-subtle);flex-wrap:wrap;align-items:center;gap:6px 24px;margin:0;padding:6px 12px;font-size:12px;display:flex}.order-overview-supporting>div{align-items:center;gap:6px;display:inline-flex}.order-overview-supporting dt,.order-overview-supporting dd{margin:0}.order-overview-supporting dd{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:500}.order-overview-metrics{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin:0;display:grid}.order-overview-metrics>div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;padding:10px 14px}.order-overview-metrics dt{color:var(--color-text-muted);font-size:12px}.order-overview-metrics dd{overflow-wrap:anywhere;color:var(--color-text);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:600}.order-filter-bar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;padding:10px 12px;display:flex}.order-filter-bar label{color:#344158;gap:4px;font-size:13px;font-weight:500;display:grid}.order-keyword-filter{flex:0 280px}.order-filter-bar input,.order-filter-bar select{border:1px solid var(--color-border-strong);min-height:36px;color:var(--color-text);font:inherit;background:#fff;border-radius:6px;padding:7px 9px}.order-filter-bar .button{min-height:36px;margin:0}.order-list-utilities{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:8px 24px;min-height:36px;padding:2px 10px;display:flex}.order-list-utilities>details{flex:0 auto;min-width:min(320px,100%)}.order-list-utilities>details[open]{flex:1 0 100%}.order-advanced-filters{color:var(--color-text-muted);flex:none;padding-bottom:1px;font-size:13px}.order-advanced-filters summary{min-height:36px;color:var(--color-primary);cursor:pointer;align-items:center;font-weight:500;display:inline-flex}.order-advanced-filters>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.order-advanced-filters label{min-width:180px}.order-list-state,.order-center-page .inline-alert{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.order-table-shell{overflow:hidden}.order-table-shell .shop-table th,.order-table-shell .shop-table td{height:40px;padding:9px 12px}.order-table-shell .shop-table th{white-space:nowrap}.order-table-shell .order-shop-cell{min-width:168px}.order-table-shell .order-shop-cell small,.order-table-shell .order-tracking-reference{overflow-wrap:anywhere;max-width:220px}.order-table-shell .pagination{padding:10px 12px}@media (width<=720px){.order-overview-heading,.order-list-panel-heading{flex-direction:column;align-items:stretch}.order-filter-bar,.order-filter-bar .button,.order-keyword-filter,.order-advanced-filters,.order-advanced-filters label{width:100%}.order-list-utilities{flex-direction:column;align-items:stretch}.order-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.workbench-context{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workbench-context>div{border-right:1px solid var(--color-border);min-width:0;padding:12px 16px}.workbench-context>div:last-child{border-right:0}.workbench-context span,.workbench-context strong{display:block}.workbench-context span{color:var(--color-text-muted);font-size:12px}.workbench-context strong{color:var(--color-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.dashboard-page{gap:16px;display:grid}.dashboard-order-summary{margin:0}.dashboard-order-summary>.compact-empty-state,.dashboard-order-summary>.inline-alert{border-width:0;border-radius:0;margin:0}.dashboard-order-summary .order-overview-metrics .text-button{width:fit-content;min-height:26px;margin:0;padding:2px 0;font-size:18px;text-decoration:none}.dashboard-order-summary .order-overview-metrics time{font-size:13px;font-weight:600}.workbench-module-section{margin-top:20px}.compact-section-heading{margin-bottom:8px}.compact-section-heading h2{margin-bottom:3px;font-size:17px}.compact-section-heading p{color:var(--color-text-muted);margin-bottom:0;font-size:13px}.workbench-shortcut-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.workbench-shortcut-card{border:1px solid var(--color-border);min-width:0;min-height:68px;color:var(--color-text);background:var(--color-surface);border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .16s ease-out,background-color .16s ease-out;display:grid}.workbench-shortcut-card:hover,.workbench-shortcut-card:focus-visible{background:#f8fbff;border-color:#93b4ed}.workbench-shortcut-icon{width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:8px;place-items:center;display:grid}.workbench-shortcut-card strong,.workbench-shortcut-card small{display:block}.workbench-shortcut-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workbench-shortcut-card small{color:var(--color-text-muted);margin-top:3px;font-size:12px}.workbench-shortcut-card>svg{color:var(--color-text-muted)}.workbench-archive-section{margin-top:0;padding:16px;overflow:hidden}.workbench-archive-section .section-heading{align-items:center}.workbench-todo-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.workbench-todo-card{border:1px solid var(--color-border);min-height:100px;color:var(--color-text);background:var(--color-surface-subtle);border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.workbench-todo-card:hover,.workbench-todo-card:focus-visible{background:#f8fbff;border-color:#93b4ed}.workbench-todo-card>span{color:var(--color-text-muted);font-size:12px}.workbench-todo-card>strong{font-variant-numeric:tabular-nums;font-size:22px}.workbench-todo-card>small{color:var(--color-primary);align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:500;display:flex}.workbench-contract-note{color:var(--color-text-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.workbench-archive-tabs{border-bottom:1px solid var(--color-border);gap:4px;margin:0 -16px;padding:0 16px;display:flex}.workbench-archive-tabs button{min-height:36px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:13px;font-weight:500}.workbench-archive-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.workbench-archive-table-wrap{margin:0 -16px -16px;overflow-x:auto}.workbench-archive-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.workbench-archive-table-wrap th{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-subtle);text-align:left;padding:10px 12px;font-size:12px}.workbench-archive-table-wrap td{padding:0}.workbench-archive-table-wrap .workbench-product-row td{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;padding:10px 12px;font-size:13px}.workbench-product-row td:first-child,.workbench-product-row td:nth-child(3),.workbench-product-row td:nth-child(4){font-variant-numeric:tabular-nums}.workbench-product-row span{color:var(--color-text-muted)}.workbench-archive-empty{border:0;border-radius:0;justify-content:center;min-height:116px}.workbench-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.workbench-status-grid div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;padding:12px}.workbench-status-grid dt{color:var(--color-text-muted);font-size:12px}.workbench-status-grid dd{margin:6px 0 0;font-size:18px;font-weight:600}.compact-empty-state{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);border-radius:8px;align-items:center;gap:10px;padding:16px;display:flex}.compact-empty-state strong,.compact-empty-state span{display:block}.compact-empty-state strong{color:var(--color-text);font-size:14px}.compact-empty-state span{margin-top:3px;font-size:13px}.app-shell{min-height:100dvh}.topbar{z-index:var(--z-topbar);color:#fff;background:#17233b;border-bottom:1px solid #253653;justify-content:space-between;align-items:center;min-height:64px;padding:8px 20px;display:flex;position:sticky;top:0}.topbar-leading,.topbar-context,.brand{align-items:center;display:flex}.topbar-leading{gap:4px}.brand{gap:11px;text-decoration:none}.brand-mark{color:#fff;background:var(--color-primary);border:1px solid #ffffff1f;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.02em;font-size:16px}.brand small{color:#b8c5d9;margin-top:1px;font-size:11px}.mobile-menu-button,.sidebar-close{display:none}.topbar-context{gap:10px}.topbar-context .icon-button:hover{background:#ffffff1a}.language-switcher{color:#fff;min-width:58px;min-height:40px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.language-switcher:hover{background:#ffffff24}.language-switcher:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.workspace{grid-template-columns:236px minmax(0,1fr);min-height:calc(100dvh - 64px);display:grid}.sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-height:calc(100dvh - 64px);display:flex}.sidebar-heading{color:#718096;letter-spacing:.06em;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:12px;font-weight:600;display:flex}.sidebar nav{gap:3px;max-height:calc(100dvh - 113px);padding:12px 10px 20px;display:grid;position:sticky;top:64px;overflow-y:auto}.nav-group{gap:3px;display:grid}.nav-group>p{color:#8a96a8;letter-spacing:.06em;margin:13px 10px 5px;font-size:11px;font-weight:600}.nav-item{cursor:pointer;color:#44526a;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;padding:7px 9px;font-size:14px;text-decoration:none;transition:color .18s ease-out,background-color .18s ease-out;display:grid}.nav-item:hover{color:var(--color-primary);background:#f2f6ff}.nav-item-action{width:100%;font:inherit;text-align:left;background:0 0;border:0}.nav-item.active{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary);font-weight:600}.nav-state{color:#7a879b;text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:10px;font-weight:500;overflow:hidden}.sidebar-footer{color:#718096;border-top:1px solid #edf0f5;align-items:center;gap:8px;min-height:49px;margin-top:auto;padding:10px 18px;font-size:12px;display:flex}.content-column{min-width:0}.breadcrumb{border-bottom:1px solid var(--color-border);color:#718096;background:#ffffffd1;align-items:center;gap:7px;min-height:49px;padding:0 28px;font-size:12px;display:flex}.breadcrumb a{color:var(--color-primary);text-decoration:none}.main-content{width:min(1500px,100%);margin:0 auto;padding:28px 32px 48px}.main-content:focus{outline:none}.page-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.page-heading h1{color:#17233b;margin-bottom:9px;font-size:clamp(26px,3vw,34px);line-height:1.22}.page-heading p:last-child{max-width:780px;color:var(--color-text-muted);margin-bottom:0;line-height:1.65}.context-badge,.status-chip{color:#065f46;background:var(--color-success-soft);border:1px solid #a7f3d0;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.context-badge{min-height:38px;padding-inline:12px}.status-planned{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.status-integration{color:#854d0e;background:var(--color-warning-soft);border-color:#fde68a}.status-foundation{color:var(--color-primary);background:#eff6ff;border-color:#bfdbfe}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.status-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:130px;box-shadow:var(--shadow-sm);border-radius:10px;padding:18px}.status-card>span,.status-card>strong,.status-card>small{display:block}.status-card>span{color:var(--color-text-muted);font-size:12px}.status-card>strong,.inline-state{margin-top:13px}.status-card>strong{color:#1f2c43;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.status-card>small{color:#6b778a;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;overflow:hidden}.inline-state,.success-text,.text-button{align-items:center;gap:7px;display:flex}.inline-state strong{font-size:17px}.status-card>.success-text{color:var(--color-success)}.status-card>.error-text{color:var(--color-error)}.text-button{cursor:pointer;min-height:36px;color:var(--color-primary);background:0 0;border:0;margin-top:4px;padding:6px 0;font-weight:500}.inline-alert{color:#7f1d1d;background:var(--color-error-soft);border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 15px;font-size:13px;display:flex}.inline-alert svg{flex:none}.inline-alert strong,.inline-alert span{display:block}.inline-alert span{margin-top:3px;line-height:1.5}.section-block{margin-top:30px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shop-center-heading{margin-bottom:18px}.back-link{min-height:40px;color:var(--color-primary);align-items:center;gap:7px;margin-bottom:14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.shop-detail-header{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:24px;display:flex}.shop-detail-header h1{color:#1f2c43;margin-bottom:7px;font-size:28px}.shop-detail-header>div>p:last-child{color:var(--color-text-muted);margin-bottom:0}.shop-connection-workbench-header{border:1px solid var(--color-border);border-left:3px solid var(--color-primary);background:var(--color-surface);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px 18px;display:flex}.shop-connection-workbench-title{align-items:center;gap:12px;min-width:0;display:flex}.shop-connection-workbench-icon{width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid #bfdbfe;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.shop-connection-workbench-title .eyebrow{margin:0 0 3px}.shop-connection-workbench-title h1{color:var(--color-text);margin:0;font-size:20px;line-height:1.3}.shop-connection-workbench-title p:last-child{color:var(--color-text-muted);margin:3px 0 0;font-size:12px}.shop-connection-workbench-meta{min-width:0;color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.shop-connection-workbench-meta code{border:1px solid var(--color-border);max-width:280px;color:var(--color-text);background:var(--color-surface-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:4px 7px;overflow:hidden}.shop-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.shop-detail-primary-grid{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:12px;margin-top:8px;display:grid}.compact-card-heading{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-bottom:8px;display:flex}.compact-card-heading h2,.compact-card-heading .detail-card-heading h2{margin:0}.card-context-label{color:var(--color-text-muted);font-size:12px}.compact-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.compact-detail-list>div{border-top:1px solid var(--color-border);min-width:0;padding:10px 0}.compact-detail-list dt{color:var(--color-text-muted);margin-bottom:3px;font-size:12px}.compact-detail-list dd{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-size:13px;line-height:1.45}.shopify-connection-card{min-width:0}.shopify-connection-summary{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:4px;align-items:center;gap:10px;min-height:64px;padding:11px 12px;display:flex}.shopify-connection-summary p{color:var(--color-text-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.shopify-connection-summary strong{color:var(--color-text);font-size:13px}.shopify-connection-state-icon{color:var(--color-text-muted);flex:none;display:inline-flex}.shopify-connection-summary.is-ready .shopify-connection-state-icon{color:var(--color-success)}.shopify-connection-summary.is-warning .shopify-connection-state-icon{color:var(--color-warning)}.shopify-connection-summary.is-error .shopify-connection-state-icon{color:var(--color-error)}.shopify-connection-metrics{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;grid-template-columns:.9fr 1.15fr 1fr;margin:8px 0 0;display:grid}.shopify-connection-metrics>div{min-width:0;padding:9px 10px}.shopify-connection-metrics>div+div{border-left:1px solid var(--color-border)}.shopify-connection-metrics dt{color:var(--color-text-muted);margin-bottom:3px;font-size:12px}.shopify-connection-metrics dd{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-size:13px;font-weight:600}.shopify-connection-metrics progress{background:var(--color-border);border:0;border-radius:2px;width:100%;height:4px;margin-top:7px;display:block;overflow:hidden}.shopify-connection-metrics progress::-webkit-progress-bar{background:var(--color-border)}.shopify-connection-metrics progress::-webkit-progress-value{background:var(--color-primary)}.shopify-connection-metrics progress::-moz-progress-bar{background:var(--color-primary)}.shopify-connection-actions{align-items:center;min-height:36px;margin-top:8px}.shopify-permission-panel{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.shopify-scope-empty{margin-top:12px}.shopify-permission-summary,.shopify-scope-empty{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-subtle);border-radius:4px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.shopify-permission-summary.is-complete{color:#16634f;background:var(--color-success-soft);border-color:#a7d7c8}.shopify-permission-summary.is-incomplete,.shopify-scope-empty{color:#7a5512;background:var(--color-warning-soft);border-color:#ead394}.shopify-permission-state-icon,.shopify-scope-empty svg{flex:none;display:inline-flex}.shopify-permission-summary>div{flex:auto;min-width:0}.shopify-permission-summary strong,.shopify-permission-summary>div>span,.shopify-scope-empty strong{display:block}.shopify-permission-summary>div>span,.shopify-scope-empty p{margin:3px 0 0;line-height:1.5}.shopify-permission-toggle{flex:none;min-height:34px}.shopify-permission-toggle svg{transition:transform .18s}.shopify-permission-toggle svg.is-expanded{transform:rotate(180deg)}.shopify-permission-details{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;margin-top:8px;overflow:hidden}.shopify-permission-details-heading{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:12px;display:flex}.shopify-permission-details-heading span{color:var(--color-text-muted)}.shopify-permission-details ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.shopify-permission-details li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 11px;display:flex}.shopify-permission-details li:nth-child(odd){border-right:1px solid var(--color-border)}.shopify-permission-details li:nth-last-child(-n+2){border-bottom:0}.shopify-scope-purpose{min-width:0;color:var(--color-text);font-size:12px;line-height:1.45}.shopify-scope-status{white-space:nowrap;border-radius:3px;flex:none;align-items:center;gap:5px;min-height:24px;padding:2px 7px;font-size:12px;display:inline-flex}.scope-status-granted{color:var(--color-success);background:var(--color-success-soft)}.scope-status-requested{color:var(--color-warning);background:var(--color-warning-soft)}.scope-status-missing{color:var(--color-error);background:var(--color-error-soft)}.shopify-danger-zone{border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin-top:10px;padding-top:10px;font-size:12px}.shopify-danger-zone summary{cursor:pointer;font-weight:600}.shopify-danger-zone summary small{color:var(--color-text-muted);margin-left:8px;font-weight:400}.shopify-danger-zone-content{border:1px solid var(--color-error);background:var(--color-error-soft);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 11px;display:flex}.shopify-danger-zone-content p{margin:0;line-height:1.45}.shopify-connection-card .shopify-authorization-guide{gap:8px;margin-top:8px;padding:12px}.shopify-connection-card .shopify-authorization-safety-note{margin:0;line-height:1.45}.compact-state-card{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:170px;display:grid}.compact-state-card h2,.compact-state-card p{margin:0}.authorization-connected{color:var(--color-success);background:var(--color-success-soft)}.authorization-pending{color:var(--color-warning);background:var(--color-warning-soft)}.authorization-failed,.authorization-revoked{color:var(--color-error);background:var(--color-error-soft)}.authorization-not_connected{color:var(--color-text-muted);background:var(--color-surface-subtle)}.shop-detail-secondary{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin-top:12px}.shop-detail-secondary>summary{min-height:44px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;font-weight:500;list-style-position:inside;display:flex}.shop-detail-secondary>summary small{color:var(--color-text-muted);margin-left:auto;font-size:12px;font-weight:400}.shop-detail-secondary[open]>summary{border-bottom:1px solid var(--color-border)}.shop-detail-secondary-content{padding:0 12px 12px}.shop-detail-secondary-content>.detail-card{margin-top:12px}.detail-card,.detail-action-panel,.confirmation-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:22px}.detail-card h2,.detail-action-panel h2,.confirmation-panel h2{color:#1f2c43;margin-bottom:12px;font-size:19px}.detail-card-heading{color:var(--color-primary);align-items:center;gap:8px;display:flex}.detail-card-heading h2{margin-bottom:0}.detail-list{margin:0;display:grid}.detail-list>div{border-top:1px solid #edf0f5;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.detail-list dt{color:#718096;font-size:12px}.detail-list dd{overflow-wrap:anywhere;color:#334155;margin:0;font-size:13px;line-height:1.55}.customer-service-entry-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.customer-service-entry-card,.customer-service-boundary-card{min-height:0}.customer-service-entry-description{max-width:760px;color:var(--color-text-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.customer-service-entry-facts{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;display:grid}.customer-service-entry-facts>div{border-right:1px solid var(--color-border);min-width:0;padding:14px}.customer-service-entry-facts>div:last-child{border-right:0}.customer-service-entry-facts dt{color:var(--color-text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.customer-service-entry-facts dd{color:var(--color-text);margin:7px 0 0;font-size:13px;font-weight:500}.customer-service-entry-notice{margin-top:16px}.customer-service-entry-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.customer-service-boundary-card .detail-list{margin-top:12px}.customer-service-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.customer-service-overview-grid .status-card{min-height:118px;padding:16px}.customer-service-overview-state{align-items:flex-start;gap:12px;display:flex}.customer-service-overview-state h2,.customer-service-overview-state p{margin-bottom:5px}.customer-service-overview-state p,.customer-service-overview-actions p{color:var(--color-text-muted);font-size:13px;line-height:1.55}.customer-service-overview-error{color:var(--color-error);background:var(--color-error-soft);border-color:#fecaca}.customer-service-overview-error .button{margin-top:10px}.customer-service-overview-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.customer-service-overview-actions p{max-width:700px;margin:9px 0 0}.customer-service-overview-links{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.customer-service-overview-boundary{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=980px){.customer-service-entry-layout{grid-template-columns:1fr}.customer-service-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-service-overview-actions{flex-direction:column;align-items:flex-start}.customer-service-overview-links{justify-content:flex-start}}@media (width<=640px){.customer-service-entry-facts{grid-template-columns:1fr}.customer-service-entry-facts>div{border-right:0;border-bottom:1px solid var(--color-border)}.customer-service-entry-facts>div:last-child{border-bottom:0}.customer-service-entry-actions .button{width:100%}.customer-service-overview-grid{grid-template-columns:1fr}.customer-service-overview-links,.customer-service-overview-links .button{width:100%}}.detail-action-panel{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:24px;margin-top:16px;display:grid}.detail-action-panel>div>p:last-child,.confirmation-panel p{color:var(--color-text-muted);margin-bottom:0;line-height:1.6}.detail-form{gap:8px;display:grid}.detail-form label{color:#344158;font-size:13px;font-weight:500}.detail-form select{border:1px solid var(--color-border-strong);min-height:44px;color:var(--color-text);background:#fff;border-radius:8px;padding:9px 11px}.confirmation-panel{color:var(--color-primary);background:#eff6ff;border-color:#bfdbfe;align-items:flex-start;gap:13px;margin-top:16px;display:flex}.confirmation-panel>div{color:var(--color-text)}.confirmation-danger{color:var(--color-error);background:var(--color-error-soft);border-color:#fecaca}.sync-history-section{margin-top:16px}.sync-history-section>svg{color:var(--color-primary)}.sync-history-table td:last-child{overflow-wrap:anywhere;max-width:260px}.product-filters{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;padding:8px;display:flex}.product-filters>label{color:#344158;flex:0 190px;gap:4px;font-size:13px;font-weight:500;display:grid}.product-filters input,.product-filters select{border:1px solid var(--color-border-strong);min-height:44px;color:var(--color-text);background:#fff;border-radius:8px;padding:9px 11px}.product-workbench-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.product-workbench-heading>div{align-items:baseline;gap:8px;display:flex}.product-workbench-heading>div>span{color:var(--color-text-muted);font-size:13px}.product-workbench-heading h1{margin:0;font-size:22px}.product-center-page .detail-card{border-radius:8px}.product-center-page .table-heading{min-height:0;padding:12px 14px 8px}.product-center-page .table-heading h2{font-size:18px}.product-center-page .product-state{min-height:64px}.product-section+.product-section{margin-top:16px}.product-master-page{max-width:1280px}.product-master-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.product-master-header h1{margin:6px 0;font-size:22px}.product-master-header p,.product-master-section p{color:var(--color-text-muted);margin:0;font-size:13px}.product-master-layout{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:16px;display:grid}.product-master-sections{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:2px;padding:8px;display:grid;position:sticky;top:16px}.product-master-sections a{color:var(--color-text-secondary);border-radius:5px;padding:7px 8px;font-size:13px;text-decoration:none}.product-master-sections a:hover,.product-master-sections a:focus-visible{background:var(--color-primary-soft);color:var(--color-primary)}.product-master-form{gap:12px;display:grid}.product-master-section{scroll-margin-top:20px}.product-master-section h2{margin:0 0 12px}.product-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:10px;display:grid}.product-master-form label,.product-master-form legend{color:#344158;gap:5px;font-size:13px;font-weight:600;display:grid}.product-master-form input,.product-master-form textarea,.product-master-form select{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:34px;color:var(--color-text);font:inherit;border-radius:6px;padding:7px 9px}.product-master-form textarea{resize:vertical;min-height:72px}.product-master-form fieldset{border:0;margin:0;padding:0}.product-dimensional-weight{margin-top:2px!important}.product-master-data-form{gap:12px;display:grid}.product-master-data-form label{color:#344158;gap:5px;font-size:13px;font-weight:600;display:grid}.product-master-data-form input,.product-master-data-form select{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:34px;color:var(--color-text);font:inherit;border-radius:6px;padding:7px 9px}.product-package-editor{width:min(720px,100%)}.product-package-editor>.table-heading{align-items:flex-start;margin-bottom:16px}.product-package-editor>.table-heading h2{margin:2px 0 4px}.product-package-editor>.table-heading p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.55}.product-package-editor-form{gap:16px}.product-package-editor-section{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;gap:12px;padding:14px;display:grid}.product-package-editor-heading h3{margin:0 0 3px;font-size:14px}.product-package-editor-heading p,.product-package-editor-section>small,.product-package-editor-history,.product-package-advanced-fields>small{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.product-package-spec-grid{grid-template-columns:minmax(160px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;display:grid}.product-package-dimensions{border:0;min-width:0;margin:0;padding:0}.product-package-dimensions>legend{color:#344158;margin-bottom:5px;font-size:13px;font-weight:600}.product-package-dimensions>div,.product-package-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-package-price-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.72fr)}.product-package-advanced-fields{border:1px dashed var(--color-border-strong);background:var(--color-surface);border-radius:10px;padding:12px 14px}.product-package-advanced-fields summary{cursor:pointer;color:#344158;font-size:13px;font-weight:500}.product-package-advanced-fields[open]{gap:10px;display:grid}.product-package-advanced-fields[open]>summary{margin-bottom:2px}.product-master-table-help{color:var(--color-text-muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.product-sku-cost-help{color:var(--color-text-muted);gap:4px;margin-top:-3px;font-size:12px;line-height:1.45;display:grid}.product-master-data-manager{width:min(1040px,100%)}.product-master-data-manager .toolbar-row{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.product-master-data-manager .toolbar-row input,.product-master-data-manager .toolbar-row select{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:34px;color:var(--color-text);font:inherit;border-radius:6px;padding:7px 9px}.product-bundle-section>.table-heading p{max-width:70ch}.product-bundle-section>.toolbar-row{grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:8px;display:grid}.product-bundle-section>.toolbar-row>label{gap:4px;min-width:0;display:grid}.product-bundle-section>.toolbar-row input{width:100%;min-width:0}.product-bundle-section>.toolbar-row>.button{white-space:nowrap;min-height:36px}.product-bundle-table{min-width:980px}.product-bundle-table td{vertical-align:top}.product-bundle-table td>strong,.product-bundle-table td>small,.product-bundle-table td>span:not(.row-actions):not(.status-badge){display:block}.product-bundle-table td>small{color:var(--color-text-muted);margin-top:3px}.bundle-component-summary+.bundle-component-summary{margin-top:2px}.product-bundle-dialog{width:min(920px,100%)}.product-bundle-dialog>.table-heading h2{margin:0 0 3px}.product-bundle-dialog>.table-heading p{color:var(--color-text-muted);margin:0;font-size:12px}.product-bundle-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-bundle-basic-grid>label,.product-bundle-search-row>label{color:var(--color-text-muted);gap:6px;font-size:12px;font-weight:500;display:grid}.product-bundle-basic-grid small{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:1.45}.product-bundle-fieldset{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;min-width:0;margin:0;padding:12px}.product-bundle-fieldset legend{color:var(--color-text);padding:0 6px;font-weight:600}.product-bundle-fieldset>p{color:var(--color-text-muted);margin:0 0 10px;font-size:12px}.product-bundle-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.product-bundle-search-row>.button{min-width:88px;min-height:36px}.product-bundle-search-message{color:var(--color-text-muted);padding:10px 0 2px;font-size:12px}.product-bundle-picker-results{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;max-height:210px;margin-top:10px}.product-bundle-selected-items{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;max-height:280px}.product-bundle-picker-results .shop-table,.product-bundle-selected-items .shop-table{min-width:640px}.product-bundle-picker-results th,.product-bundle-selected-items th{z-index:1;background:var(--color-surface-subtle);position:sticky;top:0}.product-bundle-selected-items input[type=number]{width:112px;min-height:32px}.product-bundle-dialog .form-actions{z-index:2;border-top:1px solid var(--color-border);background:var(--color-surface);margin:2px -16px -16px;padding:10px 16px;position:sticky;bottom:-16px}@media (width<=900px){.product-bundle-section>.toolbar-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-bundle-section>.toolbar-row>label:first-child{grid-column:1/-1}.product-bundle-section>.toolbar-row>.button{justify-self:start}}@media (width<=760px){.product-bundle-section>.toolbar-row{grid-template-columns:1fr}.product-bundle-section>.toolbar-row>label:first-child{grid-column:auto}.product-bundle-basic-grid,.product-bundle-search-row{grid-template-columns:1fr}.product-bundle-search-row>.button{width:100%}}.product-master-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:10px;display:grid}.product-master-checkboxes label{grid-template-columns:auto 1fr;align-items:center}.product-master-checkboxes input{min-height:auto;margin:0}.product-master-dependency-note{margin-top:12px!important}.product-master-actions{background:var(--color-page);justify-content:flex-end;gap:8px;padding:10px 0 2px;display:flex;position:sticky;bottom:0}.product-image-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.product-image-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;overflow:hidden}.product-image-preview{background:var(--color-surface-subtle);min-height:144px;color:var(--color-text-muted);place-items:center;font-size:12px;display:grid}.product-image-preview img{object-fit:contain;width:100%;height:180px;display:block}.product-image-card>div:last-child{gap:6px;padding:8px;display:grid}.product-image-card small{color:var(--color-text-muted);font-size:12px}.product-list-thumbnail{border:1px solid var(--color-border);object-fit:cover;background:var(--color-surface-subtle);width:38px;height:38px;color:var(--color-text-muted);border-radius:5px;place-items:center;font-size:11px;display:grid}.product-list-thumbnail-empty{text-align:center}.inventory-sku-column-dialog{width:min(720px,100vw - 32px)}.inventory-sku-column-dialog .table-heading{align-items:flex-start;padding:0 0 12px}.inventory-sku-column-dialog .table-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.inventory-sku-column-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-sku-column-groups fieldset{border:1px solid var(--color-border);border-radius:6px;min-width:0;margin:0;padding:10px}.inventory-sku-column-groups legend{color:var(--color-text-secondary);padding:0 4px;font-size:13px;font-weight:600}.inventory-sku-column-groups label{min-height:30px;color:var(--color-text);align-items:center;gap:7px;font-size:13px;display:flex}.inventory-sku-column-groups input{margin:0}.inventory-sku-parent-dialog{width:min(800px,100vw - 32px)}.inventory-sku-parent-dialog .table-heading{align-items:flex-start;padding:0 0 12px}.inventory-sku-parent-dialog .table-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.inventory-sku-parent-search{align-items:end;gap:8px;margin-bottom:10px;display:flex}.inventory-sku-parent-search label{color:var(--color-text-secondary);flex:1;gap:4px;font-size:13px;font-weight:500;display:grid}.inventory-sku-parent-search input{border:1px solid var(--color-border-strong);min-height:36px;color:var(--color-text);background:var(--color-surface);border-radius:6px;padding:7px 9px}.inventory-sku-parent-results{max-height:min(360px,45vh)}.inventory-balance-formula{border-bottom:1px solid var(--color-border);margin:0;padding:6px 10px}@media (width<=760px){.product-master-header{display:grid}.product-master-layout{grid-template-columns:minmax(0,1fr)}.product-master-sections{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.product-master-sections a{text-align:center}.product-master-grid,.product-master-checkboxes,.product-package-spec-grid,.product-package-price-grid,.inventory-sku-column-groups{grid-template-columns:minmax(0,1fr)}.inventory-sku-parent-search{flex-direction:column;align-items:stretch}}.product-state{min-height:92px;color:var(--color-text-muted);align-items:center;gap:10px;display:flex}.product-state[role=alert]{color:var(--color-text)}.warehouse-filters,.location-filters{border:1px solid var(--color-border);background:var(--color-surface-subtle);flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.warehouse-filters{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:16px}.location-filters{border-width:1px 0 0}.warehouse-filters label,.location-filters label,.warehouse-dialog-form label{color:#344158;flex:0 220px;gap:6px;font-size:13px;font-weight:500;display:grid}.warehouse-filters .filter-keyword,.location-filters .filter-keyword{flex-basis:min(360px,100%)}.warehouse-filters input,.warehouse-filters select,.location-filters input,.location-filters select,.warehouse-dialog-form input{border:1px solid var(--color-border-strong);min-height:44px;color:var(--color-text);background:#fff;border-radius:8px;padding:9px 11px}.warehouse-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:12px;margin-top:16px;overflow:hidden}.warehouse-success{color:#065f46;background:var(--color-success-soft);border:1px solid #a7f3d0;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-weight:600}.warehouse-export-feedback{border-top:1px solid var(--color-border);margin:0;padding:10px 16px;font-weight:600}.warehouse-export-feedback.is-success{color:#065f46;background:var(--color-success-soft)}.warehouse-export-feedback.is-error{color:var(--color-error);background:var(--color-error-soft)}.warehouse-table-scroll{overflow-x:auto}.warehouse-table{min-width:900px}.warehouse-table .selected-row{box-shadow:inset 3px 0 0 var(--color-primary);background:#eff6ff}.warehouse-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:240px;display:flex}.icon-text-button{cursor:pointer;min-height:44px;color:var(--color-primary);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px;font-weight:500;transition:color .18s ease-out,background-color .18s ease-out;display:inline-flex}.icon-text-button:hover{background:var(--color-primary-soft)}.danger-text{color:var(--color-error)}.danger-text:hover{background:var(--color-error-soft)}.warehouse-status{border:1px solid;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.warehouse-status-active{color:#065f46;background:var(--color-success-soft);border-color:#a7f3d0}.warehouse-status-inactive{color:#854d0e;background:var(--color-warning-soft);border-color:#fde68a}.warehouse-status-archived{border-color:var(--color-border-strong);color:#475569;background:#f1f5f9}.warehouse-state{min-height:104px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.warehouse-state[role=alert]{color:var(--color-text)}.warehouse-dialog-form{gap:12px;display:grid}.warehouse-dialog-form label{flex-basis:auto}.warehouse-dialog-form small{color:var(--color-text-muted);margin-top:-6px;line-height:1.5}.warehouse-dialog-form .form-actions{justify-content:flex-end;margin-top:8px}.password-dialog-copy{color:var(--color-text-muted);margin:0;line-height:1.6}.password-account{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;padding:12px 14px;display:grid}.password-account dt{color:var(--color-text-muted)}.password-account dd{overflow-wrap:anywhere;margin:0;font-weight:500}.password-dialog-form .form-error{margin:0}.password-toast{z-index:45;color:#065f46;background:var(--color-success-soft);max-width:min(360px,100vw - 40px);box-shadow:var(--shadow-md);border:1px solid #a7f3d0;border-radius:8px;padding:12px 14px;font-weight:600;position:fixed;top:76px;right:20px}.customer-service-entry-toast{color:var(--color-error);background:var(--color-error-soft);border-color:#fecaca}.confirmation-copy{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:14px 16px;line-height:1.6}.confirmation-copy p:last-child{margin-bottom:0}.danger-copy{background:var(--color-error-soft);border-color:#fecaca}.muted-cell{color:var(--color-text-muted)}.iam-section{margin-top:16px}.iam-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.iam-filters label{color:#344158;gap:6px;font-size:13px;font-weight:500;display:grid}.iam-filters input{border:1px solid var(--color-border-strong);border-radius:8px;min-height:44px;padding:8px 10px}.dialog-backdrop{z-index:50;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.write-dialog{background:var(--color-surface);width:min(560px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);border-radius:12px;padding:24px;overflow:auto}.write-dialog h2{margin-bottom:16px}.write-dialog textarea{border:1px solid var(--color-border-strong);resize:vertical;border-radius:8px;min-height:88px;padding:9px 11px}.shopify-catalog-import-dialog{width:min(1180px,100%);padding:18px}.shopify-catalog-import-dialog>.table-heading{z-index:3;border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:flex-start;margin:-18px -18px 16px;padding:18px 18px 14px;position:sticky;top:-18px}.shopify-catalog-import-dialog>.table-heading h2{margin:0 0 4px}.shopify-catalog-import-dialog>.table-heading p{color:var(--color-text-muted);margin:0}.shopify-catalog-boundary{color:var(--color-primary);background:var(--color-primary-soft);border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.shopify-catalog-boundary>svg{flex:none;margin-top:1px}.shopify-catalog-boundary>div{gap:2px;display:grid}.shopify-catalog-boundary strong{font-size:13px}.shopify-catalog-boundary span{color:var(--color-text-secondary);font-size:12px;line-height:1.55}.shopify-catalog-controls{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:minmax(240px,.9fr) minmax(300px,1.25fr);align-items:end;gap:10px 12px;margin-bottom:14px;padding:12px}.shopify-catalog-controls>.muted-cell,.shopify-catalog-controls>.product-state,.shopify-catalog-controls>.inline-alert{grid-column:1/-1;margin:0}.shopify-catalog-controls label{gap:5px;display:grid}.shopify-catalog-controls input,.shopify-catalog-controls select{width:100%;min-width:0}.shopify-catalog-query-field small{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:1.45}.shopify-catalog-controls>.shopify-catalog-refresh-actions{flex-wrap:wrap;justify-content:flex-start;align-self:end;margin:0}.shopify-catalog-fetched-at{color:var(--color-text-muted);font-size:12px}.shopify-catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.shopify-catalog-summary>div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.shopify-catalog-summary dt{color:var(--color-text-muted);font-size:12px}.shopify-catalog-summary dd{color:var(--color-text);margin:0;font-size:20px;font-weight:700;line-height:1}.shopify-catalog-summary .is-success{background:var(--color-success-soft);border-color:#a7f3d0}.shopify-catalog-summary .is-success dd{color:var(--color-success)}.shopify-catalog-summary .is-warning{background:var(--color-warning-soft);border-color:#fde68a}.shopify-catalog-summary .is-warning dd{color:var(--color-warning)}.shopify-catalog-readonly-mode{min-height:32px;color:var(--color-text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.shopify-catalog-import-dialog>.shop-table-scroll{border:1px solid var(--color-border);border-radius:8px;max-height:min(48dvh,520px)}.shopify-catalog-import-dialog>.shop-table-scroll .shop-table{min-width:1120px}.shopify-catalog-import-dialog>.shop-table-scroll th{z-index:1;position:sticky;top:0}.shopify-product-status,.shopify-match-status{border:1px solid var(--color-border);min-height:24px;color:var(--color-text-secondary);background:var(--color-surface-subtle);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.shopify-product-status.is-success,.shopify-match-status.is-success{color:var(--color-success);background:var(--color-success-soft);border-color:#a7f3d0}.shopify-product-status.is-warning,.shopify-match-status.is-warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:#fde68a}.shopify-product-status.is-muted{color:var(--color-text-muted)}.shopify-catalog-import-dialog .shop-table td>small{color:var(--color-text-muted);margin-top:3px;line-height:1.4;display:block}.shopify-order-import-dialog{width:min(1180px,100%);padding:18px}.shopify-order-import-dialog>.table-heading{z-index:3;border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:flex-start;margin:-18px -18px 14px;padding:18px 18px 14px;position:sticky;top:-18px}.shopify-order-import-dialog>.table-heading h2{margin:0 0 4px}.shopify-order-import-dialog>.table-heading p{color:var(--color-text-muted);margin:0}.shopify-order-boundary{color:var(--color-primary);background:var(--color-primary-soft);border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.shopify-order-boundary>svg{flex:none;margin-top:1px}.shopify-order-boundary>div{gap:2px;display:grid}.shopify-order-boundary strong{font-size:13px}.shopify-order-boundary span{color:var(--color-text-secondary);font-size:12px;line-height:1.55}.shopify-order-controls{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:14px;padding:14px}.shopify-order-controls>label{gap:5px;display:grid}.shopify-order-controls input:not([type=checkbox]),.shopify-order-controls select{width:100%;min-width:0;min-height:40px}.shopify-order-shop-field{grid-area:1/1/auto/span 3}.shopify-order-query-field{grid-area:1/4/auto/span 6}.shopify-order-limit-field{grid-area:1/10/auto/-1}.shopify-order-time-range{border:0;grid-area:2/1/auto/span 7;min-width:0;margin:0;padding:0}.shopify-order-time-range legend{color:var(--color-text-secondary);margin-bottom:5px;font-size:13px;font-weight:500}.shopify-order-time-range .checkbox-label{justify-content:flex-start;min-height:40px}.shopify-order-time-range input{width:auto}.shopify-order-time-range small,.shopify-order-query-field small{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:1.45;display:block}.shopify-order-preview-actions,.shopify-order-controls>.product-state,.shopify-order-controls>.inline-alert{grid-column:1/-1;margin:0}.shopify-order-controls>.shopify-order-preview-actions{flex-wrap:wrap;grid-area:2/8/auto/-1;justify-content:flex-end;align-self:end;min-height:40px;margin:0}.shopify-order-feedback{align-items:flex-start}.shopify-order-feedback>svg{flex:none;margin-top:1px}.order-center-page .shopify-order-feedback.is-warning{color:#854d0e;background:var(--color-warning-soft);border-color:#fde68a}.order-center-page .shopify-order-feedback.is-success{color:var(--color-success);background:var(--color-success-soft);border-color:#a7f3d0}.shopify-order-preview-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;font-size:12px;display:flex}.shopify-order-import-result{border:1px solid var(--color-border);border-radius:8px;max-height:220px;margin-bottom:14px}.shopify-order-import-result table{min-width:760px}.shopify-order-import-result caption{color:var(--color-text);text-align:left;padding:10px 12px;font-weight:600}.shopify-order-summary{margin-bottom:10px}.shopify-order-preview-table-scroll{border:1px solid var(--color-border);border-radius:8px;max-height:min(48dvh,520px)}.shopify-order-preview-table{min-width:1160px}.shopify-order-preview-table th{z-index:1;position:sticky;top:0}.shopify-order-preview-table td[rowspan]{vertical-align:top}.shopify-order-preview-table td>small{color:var(--color-text-muted);margin-top:3px;line-height:1.4;display:block}.shopify-order-select{cursor:pointer;place-items:center;width:44px;height:44px;display:inline-grid}.shopify-order-select input{width:18px;height:18px;margin:0}@media (width<=980px){.shopify-order-controls{grid-template-columns:repeat(6,minmax(0,1fr))}.shopify-order-shop-field{grid-area:1/1/auto/span 3}.shopify-order-limit-field{grid-area:1/4/auto/-1}.shopify-order-query-field{grid-area:2/1/auto/-1}.shopify-order-time-range{grid-area:3/1/auto/-1}.shopify-order-controls>.shopify-order-preview-actions{grid-area:4/1/auto/-1;justify-content:flex-start}}@media (width<=760px){.shopify-catalog-controls{grid-template-columns:minmax(0,1fr)}.shopify-catalog-controls>.muted-cell,.shopify-catalog-controls>.product-state,.shopify-catalog-controls>.inline-alert{grid-column:auto}.shopify-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-catalog-refresh-actions .button{flex:1}.shopify-catalog-fetched-at{flex-basis:100%}.shopify-order-controls{grid-template-columns:minmax(0,1fr)}.shopify-order-shop-field,.shopify-order-query-field,.shopify-order-limit-field,.shopify-order-time-range,.shopify-order-controls>.shopify-order-preview-actions,.shopify-order-controls>.product-state,.shopify-order-controls>.inline-alert{grid-area:auto}.shopify-order-preview-actions .button{flex:1}}@media (width<=640px){.dialog-backdrop{padding:8px}.shopify-catalog-import-dialog,.shopify-order-import-dialog{padding:14px}.shopify-catalog-import-dialog>.table-heading,.shopify-order-import-dialog>.table-heading{margin:-14px -14px 12px;padding:14px 14px 12px;top:-14px}.shopify-order-controls{padding:12px}.shopify-order-controls input:not([type=checkbox]),.shopify-order-controls select,.shopify-order-preview-actions .button{min-height:44px}}.shipping-configuration-dialog{width:min(1180px,100%)}.shipping-configuration-dialog>.table-heading{z-index:3;border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:flex-start;margin:-24px -24px 18px;padding:22px 24px 16px;position:sticky;top:-24px}.shipping-configuration-dialog>.table-heading h2{margin:2px 0 4px}.shipping-configuration-dialog>.table-heading p{color:var(--color-text-muted);margin:0}.shipping-configuration-content{gap:18px;display:grid}.shipping-configuration-section{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;padding:18px}.shipping-configuration-section .table-heading{align-items:flex-start;margin-bottom:14px}.shipping-configuration-section h3,.shipping-configuration-section h4{margin:0 0 4px}.shipping-configuration-section .table-heading p{color:var(--color-text-muted);margin:0;font-size:13px}.shipping-configuration-table-scroll{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;max-width:100%;margin-bottom:14px;overflow:auto}.shipping-configuration-table-scroll .shop-table{min-width:800px}.shipping-configuration-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.shipping-configuration-form label,.shipping-template-form label{color:var(--color-text-muted);gap:6px;font-size:12px;font-weight:500;display:grid}.shipping-configuration-form input,.shipping-template-form input,.shipping-template-form select{width:100%;min-width:0}.shipping-template-form{border:1px dashed var(--color-border-strong);background:var(--color-surface);border-radius:10px;gap:14px;margin-top:14px;padding:16px;display:grid}.shipping-template-heading h4,.shipping-template-physical-fields h5{margin:0 0 4px}.shipping-template-heading p,.shipping-template-physical-fields p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.shipping-template-base-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shipping-template-physical-fields{border-top:1px solid var(--color-border);grid-template-columns:minmax(180px,.7fr) minmax(130px,.38fr) minmax(0,1fr);align-items:end;gap:12px;padding-top:14px;display:grid}.shipping-template-physical-fields fieldset{border:0;min-width:0;margin:0;padding:0}.shipping-template-physical-fields legend{color:var(--color-text-muted);margin-bottom:6px;font-size:12px;font-weight:500}.shipping-template-physical-fields fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shipping-template-form .form-actions{justify-content:flex-end;margin:0}.shipping-configuration-section .status-badge{white-space:nowrap}.sku-packaging-rule-dialog{width:min(880px,100%)}.sku-packaging-rule-dialog>.table-heading{align-items:flex-start;margin-bottom:16px}.sku-packaging-rule-dialog>.table-heading h2{margin:2px 0 4px}.sku-packaging-rule-dialog>.table-heading p{color:var(--color-text-muted);margin:0}.sku-packaging-rule-form{border:1px dashed var(--color-border-strong);background:var(--color-surface-subtle);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-top:16px;padding:16px;display:grid}.sku-packaging-rule-form h3,.sku-packaging-rule-form .form-actions,.sku-packaging-rule-form>small{grid-column:1/-1;margin:0}.sku-packaging-rule-form label{color:var(--color-text-muted);gap:6px;font-size:12px;font-weight:500;display:grid}@media (width<=900px){.shipping-configuration-form,.shipping-template-base-fields,.sku-packaging-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-template-physical-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shipping-template-physical-fields>div{grid-column:1/-1}}@media (width<=560px){.shipping-configuration-form,.shipping-template-base-fields,.sku-packaging-rule-form,.shipping-template-physical-fields,.shipping-template-physical-fields fieldset>div{grid-template-columns:1fr}}.order-detail-dialog{width:min(1180px,100%);padding:0 20px 20px}.order-detail-header{z-index:3;border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:20px;margin:0 -20px;padding:14px 20px 12px;display:flex;position:sticky;top:0}.order-detail-header h2{color:var(--color-text);margin:2px 0 5px;font-size:20px}.order-detail-eyebrow{color:var(--color-text-muted);font-size:12px;font-weight:600}.order-detail-context{min-width:0;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.order-detail-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin-top:12px;overflow:hidden}.order-detail-section-heading{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:7px 12px;display:flex}.order-detail-section-heading h3{color:var(--color-text);margin:0;font-size:14px}.order-detail-section-heading>span{color:var(--color-text-muted);font-size:12px}.order-detail-disclosure{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin-top:8px;padding:0 12px}.order-detail-disclosure summary{width:100%;color:var(--color-text)}.order-detail-disclosure[open] summary{border-bottom:1px solid var(--color-border)}.order-detail-disclosure>.order-overview-metrics{margin:0 -12px -1px}.order-detail-line-section .shop-table-scroll{width:100%}.order-line-add-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:8px 12px;min-height:44px;padding:6px 12px;display:flex}.order-line-add-toolbar small{color:var(--color-text-muted)}.order-line-add-panel{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:0 12px 12px}.order-line-add-panel>.order-detail-section-heading{margin:0 -12px 8px}.order-line-add-panel h4{color:var(--color-text);margin:0;font-size:14px}.order-line-add-controls{grid-template-columns:minmax(240px,1fr) 120px auto;align-items:end;gap:8px 12px;margin:8px 0;display:grid}.order-line-add-controls label:not(.checkbox-row){gap:4px;display:grid}.order-line-add-controls input[type=search],.order-line-add-controls input[type=number]{min-height:36px}.order-line-add-results{border:1px solid var(--color-border);max-height:300px;margin-block:8px}.order-line-add-panel>.inline-actions{gap:8px;margin-top:10px;display:flex}.order-line-quantity-cell,.order-line-quantity-editor{gap:.35rem;min-width:7.5rem;display:grid}.order-line-quantity-editor input[type=number]{width:7rem}.order-line-quantity-editor .checkbox-row{white-space:nowrap;align-items:center;gap:.35rem;font-weight:400;display:flex}.order-line-quantity-editor .inline-actions{align-items:center;gap:.45rem;display:flex}@media (width<=760px){.order-line-add-controls{grid-template-columns:1fr}}.order-detail-status-panel{padding-bottom:12px}.order-detail-status-panel .detail-form{max-width:520px;padding:12px}.fulfillment-workbench>.button,.fulfillment-workbench>[aria-busy],.fulfillment-workbench>[role=status]{margin-block:10px}.fulfillment-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;margin:10px 0;overflow:hidden}.fulfillment-action-panel{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:6px;margin:10px 0;padding:12px}.fulfillment-action-panel h4,.fulfillment-package h4{color:var(--color-text);margin:0 0 4px;font-size:13px}.fulfillment-action-panel p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.fulfillment-action-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.fulfillment-packages{padding-bottom:10px}.fulfillment-package{border:1px solid var(--color-border);border-radius:6px;min-width:0;margin:10px 10px 0;padding:10px 12px 12px}.fulfillment-package legend{color:var(--color-text);padding-inline:4px;font-size:13px;font-weight:600}.fulfillment-package>p,.fulfillment-empty{color:var(--color-text-muted);margin:0 0 8px;font-size:12px}.fulfillment-package .detail-form{max-width:760px;margin-top:8px}.fulfillment-logistics-panel{border-top:1px solid var(--color-border);gap:10px;margin-top:4px;padding-top:10px;display:grid}.fulfillment-logistics-heading,.fulfillment-logistics-actions,.fulfillment-logistics-booking{align-items:end;gap:8px;display:flex}.fulfillment-logistics-heading{justify-content:space-between;align-items:center}.fulfillment-logistics-heading h4,.fulfillment-logistics-heading p,.fulfillment-logistics-message,.fulfillment-logistics-warning{margin:0}.fulfillment-logistics-heading p,.fulfillment-logistics-message{color:var(--color-text-muted);font-size:12px;line-height:1.5}.fulfillment-logistics-heading .status-badge{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.fulfillment-logistics-heading .status-badge.is-success{color:#0b6b42;background:#effaf4;border-color:#86d5ad}.fulfillment-logistics-heading .status-badge.is-warning{color:#855500;background:#fff9ea;border-color:#e7bd64}.fulfillment-logistics-heading .status-badge.is-danger{color:var(--color-error);background:var(--color-error-soft);border-color:#e9a2a2}.fulfillment-logistics-booking>label{flex:420px}.fulfillment-logistics-booking>p{color:var(--color-text-muted);flex-basis:100%;margin:0;font-size:12px}.fulfillment-logistics-summary{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.fulfillment-logistics-summary>div{min-width:0;padding:8px 10px}.fulfillment-logistics-summary>div+div{border-left:1px solid var(--color-border)}.fulfillment-logistics-summary dt{color:var(--color-text-muted);font-size:11px}.fulfillment-logistics-summary dd{overflow-wrap:anywhere;color:var(--color-text);margin:2px 0 0;font-size:12px;font-weight:500}.fulfillment-logistics-warning{color:#714900;background:#fff9ea;border-left:3px solid #d69212;padding:8px 10px;font-size:12px;line-height:1.5}.fulfillment-logistics-actions{flex-wrap:wrap;align-items:center}.fulfillment-logistics-actions .button{min-height:36px}.fulfillment-manual-logistics{color:var(--color-text-muted);font-size:12px}.fulfillment-manual-logistics>summary{cursor:pointer;width:fit-content;color:var(--color-primary);font-weight:500}@media (width<=860px){.fulfillment-logistics-booking{flex-direction:column;align-items:stretch}.fulfillment-logistics-booking>label{flex-basis:auto}.fulfillment-logistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-logistics-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.fulfillment-logistics-summary>div:nth-child(4){border-top:1px solid var(--color-border)}}.shopify-after-sales-page .after-sales-heading{align-items:end}.shopify-after-sales-page .compact-field{min-width:240px;color:var(--color-text-secondary);gap:5px;font-size:13px;font-weight:600;display:grid}.shopify-after-sales-page .shop-table{min-width:1040px}.shopify-after-sales-page .shop-table tr.is-selected td{background:var(--color-primary-soft,#eef4ff)}.shopify-after-sales-page .shop-table td small,.after-sales-line small{color:var(--color-text-muted);margin-top:3px;display:block}.after-sales-workbench{padding-bottom:16px;overflow:hidden}.after-sales-workbench>.inline-notice,.after-sales-workbench>.form-error{margin:0 16px 12px}.after-sales-panel{border:1px solid var(--color-border);background:var(--color-surface-subtle,#f8fafc);border-radius:6px;margin:14px 16px 0;padding:14px}.after-sales-panel legend{color:var(--color-text-primary);padding:0 6px;font-size:14px;font-weight:600}.after-sales-disabled-reason{color:var(--color-text-secondary);margin-top:6px;font-weight:600}.customer-directory-boundary{border:1px solid var(--border-color,#d8e0ec);border-left:3px solid var(--color-primary,#2457b8);background:var(--surface-subtle,#f7f9fc);color:var(--text-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:12px;display:flex}.customer-directory-boundary>div{gap:3px;display:grid}.customer-directory-boundary strong{color:var(--color-text-primary,#172033);font-size:13px}.customer-directory-filter{grid-template-columns:minmax(180px,230px) minmax(320px,1fr) repeat(3,max-content);align-items:end;gap:8px}.customer-directory-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start;gap:12px;display:grid}.customer-directory-list,.customer-profile-card{min-width:0}.customer-directory-summary{border-top:1px solid var(--border-color,#d8e0ec);border-bottom:1px solid var(--border-color,#d8e0ec);background:var(--border-color,#d8e0ec);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.customer-directory-summary>div{background:var(--surface-subtle,#f7f9fc);min-width:0;padding:10px 14px}.customer-directory-summary dt{color:var(--text-muted);font-size:12px}.customer-directory-summary dd{overflow-wrap:anywhere;color:var(--color-text-primary,#172033);margin:3px 0 0;font-size:14px;font-weight:700}.customer-directory-table{min-width:940px}.customer-directory-table td{vertical-align:top}.customer-directory-table td>span,.customer-directory-table td>small,.customer-directory-table td>strong{display:block}.customer-directory-table td>small,.table-row-selector span{color:var(--text-muted);margin-top:3px;font-size:12px}.customer-directory-table tr.is-selected td{background:var(--surface-selected,#eef4ff)}.table-row-selector{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;display:grid}.table-row-selector:focus-visible{outline:2px solid var(--focus-ring,#2563eb);outline-offset:2px;border-radius:3px}.customer-directory-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-directory-pagination>div{gap:8px;display:flex}.customer-profile-card{position:sticky;top:12px}.customer-profile-facts,.customer-last-order dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:14px 0 0;display:grid}.customer-profile-facts div,.customer-last-order dl div{min-width:0}.customer-profile-facts .customer-profile-email{grid-column:1/-1}.customer-profile-facts dt,.customer-last-order dt{color:var(--text-muted);font-size:12px}.customer-profile-facts dd,.customer-last-order dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.customer-profile-section{border-top:1px solid var(--border-color,#d8e0ec);margin-top:16px;padding-top:14px}.customer-profile-section h3{margin:0 0 10px;font-size:14px}.customer-last-order>div{justify-content:space-between;gap:12px;display:flex}.customer-last-order>div span{color:var(--text-muted);font-size:12px}.customer-last-order .primary-button{margin-top:14px;text-decoration:none;display:inline-flex}.customer-privacy-note{border-left:3px solid var(--color-primary,#2457b8);background:var(--surface-subtle,#f7f9fc);color:var(--text-muted);margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}@media (width<=1100px){.customer-directory-layout{grid-template-columns:1fr}.customer-profile-card{position:static}}@media (width<=720px){.customer-directory-boundary{flex-direction:column;align-items:stretch;gap:8px}.customer-directory-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-directory-filter .customer-directory-shop-filter,.customer-directory-filter .order-keyword-filter{grid-column:1/-1}.customer-profile-facts,.customer-last-order dl,.customer-directory-summary{grid-template-columns:1fr}}.after-sales-form-grid{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:12px;display:grid}.after-sales-form-grid label,.after-sales-line label{color:var(--color-text-secondary);gap:5px;font-size:13px;font-weight:600;display:grid}.after-sales-lines{gap:8px;margin:12px 0;display:grid}.after-sales-line{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:16px;padding:10px 12px;display:grid}.after-sales-line span{margin-top:2px;display:block}.refund-preview{background:#f4f7fd;border:1px solid #9bb4df;border-radius:6px;grid-template-columns:minmax(220px,1fr) minmax(320px,1.5fr) auto;align-items:end;gap:18px;margin:14px 16px 0;padding:14px;display:grid}.refund-preview h3,.refund-preview p{margin:0}.refund-preview p{color:var(--color-text-muted);margin-top:4px;font-size:12px}.refund-preview dl{grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px;margin:0;display:grid}.refund-preview dt{color:var(--color-text-muted);font-size:12px}.refund-preview dd{margin:3px 0 0;font-size:15px;font-weight:600}@media (width<=860px){.shopify-after-sales-page .after-sales-heading,.after-sales-line,.refund-preview{grid-template-columns:1fr;align-items:stretch}.shopify-after-sales-page .compact-field,.after-sales-form-grid{grid-template-columns:1fr;width:100%;min-width:0}.refund-preview dl{grid-template-columns:1fr}}.fulfillment-weighing-status,.fulfillment-weighing-blocked{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-subtle);border-radius:4px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.fulfillment-weighing-blocked{border-color:var(--color-error);color:var(--color-error);background:var(--color-error-soft);font-weight:600}.fulfillment-empty{padding:12px}.fulfillment-exception-actions{flex-wrap:wrap;grid-template-columns:none;margin-top:10px;display:flex}@media (width<=720px){.dialog-backdrop{padding:8px}.order-detail-dialog{max-height:calc(100dvh - 16px);padding:0 12px 12px}.order-detail-header{margin-inline:-12px;padding:12px}.order-detail-section-heading{flex-direction:column;align-items:flex-start;gap:2px}.fulfillment-action-row{flex-direction:column;align-items:stretch}}.page-actions,.form-actions,.row-actions,.pagination,.pagination>div{align-items:center;gap:10px;display:flex}.page-actions{flex-wrap:wrap;justify-content:flex-end}.shop-create-panel,.shop-list-section{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:22px}.shop-create-panel{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:26px;margin-bottom:16px;display:grid}.shop-create-panel h2,.table-heading h2{color:#1f2c43;margin-bottom:8px;font-size:20px}.shop-create-panel>div>p:last-child{color:var(--color-text-muted);margin-bottom:0;line-height:1.6}.shop-create-form{gap:7px;display:grid}.shop-create-form label{color:#344158;margin-top:8px;font-size:13px;font-weight:500}.shop-create-form select,.shop-create-form input{border:1px solid var(--color-border-strong);min-height:44px;color:var(--color-text);background:#fff;border-radius:8px;padding:9px 11px}.shop-create-form select:focus-visible,.shop-create-form input:focus-visible{border-color:var(--color-primary)}.shop-onboarding-backdrop{z-index:80}.shop-onboarding-dialog{width:min(680px,100%);padding:0;overflow:hidden auto}.shop-onboarding-heading{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 16px;display:flex;position:sticky;top:0}.shop-onboarding-heading h2{margin:2px 0 0;font-size:21px}.shop-onboarding-progress{border-bottom:1px solid var(--color-border);background:#f8fafc;grid-template-columns:repeat(3,1fr);margin:0;padding:14px 24px;list-style:none;display:grid}.shop-onboarding-progress li{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex;position:relative}.shop-onboarding-progress li:after{background:var(--color-border-strong);content:"";height:1px;position:absolute;top:50%;left:42px;right:12px}.shop-onboarding-progress li:last-child:after{display:none}.shop-onboarding-progress li>span{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;display:inline-grid;position:relative}.shop-onboarding-progress li.current,.shop-onboarding-progress li.complete{color:var(--color-primary)}.shop-onboarding-progress li.current>span{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.shop-onboarding-progress li.complete>span{color:var(--color-success);background:var(--color-success-soft);border-color:#a7f3d0}.shop-onboarding-body{padding:22px 24px 24px}.shop-onboarding-form{max-width:520px}.field-help{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.shop-onboarding-shop-summary{border:1px solid var(--color-border);background:#f8fafc;border-radius:8px;gap:3px;margin-bottom:16px;padding:12px 14px;display:grid}.shop-onboarding-shop-summary span,.shop-onboarding-shop-summary small{color:var(--color-text-muted)}.shop-onboarding-wait,.shop-onboarding-complete{text-align:center;justify-items:center;gap:10px;padding:30px 18px;display:grid}.shop-onboarding-wait>span{max-width:460px;color:var(--color-text-muted)}.shop-onboarding-footer{border-top:1px solid var(--color-border);padding-top:8px}.shop-onboarding-complete>svg{color:var(--color-success)}.shop-onboarding-complete h3,.shop-onboarding-complete p{margin:0}.shopify-authorization-guide{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:12px;padding:16px;display:grid}.shopify-authorization-guide p{margin:4px 0 0}.shopify-authorization-guide label{color:#344158;font-size:13px;font-weight:500}.shopify-authorization-link-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.shopify-authorization-link-row input{border:1px solid var(--color-border-strong);min-width:0;min-height:40px;color:var(--color-text);background:#fff;border-radius:7px;padding:8px 10px}.shopify-authorization-safety-note{color:#1e3a8a;font-size:12px;line-height:1.6}.shopify-copy-success{color:var(--color-success);font-size:12px;font-weight:600}@media (width<=640px){.shop-onboarding-progress{padding-inline:16px}.shop-onboarding-progress li{flex-direction:column;align-items:flex-start}.shop-onboarding-progress li:after{display:none}.shop-onboarding-body,.shop-onboarding-heading{padding-inline:16px}.shopify-authorization-link-row{grid-template-columns:1fr}}.form-actions{justify-content:flex-end;margin-top:12px}.checkbox-label{color:#344158;align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:500;display:inline-flex}.checkbox-label input{width:18px;height:18px}.toolbar-note,.muted-cell{color:var(--color-text-muted);font-size:12px}.shop-state{min-height:300px}.shop-list-section{padding:0;overflow:hidden}.table-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px 14px;display:flex}.table-heading h2{margin-bottom:0}.table-heading>span{color:var(--color-text-muted);font-size:13px}.shop-list-section>.inline-alert{margin:0 22px 14px}.shop-table-scroll{overflow-x:auto}.shop-table{border-collapse:collapse;text-align:left;width:100%;min-width:830px}.shop-table th,.shop-table td{vertical-align:middle;border-top:1px solid #edf0f5;padding:14px 16px}.shop-table th{color:#718096;letter-spacing:.03em;background:#f8fafc;font-size:12px;font-weight:600}.shop-table td{color:#334155;font-size:13px}.shop-table tbody tr:hover{background:#fbfdff}.shop-table td strong,.shop-table td small{display:block}.shop-table td strong{color:#1f2c43;font-size:14px}.shop-table td small{color:#718096;margin-top:4px;font-size:12px}.shop-table .status-chip{margin-top:7px}.shopify-location-mapping-panel{margin-top:16px;padding:0;overflow:hidden}.shopify-location-mapping-panel .table-heading{align-items:center}.shopify-location-mapping-panel .table-heading h2{align-items:center;gap:8px;display:flex}.shopify-location-mapping-panel>.inline-alert,.shopify-location-mapping-panel>.toolbar-note,.shopify-location-mapping-panel>.muted-cell{margin:0 22px 14px}.inventory-sync-rules-section{overflow:hidden}.inventory-sync-rule-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);justify-content:space-between;align-items:end;gap:12px;padding:14px 18px;display:flex}.inventory-sync-rule-toolbar label{width:min(560px,100%);color:var(--color-text);gap:5px;font-size:13px;font-weight:500;display:grid}.inventory-sync-rule-toolbar select{width:100%}.inventory-sync-rule-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-sync-rule-summary{align-items:center;gap:10px;padding:14px 18px 8px;display:flex}.inventory-sync-rule-summary>div{min-width:0;margin-right:auto;display:grid}.inventory-sync-rule-summary strong{font-size:14px}.inventory-sync-rule-summary span:not(.status-chip){color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-sync-rule-note{color:var(--color-text-muted);margin:0 18px;font-size:13px;line-height:1.6}.inventory-sync-rules-section>.shopify-location-mapping-panel{box-shadow:none;margin:14px 18px 18px}@media (width<=900px){.inventory-sync-rule-toolbar{flex-direction:column;align-items:stretch}.inventory-sync-rule-actions{justify-content:flex-start}.inventory-sync-rule-summary{flex-wrap:wrap;align-items:flex-start}.inventory-sync-rule-summary>div{flex:calc(100% - 30px);margin-right:0}}.shopify-inventory-dialog{width:min(720px,100%);padding:0}.shopify-inventory-dialog .table-heading{border-bottom:1px solid var(--color-border);align-items:flex-start;padding:16px 18px 12px}.shopify-inventory-dialog .table-heading h2{margin-bottom:3px}.shopify-inventory-dialog .table-heading span{display:block}.shopify-inventory-dialog-body{gap:12px;padding:16px 18px;display:grid}.shopify-inventory-shop-field{color:var(--color-text);gap:6px;font-size:13px;font-weight:500;display:grid}.shopify-inventory-shop-field select{width:100%}.shopify-inventory-preview{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:4px;gap:10px;padding:12px;display:grid}.shopify-inventory-preview h3{margin:0;font-size:14px}.shopify-inventory-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.shopify-inventory-comparison>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;padding:9px 10px}.shopify-inventory-comparison dt{color:var(--color-text-muted);font-size:12px}.shopify-inventory-comparison dd{color:var(--color-text);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:20px;font-weight:600}.shopify-inventory-mapping-summary{color:var(--color-text-muted);gap:4px;font-size:12px;display:grid}.shopify-inventory-mapping-summary code{overflow-wrap:anywhere;color:var(--color-text)}.shopify-inventory-publication{border:1px solid var(--color-border-strong);color:var(--color-text);background:var(--color-surface-subtle);border-radius:4px;gap:3px;padding:10px 12px;display:grid}.shopify-inventory-publication strong{letter-spacing:.04em;font-size:12px}.shopify-inventory-publication small{overflow-wrap:anywhere;color:var(--color-text-muted)}.shopify-inventory-publication.is-applied{background:var(--color-success-soft);border-color:#86cdb6}.shopify-inventory-publication.is-stale,.shopify-inventory-publication.is-uncertain{background:var(--color-warning-soft);border-color:#e4c56f}.shopify-inventory-publication.is-rejected{background:var(--color-error-soft);border-color:#e8aaaa}.shopify-inventory-dialog .form-actions{margin:0}.shopify-inventory-readonly-note{margin:0;padding:0 18px 14px}@media (width<=560px){.shopify-inventory-comparison{grid-template-columns:1fr}.shopify-inventory-dialog .form-actions{flex-wrap:wrap}}.shopify-location-table{min-width:1120px}.shopify-location-table th:first-child{width:19%}.shopify-location-table th:nth-child(2){width:9%}.shopify-location-table th:nth-child(3){width:19%}.shopify-location-table th:nth-child(4){width:22%}.shopify-location-table th:nth-child(5){width:18%}.shopify-location-table th:nth-child(6){width:13%}.shopify-location-table select{border:1px solid var(--color-border-strong);width:100%;min-width:210px;min-height:44px;color:var(--color-text);background:var(--color-surface);border-radius:6px;padding:8px 10px}.shopify-location-table select:focus-visible{outline-offset:1px;border-color:var(--color-primary);outline:3px solid #2563eb3d}.shopify-location-table select:disabled{cursor:not-allowed;opacity:.62;background:#f1f5f9}.shopify-location-table .mapping-reference{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:250px}.mapping-row-actions{flex-wrap:wrap;gap:8px;display:flex}.mapping-row-actions .button{min-height:40px;padding:8px 11px}.button-link-danger{min-height:44px;color:var(--color-error);background:0 0;border-color:#0000;padding:8px 10px}.button-link-danger:hover:not(:disabled){background:var(--color-error-soft);border-color:#fecaca}.authorization-not_authorized,.authorization-expired,.authorization-revoked,.authorization-error,.shop-status-suspended,.shop-status-archived{color:#854d0e;background:var(--color-warning-soft);border-color:#fde68a}.authorization-authorized,.shop-status-active,.sync-succeeded{color:#065f46;background:var(--color-success-soft);border-color:#a7f3d0}.authorization-pending,.sync-queued,.sync-running{color:var(--color-primary);background:#eff6ff;border-color:#bfdbfe}.sync-failed,.sync-cancelled{color:var(--color-error)}.sync-state{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.row-actions{flex-wrap:wrap;justify-content:flex-end;min-width:116px}.row-actions .text-button{white-space:nowrap;min-height:36px;margin:0}.pagination{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;padding:14px 22px;font-size:13px}.pagination label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pagination select{border:1px solid var(--color-border-strong);min-height:36px;color:var(--color-text);font:inherit;background:#fff;border-radius:6px;padding:6px 28px 6px 9px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.section-heading h2{color:#17233b;margin-bottom:0;font-size:21px}.section-heading>p{color:var(--color-text-muted);margin-bottom:1px;font-size:12px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-card{border:1px solid var(--color-border);min-height:214px;color:inherit;background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;padding:18px;text-decoration:none;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:flex}.module-card:hover{border-color:#9db6e8;transform:translateY(-2px);box-shadow:0 12px 28px #1e40af1a}.module-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-icon,.page-icon,.empty-panel-icon,.state-icon{color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.forbidden-icon{color:var(--color-error);background:var(--color-error-soft)}.module-icon{border-radius:8px;width:38px;height:38px}.module-card h3{color:#1f2c43;margin:17px 0 7px;font-size:17px}.module-card p{color:var(--color-text-muted);margin-bottom:16px;font-size:13px;line-height:1.6}.module-link-label{color:var(--color-primary);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;display:flex}.module-heading{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:24px}.module-title-row{align-items:flex-start;gap:16px;display:flex}.page-icon{border-radius:11px;flex:none;width:52px;height:52px}.module-title-row h1{font-size:28px}.placeholder-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:18px;display:grid}.empty-panel,.module-contract-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:12px}.empty-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:48px;display:flex}.empty-panel-icon,.state-icon{border-radius:14px;width:60px;height:60px}.empty-panel h1,.empty-panel h2{color:#1f2c43;margin:18px 0 8px}.empty-panel h2{font-size:21px}.empty-panel>p:not(.eyebrow){max-width:590px;color:var(--color-text-muted);margin-bottom:22px;line-height:1.7}.module-contract-panel{padding:22px}.panel-title{color:var(--color-primary);align-items:center;gap:9px;display:flex}.panel-title h2{color:#1f2c43;margin-bottom:0;font-size:17px}.contract-list{margin:18px 0 22px}.contract-list>div{border-top:1px solid #edf0f5;padding:14px 0}.contract-list dt{color:#718096;font-size:12px}.contract-list dd{color:#334155;align-items:center;gap:7px;margin:7px 0 0;font-size:13px;line-height:1.5;display:flex}code{color:#334155;background:#eef2f7;border-radius:5px;padding:3px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.module-contract-panel h3{color:#334155;margin-bottom:10px;font-size:14px}.capability-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.capability-list li{border:1px solid var(--color-border);color:#536178;background:#f8fafc;border-radius:6px;padding:6px 9px;font-size:12px}.not-found{min-height:calc(100dvh - 190px)}.not-found .eyebrow{margin-top:20px}.not-found h1{margin-top:0}.full-page-state{min-height:100dvh;color:var(--color-text);background:var(--color-background);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.full-page-state h1{margin:18px 0 8px;font-size:24px}.full-page-state p{max-width:560px;color:var(--color-text-muted);margin-bottom:22px;line-height:1.6}.state-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.state-icon-error{color:var(--color-error);background:var(--color-error-soft)}.login-page{background:var(--color-background);grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);min-height:100dvh;display:grid}.login-intro{color:#fff;background:linear-gradient(#17233bf0,#17233bfa),radial-gradient(circle at 100% 0,#2563eb,#0000 55%),#17233b;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(36px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-intro:after{content:"";pointer-events:none;border:1px solid #93c5fd26;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-120px;box-shadow:0 0 0 60px #93c5fd0a,0 0 0 120px #93c5fd08}.login-brand{z-index:1;align-items:center;gap:12px;font-size:18px;display:flex;position:relative}.login-intro>div:nth-child(2){z-index:1;max-width:620px;margin-block:64px;position:relative}.login-intro h1{letter-spacing:-.02em;max-width:600px;margin-bottom:20px;font-size:clamp(34px,4vw,54px);line-height:1.16}.login-intro>div:nth-child(2)>p:last-child{color:#c6d2e5;max-width:590px;margin-bottom:0;font-size:16px;line-height:1.8}.login-benefits{z-index:1;gap:18px;max-width:560px;margin:0;padding:0;list-style:none;display:grid;position:relative}.login-benefits li{color:#b8c5d9;align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;display:flex}.login-benefits svg{color:#93c5fd;flex:none}.login-benefits strong{color:#fff;margin-bottom:2px;font-size:14px;display:block}.login-form-region{place-items:center;min-height:100dvh;padding:40px;display:grid}.login-language-switcher{z-index:2;border-color:var(--color-border);color:#17233b;min-height:44px;box-shadow:var(--shadow-sm);background:#ffffffeb;position:fixed;top:20px;right:20px}.login-language-switcher:hover{background:#fff}.login-card{border:1px solid var(--color-border);background:var(--color-surface);width:min(440px,100%);box-shadow:var(--shadow-md);border-radius:14px;padding:34px}.login-card-heading h2{color:#17233b;margin-bottom:8px;font-size:27px}.login-card-heading>p:last-child{color:var(--color-text-muted);margin-bottom:24px;font-size:14px;line-height:1.6}.form-error{color:#7f1d1d;background:var(--color-error-soft);border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:13px}.form-error strong,.form-error span{display:block}.form-error span{margin-top:3px;line-height:1.5}.login-card form{display:grid}.login-card label{color:#344158;margin:0 0 7px;font-size:13px;font-weight:500}.login-card label:not(:first-of-type){margin-top:17px}.input-shell{border:1px solid var(--color-border-strong);color:#718096;background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding-inline:13px 5px;transition:border-color .18s ease-out,box-shadow .18s ease-out;display:grid}.input-shell:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f624}.input-shell input{width:100%;min-width:0;height:46px;color:var(--color-text);background:0 0;border:0;outline:0;padding:0;font-size:16px}.input-shell input::placeholder{color:#9aa5b5}.input-shell input:disabled{cursor:not-allowed;opacity:.6}.password-toggle{cursor:pointer;color:#64748b;background:0 0;border:0;border-radius:7px;place-items:center;width:42px;height:42px;padding:0;display:grid}.password-toggle:hover{color:var(--color-primary);background:var(--color-primary-soft)}.login-submit{width:100%;margin-top:24px}.login-help{color:#718096;text-align:center;margin:20px 0 0;font-size:12px;line-height:1.6}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.status-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.placeholder-layout{grid-template-columns:1fr}.login-page{grid-template-columns:minmax(340px,.8fr) minmax(460px,1.2fr)}.shop-create-panel,.detail-action-panel{grid-template-columns:1fr}.product-filters{align-items:stretch}.product-filters>label,.warehouse-filters label,.location-filters label{flex-basis:100%}}@media (width<=820px){.top-module-nav{display:none}.topbar{padding-inline:10px 12px}.mobile-menu-button,.sidebar-close{display:inline-grid}.workspace{display:block}.sidebar{z-index:var(--z-sidebar);width:min(320px,100vw - 48px);min-height:0;box-shadow:var(--shadow-md);transition:transform .22s ease-out;position:fixed;top:56px;bottom:0;left:0;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.sidebar-collapsed .sidebar-heading{justify-content:space-between;padding:0 12px}.sidebar-collapsed .sidebar-heading>span,.sidebar-collapsed .nav-item>span{display:inline}.sidebar-collapsed .nav-item{grid-template-columns:22px minmax(0,1fr);place-items:stretch stretch;width:auto;margin:0}.sidebar-resize-handle{display:none}.sidebar nav{max-height:none;position:static}.navigation-scrim{z-index:var(--z-scrim);cursor:pointer;background:#0f172a85;border:0;position:fixed;inset:56px 0 0}.breadcrumb{padding-inline:18px}.main-content{padding:24px 20px 40px}.workbench-context,.workbench-status-grid{grid-template-columns:1fr}.workbench-context>div{border-right:0;border-bottom:1px solid var(--color-border)}.workbench-context>div:last-child{border-bottom:0}.login-page{display:block}.login-intro{min-height:auto;padding:32px 24px}.login-intro>div:nth-child(2){margin:48px 0 24px}.login-intro h1{max-width:640px;font-size:clamp(31px,8vw,46px)}.login-benefits{display:none}.login-form-region{min-height:auto;padding:32px 20px 48px}.shop-center-heading,.table-heading,.pagination{flex-direction:column;align-items:flex-start}.page-actions{justify-content:flex-start}.warehouse-filters,.location-filters{align-items:stretch}.shop-detail-header{flex-direction:column}.shop-connection-workbench-header,.shop-connection-workbench-meta,.shopify-permission-summary,.shopify-danger-zone-content{flex-direction:column;align-items:flex-start}.shop-connection-workbench-meta{width:100%}.shop-connection-workbench-meta code{max-width:100%}.shop-detail-grid,.shop-detail-primary-grid{grid-template-columns:1fr}.shopify-connection-summary{align-items:flex-start}.shopify-connection-metrics{grid-template-columns:1fr}.shopify-connection-metrics>div+div{border-top:1px solid var(--color-border);border-left:0}.shopify-permission-toggle{justify-content:center;width:100%}.shopify-permission-details ul{grid-template-columns:1fr}.shopify-permission-details li,.shopify-permission-details li:nth-child(odd),.shopify-permission-details li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.shopify-permission-details li:last-child{border-bottom:0}}.app-switcher-button{cursor:pointer;color:#dce8f8;background:#ffffff12;border:1px solid #ffffff2e;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.app-switcher-button:hover,.app-switcher-button:focus-visible{color:#fff;background:#ffffff24}.one-shell{color:#182230;background:radial-gradient(circle at 80% 0,#2563eb14,#0000 32rem),#f3f6fa;min-height:100dvh}.one-topbar{z-index:var(--z-topbar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:8px clamp(16px,3vw,40px);display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0f172a0d}.one-brand,.one-account-summary,.one-platform-link,.one-signout{align-items:center;display:inline-flex}.one-brand{color:#12233f;gap:10px;text-decoration:none}.one-brand-mark{color:#fff;background:linear-gradient(145deg,#2563eb,#194da8);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 18px #2563eb38}.one-brand>span:last-child,.one-account-summary>span{display:grid}.one-brand strong{font-size:17px;line-height:1.15}.one-brand small,.one-account-summary small{color:#66758a;font-size:11px;line-height:1.3}.one-topbar-context{align-items:center;gap:10px;display:flex}.one-account-summary{color:#334155;gap:8px;padding:0 10px}.one-account-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.one-platform-link,.one-signout{color:#40516a;background:#fff;border:1px solid #d5dde8;border-radius:8px;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none}.one-signout{cursor:pointer}.one-platform-link:hover,.one-signout:hover:not(:disabled){color:#1d4ed8;background:#f8fbff;border-color:#aebbd0}.one-workspace{width:min(1240px,100% - 32px);margin:0 auto;padding:clamp(30px,5vw,64px) 0 56px}.one-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.one-hero h1{color:#102442;letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(27px,3.4vw,40px)}.one-hero>div>p:last-child{color:#5d697a;max-width:650px;margin:0;font-size:15px;line-height:1.7}.one-hero-summary{background:#ffffffd1;border:1px solid #dce3ec;border-radius:10px;margin:0;display:flex;overflow:hidden}.one-hero-summary>div{min-width:128px;padding:14px 18px}.one-hero-summary>div+div{border-left:1px solid #e4e9f0}.one-hero-summary dt{color:#6a7687;font-size:12px}.one-hero-summary dd{color:#182230;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin:5px 0 0;font-size:15px;font-weight:700;overflow:hidden}.one-launch-notice{color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;margin-top:20px;padding:12px 14px;font-size:13px}.one-applications{margin-top:clamp(34px,5vw,56px)}.one-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.one-section-heading h2{color:#102442;margin:0;font-size:21px}.one-section-heading>span{color:#718096;font-size:12px}.one-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.one-application-card{background:#fff;border:1px solid #dbe2eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:18px;min-height:258px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #0f172a0f}.one-application-card:before{content:"";background:#2563eb;height:4px;position:absolute;inset:0 0 auto}.one-application-card-service:before{background:#c26a15}.one-application-icon{color:#1d4ed8;background:#edf4ff;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.one-application-card-service .one-application-icon{color:#9a4f0d;background:#fff4e8}.one-application-status{color:#087a55;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.one-application-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #087a551a}.one-application-status.unavailable{color:#a16207}.one-application-copy h3{color:#14233b;margin-bottom:7px;font-size:20px}.one-application-copy>p{color:#64748b;min-height:44px;margin-bottom:14px;font-size:13px;line-height:1.65}.one-application-copy ul{color:#536178;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.one-application-copy li{align-items:center;gap:5px;display:inline-flex}.one-application-open{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.one-application-card-service .one-application-open{background:#a95711}.one-application-open:hover:not(:disabled){filter:brightness(.94)}.one-application-open:disabled{cursor:not-allowed;opacity:.56}.one-boundary-note{color:#617086;background:#ffffffb8;border:1px solid #dce3ec;border-radius:9px;gap:12px;margin-top:24px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.one-boundary-note strong{color:#334155;flex:none}.application-entry-page{background:#f3f6fa;place-items:center;min-height:100dvh;padding:24px;display:grid}.application-entry-card{width:min(420px,100%);box-shadow:var(--shadow-md);text-align:center;background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:34px}.application-entry-icon{color:#1d4ed8;background:#edf4ff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.application-entry-card h1{color:#14233b;margin-bottom:8px;font-size:22px}.application-entry-card>p:last-child{color:#64748b;margin:0;font-size:13px;line-height:1.6}@media (width<=760px){.one-topbar{align-items:flex-start;padding:10px 14px}.one-account-summary,.one-platform-link{display:none}.one-workspace{width:min(100% - 24px,1240px);padding-top:28px}.one-hero{grid-template-columns:1fr;align-items:stretch}.one-hero-summary{width:100%}.one-hero-summary>div{flex:1 1 0;min-width:0}.one-application-grid{grid-template-columns:1fr}}@media (width<=440px){.one-brand small,.one-section-heading>span{display:none}.one-application-card{padding:20px}.one-boundary-note{display:grid}}@media (prefers-reduced-motion:reduce){.app-switcher-button,.one-application-open{transition:none}}.shopify-dispute-page .compact-field{min-width:240px}.shopify-return-page .order-filter-bar{align-items:end}.shopify-return-page .shop-table{min-width:1120px}.shopify-return-page .shop-table tr.is-selected td{background:var(--color-primary-soft,#eef4ff)}.shopify-return-page .numeric-cell{font-variant-numeric:tabular-nums;text-align:right}.shopify-return-page .return-summary-cell{max-width:280px}.return-pagination{border-top:1px solid var(--color-border);justify-content:flex-end;padding:14px 18px}.return-detail-card{overflow:hidden}@media (width<=860px){.shopify-return-page .order-filter-bar label,.shopify-return-page .order-keyword-filter,.shopify-return-page .order-filter-bar .button{width:100%}}.iam-page{gap:12px;display:grid}.iam-page>.page-heading,.iam-page .iam-section{margin:0}.iam-read-section{border-top:1px solid var(--color-border);overflow:hidden}.iam-view-tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;overflow-x:auto}.iam-view-tabs button{cursor:pointer;min-height:38px;color:var(--color-text-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.iam-view-tabs button:hover{color:var(--color-primary);background:var(--color-surface-subtle)}.iam-view-tabs button.is-active{color:var(--color-primary);font-weight:600}.iam-view-tabs button.is-active:after{background:var(--color-primary);content:"";height:2px;position:absolute;bottom:0;left:12px;right:12px}.iam-filters{gap:8px;margin:10px 0}.iam-filters label{gap:4px;font-weight:500}.iam-filters input,.iam-filters select,.iam-page .warehouse-dialog-form input,.iam-page .warehouse-dialog-form select{min-height:var(--erp-control-height);border:1px solid var(--color-border-strong);border-radius:var(--erp-control-radius);color:var(--color-text);background:var(--color-surface);padding:6px 9px}.iam-page .write-dialog{border-radius:8px;padding:18px}.iam-page .warehouse-dialog-form{gap:10px}.iam-page .warehouse-dialog-form label{font-size:13px;font-weight:500}.iam-choice-group,.iam-permission-group{border:1px solid var(--color-border);border-radius:7px;min-width:0;margin:0;padding:10px}.iam-choice-group legend,.iam-permission-group legend{color:var(--color-text);padding:0 4px;font-size:13px;font-weight:600}.iam-choice-group{gap:4px;max-height:280px;display:grid;overflow-y:auto}.iam-choice-group .checkbox-label span,.iam-permission-options .checkbox-label span{gap:2px;display:grid}.iam-choice-group .checkbox-label small,.iam-permission-options .checkbox-label small{color:var(--color-text-muted);font-size:var(--erp-font-small);font-weight:400}.iam-permission-group{gap:8px;display:grid}.iam-permission-group legend{align-items:center;gap:8px;display:flex}.iam-permission-group legend small{color:var(--color-text-muted);font-weight:400}.iam-group-actions{gap:10px;display:flex}.iam-permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.iam-permission-options .checkbox-label{align-items:flex-start;min-width:0;padding:4px;font-weight:400}.iam-permission-options .checkbox-label strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}@media (width<=720px){.iam-permission-options{grid-template-columns:1fr}.iam-view-tabs button{padding-inline:10px}}@media (width<=600px){.brand small{display:none}.password-toast{max-width:none;left:12px;right:12px}.page-heading,.section-heading{display:block}.page-heading .context-badge,.page-heading>.status-chip{margin-top:16px}.section-heading>p{margin-top:8px}.status-grid,.module-grid{grid-template-columns:1fr}.status-card{min-height:116px}.module-card{min-height:200px}.module-heading{padding:18px}.module-title-row{gap:12px}.page-icon{width:46px;height:46px}.module-title-row h1{font-size:24px}.empty-panel{min-height:350px;padding:32px 20px}.login-intro{padding:24px 20px 28px}.login-intro>div:nth-child(2){margin-top:40px}.login-intro h1{font-size:32px}.login-card{padding:26px 20px}.shop-create-panel{padding:18px}.table-heading,.pagination{padding-inline:16px}.shop-list-section>.inline-alert{margin-inline:16px}.shop-detail-header,.detail-card,.detail-action-panel,.confirmation-panel{padding:18px}.detail-list>div{grid-template-columns:1fr;gap:4px}.compact-detail-list{grid-template-columns:1fr}.shop-detail-secondary>summary{flex-direction:column;align-items:flex-start;gap:2px}.shop-detail-secondary>summary small{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.module-card:hover{transform:none}}.platform-console{gap:12px;min-width:0;display:grid}.platform-console-header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0f172a0a}.platform-console-heading{min-width:0}.platform-console-heading h1{color:#17233b;margin:0 0 3px;font-size:22px;line-height:1.25}.platform-console-heading p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.platform-console-utilities,.platform-console-identity{align-items:center;display:flex}.platform-console-utilities{flex:none;gap:8px}.platform-console-identity{border-right:1px solid var(--color-border);flex-direction:column;align-items:flex-end;min-width:150px;padding-right:12px;line-height:1.35}.platform-console-identity small{color:var(--color-text-muted);font-size:11px}.platform-console-identity strong{color:#26344c;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;overflow:hidden}.platform-console-workspace{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.platform-console-menu{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:0;padding:10px;position:sticky;top:12px;box-shadow:0 1px 2px #0f172a0a}.platform-menu-label{color:#8a96a8;letter-spacing:.08em;margin:2px 10px 8px;font-size:11px;font-weight:600}.platform-console-tabs{gap:4px;display:grid}.platform-console-tab{color:#475569;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:500;transition:color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;display:grid}.platform-console-tab:hover{color:#1e3a68;background:#f5f8fc}.platform-console-tab[aria-selected=true]{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.platform-console-tab:focus-visible{outline-offset:1px;outline:3px solid #3b82f62e}.platform-tab-count{color:#64748b;font-variant-numeric:tabular-nums;text-align:center;background:#eef2f7;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.platform-console-tab[aria-selected=true] .platform-tab-count{color:var(--color-primary);background:#dbeafe}.platform-console-content{gap:12px;min-width:0;display:grid}.platform-console-panel{min-width:0}.platform-toolbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.platform-search-field{color:#344158;width:min(460px,100%);font-size:13px;font-weight:500;display:grid}.platform-search-input{border:1px solid var(--color-border-strong);min-height:36px;color:var(--color-text-muted);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.platform-search-input:focus-within{border-color:var(--color-primary);outline:3px solid #3b82f629}.platform-search-input input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;padding:0}.platform-section{border-radius:10px;min-width:0;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.platform-section-heading{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.platform-section-title,.platform-section-actions,.platform-row-actions,.platform-count,.platform-inline-edit,.platform-status-control,.table-actions{align-items:center;display:flex}.platform-section-title{gap:10px;min-width:0}.platform-section-title h2{margin-bottom:2px;font-size:17px}.platform-section-title p{color:var(--color-text-muted);margin-bottom:0;font-size:12px;line-height:1.45}.platform-section-icon{width:36px;height:36px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:8px;flex:none;place-items:center;display:inline-grid}.platform-section-icon-admin{color:#854d0e;background:var(--color-warning-soft)}.platform-section-actions{flex:none;gap:10px}.platform-section-actions>span{color:var(--color-text-muted);white-space:nowrap;font-size:13px}.platform-table{table-layout:fixed;width:100%;min-width:0}.platform-table-container{width:100%;overflow-x:auto}.platform-table th,.platform-table td{padding:10px 14px}.platform-table th{height:38px}.platform-table td{line-height:1.42}.platform-table th:first-child,.platform-table td:first-child{width:27%}.platform-table th:nth-child(2),.platform-table td:nth-child(2){width:19%}.platform-tenant-table th:first-child,.platform-tenant-table td:first-child{width:20%}.platform-tenant-table th:nth-child(2),.platform-tenant-table td:nth-child(2){width:10%}.platform-tenant-table th:nth-child(3),.platform-tenant-table td:nth-child(3){width:20%}.platform-tenant-table th:last-child,.platform-tenant-table td:last-child{width:50%}.platform-admin-table th:nth-child(3),.platform-admin-table td:nth-child(3){width:16%}.platform-admin-table th:last-child,.platform-admin-table td:last-child{width:38%}.platform-row-actions{flex-wrap:wrap;gap:6px 14px;min-width:0}.platform-admin-actions{gap:4px 14px}.platform-admin-actions .text-button{white-space:nowrap;min-height:34px;margin:0;padding:4px 0}.button-compact{min-height:36px;padding:7px 11px;font-size:13px}.platform-tenant-table .platform-row-actions>.text-button,.platform-clear-search{white-space:nowrap;min-height:34px;margin:0;padding:4px 0}.platform-count{color:#475569;white-space:nowrap;gap:7px}.platform-status-control{flex-wrap:wrap;gap:5px 10px}.platform-status-control select,.platform-inline-edit input{border:1px solid var(--color-border-strong);min-height:40px;color:var(--color-text);background:#fff;border-radius:8px;padding:7px 9px}.platform-status-control .text-button,.platform-inline-edit .text-button{min-height:40px;margin:0}.platform-inline-edit{gap:9px;min-width:0}.platform-inline-edit input{width:min(220px,100%);min-width:120px}.platform-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.platform-status-active{color:#065f46;background:var(--color-success-soft);border-color:#a7f3d0}.platform-status-pending_activation{color:var(--color-primary);background:#eff6ff;border-color:#bfdbfe}.platform-status-disabled{color:#854d0e;background:var(--color-warning-soft);border-color:#fde68a}.platform-status-suspended{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.platform-status-deleted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.privacy-section-icon{color:#9a3412;background:#fff7ed}.privacy-compliance-note,.privacy-compliance-feedback{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0 10px 10px;padding:9px 11px;font-size:12px;line-height:1.55}.privacy-compliance-feedback{color:#065f46;background:var(--color-success-soft);border-color:#a7f3d0}.privacy-compliance-table{min-width:940px}.privacy-compliance-table th:first-child,.privacy-compliance-table td:first-child{width:22%}.privacy-compliance-table th:nth-child(2),.privacy-compliance-table td:nth-child(2){width:14%}.privacy-compliance-table th:nth-child(3),.privacy-compliance-table td:nth-child(3){width:22%}.privacy-compliance-table th:nth-child(4),.privacy-compliance-table td:nth-child(4){width:17%}.privacy-compliance-table th:last-child,.privacy-compliance-table td:last-child{width:25%}.privacy-time-cell,.privacy-time-cell small,.privacy-record-count{display:block}.privacy-time-cell small,.privacy-record-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.privacy-time-cell small.is-overdue{color:#b91c1c;font-weight:600}.privacy-status{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:28px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.privacy-status-export_ready,.privacy-status-local_redaction_complete{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.privacy-status-retry_required{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.privacy-status-completed{color:#065f46;background:var(--color-success-soft);border-color:#a7f3d0}.privacy-row-actions{gap:6px}.privacy-confirmation-dialog{gap:16px}.privacy-confirmation-dialog dl{border:1px solid var(--color-border);background:#f8fafc;border-radius:8px;margin:0;display:grid}.privacy-confirmation-dialog dl>div{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:9px 11px;display:grid}.privacy-confirmation-dialog dl>div+div{border-top:1px solid var(--color-border)}.privacy-confirmation-dialog :where(dt,dd){margin:0}.privacy-confirmation-dialog dt{color:var(--color-text-muted);font-size:12px;font-weight:500}.privacy-confirmation-dialog dd{overflow-wrap:anywhere;color:var(--color-text);font-size:13px;font-weight:500}.privacy-danger-copy,.privacy-delivery-copy{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.privacy-delivery-copy{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.platform-pending-copy{color:var(--color-text-muted);font-size:12px}.platform-state,.platform-empty-filter{min-height:96px;color:var(--color-text-muted);margin:0;padding:28px 22px}.platform-state .button{margin-top:8px}.platform-empty-filter{border-top:1px solid var(--color-border)}.platform-dialog{scrollbar-gutter:stable;background:var(--color-surface);width:min(680px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);border-radius:14px;position:relative;overflow-y:auto}.platform-dialog-heading{z-index:4;border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 56px 14px 18px;display:flex;position:sticky;top:0}.platform-dialog-heading .dialog-close-button{position:absolute;top:4px;right:4px}.platform-dialog::-webkit-scrollbar-track{background:0 0;margin-block:64px 6px}.credential-dialog{padding-top:0;position:relative}.credential-dialog-heading{border-bottom:1px solid var(--color-border);min-height:52px;margin:0 -24px 16px;padding:10px 56px 10px 24px}.credential-dialog-heading .dialog-close-button{position:absolute;top:4px;right:4px}.platform-dialog-heading h2{color:#17233b;margin-bottom:6px;font-size:22px}.platform-dialog-heading p{max-width:550px;color:var(--color-text-muted);margin-bottom:0;font-size:13px;line-height:1.6}.platform-dialog-form{gap:20px;padding:22px 24px 24px;display:grid}.platform-dialog-form fieldset{border:0;min-width:0;margin:0;padding:0}.platform-dialog-form legend{color:#1f2c43;margin-bottom:10px;font-size:15px;font-weight:750}.platform-dialog-form fieldset>p{color:var(--color-text-muted);margin:-5px 0 12px;font-size:12px}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-provider-config-grid{grid-template-columns:minmax(0,1fr)}.shopify-release-section{gap:20px;display:grid}.shopify-release-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shopify-release-overview>div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;min-width:0;padding:16px}.shopify-release-overview span,.shopify-release-overview small{color:var(--color-text-muted);display:block}.shopify-release-overview strong{overflow-wrap:anywhere;margin:6px 0;display:block}.shopify-release-message{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-subtle);overflow-wrap:anywhere;border-radius:10px;padding:12px 14px}.shopify-release-token-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.shopify-release-token-form label{color:var(--color-text);gap:7px;font-size:13px;font-weight:600;display:grid}.shopify-release-token-form input{border:1px solid var(--color-border-strong);width:100%;min-width:0;min-height:44px;color:var(--color-text);background:var(--color-surface);border-radius:8px;padding:9px 11px}.shopify-release-token-form small,.shopify-release-actions p{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:400}.shopify-release-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:20px;padding-top:16px;display:flex}.shopify-release-actions>div{gap:8px;display:grid}@media (width<=900px){.shopify-release-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.shopify-release-overview,.shopify-release-token-form{grid-template-columns:minmax(0,1fr)}.shopify-release-token-form .button,.shopify-release-actions .button{width:100%;min-height:44px}.shopify-release-actions{flex-direction:column;align-items:stretch}}.platform-form-note{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}.platform-form-grid label{color:#344158;align-content:start;gap:7px;font-size:13px;font-weight:500;display:grid}.platform-form-grid input{border:1px solid var(--color-border-strong);width:100%;min-width:0;min-height:44px;color:var(--color-text);background:#fff;border-radius:8px;padding:9px 11px}.platform-form-grid small{color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.5}.credential-token{overflow-wrap:anywhere;color:var(--text-primary,#172033);background:var(--surface-subtle,#f3f5f8);border-radius:8px;padding:12px;display:block}.modal-backdrop{z-index:60;background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop .login-card{width:min(620px,100%)}@media (width<=900px){.platform-console-header{flex-direction:column;align-items:flex-start}.platform-console-utilities{flex-wrap:wrap;width:100%}.platform-console-identity{align-items:flex-start;margin-right:auto;padding:0 12px 0 0}.platform-console-workspace{grid-template-columns:minmax(0,1fr)}.platform-console-menu{position:static}.platform-menu-label{display:none}.platform-console-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-console-tab{box-shadow:none}.platform-console-tab[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--color-primary)}.platform-section-heading{flex-direction:column;align-items:flex-start}.platform-section-actions{justify-content:space-between;width:100%}}@media (width<=600px){.platform-console-header,.platform-console-menu{border-radius:8px}.platform-console-identity{border-right:0;width:100%}.platform-console-tabs{grid-template-columns:none;grid-auto-columns:minmax(136px,1fr);grid-auto-flow:column;overflow-x:auto}.platform-toolbar{flex-direction:column;align-items:stretch}.platform-toolbar>.button{width:100%}.platform-section-heading{padding:14px}.platform-section-title{align-items:flex-start}.platform-section-actions{flex-direction:column;align-items:stretch}.platform-section-actions>.button{width:100%}.platform-form-grid{grid-template-columns:1fr}.platform-dialog-heading,.platform-dialog-form{padding-inline:18px}.platform-dialog-form .form-actions{flex-direction:column-reverse;align-items:stretch}.platform-dialog-form .form-actions .button{width:100%}}@media (width>=821px){.topbar{background:#102442;gap:18px;min-height:56px;padding:6px 16px}.workspace{grid-template-columns:var(--sidebar-width) 8px minmax(0, 1fr);min-height:calc(100dvh - 56px)}.sidebar{min-height:calc(100dvh - 56px)}.sidebar nav{max-height:calc(100dvh - 100px);padding:8px;top:56px}.sidebar-heading{min-height:44px;padding:0 12px}.breadcrumb{min-height:40px;padding:0 24px}.main-content{padding:20px 24px 40px}}.brand small{display:none}.page-heading{gap:16px;margin-bottom:16px}.page-heading h1{margin-bottom:5px;font-size:clamp(22px,2.4vw,28px)}.page-heading p:last-child{font-size:14px;line-height:1.5}.nav-item{grid-template-columns:22px minmax(0,1fr);min-height:40px;padding:6px 8px}.top-module-link{color:#c9d7eb;background:0 0;border-radius:0;min-height:44px;padding-inline:11px;position:relative}.top-module-link:hover,.top-module-link:focus-visible{color:#fff;background:0 0}.top-module-link.active{color:#fff;background:0 0;box-shadow:inset 0 -3px #60a5fa}.workspace-without-sidebar{display:block}.brand-mark.has-product-logo{background:#fff;padding:0;overflow:hidden}.brand-mark.has-product-logo img{object-fit:contain;width:100%;height:100%;display:block}.enterprise-watermark-layer{z-index:8;inset:56px 0 0 var(--sidebar-width);pointer-events:none;grid-template-rows:repeat(4,minmax(140px,1fr));grid-template-columns:repeat(3,minmax(220px,1fr));display:grid;position:fixed;overflow:hidden}.workspace-without-sidebar .enterprise-watermark-layer{left:0}.enterprise-watermark-layer span{max-width:320px;color:var(--color-text);letter-spacing:.06em;opacity:.055;white-space:nowrap;place-self:center;font-size:13px;font-weight:600;transform:rotate(-24deg)}@media (width<=860px){.enterprise-watermark-layer{grid-template-columns:repeat(2,minmax(180px,1fr));left:0}}@media print{.enterprise-watermark-layer{display:none}}.secondary-navigation{align-content:start;gap:10px;display:grid}.navigation-group{gap:4px;display:grid}.navigation-group-toggle{cursor:pointer;color:#334155;text-align:left;background:#f7f9fc;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:7px 10px;font-size:13px;font-weight:600;transition:color .16s,background-color .16s,border-color .16s;display:flex}.navigation-group-toggle:hover,.navigation-group-toggle:focus-visible{color:var(--color-primary);background:#f0f5fc;border-color:#dbe5f4}.navigation-group-toggle svg{color:#8090a6;flex:none;transition:transform .16s}.navigation-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.navigation-group-items{border-left:1px solid #e2e8f0;gap:2px;margin-left:8px;padding-left:8px;display:grid}.navigation-group-items .nav-item{color:#536178;grid-template-columns:18px minmax(0,1fr);min-height:36px;padding:6px 8px;font-size:13px}.navigation-group-items .nav-item>svg{color:#8a98ab}.navigation-group-items .nav-item:hover>svg,.navigation-group-items .nav-item.active>svg{color:currentColor}.navigation-group-items .nav-item.active{box-shadow:inset 3px 0 var(--color-primary);background:#eaf1ff}.sidebar-collapsed .navigation-group-toggle{display:none}.sidebar-collapsed .secondary-navigation{gap:4px}.sidebar-collapsed .navigation-group-items{border-left:0;margin-left:0;padding-left:0}@media (width<=820px){.app-shell{--mobile-shell-height:96px}.top-module-nav{scrollbar-width:none;border-top:1px solid #ffffff1a;grid-area:modules;width:100%;display:flex}.top-module-nav::-webkit-scrollbar{display:none}.topbar{min-height:var(--mobile-shell-height);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"leading context""modules modules";align-items:center;gap:2px 8px;padding:4px 12px 0;display:grid}.topbar-leading{grid-area:leading;gap:6px;min-width:0}.brand-mark{border-radius:4px;width:28px;height:28px;display:grid}.brand{gap:7px;min-width:0}.brand strong{white-space:nowrap;font-size:14px}.topbar-context{grid-area:context;gap:2px}.mobile-menu-button{color:#fff;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.top-module-link{min-height:42px;padding-inline:9px}.sidebar{top:var(--mobile-shell-height)}.navigation-scrim{inset:var(--mobile-shell-height) 0 0}.sidebar-collapsed .nav-item.nav-item-with-count{grid-template-columns:22px minmax(0,1fr) auto}.sidebar-collapsed .nav-item-count{display:inline}}:root{--erp-color-primary:#2563eb;--erp-color-primary-hover:#1d4ed8;--erp-color-primary-soft:#eef4ff;--erp-color-page:#f3f5f8;--erp-color-surface:#fff;--erp-color-surface-muted:#f7f9fc;--erp-color-navigation:#edf3f9;--erp-color-navigation-border:#d6e0ec;--erp-color-text:#182230;--erp-color-text-secondary:#526071;--erp-color-text-muted:#667285;--erp-color-icon:#5f6f82;--erp-color-border:#e0e5ec;--erp-color-border-strong:#c7d0dc;--erp-color-danger:#c13b3b;--erp-color-danger-soft:#fff1f2;--erp-space-1:4px;--erp-space-2:8px;--erp-space-3:12px;--erp-space-4:16px;--erp-control-height:34px;--erp-control-radius:5px;--erp-panel-radius:6px;--erp-shell-height:52px;--erp-breadcrumb-height:32px;--erp-font-body:14px;--erp-font-small:12px;--erp-font-caption:12px;--erp-font-label:14px;--erp-font-section:17px;--erp-font-weight-regular:400;--erp-font-weight-medium:500;--erp-font-weight-semibold:600;--erp-line-body:1.5;--erp-shadow-panel:0 1px 2px #0f172a0d;--erp-shadow-dialog:0 24px 72px #0f172a3d;--erp-z-modal:1000}.dialog-backdrop,.warehouse-dialog-backdrop,.manual-modal-backdrop,.modal-backdrop{z-index:var(--erp-z-modal,1000);overscroll-behavior:contain;background:#0f172a8f;padding:20px}.write-dialog,.warehouse-dialog,.manual-modal,.platform-dialog,.credential-dialog{border:1px solid var(--erp-color-border,#d8e0eb);background:var(--erp-color-surface,#fff);box-shadow:var(--erp-shadow-dialog,0 24px 72px #0f172a47);border-radius:8px}.write-dialog>:where(.table-heading,.manual-modal-header,.platform-dialog-heading),.warehouse-dialog>:where(.table-heading,.manual-modal-header,.platform-dialog-heading),.manual-modal>:where(.table-heading,.manual-modal-header,.platform-dialog-heading),.platform-dialog>:where(.table-heading,.manual-modal-header,.platform-dialog-heading){border-bottom-color:var(--erp-color-border,#d8e0eb);background:var(--erp-color-surface,#fff)}.app-shell :where(.warehouse-archive-table-wrap,.shop-table-scroll,.warehouse-table-scroll,.manual-table-scroll,.order-table-scroll,.table-scroll){scrollbar-color:#9aa9bd transparent;scrollbar-width:thin}.app-shell :where(.warehouse-archive-card,.order-overview-panel,.shop-list-section){border-color:#cfd9e7}.app-shell :where(.logistics-row-action,table .text-button):focus-visible{outline-offset:1px;border-radius:3px}.app-shell .logistics-row-action{min-height:28px;padding:3px 5px;font-size:13px}.app-shell .logistics-row-action:hover:not(:disabled){background:var(--erp-color-primary-soft);border-radius:3px;text-decoration:none}@media (width<=720px){.dialog-backdrop,.warehouse-dialog-backdrop,.manual-modal-backdrop,.modal-backdrop{align-items:end;padding:8px}.write-dialog,.warehouse-dialog,.manual-modal,.platform-dialog{border-radius:8px;width:100%;max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell .sidebar-navigation-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding:4px 6px 12px;overflow-y:auto}.app-shell .sidebar .sidebar-navigation-scroll>nav{max-height:none;padding:0;position:static;overflow:visible}.app-shell .order-filter-panel{padding:6px 8px;display:block}.app-shell .order-search-toolbar{align-items:center;gap:6px;min-width:0;display:flex}.app-shell .order-search-control{flex:0 176px;min-width:0}.app-shell .order-search-control :where(select,input){width:100%;min-width:0}.app-shell .order-keyword-control{flex:420px;min-width:260px}.app-shell .order-advanced-filter-panel{border:0;flex:none;width:auto;margin:0}.app-shell .order-advanced-filter-panel .advanced-filter-trigger{width:auto;min-height:var(--erp-control-height);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-control-radius);color:var(--erp-color-text);background:var(--erp-color-surface);white-space:nowrap;gap:5px;padding:3px 9px}.app-shell .order-advanced-filter-panel .advanced-filter-summary-state{display:none}.app-shell .order-advanced-filter-panel>.advanced-filter-trigger>.advanced-filter-count{justify-content:center;min-width:20px;min-height:20px;padding:1px 6px;font-size:0}.app-shell .order-advanced-filter-panel>.advanced-filter-trigger>.advanced-filter-count:after{content:attr(data-count);font-size:var(--erp-font-small)}.app-shell .order-clear-filters,.app-shell .order-clear-selection{min-height:var(--erp-control-height);white-space:nowrap}.app-shell .order-action-bar{align-items:stretch;gap:0;min-height:0;padding:0;display:grid}.app-shell .order-global-actions,.app-shell .order-global-actions-start,.app-shell .order-global-actions-end,.app-shell .order-selection-actions{align-items:center;gap:6px;min-width:0;display:flex}.app-shell .order-global-actions{justify-content:space-between;padding:5px 8px}.app-shell .order-global-actions-end{flex-wrap:wrap;justify-content:flex-end}.app-shell .order-action-summary-value{color:var(--erp-color-text-muted);font-size:var(--erp-font-small)}.app-shell .order-selection-actions{background:var(--erp-color-primary-soft);border-top:1px solid #bfd4f3;flex-wrap:wrap;padding:6px 8px}.app-shell .order-selection-actions>strong{min-width:120px;color:var(--erp-color-primary);font-size:var(--erp-font-body)}.app-shell .order-selection-actions .order-bulk-target{align-items:center;gap:6px;display:flex}.app-shell .order-selection-actions .order-bulk-target select{width:168px}.app-shell .order-action-bar>[role=status]{border-top:1px solid var(--erp-color-border);margin:0;padding:6px 8px}.app-shell .order-column-settings-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;width:min(460px,100vw - 32px);padding:8px}.app-shell .order-column-settings-menu>label{border-radius:var(--erp-control-radius);align-items:center;gap:7px;min-height:30px;padding:3px 5px;font-weight:400;display:flex}.app-shell .order-column-settings-menu>label:hover{background:var(--erp-color-surface-muted)}.app-shell .order-column-settings-menu>button{grid-column:1/-1}.app-shell .order-create-backdrop{z-index:1300}.app-shell .order-create-dialog{flex-direction:column;width:min(1100px,100vw - 48px);max-width:100%;max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.app-shell .order-create-dialog>.table-heading{flex:none;margin:0}.app-shell .order-create-dialog>.table-heading h2{margin:0}.app-shell .order-create-form{scrollbar-gutter:stable;min-height:0;padding:12px 18px 20px;overflow-y:auto}@media (width<=1180px){.app-shell .order-search-toolbar{flex-wrap:wrap}.app-shell .order-search-control{flex:180px}.app-shell .order-keyword-control{flex-basis:min(100%,360px)}}@media (width<=720px){.app-shell .sidebar-navigation-scroll{padding-bottom:20px}.app-shell .order-search-control,.app-shell .order-keyword-control{flex-basis:100%;width:100%;min-width:0}.app-shell .order-search-toolbar>.button,.app-shell .order-search-toolbar>.order-advanced-filter-panel{flex:calc(50% - 3px);width:calc(50% - 3px)}.app-shell .order-advanced-filter-panel .advanced-filter-trigger{justify-content:center;width:100%;min-height:44px}.app-shell .order-clear-filters{width:100%}.app-shell .order-global-actions{flex-direction:column;align-items:stretch}.app-shell .order-global-actions-start,.app-shell .order-global-actions-end{flex-wrap:wrap;width:100%}.app-shell .order-global-actions-start>*,.app-shell .order-global-actions-end>*{flex:calc(50% - 3px)}.app-shell .order-global-actions .button,.app-shell .order-global-actions summary{justify-content:center;width:100%;min-height:44px}.app-shell .order-selection-actions{flex-direction:column;align-items:stretch}.app-shell .order-selection-actions .order-bulk-target,.app-shell .order-selection-actions .order-bulk-target select,.app-shell .order-selection-actions>.button,.app-shell .order-selection-actions>.text-button{width:100%}.app-shell .order-column-settings-menu{grid-template-columns:minmax(0,1fr);width:100%;position:static}.app-shell .order-column-settings-menu>button{grid-column:1}.app-shell .order-create-backdrop{padding:0}.app-shell .order-create-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.app-shell .order-create-form{padding:10px 12px 24px}}.app-shell{color:var(--erp-color-text);background:var(--erp-color-page);font-size:var(--erp-font-body);font-weight:var(--erp-font-weight-regular);line-height:var(--erp-line-body)}.app-shell :where(button,a,input,select,textarea){transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s}.app-shell :where(button,a[href]){cursor:pointer}.app-shell :where(button,a[href],[role=button]):focus-visible{outline:2px solid var(--erp-color-primary);outline-offset:2px}.app-shell :where(.button,.primary-button,.secondary-button,.button-compact){min-height:var(--erp-control-height);border-radius:var(--erp-control-radius);font-size:var(--erp-font-label);font-weight:var(--erp-font-weight-medium);white-space:nowrap;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:5px 11px;line-height:20px;text-decoration:none;display:inline-flex}.app-shell :where(.button-primary,.primary-button){border-color:var(--erp-color-primary);color:#fff;background:var(--erp-color-primary)}.app-shell :where(.button-primary,.primary-button):hover:not(:disabled){border-color:var(--erp-color-primary-hover);background:var(--erp-color-primary-hover);box-shadow:none}.app-shell :where(.form-actions,.manual-modal-footer) button.is-primary{border-color:var(--erp-color-primary);color:#fff;background:var(--erp-color-primary);font-weight:var(--erp-font-weight-medium)}.app-shell :where(.form-actions,.manual-modal-footer) button.is-primary:hover:not(:disabled){border-color:var(--erp-color-primary-hover);background:var(--erp-color-primary-hover)}.app-shell :where(.button-secondary,.secondary-button):hover:not(:disabled){background:var(--erp-color-surface-muted);border-color:#8fa2ba}.app-shell .page-back-button{min-height:var(--erp-control-height);padding-inline:10px}.app-shell .page-back-button>svg{flex:none}.app-shell .button-danger{border-color:var(--erp-color-danger);color:#fff;background:var(--erp-color-danger)}.app-shell :where(.button,.primary-button,.secondary-button):disabled{cursor:not-allowed;opacity:.52}.app-shell :where(button,input,select,textarea):disabled{cursor:not-allowed}.app-shell .text-button{min-height:28px;color:var(--erp-color-primary);font-size:var(--erp-font-label);font-weight:var(--erp-font-weight-medium);white-space:nowrap;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:4px;margin:0;padding:3px 2px;line-height:20px;text-decoration:none;display:inline-flex}.app-shell .text-button:hover:not(:disabled){color:var(--erp-color-primary-hover);background:var(--erp-color-primary-soft)}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){width:100%;min-width:0;min-height:var(--erp-control-height);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-control-radius);color:var(--erp-color-text);background:var(--erp-color-surface);font-size:var(--erp-font-label);box-shadow:none;padding:5px 8px;line-height:20px}.app-shell .main-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell .main-content select{height:var(--erp-control-height);min-height:var(--erp-control-height);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-control-radius);color:var(--erp-color-text);background:var(--erp-color-surface);font-family:inherit;font-size:var(--erp-font-label);box-shadow:none;padding:5px 8px;line-height:20px}.app-shell textarea{border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-control-radius);width:100%;min-width:0;color:var(--erp-color-text);background:var(--erp-color-surface);font-size:var(--erp-font-label);box-shadow:none;padding:6px 8px;line-height:1.45}.app-shell :where(input,select,textarea):focus{border-color:var(--erp-color-primary);outline-offset:0;outline:2px solid #1e40af24}.app-shell :where(input,select,textarea):disabled{color:#718096;background:#f1f4f8}.app-shell .main-content input[type=checkbox],.app-shell .main-content input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--erp-color-primary);flex:0 0 16px;margin:0;padding:0}.app-shell :where(label,legend){color:#334158;font-size:var(--erp-font-label);line-height:18px}.app-shell :where(.page-actions,.form-actions,.row-actions,.table-actions){align-items:center;gap:var(--erp-space-2);display:flex}.app-shell .page-actions{justify-content:flex-end;margin-left:auto}.app-shell .form-actions{justify-content:flex-end}.app-shell .row-actions{flex-wrap:nowrap;gap:8px;min-width:max-content}.app-shell .warehouse-row-actions,.app-shell .platform-row-actions,.app-shell .shop-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.app-shell table .text-button,.app-shell table .icon-text-button{border-radius:2px;align-self:center;width:auto;height:28px;min-height:28px;padding:3px 5px;font-size:14px;line-height:20px}.app-shell .detail-card,.app-shell .detail-action-panel,.app-shell .confirmation-panel,.app-shell .shop-create-panel,.app-shell .shop-list-section,.app-shell .warehouse-card,.app-shell .manual-table-section,.app-shell .order-overview-panel,.app-shell .order-list-panel,.app-shell .platform-section{border:1px solid var(--erp-color-border);border-radius:var(--erp-panel-radius);background:var(--erp-color-surface);box-shadow:none}.app-shell .detail-card,.app-shell .detail-action-panel,.app-shell .confirmation-panel,.app-shell .shop-create-panel,.app-shell .warehouse-card,.app-shell .order-overview-panel{padding:var(--erp-space-3)}.app-shell .order-overview-panel{padding:0;overflow:hidden}.app-shell :where(.detail-card,.detail-action-panel,.confirmation-panel,.shop-create-panel,.warehouse-card) :where(h2,h3){color:var(--erp-color-text)}.app-shell .table-heading{justify-content:space-between;align-items:center;gap:var(--erp-space-3);min-height:36px;padding:7px 10px 5px;display:flex}.app-shell .table-heading h2{font-size:var(--erp-font-section);margin:0;font-weight:600;line-height:24px}.app-shell .table-heading p{color:var(--erp-color-text-secondary);font-size:var(--erp-font-small);margin:1px 0 0;line-height:18px}.app-shell .dialog-close-row{justify-content:flex-end;padding:4px 4px 0;display:flex}.app-shell .dialog-close-button{color:var(--erp-color-text-secondary);flex:0 0 44px}.app-shell [role=dialog]{position:relative}.app-shell [role=dialog]>:where(.table-heading,.order-detail-header,.shop-onboarding-heading,.manual-modal-header,.inbound-documents-dialog-header,.platform-dialog-heading){padding-right:56px;position:relative}.app-shell [role=dialog]>:where(.table-heading,.order-detail-header,.shop-onboarding-heading,.manual-modal-header,.inbound-documents-dialog-header,.platform-dialog-heading) .dialog-close-button{z-index:5;position:absolute;top:4px;right:4px}.app-shell .dialog-close-button:hover:not(:disabled){color:var(--erp-color-primary);background:var(--erp-color-primary-soft)}.app-shell :where(.product-filters,.warehouse-filters,.location-filters,.order-filter-bar,.shop-toolbar,.iam-filters,.platform-toolbar,.toolbar-row,.manual-filter-panel){margin:0 0 var(--erp-space-2);border:1px solid var(--erp-color-border);border-radius:var(--erp-panel-radius);background:var(--erp-color-surface);box-shadow:none;align-items:center;gap:6px 10px;padding:6px 8px}.app-shell :where(.product-filters,.warehouse-filters,.location-filters,.order-filter-bar,.shop-toolbar,.iam-filters,.manual-filter-panel) label{color:#334158;min-width:0;font-size:var(--erp-font-label);font-weight:var(--erp-font-weight-medium);margin:0}.app-shell .iam-filters,.app-shell .shop-toolbar,.app-shell .manual-filter-panel,.app-shell .platform-toolbar{align-items:end}.app-shell :where(.shop-table-scroll,.warehouse-table-scroll,.manual-table-scroll,.order-table-scroll,.table-scroll){border-radius:0;min-width:0;overflow:auto}.app-shell table{border-spacing:0;border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.app-shell th,.app-shell td{border-top:1px solid var(--erp-color-border);height:38px;color:var(--erp-color-text);text-align:left;vertical-align:middle;padding:6px 9px;font-size:13px;line-height:1.35}.app-shell tbody td{font-weight:var(--erp-font-weight-regular)}.app-shell tbody td>strong,.app-shell tbody td>a>strong,.app-shell .product-table-identity>strong{font-weight:var(--erp-font-weight-medium)}.app-shell .shop-table th,.app-shell .shop-table td,.app-shell .warehouse-table th,.app-shell .warehouse-table td,.app-shell .manual-table-scroll th,.app-shell .manual-table-scroll td,.app-shell .platform-table th,.app-shell .platform-table td{height:38px;padding:6px 9px;font-size:13px}.app-shell th{color:#40506a;font-weight:var(--erp-font-weight-semibold);overflow-wrap:normal;white-space:normal;word-break:keep-all;background:#f5f7fa}.app-shell th .text-button{min-height:24px;color:inherit;font:inherit;white-space:normal;padding-block:1px}.app-shell .action-bar{border-bottom:1px solid var(--erp-color-border);min-height:34px;font-size:var(--erp-font-small);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:3px 10px 5px;display:flex}.app-shell :where(.pagination,.manual-pagination,.supplier-pagination){border-top:1px solid var(--erp-color-border);min-height:40px;color:var(--erp-color-text-secondary);background:var(--erp-color-surface);font-size:var(--erp-font-small);justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:5px 10px;display:flex}.app-shell .pagination>div{align-items:center;gap:var(--erp-space-2);display:flex}.app-shell .pagination-complete{flex-wrap:wrap}.app-shell .pagination-settings{align-items:center;gap:8px;margin-left:auto;display:flex}.app-shell .pagination-settings label{white-space:nowrap;align-items:center;gap:5px;display:flex}.app-shell .pagination-settings select{width:68px}.app-shell .pagination-settings input{width:62px}.app-shell .erp-filter-panel{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 8px;display:grid}.app-shell .erp-filter-row{border-bottom:1px solid var(--erp-color-border);min-height:38px;color:var(--erp-color-text);font-size:var(--erp-font-label);align-items:center;gap:7px;margin:0;padding:3px 6px;font-weight:500;display:flex}.app-shell .erp-filter-row:last-child{border-bottom:0}.app-shell .erp-filter-label{width:90px;color:var(--erp-color-text);font-weight:var(--erp-font-weight-medium);text-align:right;white-space:nowrap;flex:0 0 90px}.app-shell .erp-filter-options{border:0;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.app-shell .erp-filter-options label{white-space:nowrap;flex:none;align-items:center;gap:4px;font-weight:500;display:inline-flex}.app-shell .erp-filter-options input{width:15px;height:15px;min-height:0;margin:0}.app-shell .erp-filter-search-row>input{width:min(320px,24vw);min-width:180px}.app-shell .erp-filter-row>select{width:min(820px,100% - 100px)}.app-shell .erp-filter-short-row>select{width:220px}.app-shell .erp-filter-date-row>label{display:block}.app-shell .erp-filter-date-row input{width:182px}.app-shell .erp-filter-range>label{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.app-shell .erp-filter-range input{width:120px}.app-shell .erp-filter-date-range input{width:150px}.app-shell .erp-filter-range-context{color:var(--erp-color-text-muted);font-size:var(--erp-font-label);white-space:nowrap}.app-shell .main-content .shop-filter-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:4px 8px;display:grid}.app-shell .main-content .shop-filter-panel>.erp-filter-row,.app-shell .main-content .shop-filter-panel>label.erp-filter-row{grid-column:1/-1;grid-template-columns:none;align-items:center;display:flex}.app-shell .shop-filter-options-row .erp-filter-options{flex-wrap:wrap}.app-shell .shop-filter-panel .erp-filter-options>label{min-height:var(--erp-control-height);align-items:center;gap:5px;display:inline-flex}.app-shell .shop-filter-panel .shop-page-size select{width:84px}.app-shell .shop-filter-panel>.toolbar-note{padding:6px 6px 5px 97px}.app-shell .main-content .order-filter-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:4px 8px;display:grid}.app-shell .main-content .order-filter-panel>.erp-filter-row{grid-template-columns:none;align-items:center;display:flex}.app-shell .order-quick-filter-options{flex-wrap:wrap}.app-shell .order-quick-filter-options>label{min-height:var(--erp-control-height);align-items:center;gap:5px;display:inline-flex}.app-shell .order-quick-filter-options :where(select,input){width:min(220px,15vw);min-width:150px}.app-shell .order-filter-panel>.toolbar-note{padding:5px 6px 5px 103px}.app-shell .advanced-filter-panel{border-top:1px solid var(--erp-color-border);width:100%;color:var(--erp-color-text);font-size:var(--erp-font-body);margin:2px 0 0;padding:0}.app-shell .advanced-filter-trigger{width:100%;min-height:38px;color:var(--erp-color-primary);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;display:flex}.app-shell .advanced-filter-trigger:hover{background:var(--erp-color-primary-soft)}.app-shell .advanced-filter-trigger:focus-visible{outline:2px solid var(--erp-color-primary);outline-offset:-2px}.app-shell .advanced-filter-summary-title,.app-shell .advanced-filter-summary-state{font-weight:var(--erp-font-weight-medium);align-items:center;gap:5px;display:inline-flex}.app-shell .advanced-filter-summary-state{color:var(--erp-color-text-muted);font-size:var(--erp-font-small);margin-left:auto}.app-shell .advanced-filter-count{border:1px solid var(--erp-color-border-strong);min-height:22px;color:var(--erp-color-primary);background:var(--erp-color-primary-soft);font-size:var(--erp-font-small);font-weight:var(--erp-font-weight-medium);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.app-shell .advanced-filter-overlay{z-index:1200;background:#0c1a3157;justify-content:center;align-items:flex-start;padding:48px 24px 24px;display:flex;position:fixed;inset:0}.app-shell .advanced-filter-overlay[hidden]{display:none}.app-shell .advanced-filter-dialog{border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-panel-radius);width:min(1080px,100vw - 48px);max-width:100%;max-height:calc(100dvh - 72px);color:var(--erp-color-text);background:var(--erp-color-surface);flex-direction:column;animation:.16s ease-out advanced-filter-dialog-in;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 56px #0f1e373d}@keyframes advanced-filter-dialog-in{0%{opacity:.76;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.app-shell .advanced-filter-dialog-header{border-bottom:1px solid var(--erp-color-border);background:var(--erp-color-surface);flex:none;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.app-shell .advanced-filter-dialog-header>div{flex:auto;min-width:0}.app-shell .advanced-filter-dialog-header h2{color:var(--erp-color-text);margin:0;font-size:16px;line-height:1.4}.app-shell .advanced-filter-dialog-header p{color:var(--erp-color-text-muted);font-size:var(--erp-font-small);margin:2px 0 0;font-weight:400}.app-shell .advanced-filter-dialog-header>.advanced-filter-count{flex:none}.app-shell .advanced-filter-dialog-header .dialog-close-button{flex:none;position:static}.app-shell .advanced-filter-body{background:var(--erp-color-surface-muted);overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.app-shell .advanced-filter-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.app-shell .advanced-filter-section{border:1px solid var(--erp-color-border);border-radius:var(--erp-panel-radius);background:var(--erp-color-surface);min-width:0;padding:10px}.app-shell .advanced-filter-section>header{margin-bottom:9px}.app-shell .advanced-filter-section>header h3{color:var(--erp-color-text);font-size:var(--erp-font-body);margin:0;line-height:1.4}.app-shell .advanced-filter-section>header p{color:var(--erp-color-text-muted);font-size:var(--erp-font-small);margin:2px 0 0;font-weight:400}.app-shell .advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.app-shell .advanced-filter-grid>label,.app-shell .advanced-filter-field{min-width:0;color:var(--erp-color-text);font-size:var(--erp-font-label);font-weight:var(--erp-font-weight-medium);overflow-wrap:anywhere;white-space:normal;grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.app-shell .advanced-filter-grid input,.app-shell .advanced-filter-grid select,.app-shell .advanced-filter-field input,.app-shell .advanced-filter-field select{width:100%;min-width:0}.app-shell .advanced-filter-actions{border-top:1px solid var(--erp-color-border);background:var(--erp-color-surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:54px;padding:9px 10px;display:flex;box-shadow:0 -6px 18px #0f1e370d}.app-shell .advanced-filter-actions>div{align-items:center;gap:8px;display:flex}.app-shell .advanced-filter-actions .button{min-width:96px}.app-shell .product-advanced-filter-field{min-width:0;color:var(--erp-color-text);font-size:var(--erp-font-label);grid-template-columns:92px minmax(150px,1fr);align-items:center;gap:7px;font-weight:500;display:grid}.app-shell .product-advanced-filter-field>span,.app-shell .product-advanced-filter-label{font-weight:var(--erp-font-weight-medium);text-align:right;white-space:nowrap}.app-shell .product-advanced-filter-field>select{width:100%;min-width:0}.app-shell .product-advanced-date-filter{min-width:0;color:var(--erp-color-text);font-size:var(--erp-font-label);border:0;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:0;display:flex}.app-shell .product-advanced-filter-label{flex:0 0 92px;width:92px}.app-shell .product-advanced-date-filter input{width:182px}.app-shell .inventory-query-inline-filters{border-top:1px solid var(--erp-color-border);padding:2px 6px 4px}.app-shell .inventory-query-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.app-shell .inventory-query-filter-grid>.erp-filter-row{border-bottom:1px solid var(--erp-color-border);min-width:0}.app-shell .inventory-query-filter-grid>.erp-filter-range,.app-shell .inventory-query-filter-grid>.inline-alert,.app-shell .advanced-filter-section-wide{grid-column:1/-1}.app-shell .advanced-filter-builder{border:1px solid var(--erp-color-border);border-radius:var(--erp-control-radius)}.app-shell .advanced-filter-builder>summary{min-height:34px;color:var(--erp-color-primary);font-weight:var(--erp-font-weight-medium);cursor:pointer;align-items:center;gap:6px;padding:5px 8px;display:flex}.app-shell .advanced-filter-builder>div{border-top:1px solid var(--erp-color-border);gap:8px;padding:8px;display:grid}.app-shell .advanced-filter-condition-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(220px,1.3fr);gap:8px;display:grid}.app-shell .advanced-filter-condition-row>label{color:var(--erp-color-text);font-size:var(--erp-font-label);font-weight:var(--erp-font-weight-medium);gap:4px;display:grid}.app-shell .shop-detail-header{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 2px 4px}.app-shell .erp-operation-bar{z-index:4;background:var(--erp-color-page);border:0;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:0;padding:5px 0;display:flex;position:relative}.app-shell :where(.erp-operation-start,.erp-operation-end,.erp-pagination-selection){align-items:center;gap:8px;display:flex}.app-shell .erp-sort-controls,.app-shell .erp-sort-controls>label{align-items:center;gap:6px;display:flex}.app-shell .erp-sort-controls>label{color:var(--erp-color-text-secondary);font-size:var(--erp-font-small)}.app-shell .erp-sort-controls select{width:112px}.app-shell .erp-selection-count{color:var(--erp-color-text-secondary);font-size:var(--erp-font-small)}.app-shell .warehouse-context-status{color:var(--erp-color-text-muted);font-size:var(--erp-font-small)}.app-shell .location-scope-note{margin:-2px 2px 4px}.app-shell .shop-detail-operation-bar .status-chip{min-height:26px;padding:3px 8px}.app-shell .erp-action-menu{position:relative}.app-shell .erp-action-menu>summary{cursor:pointer;list-style:none}.app-shell .erp-action-menu>summary::-webkit-details-marker{display:none}.app-shell .erp-action-menu>summary:focus-visible{outline:2px solid var(--erp-color-primary);outline-offset:2px}.app-shell .erp-action-menu>summary:after{content:"▾";margin-left:6px;font-size:10px}.app-shell .erp-action-menu-popover{z-index:30;border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-control-radius);background:var(--erp-color-surface);min-width:170px;padding:4px;display:grid;position:absolute;top:calc(100% + 3px);left:0;overflow:hidden;box-shadow:0 8px 22px #0f172a2e}.app-shell .erp-add-menu .erp-action-menu-popover{left:auto;right:0}.app-shell .erp-action-menu-popover button{min-height:32px;color:var(--erp-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:5px 9px}.app-shell .erp-action-menu-popover button:hover,.app-shell .erp-action-menu-popover button:focus-visible{color:var(--erp-color-primary);background:var(--erp-color-primary-soft)}.app-shell .erp-action-menu-popover button.danger{color:var(--erp-color-danger)}.app-shell .erp-action-menu-popover button:disabled{opacity:.46;cursor:not-allowed}.app-shell .erp-action-menu-popover.order-action-menu-popover{overscroll-behavior:contain;width:max-content;min-width:220px;max-width:min(320px,100vw - 24px);max-height:min(520px,70vh);overflow-y:auto}.app-shell .order-row-actions{white-space:nowrap;align-items:flex-start}.app-shell .order-row-action-menu>.erp-action-menu-popover{white-space:normal;width:240px;max-width:min(280px,100vw - 48px);margin-top:4px;position:static}@media (width<=720px){.app-shell .order-filter-bar>.erp-action-menu{width:100%}.app-shell .order-filter-bar>.erp-action-menu>.erp-action-menu-popover.order-action-menu-popover{width:100%;max-width:none;margin-top:4px;position:static}}.app-shell .erp-data-workbench{background:0 0;border:0;border-radius:0;padding:0}.app-shell .erp-data-workbench>.shop-table-scroll{border:1px solid var(--erp-color-border);background:var(--erp-color-surface)}.app-shell .write-dialog,.app-shell .manual-modal,.app-shell .platform-dialog{border:1px solid var(--erp-color-border);background:var(--erp-color-surface);border-radius:6px;box-shadow:0 18px 48px #0f172a38}.app-shell .write-dialog{--erp-dialog-inline-padding:24px;--erp-dialog-scrollbar-start:64px;scrollbar-gutter:stable;padding-top:0}.app-shell .write-dialog>.table-heading{z-index:4;min-height:52px;margin-right:calc(0px - var(--erp-dialog-inline-padding));margin-bottom:16px;margin-left:calc(0px - var(--erp-dialog-inline-padding));border-bottom:1px solid var(--erp-color-border);background:var(--erp-color-surface);padding:10px 56px 10px 16px;position:sticky;top:0}.app-shell .write-dialog::-webkit-scrollbar{width:10px}.app-shell .write-dialog::-webkit-scrollbar-track{margin-block:var(--erp-dialog-scrollbar-start) 6px;background:0 0}.app-shell .shopify-catalog-import-dialog{--erp-dialog-inline-padding:18px;--erp-dialog-scrollbar-start:76px}.app-shell .shipping-configuration-dialog,.app-shell .product-package-editor{flex-direction:column;max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.app-shell .shipping-configuration-dialog>.table-heading,.app-shell .product-package-editor>.table-heading{flex:none;width:100%;margin:0;position:relative}.app-shell .shipping-configuration-dialog>.dialog-scroll-region,.app-shell .product-package-editor>.dialog-scroll-region{scrollbar-gutter:stable;min-height:0;padding:18px 24px 24px;overflow-y:auto}.app-shell .product-package-editor>.dialog-scroll-region{padding-top:0}.app-shell .dialog-backdrop,.app-shell .manual-modal-backdrop,.app-shell .modal-backdrop{background:#0f172a75;padding:12px}.app-shell .write-dialog .form-actions,.app-shell .manual-modal .manual-modal-footer,.app-shell .platform-dialog .form-actions{min-height:44px;margin-top:var(--erp-space-2);border-top:1px solid var(--erp-color-border);background:var(--erp-color-surface);padding:6px 10px}.app-shell .inline-alert{border-radius:var(--erp-control-radius)}.app-shell .section-block{margin-top:0}.app-shell .warehouse-archive-page{gap:8px}.app-shell .warehouse-archive-card{border-color:var(--erp-color-border);border-radius:var(--erp-panel-radius);background:var(--erp-color-surface);box-shadow:none}.app-shell .warehouse-archive-filters{border-color:var(--erp-color-border);background:var(--erp-color-surface-muted);gap:7px 10px;padding:8px 10px}.app-shell .warehouse-archive-filters :where(label,.warehouse-archive-filter-control){color:var(--erp-color-text-secondary);font-size:var(--erp-font-small);font-weight:var(--erp-font-weight-medium);gap:3px}.app-shell .warehouse-archive-filters :where(input,select),.app-shell .warehouse-archive-filter-control button{height:var(--erp-control-height);min-height:var(--erp-control-height);border-color:var(--erp-color-border-strong);border-radius:var(--erp-control-radius);font-size:13px}.app-shell :where(.warehouse-archive-filter-actions,.warehouse-archive-actions){gap:6px}.app-shell .warehouse-archive-filter-actions{min-height:var(--erp-control-height)}.app-shell :where(.warehouse-archive-filter-actions,.warehouse-archive-actions) button{min-height:var(--erp-control-height);border-color:var(--erp-color-border-strong);border-radius:var(--erp-control-radius);box-shadow:none;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:13px;line-height:20px;display:inline-flex}.app-shell .warehouse-archive-actions{border-color:var(--erp-color-border);min-height:40px;padding:4px 8px}.app-shell .warehouse-archive-table-wrap table{font-variant-numeric:tabular-nums;min-width:880px;font-size:13px}.app-shell .warehouse-archive-table-wrap :where(th,td:not([colspan])){border-color:var(--erp-color-border);height:38px;padding:6px 9px;line-height:1.35}.app-shell .warehouse-archive-table-wrap th{color:#40506a;background:#f5f7fa;font-weight:600}.app-shell .warehouse-archive-table-wrap td:last-child{white-space:nowrap}.app-shell .procurement-plan-table-footer{border-color:var(--erp-color-border);background:var(--erp-color-surface);gap:6px 14px;min-height:40px;padding:5px 10px}.app-shell .procurement-plan-table-footer>.pagination{background:0 0;border:0;min-height:0;margin:0;padding:0}.app-shell .warehouse-processing-formula{border-color:var(--erp-color-border);gap:8px;padding:7px 10px;line-height:1.45}.app-shell .warehouse-archive-empty{text-align:left;grid-template-columns:minmax(0,1fr);place-content:center;justify-items:start;gap:2px 10px;width:min(100%,560px);min-height:76px;margin:0 auto;padding:16px}.app-shell .warehouse-archive-empty strong,.app-shell .warehouse-archive-empty span{grid-column:1}.app-shell .warehouse-archive-empty span{margin-top:1px;line-height:1.45}.app-shell .erp-action-button{min-width:0;min-height:28px;color:var(--erp-color-primary);box-shadow:none;font-size:var(--erp-font-small);background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:2px 4px;display:inline-flex}.app-shell .erp-action-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.app-shell .erp-action-button.is-danger{color:var(--erp-color-danger)}.app-shell .erp-action-button:focus-visible{outline-offset:1px;outline:2px solid #1e40af38}.app-shell .erp-action-button:disabled{cursor:not-allowed;opacity:.46}.app-shell table :where(.row-actions,.warehouse-row-actions,.platform-row-actions,.shop-row-actions){gap:2px}.app-shell .erp-empty-state{min-height:92px;color:var(--erp-color-text-secondary);text-align:left;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.app-shell .erp-empty-state-copy :where(strong,span){display:block}.app-shell .erp-empty-state-copy strong{color:var(--erp-color-text);font-size:14px}.app-shell .erp-empty-state-copy span{font-size:var(--erp-font-small);margin-top:2px;line-height:1.45}.app-shell .erp-empty-state-action{margin-left:6px}.app-shell .dashboard-page{gap:8px}.app-shell .workbench-context{border-color:var(--erp-color-border);border-radius:var(--erp-panel-radius)}.app-shell .workbench-context>div{border-color:var(--erp-color-border);align-items:center;gap:8px;min-height:38px;padding:6px 10px;display:flex}.app-shell .workbench-context strong{margin-top:0;font-size:13px}.app-shell .workbench-archive-section{border:1px solid var(--erp-color-border);border-radius:var(--erp-panel-radius);background:var(--erp-color-surface);box-shadow:none;padding:10px}.app-shell .compact-section-heading{margin-bottom:6px}.app-shell .compact-section-heading h2{font-size:var(--erp-font-section);margin-bottom:0}.app-shell .compact-section-heading p{font-size:var(--erp-font-small);margin-top:1px}.app-shell .workbench-todo-grid,.app-shell .workbench-shortcut-grid{gap:6px}.app-shell .workbench-todo-card{border-radius:var(--erp-panel-radius);background:var(--erp-color-surface-muted);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:68px;padding:8px 10px}.app-shell .workbench-todo-icon{border-radius:var(--erp-control-radius);width:30px;height:30px;color:var(--erp-color-primary);background:var(--erp-color-primary-soft);grid-row:1/span 2;place-items:center;display:grid}.app-shell .workbench-todo-card>.workbench-todo-category{grid-column:2}.app-shell .workbench-todo-card>strong{grid-area:1/3/span 2;font-size:20px;line-height:1.2}.app-shell .workbench-todo-card>small{grid-column:2;margin-top:0}.app-shell .workbench-shortcut-card{border-radius:var(--erp-panel-radius);grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:54px;padding:7px 9px}.app-shell .workbench-shortcut-icon{border-radius:var(--erp-control-radius);width:30px;height:30px}.app-shell .workbench-shortcut-card small{margin-top:0}.app-shell .workbench-contract-note{margin-top:6px}.app-shell .order-advanced-filters>summary,.app-shell .erp-action-menu>summary.button{gap:5px}.platform-console{color:var(--erp-color-text);font-size:var(--erp-font-body);gap:8px}.platform-console-header{border-color:var(--erp-color-border);border-radius:var(--erp-panel-radius);box-shadow:none;gap:12px;padding:8px 10px}.platform-console-heading h1{margin-bottom:1px;font-size:18px}.platform-console-heading p{font-size:var(--erp-font-small)}.platform-console-utilities{gap:6px}.platform-console-workspace{grid-template-columns:176px minmax(0,1fr);gap:8px}.platform-console-menu{border-color:var(--erp-color-border);border-radius:var(--erp-panel-radius);box-shadow:none;padding:6px;top:8px}.platform-menu-label{margin:2px 7px 5px}.platform-console-tabs{gap:2px}.platform-console-tab{border-radius:var(--erp-control-radius);grid-template-columns:18px minmax(0,1fr) auto;gap:7px;min-height:34px;padding:0 8px}.platform-console-content{gap:8px}.platform-console .platform-toolbar{border-color:var(--erp-color-border);border-radius:var(--erp-panel-radius);box-shadow:none;gap:6px;padding:6px 8px}.platform-console .platform-search-input{min-height:var(--erp-control-height);border-color:var(--erp-color-border-strong);border-radius:var(--erp-control-radius);padding:0 8px}.platform-console .platform-section{border-radius:var(--erp-panel-radius);box-shadow:none}.platform-console .platform-section-heading{gap:10px;padding:8px 10px}.platform-console .platform-section-icon{border-radius:var(--erp-control-radius);width:30px;height:30px}.platform-console .platform-section-title h2{font-size:var(--erp-font-section);margin-bottom:0}.platform-console .platform-section-actions{gap:6px}.platform-console .platform-table :where(th,td){height:38px;padding:6px 9px;font-size:13px;line-height:1.35}.platform-console .platform-row-actions{gap:4px 8px}.app-shell .sidebar-collapse-button{width:auto;height:28px;min-height:28px;color:var(--erp-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px}.app-shell .navigation-group-state{color:var(--erp-color-text-muted);font-size:11px;font-weight:500}.app-shell .nav-item{grid-template-columns:none;display:flex}.app-shell .breadcrumb-separator{color:var(--erp-color-text-muted);font-size:11px}.app-shell .sidebar-collapsed .secondary-navigation{display:none}.app-shell .sidebar-collapsed .sidebar-collapse-button{justify-content:center;align-items:center;width:44px;display:inline-flex}@media (width>=901px){.app-shell{--sidebar-width:176px}.topbar{min-height:var(--erp-shell-height);gap:6px;padding:2px 10px}.brand{gap:7px;font-size:16px}.brand-mark{border-radius:4px;width:30px;height:30px}.top-module-link{min-height:36px;font-size:var(--erp-font-body);padding-inline:9px}.topbar-context{gap:6px;min-width:0}.language-switcher{border-radius:var(--erp-control-radius);min-width:50px;min-height:32px;padding-inline:8px}.topbar .icon-button{width:32px;height:32px;min-height:32px}.mobile-menu-button{color:#fff;width:auto;min-width:42px;padding-inline:6px;font-size:12px}.workspace{min-height:calc(100dvh - var(--erp-shell-height));grid-template-columns:var(--sidebar-width) 6px minmax(0, 1fr)}.workspace-without-sidebar{display:block}.sidebar{min-height:calc(100dvh - var(--erp-shell-height))}.sidebar-heading{justify-content:flex-end;min-height:30px;padding:0 8px}.sidebar-heading>span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar nav{top:var(--erp-shell-height);max-height:calc(100dvh - var(--erp-shell-height) - 30px);gap:2px;padding:4px 6px}.navigation-group-toggle,.nav-item{min-height:32px;font-size:var(--erp-font-body);border-radius:4px;padding:4px 7px}.breadcrumb{min-height:var(--erp-breadcrumb-height);font-size:var(--erp-font-label);padding:0 14px}.main-content{width:100%;max-width:none;padding:4px 10px 12px}.page-heading,.product-workbench-heading,.product-master-header,.manual-page-header,.order-workbench-heading,.shop-detail-header{justify-content:flex-end;align-items:center;gap:var(--erp-space-2);min-height:0;margin:0;position:relative}.page-heading>:first-child:not(.page-actions),.product-workbench-heading>h1,.manual-page-header>div:first-child,.order-workbench-heading>:first-child,.shop-detail-header>div:first-child,.product-master-header h1,.product-master-header p{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.workbench-page-heading,.module-heading,.product-workbench-heading,.order-workbench-heading,.shop-center-heading,.shop-detail-header,.warehouse-center-heading,.warehouse-archive-heading:not(:has(>.warehouse-archive-actions))){display:none}.warehouse-archive-heading,.inbound-documents-heading{justify-content:flex-end;gap:var(--erp-space-2);min-height:0;margin:0;padding:0}.warehouse-archive-heading>div:first-child:not(.warehouse-archive-actions),.inbound-documents-heading>div:first-child{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-center-page{gap:6px}.order-view-tabs{gap:0;min-height:30px;margin:0}.order-view-tab{min-height:30px;padding-inline:10px;font-size:13px}.order-overview-supporting-bar{border-top:1px solid var(--erp-color-border);background:var(--erp-color-surface-muted);align-items:center;min-width:0;display:flex}.order-overview-supporting{border:0;flex:auto;gap:4px 18px;min-height:30px;padding:4px 8px}.order-overview-refresh{min-height:28px;margin:2px 4px;padding:3px 8px}.order-action-bar{border-radius:var(--erp-panel-radius);align-items:center;gap:5px;min-height:40px;padding:4px 8px}.order-list-utilities{border-radius:var(--erp-panel-radius);align-items:center;gap:4px 18px;min-height:30px;padding:0 8px}.order-list-utilities .order-advanced-filters summary{min-height:28px}.product-master-header>div{align-items:center;width:100%;display:flex}.product-master-header .text-button{margin-right:auto}.shop-create-panel{gap:var(--erp-space-4);grid-template-columns:180px minmax(0,1fr)}.shop-create-form{grid-template-columns:120px minmax(160px,1fr) 120px minmax(160px,1fr);align-items:center;gap:6px 10px}.product-filters,.warehouse-filters,.location-filters,.order-filter-bar{flex-wrap:wrap;display:flex}.product-filters>label,.warehouse-filters label,.location-filters label,.order-filter-bar label{white-space:nowrap;flex:0 auto;grid-template-columns:max-content minmax(118px,1fr);align-items:center;gap:6px;display:grid}.warehouse-filters .filter-keyword,.location-filters .filter-keyword{flex-basis:280px}.app-shell .shop-toolbar{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(160px,1fr)) max-content 92px max-content;align-items:end;display:grid}.app-shell .shop-toolbar label,.iam-filters label{gap:3px;display:grid}.app-shell .shop-toolbar .checkbox-label{min-height:var(--erp-control-height);white-space:nowrap;align-items:center;gap:6px;padding-bottom:1px;display:flex}.app-shell .shop-toolbar .form-actions{align-self:end}.app-shell .shop-toolbar .toolbar-note{grid-column:1/-1}.manual-filter-panel{grid-template-columns:repeat(5,minmax(140px,1fr));display:grid}.shop-table-scroll,.warehouse-table-scroll,.manual-table-scroll,.order-table-scroll{max-height:calc(100dvh - 224px)}.product-center-page .shop-table-scroll{max-height:calc(100dvh - 246px)}.product-table-identity{gap:2px;min-width:120px;display:grid}.product-table-identity small{color:var(--erp-color-text-secondary);font-size:var(--erp-font-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-master-layout{grid-template-columns:minmax(0,1fr) 118px;align-items:start;gap:10px;display:grid}.product-master-sections{z-index:2;border:1px solid var(--erp-color-border);border-radius:var(--erp-panel-radius);background:var(--erp-color-surface);grid-area:1/2;gap:1px;padding:4px;display:grid;position:sticky;top:6px}.product-master-sections a{color:var(--erp-color-text-secondary);font-size:var(--erp-font-label);border-radius:3px;padding:6px 7px;text-decoration:none}.product-master-sections a:hover,.product-master-sections a:focus-visible{color:var(--erp-color-primary);background:var(--erp-color-primary-soft)}.product-master-form{gap:var(--erp-space-2);grid-area:1/1;min-width:0;padding-bottom:44px;display:grid}.product-master-section{padding:10px 12px;scroll-margin-top:6px}.product-master-section>h2{font-size:var(--erp-font-section);margin:0 0 6px;line-height:24px}.product-master-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px 10px;margin-bottom:6px;display:grid}.app-shell .product-master-grid>label,.app-shell .product-master-grid>div,.app-shell .product-master-grid>div>label,.app-shell .product-master-form>form>section>label,.app-shell .product-master-data-form label{min-width:0;font-size:var(--erp-font-label);font-weight:var(--erp-font-weight-medium);align-content:start;gap:3px;margin:0;display:grid}.product-master-grid small,.product-master-grid>div>.text-button,.product-master-form fieldset>p{font-size:var(--erp-font-small);line-height:17px}.product-master-grid>div>.text-button{width:max-content;min-height:22px;padding:1px 2px}.product-master-form textarea{resize:vertical;min-height:54px}.product-master-form fieldset{border:0;min-width:0;margin:0;padding:0}.product-master-form fieldset+fieldset{border-top:1px solid var(--erp-color-border);margin-top:7px;padding-top:7px}.product-master-form legend{font-size:var(--erp-font-label);margin-bottom:4px;font-weight:600}.product-master-checkboxes{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px 10px;margin-top:4px;display:grid}.product-master-checkboxes label{white-space:nowrap;align-items:center;gap:5px;min-height:26px;font-weight:500;display:flex}.product-master-actions{z-index:5;justify-content:flex-end;align-items:center;gap:var(--erp-space-2);border-top:1px solid var(--erp-color-border);background:var(--erp-color-page);min-height:42px;margin:0;padding:5px 0;display:flex;position:sticky;bottom:0}.manual-movement-page,.iam-page,.platform-console{gap:var(--erp-space-2)}.manual-filter-panel,.manual-editor-grid,.manual-line-builder,.manual-box-builder,.manual-settings-grid{border-radius:var(--erp-panel-radius);gap:7px 10px;padding:8px}.manual-modal-header,.manual-modal-footer{min-height:44px;padding:7px 12px}.manual-modal-body{gap:var(--erp-space-2);padding:10px 12px}.platform-console{gap:var(--erp-space-2)}.platform-section-heading{padding:10px 12px}.platform-dialog-heading,.platform-dialog-form{padding:12px 14px}.platform-dialog-form{gap:var(--erp-space-3)}.app-shell{--erp-form-label-width:96px}.app-shell .main-content :where(.product-master-grid>label,.product-master-grid>div>label,.product-master-form>form>section>label,.product-master-data-form>label,.warehouse-dialog-form>label,.platform-form-grid>label,.detail-form>label,.manual-editor-grid>label,.manual-line-builder>label,.manual-box-builder>label,.manual-type-builder>label,.manual-quick-input>label):not(.checkbox-label){grid-template-columns:var(--erp-form-label-width) minmax(0, 1fr);min-width:0;color:var(--erp-color-text-secondary);font-size:var(--erp-font-label);font-weight:var(--erp-font-weight-medium);align-content:center;align-items:center;gap:3px 8px;margin:0;line-height:18px;display:grid}.app-shell .main-content :where(.product-master-grid>label,.product-master-grid>div>label,.product-master-form>form>section>label,.product-master-data-form>label,.warehouse-dialog-form>label,.platform-form-grid>label,.detail-form>label,.manual-editor-grid>label,.manual-line-builder>label,.manual-box-builder>label,.manual-type-builder>label,.manual-quick-input>label):not(.checkbox-label)>:where(input,select,textarea,.field-control){grid-column:2;min-width:0}.app-shell .main-content :where(.product-master-grid>label,.product-master-grid>div>label,.product-master-form>form>section>label,.product-master-data-form>label,.warehouse-dialog-form>label,.platform-form-grid>label,.detail-form>label,.manual-editor-grid>label,.manual-line-builder>label,.manual-box-builder>label,.manual-type-builder>label,.manual-quick-input>label):not(.checkbox-label)>:where(small,.field-error,.field-hint){grid-column:2;margin:0;font-weight:400}.app-shell .main-content .product-master-grid>div{align-content:start;gap:2px;display:grid}.app-shell .main-content :where(.product-filters,.warehouse-filters,.location-filters,.iam-filters,.shop-toolbar,.manual-filter-panel){grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:4px 8px;padding:6px 8px;display:grid}.app-shell .main-content :where(.product-filters,.warehouse-filters,.location-filters,.iam-filters,.shop-toolbar,.manual-filter-panel)>label:not(.checkbox-label){min-width:0;font-size:var(--erp-font-label);font-weight:var(--erp-font-weight-medium);white-space:nowrap;grid-template-columns:max-content minmax(0,1fr);align-content:center;align-items:center;gap:4px 6px;margin:0;line-height:18px;display:grid}.app-shell .main-content :where(.product-filters,.warehouse-filters,.location-filters,.iam-filters,.shop-toolbar,.manual-filter-panel)>label:not(.checkbox-label)>:where(input,select,textarea){grid-column:2;min-width:0}.app-shell .main-content :where(.product-filters,.warehouse-filters,.location-filters,.iam-filters,.shop-toolbar,.manual-filter-panel)>.checkbox-label{min-height:var(--erp-control-height);white-space:nowrap;align-items:center;gap:5px;margin:0;display:flex}.app-shell .main-content :where(.product-filters,.warehouse-filters,.location-filters,.iam-filters,.shop-toolbar,.manual-filter-panel)>:where(button,.button,.form-actions,.manual-filter-actions){place-self:center start;width:max-content}.app-shell .main-content :where(.product-filters,.warehouse-filters,.location-filters,.iam-filters,.shop-toolbar,.manual-filter-panel) :where(.field-error,.field-hint,small){grid-column:2;margin:0}.app-shell .main-content .erp-filter-panel{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 8px}.app-shell .main-content .erp-filter-panel>.erp-filter-row{grid-column:1/-1;align-items:center;display:flex}.app-shell .main-content .erp-filter-panel>label.erp-filter-row{grid-template-columns:none}.app-shell .main-content .platform-search-field{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px;display:grid}.app-shell .main-content .platform-search-field>.platform-search-input{grid-column:2}.product-master-layout{gap:var(--erp-space-3);grid-template-columns:minmax(0,1fr) 132px}.product-master-sections{top:var(--erp-space-2);gap:2px;padding:6px}.product-master-sections a{min-height:30px;padding:5px 7px;line-height:20px}.product-master-form{gap:var(--erp-space-3)}.product-master-section{padding:var(--erp-space-4) 20px}.product-master-section>h2{margin-bottom:var(--erp-space-3);font-size:18px;line-height:26px}.product-master-grid{margin-bottom:var(--erp-space-3);gap:14px 18px}.app-shell .main-content :where(.product-master-grid>label,.product-master-grid>div>label,.product-master-form>form>section>label):not(.checkbox-label){color:var(--erp-color-text);grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;gap:5px;line-height:20px}.app-shell .main-content :where(.product-master-grid>label,.product-master-grid>div>label,.product-master-form>form>section>label):not(.checkbox-label)>:where(input,select,textarea,.field-control,small,.field-error,.field-hint){grid-column:1}.app-shell .main-content .product-master-grid>div{gap:5px}.app-shell .main-content .product-master-grid>div>:where(small,.text-button){margin-left:0}.product-master-grid small,.product-master-form fieldset>p{color:var(--erp-color-text-secondary);line-height:18px}.product-master-form textarea{min-height:72px}.product-master-form fieldset+fieldset{margin-top:var(--erp-space-4);padding-top:var(--erp-space-4)}.product-master-form legend{margin-bottom:var(--erp-space-2);color:var(--erp-color-text);font-size:15px;line-height:22px}.product-master-form fieldset>p{margin:0 0 var(--erp-space-3)}.product-dimensional-weight{padding:var(--erp-space-2) 10px;border-left:3px solid var(--erp-color-primary);background:var(--erp-color-primary-soft);font-variant-numeric:tabular-nums;margin-top:var(--erp-space-3)!important}.product-master-page :where(input[name=lengthMm],input[name=widthMm],input[name=heightMm],input[name=actualWeightGrams],input[name=packageableCount]){font-variant-numeric:tabular-nums;text-align:right}.product-master-checkboxes{gap:var(--erp-space-2) var(--erp-space-4);margin-top:var(--erp-space-2)}.product-master-checkboxes label{gap:6px;min-height:30px}}@media (width>=901px) and (width<=1100px){.product-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-master-checkboxes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.main-content{padding:10px}.app-shell :where(.page-actions,.form-actions){flex-wrap:wrap}.product-master-layout{gap:var(--erp-space-2);display:grid}.product-master-sections{border:1px solid var(--erp-color-border);background:var(--erp-color-surface);gap:2px;padding:4px;display:flex;position:static;overflow-x:auto}.product-master-sections a{white-space:nowrap;padding:6px 8px}.product-master-grid,.product-master-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .main-content :where(.product-master-grid>label,.product-master-grid>div>label,.product-master-form>form>section>label,.product-master-data-form>label,.warehouse-dialog-form>label,.platform-form-grid>label,.detail-form>label,.manual-editor-grid>label,.manual-line-builder>label,.manual-box-builder>label,.manual-type-builder>label,.manual-quick-input>label):not(.checkbox-label),.app-shell .main-content :where(.product-filters,.warehouse-filters,.location-filters,.iam-filters,.shop-toolbar,.manual-filter-panel)>label:not(.checkbox-label){grid-template-columns:minmax(0,1fr);align-items:stretch}.app-shell .main-content :where(.product-master-grid>label,.product-master-grid>div>label,.product-master-form>form>section>label,.product-master-data-form>label,.warehouse-dialog-form>label,.platform-form-grid>label,.detail-form>label,.manual-editor-grid>label,.manual-line-builder>label,.manual-box-builder>label,.manual-type-builder>label,.manual-quick-input>label,.product-filters>label,.warehouse-filters>label,.location-filters>label,.iam-filters>label,.shop-toolbar>label,.manual-filter-panel>label)>:where(input,select,textarea,small,.field-control,.field-error,.field-hint){grid-column:1}.app-shell .main-content .platform-search-field{grid-template-columns:minmax(0,1fr);align-items:stretch}.app-shell .main-content .platform-search-field>.platform-search-input{grid-column:1}.app-shell .main-content .product-master-grid>div>:where(small,.text-button){margin-left:0}.app-shell .erp-filter-row{flex-wrap:wrap}.app-shell .erp-filter-label{flex-basis:84px;width:84px}.app-shell .erp-filter-search-row>input,.app-shell .erp-filter-row>select{width:min(100%,360px)}.app-shell .advanced-filter-overlay{padding:24px 16px 16px}.app-shell .inventory-query-filter-grid{grid-template-columns:minmax(0,1fr)}.app-shell .advanced-filter-dialog{width:100%;max-height:calc(100dvh - 40px)}}@media (width<=600px){.product-master-grid,.product-master-checkboxes{grid-template-columns:1fr}.app-shell :where(.button,.primary-button,.secondary-button){min-height:40px}.app-shell :where(.pagination,.manual-pagination,.supplier-pagination){flex-direction:column;align-items:stretch}.app-shell .pagination-settings{flex-wrap:wrap;margin-left:0}.app-shell .erp-filter-row{flex-direction:column;align-items:stretch}.app-shell .erp-filter-label{text-align:left;flex-basis:auto;width:auto}.app-shell .erp-filter-options{flex-direction:column;align-items:flex-start}.app-shell .erp-filter-search-row>input,.app-shell .erp-filter-row>select,.app-shell .erp-filter-date-row input,.app-shell .erp-filter-range>label,.app-shell .erp-filter-range input,.app-shell .erp-filter-range-context{width:100%}.app-shell .shop-filter-panel>.toolbar-note,.app-shell .order-filter-panel>.toolbar-note{padding-left:6px}.app-shell .order-quick-filter-options,.app-shell .order-quick-filter-options>label,.app-shell .order-quick-filter-options :where(select,input){width:100%}.app-shell .advanced-filter-trigger{flex-wrap:wrap;min-height:44px}.app-shell .advanced-filter-grid,.app-shell .advanced-filter-condition-row{grid-template-columns:minmax(0,1fr)}.app-shell .advanced-filter-summary-state{margin-left:auto}.app-shell .advanced-filter-actions{flex-direction:column;align-items:stretch}.app-shell .advanced-filter-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .advanced-filter-actions .button,.app-shell .advanced-filter-actions>div .button{width:100%;min-height:44px}.app-shell .product-advanced-filter-field{grid-template-columns:minmax(0,1fr)}.app-shell .product-advanced-filter-field>span,.app-shell .product-advanced-filter-label{text-align:left;flex-basis:auto;width:auto}.app-shell .product-advanced-date-filter{flex-direction:column;align-items:stretch}.app-shell .product-advanced-date-filter input{width:100%}.app-shell .erp-operation-bar{flex-direction:column;align-items:stretch}.app-shell .erp-operation-end{justify-content:flex-end}.app-shell .advanced-filter-overlay{background:#0c1a3157;padding:0}.app-shell .advanced-filter-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.app-shell .advanced-filter-dialog-header{min-height:64px;padding:10px 12px}.app-shell .advanced-filter-dialog-header>.advanced-filter-count{display:none}.app-shell .advanced-filter-sections{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell .order-search-toolbar>.order-advanced-filter-panel{border:0;flex:none;width:auto;margin:0;padding:0}.app-shell .main-content .order-filter-panel>.toolbar-note{padding:5px 6px}.app-shell .order-global-actions-end .erp-action-menu-popover{left:auto;right:0}.app-shell .order-column-settings>.order-column-settings-menu{width:min(460px,100vw - 32px);max-width:min(460px,100vw - 32px);left:auto;right:0}.app-shell .order-create-dialog>.table-heading{margin:0;position:relative;top:auto}@media (width<=720px){.app-shell .order-global-actions-end .erp-action-menu-popover,.app-shell .order-column-settings>.order-column-settings-menu{width:100%;max-width:none;margin-top:4px;position:static}.app-shell .order-create-backdrop.modal-backdrop{padding:0}}.app-shell{color:var(--erp-color-text);background:var(--erp-color-page);-webkit-font-smoothing:antialiased}.app-shell .topbar{min-height:var(--erp-shell-height);border-bottom:1px solid var(--erp-color-navigation-border);color:var(--erp-color-text);background:var(--erp-color-surface);gap:8px;padding:4px 12px;box-shadow:0 2px 6px #0f172a0f}.app-shell .topbar-leading{min-width:max-content}.app-shell .brand{color:var(--erp-color-text);gap:8px}.app-shell .brand-mark.has-product-logo{border:1px solid var(--erp-color-border);background:var(--erp-color-surface);border-radius:7px;width:30px;height:30px;box-shadow:0 1px 2px #0f172a12}.app-shell .brand strong{color:#111827;font-size:15px;font-weight:var(--erp-font-weight-semibold);letter-spacing:0}.app-shell .top-module-nav{border:1px solid var(--erp-color-navigation-border);background:var(--erp-color-navigation);border-radius:8px;align-items:center;gap:3px;padding:2px}.app-shell .top-module-link{color:#334155;min-height:36px;font-size:15px;font-weight:var(--erp-font-weight-semibold);box-shadow:none;background:0 0;border-radius:6px;padding-inline:11px}.app-shell .top-module-link:hover,.app-shell .top-module-link:focus-visible{color:var(--erp-color-primary-hover);background:var(--erp-color-surface);box-shadow:none}.app-shell .top-module-link:focus-visible{outline-offset:1px;outline:2px solid #2563eb61}.app-shell .top-module-link.active{color:#fff;background:var(--erp-color-primary);font-weight:var(--erp-font-weight-semibold);box-shadow:0 1px 2px #2563eb3d}.app-shell .topbar-context{min-width:0;color:var(--erp-color-text-secondary);align-items:center;gap:6px}.app-shell .account-menu{flex:none;position:relative}.app-shell .account-menu-trigger{border:1px solid var(--erp-color-navigation-border);border-radius:var(--erp-control-radius);min-width:0;max-width:240px;min-height:36px;color:var(--erp-color-text-secondary);background:var(--erp-color-surface);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:7px;padding:3px 8px;display:inline-flex}.app-shell .account-menu-trigger:hover,.app-shell .account-menu-trigger:focus-visible,.app-shell .account-menu.open .account-menu-trigger{border-color:var(--erp-color-border-strong);color:var(--erp-color-text);background:var(--erp-color-surface-muted)}.app-shell .account-menu-trigger:focus-visible{outline-offset:1px;outline:2px solid #2563eb5c}.app-shell .account-menu-trigger-copy{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.app-shell .account-menu-trigger-copy :where(small,strong){text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;line-height:1.2;overflow:hidden}.app-shell .account-menu-trigger-copy small{max-width:88px;color:var(--erp-color-text-muted);font-size:12px;font-weight:var(--erp-font-weight-medium)}.app-shell .account-menu-trigger-copy strong{border-left:1px solid var(--erp-color-navigation-border);max-width:112px;color:var(--erp-color-text);font-size:13px;font-weight:var(--erp-font-weight-semibold);padding-left:7px}.app-shell .account-menu-chevron{flex:none;transition:transform .14s}.app-shell .account-menu.open .account-menu-chevron{transform:rotate(180deg)}.app-shell .account-menu-panel{z-index:2;border:1px solid var(--erp-color-border);background:var(--erp-color-surface);border-radius:9px;width:280px;max-width:calc(100vw - 20px);padding:8px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 38px #0f172a2e}.app-shell .account-menu-header{align-items:center;gap:10px;padding:8px;display:flex}.app-shell .account-menu-avatar{width:34px;height:34px;color:var(--erp-color-primary);background:var(--erp-color-primary-soft);border-radius:8px;flex:none;place-items:center;display:inline-grid}.app-shell .account-menu-header>div{gap:2px;min-width:0;display:grid}.app-shell .account-menu-header>div>:where(small,strong,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .account-menu-header small{color:var(--erp-color-text-muted);font-size:11px}.app-shell .account-menu-header strong{color:var(--erp-color-text);font-size:14px;font-weight:var(--erp-font-weight-semibold)}.app-shell .account-menu-header>div>span{color:var(--erp-color-text-secondary);font-size:12px}.app-shell .account-menu-section{border-top:1px solid var(--erp-color-border);gap:2px;padding-top:6px;display:grid}.app-shell .account-menu-preference,.app-shell .account-menu-action{min-height:38px;color:var(--erp-color-text-secondary);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:5px 8px;font-size:13px;display:flex}.app-shell .account-menu-preference{justify-content:space-between}.app-shell .account-menu-preference>span,.app-shell .account-menu-action{align-items:center}.app-shell .account-menu-preference>span{gap:9px;display:inline-flex}.app-shell .account-menu-action{cursor:pointer;width:100%}.app-shell .account-menu-action:hover:not(:disabled),.app-shell .account-menu-action:focus-visible{color:var(--erp-color-primary);background:var(--erp-color-primary-soft)}.app-shell .account-menu-action:focus-visible{outline-offset:-1px;outline:2px solid #2563eb52}.app-shell .account-menu-action:disabled{cursor:wait;opacity:.6}.app-shell .account-menu-language-switcher{border-color:var(--erp-color-border-strong);min-width:54px;min-height:30px;color:var(--erp-color-text-secondary);background:var(--erp-color-surface);border-radius:5px}.app-shell .account-menu-language-switcher:hover{color:var(--erp-color-text);background:var(--erp-color-surface-muted)}.app-shell .account-menu-language-switcher:focus-visible{outline-offset:1px;outline:2px solid #2563eb52}.app-shell .account-menu-signout-section{margin-top:6px}.app-shell .account-menu-signout{color:#b42318}.app-shell .account-menu-signout:hover:not(:disabled),.app-shell .account-menu-signout:focus-visible{color:#9f1c13;background:#fef3f2}.app-shell .mobile-menu-button{color:var(--erp-color-text-secondary)}.app-shell .workspace,.app-shell .content-column{background:var(--erp-color-page)}.app-shell .enterprise-watermark-layer{inset:var(--erp-shell-height) 0 0 var(--sidebar-width)}.app-shell .sidebar{border-right-color:var(--erp-color-border);background:#fbfcfd}.app-shell .sidebar-heading{color:var(--erp-color-text-muted);background:#fbfcfd;border-bottom-color:#edf0f4}.app-shell .sidebar-collapse-button{border-radius:var(--erp-control-radius)}.app-shell .sidebar-collapse-button:hover{color:var(--erp-color-primary);background:var(--erp-color-primary-soft)}.app-shell .secondary-navigation{gap:7px}.app-shell .navigation-group{gap:3px}.app-shell .navigation-group-toggle{color:#3f4b5c;font-weight:var(--erp-font-weight-semibold);background:0 0;border-color:#0000}.app-shell .navigation-group-toggle:hover,.app-shell .navigation-group-toggle:focus-visible{color:var(--erp-color-text);background:#f0f3f7;border-color:#0000}.app-shell .navigation-group-toggle[aria-expanded=true]{color:var(--erp-color-text)}.app-shell .navigation-group-toggle svg{color:#8390a2}.app-shell .navigation-group-items{border-left-color:#e4e9ef;margin-left:7px;padding-left:7px}.app-shell .navigation-group-items .nav-item{color:#526071}.app-shell .navigation-group-items .nav-item:hover{color:var(--erp-color-text);background:#f1f4f8}.app-shell .navigation-group-items .nav-item.active{color:var(--erp-color-primary);background:var(--erp-color-primary-soft);box-shadow:inset 3px 0 var(--erp-color-primary)}.app-shell .nav-item-count{color:#667285;background:#edf0f4;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:20px;padding-inline:6px;font-size:11px;line-height:20px;display:inline-flex}.app-shell .nav-item.active .nav-item-count{color:var(--erp-color-primary);background:#dce8ff}.app-shell .sidebar-resize-handle:after{background:0 0}.app-shell .sidebar-resize-handle:hover:after,.app-shell .sidebar-resize-handle:focus-visible:after{background:#93b4f5}.app-shell .breadcrumb{min-height:var(--erp-breadcrumb-height);border-bottom-color:var(--erp-color-border);color:var(--erp-color-text-muted);background:#f8f9fb}.app-shell .breadcrumb a{color:#4e5c70}.app-shell .breadcrumb a:hover{color:var(--erp-color-primary)}.app-shell .breadcrumb [aria-current=page]{color:var(--erp-color-text);font-weight:var(--erp-font-weight-medium)}.app-shell .main-content{background:var(--erp-color-page)}.app-shell .main-content .customer-directory-filter{grid-template-columns:minmax(180px,230px) minmax(320px,1fr) repeat(3,max-content);align-items:end;gap:8px;padding:8px}.app-shell .main-content .customer-directory-filter>button{align-self:end;width:max-content}@media (width<=720px){.app-shell .main-content .customer-directory-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .main-content .customer-directory-filter>:where(.customer-directory-shop-filter,.order-keyword-filter){grid-column:1/-1}.app-shell .main-content .customer-directory-filter>button{width:100%}}@media (width<=480px){.app-shell .main-content .customer-directory-filter{grid-template-columns:minmax(0,1fr)}.app-shell .main-content .customer-directory-filter>button{grid-column:1}}.app-shell :where(.detail-card,.detail-action-panel,.confirmation-panel,.shop-create-panel,.shop-list-section,.warehouse-card,.warehouse-archive-card,.manual-table-section,.order-overview-panel,.order-list-panel,.order-table-shell,.platform-section,.status-card,.workbench-context,.erp-filter-panel,.order-action-bar,.order-list-utilities){border-color:var(--erp-color-border);border-radius:var(--erp-panel-radius);background:var(--erp-color-surface);box-shadow:var(--erp-shadow-panel)}.app-shell :where(.product-filters,.warehouse-filters,.location-filters,.order-filter-bar,.shop-toolbar,.iam-filters,.platform-toolbar,.toolbar-row,.manual-filter-panel,.warehouse-archive-filters){border-color:var(--erp-color-border);background:var(--erp-color-surface);box-shadow:var(--erp-shadow-panel)}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:var(--erp-color-border-strong);color:var(--erp-color-text);background:var(--erp-color-surface)}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover:not(:disabled){border-color:#a7b3c2}.app-shell :where(input,select,textarea):focus{border-color:var(--erp-color-primary);outline:2px solid #2563eb24;box-shadow:0 0 0 1px #2563eb14}.app-shell :where(input,textarea)::placeholder{color:#909baa}.app-shell :where(.button-secondary,.secondary-button){border-color:var(--erp-color-border-strong);color:#344154;background:var(--erp-color-surface)}.app-shell :where(.button-secondary,.secondary-button):hover:not(:disabled){color:var(--erp-color-text);background:#f5f7fa;border-color:#9eabba}.app-shell :where(.button-primary,.primary-button){box-shadow:0 1px 2px #2563eb2e}.app-shell :where(.button-primary,.primary-button):hover:not(:disabled){box-shadow:0 3px 8px #2563eb2e}.app-shell .text-button:hover:not(:disabled){border-radius:var(--erp-control-radius);text-decoration:none}.app-shell .table-heading{border-bottom-color:var(--erp-color-border)}.app-shell th{border-color:var(--erp-color-border);color:#344154;font-weight:var(--erp-font-weight-semibold);background:#f6f8fa}.app-shell td{border-color:var(--erp-color-border)}.app-shell tbody tr:hover{background:#f7faff}.app-shell :where(.pagination,.manual-pagination,.supplier-pagination){border-color:var(--erp-color-border);background:#fbfcfd}.app-shell .order-overview-supporting,.app-shell .action-bar{border-color:var(--erp-color-border);background:#f8f9fb}.app-shell .advanced-filter-overlay,.app-shell .dialog-backdrop,.app-shell .warehouse-dialog-backdrop,.app-shell .manual-modal-backdrop,.app-shell .modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b}.app-shell .advanced-filter-dialog,.write-dialog,.warehouse-dialog,.manual-modal,.platform-dialog,.credential-dialog{border-color:var(--erp-color-border);box-shadow:var(--erp-shadow-dialog);border-radius:10px}@media (width>=901px){.app-shell .workspace,.app-shell .sidebar{min-height:calc(100dvh - var(--erp-shell-height))}.app-shell .sidebar nav{top:var(--erp-shell-height)}.app-shell .main-content{padding:8px 12px 16px}}@media (width<=820px){.app-shell{--mobile-shell-height:96px}.app-shell .topbar{min-height:var(--mobile-shell-height);padding:4px 10px 0}.app-shell .topbar-context{gap:4px}.app-shell .account-menu-trigger-copy small{display:none}.app-shell .account-menu-trigger-copy strong{border-left:0;max-width:96px;padding-left:0}.app-shell .top-module-nav{border-top-color:var(--erp-color-border)}.app-shell .top-module-link{min-height:42px}.app-shell .mobile-menu-button{min-width:40px;min-height:40px;color:var(--erp-color-text-secondary)}.app-shell .sidebar{top:var(--mobile-shell-height)}.app-shell .enterprise-watermark-layer{inset:var(--mobile-shell-height) 0 0}.app-shell .navigation-scrim{inset:var(--mobile-shell-height) 0 0;background:#0f172a61}}@media (width<=520px){.app-shell .account-menu-trigger-copy{display:none}.app-shell .account-menu-trigger{justify-content:center;width:38px;padding-inline:0}.app-shell .account-menu-trigger>.account-menu-chevron{display:none}}
