@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--ui-bg-page:#f7f7f7;--ui-bg-surface:#fff;--ui-bg-muted:#f0f1f3;--ui-bg-kbd:#f4f5f7;--ui-bg-hover:#f0f1f3;--ui-brand:#111827;--ui-accent:#0891b2;--ui-accent-soft:#ecfeff;--ui-accent-contrast:#fff;--ui-text:#111827;--ui-text-secondary:#2b3444;--ui-text-muted:#6b7382;--ui-text-placeholder:#9aa1ac;--ui-text-icon:#5b6472;--ui-border:#e2e5ea;--ui-border-strong:#d8dce2;--ui-radius-sm:7px;--ui-radius-md:10px;--ui-radius-lg:10px;--ui-radius-xl:18px;--ui-shadow-surface:0 1px 2px #10182812, 0 1px 3px #1018280a;--ui-shadow-raised:0 2px 4px #10182814, 0 1px 2px #1018280a;--ui-shadow-tab:0 1px 2px #1018281a;--ui-shadow-focus:0 0 0 3px color-mix(in srgb, var(--ui-accent,#0891b2) 22%, transparent);--ui-shadow-popover:0 8px 24px #1018281f;--ui-tooltip-bg:#111827;--ui-tooltip-fg:#fff;--ui-tooltip-border:transparent;--ui-font-sm:calc(12px * var(--ui-font-scale,1));--ui-font-xs:calc(11px * var(--ui-font-scale,1));--ui-weight-medium:600;--ui-weight-regular:500;--ui-height-sm:32px;--ui-height-md:34px;--ui-height-lg:36px;--chart-grid:#f1f2f5;--chart-tick:#9aa1ac;--chart-tick-active:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ui-bg-page:#09090b;--ui-bg-surface:#18181b;--ui-bg-muted:#27272a;--ui-bg-kbd:#27272a;--ui-bg-hover:#2a2a2e;--ui-brand:#3f3f46;--ui-accent:#0891b2;--ui-accent-soft:#0891b22e;--ui-accent-contrast:#fff;--ui-text:#fafafa;--ui-text-secondary:#e4e4e7;--ui-text-muted:#a1a1aa;--ui-text-placeholder:#71717a;--ui-text-icon:#a1a1aa;--ui-border:#27272a;--ui-border-strong:#3f3f46;--ui-shadow-surface:0 1px 2px #00000073, 0 1px 3px #0000004d;--ui-shadow-raised:0 4px 14px #00000080;--ui-shadow-tab:0 1px 3px #00000073;--ui-shadow-focus:0 0 0 3px #a1a1aa38;--ui-shadow-popover:0 12px 40px #0000008c;--ui-tooltip-bg:#27272a;--ui-tooltip-fg:#fafafa;--ui-tooltip-border:var(--ui-border-strong);--chart-grid:#27272a;--chart-tick:#a1a1aa;--chart-tick-active:#fafafa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .ui-search:focus-within,[data-theme=dark] .top-nav-search-wrap:focus-within{border-color:#52525b}[data-theme=dark] .ui-pill--dark{background:var(--ui-accent,#0891b2);color:var(--ui-accent-contrast,#fff);border-color:var(--ui-accent,#0891b2)}[data-theme=dark] .ui-pill--dark:hover{filter:brightness(1.08);background:var(--ui-accent,#0891b2);border-color:var(--ui-accent,#0891b2)}[data-theme=dark] .ui-pill--dark .ico{color:var(--ui-accent-contrast,#fff)}.ui-search,.ui-icon-group,.ui-pill,.ui-mini-select{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-surface)}.ui-search{width:280px;height:var(--ui-height-lg);background:var(--ui-bg-surface);color:var(--ui-text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.ui-search:focus-within{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 45%, var(--ui-border));box-shadow:var(--ui-shadow-focus)}.ui-search input{min-width:0;font:inherit;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);color:var(--ui-text);background:0 0;border:0;outline:0;flex:1}.ui-search input::placeholder{color:var(--ui-text-placeholder);font-weight:var(--ui-weight-regular)}.ui-search .ico{color:var(--ui-text-icon);flex:none}.ui-kbd{color:var(--ui-text-muted);font-size:10px;font-weight:var(--ui-weight-medium);border:1px solid var(--ui-border);background:var(--ui-bg-kbd);border-radius:5px;flex:none;padding:2px 6px;line-height:1.2}.ui-icon-group{border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface);align-items:center;display:flex;overflow:hidden}.ui-icon-group .ui-icon-btn{width:var(--ui-height-lg);height:var(--ui-height-lg);color:var(--ui-text-icon);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;transition:background .14s,color .14s;display:grid}.ui-icon-group .ui-icon-btn .ico{stroke-width:1.8px}.ui-icon-group .ui-icon-btn+.ui-icon-btn{border-left:1px solid var(--ui-border)}.ui-icon-group .ui-icon-btn:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.ui-pill{height:var(--ui-height-sm);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface);font-family:inherit;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);color:var(--ui-text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 12px;line-height:1;transition:background .14s,border-color .14s;display:inline-flex}.ui-pill:hover{background:var(--ui-bg-hover);border-color:var(--ui-border-strong)}.ui-pill .ico{color:var(--ui-text-icon);stroke-width:1.8px}.ui-pill--dark{background:var(--ui-accent,#0891b2);color:var(--ui-accent-contrast,#fff);border-color:var(--ui-accent,#0891b2);box-shadow:var(--ui-shadow-raised)}.ui-pill--dark:hover{filter:brightness(.92);background:var(--ui-accent,#0891b2);border-color:var(--ui-accent,#0891b2)}.ui-pill--dark .ico{color:var(--ui-accent-contrast,#fff)}.ui-pill--danger{color:#fff;background:#b42318;border-color:#b42318}.ui-pill--danger:hover{filter:brightness(.92)}.ui-pill--danger .ico{color:#fff}.ui-segment{background:var(--ui-bg-muted);border-radius:var(--ui-radius-md);flex-wrap:nowrap;gap:2px;padding:3px;display:inline-flex}.ui-segment button{font:inherit;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);color:var(--ui-text-muted);border-radius:var(--ui-radius-sm);cursor:pointer;background:0 0;border:0;padding:5px 13px;line-height:1.2;transition:all .14s}.ui-segment button:hover{color:var(--ui-text-secondary)}.ui-segment button.is-active{background:var(--ui-bg-surface);color:var(--ui-text);font-weight:var(--ui-weight-medium);box-shadow:var(--ui-shadow-tab)}.ui-mini-select{height:27px;font-family:inherit;font-size:var(--ui-font-xs);font-weight:var(--ui-weight-medium);color:var(--ui-text-secondary);background:var(--ui-bg-surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 9px;line-height:1;display:inline-flex}.ui-mini-select:hover{background:var(--ui-bg-hover);border-color:var(--ui-border-strong)}.theme-switcher{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);flex:none;align-items:center;display:inline-flex;overflow:hidden}.theme-switcher-btn{width:var(--ui-height-lg);height:var(--ui-height-lg);color:var(--ui-text-icon);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .14s,color .14s;display:grid}.theme-switcher-btn+.theme-switcher-btn{border-left:1px solid var(--ui-border)}.theme-switcher-btn:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.theme-switcher-btn.active{background:var(--ui-bg-muted);color:var(--ui-text)}.theme-switcher--rail{width:36px;box-shadow:none;border-radius:10px;flex-direction:column}.theme-switcher--rail .theme-switcher-btn{width:36px;height:30px}.theme-switcher--rail .theme-switcher-btn+.theme-switcher-btn{border-left:0;border-top:1px solid var(--ui-border)}html{font-size:calc(14px * var(--ui-font-scale,1))}[data-surface=gradient]{--ui-bg-page:transparent;--gradient-page:linear-gradient(135deg, #f0f9ff 0%, #f5f3ff 50%, #fdf2f8 100%)}[data-surface=gradient],[data-surface=gradient] body{background:var(--gradient-page);background-attachment:fixed}[data-surface=gradient] .app{background:0 0}[data-surface=gradient] .sidebar,[data-surface=gradient] .tool-rail,[data-surface=gradient] .top-nav,[data-surface=gradient] .marketplace-rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7}[data-surface=gradient] .main-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0}[data-surface=gradient][data-theme=dark]{--gradient-page:linear-gradient(135deg, #0c1222 0%, #1a1033 50%, #1a0a14 100%)}[data-surface=gradient][data-theme=dark] .sidebar,[data-surface=gradient][data-theme=dark] .tool-rail,[data-surface=gradient][data-theme=dark] .top-nav,[data-surface=gradient][data-theme=dark] .marketplace-rail{background:#18181bd1}[data-surface=gradient][data-theme=dark] .main-panel{background:#18181be6}[data-layout=boxed] body{box-sizing:border-box;background:#e8eaef;padding:0;overflow:hidden}[data-theme=dark][data-layout=boxed] body{background:#0a0a0c}[data-layout=boxed] .app{background:var(--ui-bg-surface);border:none;border-radius:0;gap:0;width:100%;height:100%;max-height:100%;margin:0;padding:0;overflow:clip;box-shadow:0 0 0 1px #1018280a,0 4px 6px -2px #1018280a,0 24px 56px -12px #10182824}[data-theme=dark][data-layout=boxed] .app{border-color:#ffffff0f;box-shadow:0 0 0 1px #0006,0 24px 56px -12px #0000008c}[data-layout=boxed] .sidebar-shell{height:100%;padding:0}[data-layout=boxed] .sidebar{height:100%;box-shadow:none;border:none;border-right:1px solid var(--ui-border);background:var(--ui-bg-page);border-radius:0}[data-layout=boxed] .sidebar.sidebar--mini{overflow:visible}[data-layout=boxed] .app-shell{height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0}[data-layout=boxed] .main{background:0 0;height:100%;padding:0}[data-layout=boxed] .app-shell--with-rail .main{padding-right:0}[data-layout=boxed] .app-shell--with-rail .main-panel{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[data-layout=boxed] .main-panel{border:1px solid var(--ui-border);box-shadow:none;background:var(--ui-bg-surface);border-radius:0}[data-layout=boxed] .tool-rail{border:none;border-left:1px solid var(--ui-border);background:var(--ui-bg-page);border-radius:0 18px 18px 0;align-self:stretch;height:100%;min-height:0;max-height:100%;margin:0;padding:8px 10px 8px 6px;overflow:visible}[data-layout=boxed] .nav-flyout{border-radius:0 12px 12px 0;height:100%;top:0}[data-layout=boxed][data-surface=gradient] body{background:linear-gradient(160deg,#dce8f5 0%,#e4dff5 45%,#f0dce8 100%) fixed}[data-layout=boxed][data-surface=gradient] .app{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8}[data-layout=boxed][data-surface=gradient][data-theme=dark] .app{background:#18181bc7}[data-layout=top] body{overflow:hidden}[data-layout=top] .app,.app.app--top{flex-direction:column;height:100%;max-height:100%;overflow:hidden}[data-layout=top] .sidebar-shell{display:none}.app-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.marketplace-rail{border-right:1px solid var(--ui-border);background:var(--ui-bg-page);z-index:55;scrollbar-width:none;box-sizing:border-box;flex-direction:column;flex:none;align-items:center;width:52px;height:100%;max-height:100%;padding:10px 6px;display:flex;overflow:hidden auto}.marketplace-rail::-webkit-scrollbar{display:none}.marketplace-rail-items{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.marketplace-mark{width:32px;height:32px;font-size:calc(12px * var(--fs));color:#fff;text-shadow:0 1px 1px #0000001f;border-radius:8px;place-items:center;font-weight:700;line-height:1;display:grid}.marketplace-mark--logo{text-shadow:none;background:0 0;border:none;padding:0;overflow:visible;box-shadow:0 1px 2px #10182814}.marketplace-mark--logo svg,.marketplace-brand-icon{border-radius:8px;width:32px;height:32px;display:block}.marketplace-mark--letter{background:var(--ui-accent,#0891b2);color:#fff;font-size:calc(13px * var(--fs));text-shadow:0 1px 1px #0000001f;border:none;font-weight:700}.marketplace-rail-btn--active .marketplace-mark--letter{box-shadow:0 0 0 2px var(--ui-accent,#0891b2)}.marketplace-rail-btn{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:border-color .14s,box-shadow .14s;display:grid}.marketplace-rail-btn:hover{border-color:var(--ui-border-strong)}.marketplace-rail-btn--active{border-color:var(--ui-accent,#0891b2)}.marketplace-rail-btn--active .marketplace-mark--logo{box-shadow:0 0 0 2px var(--ui-accent,#0891b2)}.marketplace-mark--all{background:var(--ui-bg-surface);color:var(--ui-text-icon);border:1px solid var(--ui-border);text-shadow:none}.marketplace-rail-btn--active .marketplace-mark--all{background:var(--ui-accent-soft,#ecfeff);color:var(--ui-accent,#0891b2);border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 35%, var(--ui-border))}.marketplace-rail-divider{background:var(--ui-border);flex:none;width:28px;height:1px;margin:8px 0}[data-layout=boxed] .marketplace-rail{border-radius:16px 0 0 16px}[data-layout=boxed] .sidebar{border-radius:0}[data-surface=gradient] .marketplace-rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7}[data-surface=gradient][data-theme=dark] .marketplace-rail{background:#18181bd1}[data-layout=top] .app-body{flex:1;min-height:0}[data-layout=top] .app-shell{flex:1;min-width:0;height:auto;min-height:0;overflow:hidden}[data-layout=top] .main--top-layout{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}[data-layout=top] .app-shell--with-rail .main--top-layout{padding-right:0}[data-layout=top] .main--top-layout .main-panel{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}[data-layout=top] .page-header-compact{border-bottom:1px solid var(--ui-border);flex:none;justify-content:space-between;align-items:center;gap:12px;height:40px;margin-bottom:0;padding:0 12px;display:flex}[data-layout=top] .page-header-compact-text{align-items:baseline;gap:10px;min-width:0;display:flex}[data-layout=top] .page-header-compact-actions{flex:none;align-items:center;gap:8px;padding-top:0;display:flex}[data-layout=top] .page-header-compact .page-title{font-size:calc(15px * var(--fs));letter-spacing:-.2px;white-space:nowrap;font-weight:700}[data-layout=top] .page-header-compact .page-sub{font-size:calc(11px * var(--fs));color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:0;padding-bottom:0;overflow:hidden}[data-layout=top] .main-panel:has(.pe-wizard-page) .page-header-compact{display:none}@media (width<=900px){[data-layout=top] .page-header-compact .page-sub{display:none}}@media (width<=720px){[data-layout=top] .page-header-compact{flex-wrap:wrap;gap:8px;height:auto;min-height:40px;padding:6px 10px}[data-layout=top] .page-header-compact-actions{scrollbar-width:none;flex:100%;overflow-x:auto}[data-layout=top] .page-header-compact-actions::-webkit-scrollbar{display:none}}[data-layout=top] .main--top-layout .content{flex:1;min-height:0;overflow-y:auto}[data-layout=top] .kpis{grid-template-columns:repeat(5,minmax(0,1fr))}[data-layout=top] .kpi-num{font-size:calc(17px * var(--fs));letter-spacing:-.4px}[data-layout=top] .kpi{padding:10px 10px 0}[data-layout=top] .kpi-foot{font-size:calc(9.5px * var(--fs))}[data-layout=boxed] .kpis{grid-template-columns:repeat(5,minmax(0,1fr))}[data-layout=boxed] .kpi-num{font-size:calc(18px * var(--fs))}.top-nav{background:var(--ui-bg-surface);border-bottom:1px solid var(--ui-border);z-index:80;flex-direction:column;flex:none;display:flex;overflow:visible}.top-nav-inner{align-items:center;gap:8px;height:56px;padding:0;display:flex;overflow:visible}.top-nav-brand{flex:none;align-items:center;gap:8px;padding-left:8px;display:flex}.top-nav-brand .brand-mark{background:var(--ui-brand);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.top-nav-brand .brand-mark svg{stroke:#fff;width:14px;height:14px}.top-nav-brand .brand-name{font-size:calc(13px * var(--fs));color:var(--ui-text);white-space:nowrap;font-weight:700}.top-nav-menu{background:0 0;flex:1;align-items:center;gap:2px;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.top-nav-measure{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;gap:2px;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.top-nav-end{flex:none;align-items:center;gap:8px;margin-left:auto;padding-right:8px;display:flex}.top-nav-channel{flex:none;width:min(168px,16vw)}.top-nav-channel .channel-picker-wrap{margin-bottom:0}.top-nav-channel .channel-picker{height:36px;padding:0 8px}.top-nav-channel .channel-picker-wrap--open,.top-nav-channel .channel-picker-menu{z-index:9400}.top-nav-search-wrap{height:var(--ui-height-lg,36px);border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:8px;flex:none;align-items:stretch;gap:0;display:flex;overflow:hidden}.top-nav-search-wrap:focus-within{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 45%, var(--ui-border));box-shadow:var(--ui-shadow-focus)}.top-nav-search-wrap .ui-search{box-shadow:none;border:0;border-radius:0;height:100%}.top-nav-search-wrap .ui-mini-select{height:100%;box-shadow:none;border:0;border-left:1px solid var(--ui-border);font-size:var(--ui-font-sm);background:0 0;border-radius:0;padding:0 10px}.top-nav-search-wrap .ui-mini-select:hover,.top-nav-search-wrap .ui-mini-select:focus{background:var(--ui-bg-hover)}.top-nav-search{width:min(200px,18vw);min-width:120px}.top-nav-icons{flex:none}@media (width<=1100px){.top-nav-brand .brand-name{display:none}.top-nav-search{width:min(140px,14vw);min-width:100px}.top-nav-search .ui-kbd{display:none}}@media (width<=900px){.top-nav-channel{width:min(130px,14vw)}.top-nav-user-name{display:none}}@media (width<=720px){.top-nav-search{width:min(120px,30vw);min-width:88px}.top-nav-menu,.top-nav-icons{display:none}.top-nav-inner{align-items:center;gap:6px;padding:0 8px}.top-nav-brand{flex:1;min-width:0;padding-left:0}.top-nav-brand .brand-name{display:none}.top-nav-end{flex:1;justify-content:flex-end;gap:4px;min-width:0;padding-right:0}}.top-nav-actions{flex:none;align-items:center;gap:8px;display:flex}.top-nav-menu::-webkit-scrollbar{display:none}.top-nav-item-wrap{flex:none;position:relative}.top-nav-item{height:34px;font:inherit;font-size:calc(12px * var(--fs));color:var(--ui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:500;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.top-nav-item svg{flex:none;width:14px;height:14px}.top-nav-item:hover{background:var(--ui-bg-hover);color:var(--ui-text-secondary)}.top-nav-item.active{background:var(--ui-accent-soft,#ecfeff);border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 30%, var(--ui-border));color:var(--ui-accent,#0891b2);box-shadow:none;font-weight:600}.top-nav-item.open{background:var(--ui-bg-surface);border-color:var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow-surface);font-weight:600}.top-nav-chev{opacity:.6;transition:transform .14s}.top-nav-item.open .top-nav-chev,.top-nav-chev.is-open{transform:rotate(180deg)}.top-nav-dropdown{border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-width:200px;max-height:min(360px,100vh - 80px);box-shadow:var(--ui-shadow-popover);border-radius:12px;padding:6px;overflow-y:auto}.top-nav-dropdown--fixed{z-index:9500;position:fixed}.top-nav-dropdown-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted);margin:0;padding:8px 10px 4px;font-size:10px;font-weight:700}.top-nav-dropdown-sep{background:var(--ui-border);height:1px;margin:6px 8px}.top-nav-dropdown-item{width:100%;font:inherit;font-size:calc(12px * var(--fs));color:var(--ui-text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:500;transition:background .14s;display:flex}.top-nav-dropdown-item:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.top-nav-dropdown-item.active{background:var(--ui-bg-hover);border-color:var(--ui-border);color:var(--ui-text);font-weight:600}.top-nav-dropdown-item.has-active-child{color:var(--ui-text);font-weight:600}.top-nav-dropdown-item--nested{padding-left:28px;font-weight:500}.top-nav-dropdown-item--nested.active{font-weight:500}.top-nav-right{display:none}.workspace-settings-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:36px;height:36px;color:var(--ui-text-icon);cursor:pointer;box-shadow:var(--ui-shadow-surface);border-radius:10px;flex:none;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.workspace-settings-btn:hover{background:var(--ui-bg-hover);color:var(--ui-text);border-color:var(--ui-border-strong)}.workspace-settings-btn--active{background:var(--ui-accent,#0891b2);border-color:var(--ui-accent,#0891b2);color:#fff}.top-nav-user{border:1px solid var(--ui-border);background:var(--ui-bg-page);border-radius:99px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.top-nav-user-name{font-size:calc(11.5px * var(--fs));color:var(--ui-text);font-weight:600}.u-avatar--sm{background:var(--ui-bg-muted);width:28px;height:28px;color:var(--ui-text-icon);border-radius:50%;place-items:center;display:grid}[data-layout=boxed] .app.app--top{flex-direction:column}[data-layout=boxed] .app.app--top .top-nav{border-radius:0;flex:none}[data-layout=boxed] .app.app--top .app-shell{flex:1;min-height:0}.sidebar-hero{align-items:center;gap:10px;padding:6px 6px 14px;display:flex}.sidebar-hero-avatar{background:var(--ui-accent-soft,#ecfeff);width:36px;height:36px;color:var(--ui-accent,#0891b2);font-weight:700;font-size:calc(14px * var(--fs));border-radius:50%;flex:none;place-items:center;display:grid}.sidebar-hero-name{font-size:calc(13px * var(--fs));color:var(--ui-text);font-weight:700;line-height:1.2}.sidebar-hero-role{font-size:calc(10px * var(--fs));color:var(--ui-text-muted);margin-top:1px}.sidebar--mini .sidebar-hero{justify-content:center;padding:4px 4px 10px}.sidebar--mini .sidebar-hero>div:last-child{display:none}.sidebar--mini .sidebar-hero-avatar{width:32px;height:32px;font-size:calc(12px * var(--fs))}.sidebar{position:relative}.sidebar-resize-handle{cursor:col-resize;z-index:70;width:6px;height:100%;position:absolute;top:0;right:-3px}.sidebar-resize-handle:hover{background:var(--ui-accent,#0891b2);opacity:.25}.app-shell{flex:1;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.app-shell--with-rail{grid-template-columns:minmax(0, 1fr) var(--tool-rail-width);align-items:stretch;display:grid}.app-shell--with-rail .main{grid-area:1/1;width:auto;min-width:0;max-width:100%;padding-right:0;overflow:hidden}.app-shell--with-rail .main-panel{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}:root{--tool-rail-width:56px;--side-pane-width:420px}.side-pane-overlay{z-index:9000;pointer-events:auto;position:fixed;inset:0}.side-pane-backdrop{inset:0;right:var(--tool-rail-width);cursor:default;opacity:1;background:#0f172a47;border:0;padding:0;position:absolute}.side-pane-overlay--no-rail .side-pane-backdrop{right:0}[data-theme=dark] .side-pane-backdrop{background:#0000008c}.side-pane{top:0;right:var(--tool-rail-width);width:var(--side-pane-width);max-width:min(var(--side-pane-width), calc(100vw - var(--tool-rail-width) - 24px));border-left:1px solid var(--ui-border);background:var(--ui-bg-surface);z-index:9010;flex-direction:column;height:100vh;animation:.22s cubic-bezier(.22,1,.36,1) side-pane-in;display:flex;position:fixed;overflow:hidden;box-shadow:-12px 0 40px #10182824}@keyframes side-pane-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.side-pane-overlay--no-rail .side-pane{max-width:min(var(--side-pane-width), calc(100vw - 40px));right:0}.side-pane--builder{--side-pane-width:440px}.tool-rail{width:var(--tool-rail-width);border-left:1px solid var(--ui-border);background:var(--ui-bg-page);z-index:50;box-sizing:border-box;flex-direction:column;flex-shrink:0;grid-area:1/2;align-items:center;height:100%;min-height:0;max-height:100%;padding:8px 6px;display:flex;position:relative;overflow:hidden}.app-shell:not(.app-shell--with-rail) .tool-rail{grid-column:auto}.tool-rail-quick{flex-direction:column;flex:none;align-items:center;gap:4px;width:100%;padding-bottom:4px;display:flex}.tool-rail-quick-actions{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.tool-rail-divider{background:var(--ui-border);flex:none;width:28px;height:1px;margin:4px 0}.tool-rail-items{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:4px;width:100%;min-height:0;padding:2px 0;display:flex;overflow:hidden auto}.tool-rail-items::-webkit-scrollbar{display:none}.lock-screen-overlay{z-index:10000;-webkit-backdrop-filter:blur(16px);background:#0f172a59;place-items:center;display:grid;position:fixed;inset:0}.lock-screen-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:min(360px,100vw - 32px);box-shadow:var(--ui-shadow-popover);text-align:center;border-radius:16px;padding:28px 24px}.lock-screen-icon{background:var(--ui-accent-soft,#ecfeff);width:56px;height:56px;color:var(--ui-accent,#0891b2);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.lock-screen-title{font-size:calc(18px * var(--fs));color:var(--ui-text);margin-bottom:6px;font-weight:700}.lock-screen-desc{font-size:calc(12px * var(--fs));color:var(--ui-text-muted);margin-bottom:18px}.lock-screen-form{flex-direction:column;gap:10px;display:flex}.lock-screen-input{border:1px solid var(--ui-border);background:var(--ui-bg-muted);width:100%;height:40px;color:var(--ui-text);font:inherit;font-size:calc(13px * var(--fs));border-radius:10px;padding:0 12px}.lock-screen-input:focus{border-color:var(--ui-accent,#0891b2);box-shadow:var(--ui-shadow-focus);outline:none}.lock-screen-btn{background:var(--ui-accent,#0891b2);color:#fff;height:40px;font:inherit;font-size:calc(13px * var(--fs));cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.lock-screen-btn:disabled{opacity:.7;cursor:wait}.lock-screen-error{font-size:calc(11px * var(--fs));color:#ef4444;text-align:left}.lock-panel-intro{font-size:calc(12px * var(--fs));color:var(--ui-text-muted);margin-bottom:16px;line-height:1.5}.lock-panel-form{flex-direction:column;gap:12px;display:flex}.lock-panel-field{font-size:calc(11px * var(--fs));color:var(--ui-text-secondary);flex-direction:column;gap:5px;font-weight:600;display:flex}.lock-panel-field input{border:1px solid var(--ui-border);background:var(--ui-bg-muted);height:38px;color:var(--ui-text);font:inherit;font-size:calc(12px * var(--fs));border-radius:9px;padding:0 12px;font-weight:400}.lock-panel-field input:focus{border-color:var(--ui-accent,#0891b2);outline:none}.lock-panel-success{font-size:calc(11px * var(--fs));color:#16a34a;font-weight:600}.lock-panel-remove{border:1px solid var(--ui-border);width:100%;height:36px;color:var(--ui-text-muted);font:inherit;font-size:calc(11px * var(--fs));cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-weight:600;display:inline-flex}.lock-panel-remove:hover{background:var(--ui-bg-hover);color:#ef4444;border-color:#fecaca}.lb-lock-setup{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.lb-lock-setup p{font-size:calc(11px * var(--fs));color:var(--ui-text-muted);line-height:1.45}.lb-lock-setup-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:34px;color:var(--ui-text);font:inherit;font-size:calc(11px * var(--fs));cursor:pointer;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.lb-lock-setup-btn:hover{background:var(--ui-bg-hover);border-color:var(--ui-border-strong)}.tool-rail-btn{width:36px;height:36px;color:var(--ui-text-icon);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid;position:relative}.tool-rail-btn svg{flex:none;width:18px;height:18px;display:block}.tool-rail-btn:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.tool-rail-btn--active{background:var(--ui-accent,#0891b2);color:#fff;border-color:var(--ui-accent,#0891b2)}.tool-rail-btn--accent{color:var(--ui-accent,#0891b2)}.tool-rail-badge{background:var(--ui-accent,#0891b2);color:#fff;min-width:14px;height:14px;font-size:calc(7.5px * var(--fs));border:1.5px solid var(--ui-bg-page);pointer-events:none;border-radius:99px;place-items:center;padding:0 3px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.prod-panel{flex-direction:column;height:100%;display:flex}.prod-panel-head{border-bottom:1px solid var(--ui-border);flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.prod-panel-title{font-size:calc(11px * var(--fs));letter-spacing:.06em;color:var(--ui-text);align-items:center;gap:8px;font-weight:700;display:flex}.prod-panel-close{width:28px;height:28px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.prod-panel-close:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.prod-panel-body{flex:1;padding:16px;overflow-y:auto}.contextual-panel-empty{text-align:center;border:1px dashed var(--ui-border);background:var(--ui-bg-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:24px 16px;display:flex}.contextual-panel-empty-title{font-size:calc(15px * var(--fs));color:var(--ui-text);margin-bottom:8px;font-weight:700}.contextual-panel-empty-desc{font-size:calc(12px * var(--fs));color:var(--ui-text-muted);max-width:260px;line-height:1.5}.tool-rail-btn:disabled{opacity:.4;cursor:not-allowed}.prod-panel-foot{border-top:1px solid var(--ui-border);flex:none;padding:12px 16px}.prod-panel-cta{background:var(--ui-accent,#0891b2);color:#fff;width:100%;height:38px;font:inherit;font-size:calc(12px * var(--fs));cursor:pointer;border:0;border-radius:10px;font-weight:600;transition:opacity .14s}.prod-panel-cta:hover{opacity:.9}.timeline{padding-left:20px;position:relative}.timeline:before{content:"";background:var(--ui-border);width:2px;position:absolute;top:8px;bottom:8px;left:5px}.timeline-item{padding-bottom:20px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{background:var(--dot-color,var(--ui-accent));border:2px solid var(--ui-bg-surface);width:12px;height:12px;box-shadow:0 0 0 2px var(--dot-color,var(--ui-accent));color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:-20px}.timeline-dot--done{width:14px;height:14px;left:-21px}.timeline-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline-title{font-size:calc(12px * var(--fs));color:var(--ui-text);font-weight:700;line-height:1.3}.timeline-badge{font-size:calc(8px * var(--fs));letter-spacing:.04em;color:#16a34a;background:#dcfce7;border-radius:4px;padding:2px 6px;font-weight:700}[data-theme=dark] .timeline-badge{color:#86efac;background:#14532d}.timeline-time{font-size:calc(10px * var(--fs));color:var(--ui-text-muted);align-items:center;gap:4px;margin-top:3px;display:flex}.timeline-desc{font-size:calc(11px * var(--fs));color:var(--ui-text-muted);margin-top:4px;line-height:1.45}.up-next{border-top:1px solid var(--ui-border);margin-top:24px;padding-top:20px}.up-next-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.up-next-title{font-size:calc(10px * var(--fs));letter-spacing:.06em;color:var(--ui-text);align-items:center;gap:6px;font-weight:700;display:flex}.up-next-link{font:inherit;font-size:calc(11px * var(--fs));color:var(--ui-accent,#0891b2);cursor:pointer;background:0 0;border:0;font-weight:600}.up-next-card{border:1px solid var(--ui-border);background:var(--ui-bg-page);border-radius:12px;padding:12px}.up-next-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.up-next-badge{font-size:calc(9px * var(--fs));letter-spacing:.04em;background:var(--ui-accent-soft,#ecfeff);color:var(--ui-accent,#0891b2);border-radius:6px;padding:3px 8px;font-weight:700}.up-next-time{font-size:calc(11px * var(--fs));color:var(--ui-text-muted);font-weight:600}.up-next-card-foot{justify-content:space-between;align-items:center;display:flex}.avatar-stack{align-items:center;display:flex}.avatar-stack-item{border:2px solid var(--ui-bg-page);width:26px;height:26px;font-size:calc(10px * var(--fs));color:#fff;border-radius:50%;place-items:center;margin-left:-8px;font-weight:700;display:grid}.avatar-stack-item:first-child{margin-left:0}.avatar-stack-more{border:2px solid var(--ui-bg-page);background:var(--ui-accent-soft,#ecfeff);width:26px;height:26px;color:var(--ui-accent,#0891b2);font-size:calc(9px * var(--fs));border-radius:50%;place-items:center;margin-left:-8px;font-weight:700;display:grid}.up-next-go{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:28px;height:28px;color:var(--ui-text-muted);font-size:calc(16px * var(--fs));cursor:pointer;border-radius:50%;line-height:1}.layout-builder{flex-direction:column;height:100%;display:flex;overflow:hidden}.lb-head{border-bottom:1px solid var(--ui-border);flex-direction:column;flex:none;gap:12px;padding:18px 18px 14px;display:flex}.lb-head-row{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.lb-title{font-size:calc(16px * var(--fs));color:var(--ui-text);letter-spacing:-.3px;font-weight:700}.lb-sub{font-size:calc(11px * var(--fs));color:var(--ui-text-muted);margin-top:3px;line-height:1.4}.lb-head-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.lb-btn{height:32px;font:inherit;font-size:calc(11px * var(--fs));cursor:pointer;border:1px solid var(--ui-border);border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.lb-btn--ghost{background:var(--ui-bg-surface);color:var(--ui-text-secondary)}.lb-btn--ghost:hover{background:var(--ui-bg-hover)}.lb-btn--primary{background:var(--ui-accent,#0891b2);color:#fff;border-color:var(--ui-accent,#0891b2)}.lb-btn--primary:hover{opacity:.92}.lb-close{width:32px;height:32px;color:var(--ui-text-muted);font-size:calc(20px * var(--fs));cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:2px;line-height:1}.lb-close:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.lb-note{background:color-mix(in srgb, var(--ui-accent,#0891b2) 8%, transparent);border:1px solid color-mix(in srgb, var(--ui-accent,#0891b2) 18%, transparent);font-size:calc(11px * var(--fs));color:var(--ui-text-secondary);border-radius:10px;flex:none;align-items:flex-start;gap:8px;margin:12px 18px 0;padding:10px 12px;line-height:1.45;display:flex}.lb-note svg{color:var(--ui-accent,#0891b2);flex:none;margin-top:1px}.lb-sections{scrollbar-width:thin;flex:1;padding:14px 18px 24px;overflow-y:auto}.lb-section{margin-bottom:20px}.lb-section-title{font-size:calc(12px * var(--fs));color:var(--ui-text);letter-spacing:-.1px;margin-bottom:12px;font-weight:700}.lb-group{margin-bottom:14px}.lb-group-label{font-size:calc(10px * var(--fs));color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin-bottom:8px;font-weight:600;display:flex}.lb-options{gap:8px;display:grid}.lb-options--3{grid-template-columns:repeat(3,1fr)}.lb-options--2,.lb-options--4{grid-template-columns:repeat(2,1fr)}.lb-option{border:1px solid var(--ui-border);background:var(--ui-bg-surface);cursor:pointer;text-align:center;min-height:88px;font:inherit;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:14px 10px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.lb-option:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-hover)}.lb-option--active{border-color:var(--ui-accent,#0891b2);background:color-mix(in srgb, var(--ui-accent,#0891b2) 6%, var(--ui-bg-surface));box-shadow:0 0 0 1px var(--ui-accent,#0891b2)}.lb-option-icon{color:var(--ui-text-icon);place-items:center;display:grid}.lb-option--active .lb-option-icon{color:var(--ui-accent,#0891b2)}.lb-option-label{font-size:calc(11px * var(--fs));color:var(--ui-text);justify-content:center;align-items:center;gap:4px;font-weight:600;display:inline-flex}.lb-option-desc{font-size:calc(9px * var(--fs));color:var(--ui-text-muted);line-height:1.3}.lb-swatch{border:1px solid var(--ui-border);border-radius:8px;width:28px;height:28px}.lb-swatch--light{background:#fff}.lb-swatch--dark{background:#18181b}.lb-swatch--gradient{background:linear-gradient(135deg,#f0f9ff,#f5f3ff,#fdf2f8)}.lb-empty-icon{border:1.5px dashed var(--ui-border-strong);border-radius:4px;width:18px;height:18px}.lb-style-preview{align-items:center;gap:4px;display:inline-flex}.lb-style-preview--letters span{color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.lb-style-preview--brands{gap:5px}.lb-style-dot{border-radius:5px;width:18px;height:18px;display:block}.lb-style-dot--amz{background:#232f3e;box-shadow:inset 0 -3px #f90}.lb-style-dot--wal{background:#0071ce;position:relative}.lb-style-dot--wal:after{content:"";background:#ffc220;border-radius:50%;position:absolute;inset:5px}.lb-colors{flex-wrap:wrap;gap:8px;display:flex}.lb-color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;transition:transform .14s,box-shadow .14s}.lb-color:hover{transform:scale(1.08)}.lb-color--active{box-shadow:0 0 0 2px var(--ui-bg-surface), 0 0 0 4px currentColor}.lb-color--custom{background:var(--ui-bg-muted);color:var(--ui-text-muted);font-size:calc(16px * var(--fs));border:1.5px dashed var(--ui-border-strong);place-items:center;font-weight:700;display:grid}.lb-custom-color{align-items:center;gap:8px;margin-top:10px;display:flex}.lb-color-picker{border:1px solid var(--ui-border);background:var(--ui-bg-surface);cursor:pointer;border-radius:8px;flex:none;width:36px;height:36px;padding:2px}.lb-color-input{border:1px solid var(--ui-border);min-width:0;height:36px;font:inherit;font-size:calc(12px * var(--fs));color:var(--ui-text);background:var(--ui-bg-surface);border-radius:8px;flex:1;padding:0 10px}.lb-color-input:focus{border-color:var(--ui-accent,#0891b2);box-shadow:var(--ui-shadow-focus);outline:none}.lb-font-sizes{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lb-font-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:32px;font:inherit;font-size:calc(10px * var(--fs));color:var(--ui-text-secondary);cursor:pointer;border-radius:8px;font-weight:600;transition:border-color .14s,background .14s}.lb-font-btn:hover{background:var(--ui-bg-hover)}.lb-font-btn--active{border-color:var(--ui-accent,#0891b2);background:color-mix(in srgb, var(--ui-accent,#0891b2) 8%, var(--ui-bg-surface));color:var(--ui-accent,#0891b2)}.lb-toggles{flex-direction:column;gap:2px;display:flex}.lb-toggle{border-bottom:1px solid var(--ui-border);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.lb-toggle:last-child{border-bottom:0}.lb-toggle-text{min-width:0}.lb-toggle-label{font-size:calc(12px * var(--fs));color:var(--ui-text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.lb-toggle-desc{font-size:calc(10px * var(--fs));color:var(--ui-text-muted);margin-top:2px;line-height:1.35;display:block}.lb-switch{background:var(--ui-bg-muted);cursor:pointer;border:0;border-radius:99px;flex:none;width:40px;height:22px;padding:2px;transition:background .18s}.lb-switch--on{background:var(--ui-accent,#0891b2)}.lb-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 3px #00000026}.lb-switch--on .lb-switch-thumb{transform:translate(18px)}.lb-info{color:var(--ui-text-muted);cursor:help;outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.lb-info:hover,.lb-info:focus-visible{color:var(--ui-accent,#0891b2)}.lb-info-tip{background:var(--ui-tooltip-bg,#111827);width:max-content;max-width:240px;color:var(--ui-tooltip-fg,#fff);border:1px solid var(--ui-tooltip-border,transparent);font-size:calc(10px * var(--fs));text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:100;box-shadow:var(--ui-shadow-popover);border-radius:8px;padding:8px 10px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.lb-info-tip--portal{opacity:1;visibility:visible;z-index:9800;transition:none;position:fixed;bottom:auto;right:auto}.lb-info:hover .lb-info-tip,.lb-info:focus-visible .lb-info-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.lb-option .lb-info-tip{bottom:calc(100% + 6px);left:auto;right:0;transform:translateY(4px)}.lb-option .lb-info:hover .lb-info-tip,.lb-option .lb-info:focus-visible .lb-info-tip{transform:translateY(0)}@media (width<=1080px){:root{--tool-rail-width:52px}.side-pane{width:calc(100vw - 24px);max-width:calc(100vw - 24px);right:0}}@media (width<=720px){.marketplace-rail,.tool-rail{display:none!important}.app-shell--with-rail{grid-template-columns:1fr}.app-shell--with-rail .main,.app-shell--with-rail .main-panel{grid-column:1;width:100%;max-width:100%}.main,.main-panel,.app-body,.app-shell{width:100%;max-width:100%}.side-pane-backdrop,.side-pane{right:0}.side-pane{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}.mobile-nav-trigger{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:32px;height:32px;color:var(--ui-text);box-shadow:var(--ui-shadow-surface);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:none}.mobile-nav-overlay{z-index:9600;position:fixed;inset:0}.mobile-nav-backdrop{cursor:pointer;background:#0f172a59;border:0;padding:0;position:absolute;inset:0}.mobile-nav-drawer{background:var(--ui-bg-surface);border-right:1px solid var(--ui-border);flex-direction:column;width:min(300px,100vw - 48px);height:100%;animation:.2s mobile-nav-in;display:flex;position:absolute;top:0;left:0;box-shadow:8px 0 32px #1018281f}@keyframes mobile-nav-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-nav-drawer-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.mobile-nav-drawer-head strong{font-size:14px;font-weight:700}.mobile-nav-close{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:32px;height:32px;color:var(--ui-text-icon);cursor:pointer;border-radius:8px;place-items:center;display:grid}.mobile-nav-list{flex:1;padding:8px;overflow-y:auto}.mobile-nav-item,.mobile-nav-subitem{width:100%;font:inherit;font-size:calc(13px * var(--fs));color:var(--ui-text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-weight:500;display:flex}.mobile-nav-item.active,.mobile-nav-subitem.active{background:var(--ui-accent-soft,#ecfeff);border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 30%, var(--ui-border));color:var(--ui-accent,#0891b2);font-weight:600}.mobile-nav-subitem.has-active-child{color:var(--ui-text);font-weight:600}.mobile-nav-sub .mobile-nav-subitem,.mobile-nav-sub .mobile-nav-subitem.active{font-weight:500}.mobile-nav-item svg,.mobile-nav-subitem svg{flex:none;width:16px;height:16px}.mobile-nav-item span,.mobile-nav-subitem span{flex:1;min-width:0}.mobile-nav-chev{opacity:.6;transition:transform .14s}.mobile-nav-chev.is-open{transform:rotate(180deg)}.mobile-nav-sub{gap:2px;padding:2px 0 4px 12px;display:grid}.mobile-nav-subitem{font-size:calc(12px * var(--fs));padding:8px 10px}@media (width<=720px){.mobile-nav-trigger{display:grid}}.auth-page{background:var(--ui-bg-page);height:100%;min-height:100vh;position:relative;overflow:auto}.auth-bg{pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-bg-mesh{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--ui-accent,#0891b2) 16%, transparent), transparent 42%), radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--ui-accent,#0891b2) 10%, transparent), transparent 38%), radial-gradient(circle at 72% 78%, color-mix(in srgb, var(--ui-accent,#0891b2) 12%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--ui-accent-soft,#ecfeff) 55%, var(--ui-bg-page)) 0%, var(--ui-bg-page) 55%);position:absolute;inset:0}.auth-bg-glow{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.auth-bg-glow--a{background:color-mix(in srgb, var(--ui-accent,#0891b2) 28%, transparent);width:420px;height:420px;top:-120px;right:-80px}.auth-bg-glow--b{background:color-mix(in srgb, var(--ui-accent,#0891b2) 18%, transparent);width:360px;height:360px;bottom:-100px;left:-60px}.auth-float-icon{background:color-mix(in srgb, var(--ui-bg-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--ui-border) 80%, transparent);width:46px;height:46px;box-shadow:var(--ui-shadow-raised);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:6px;animation:5s ease-in-out infinite auth-float;position:absolute}.auth-float-icon .marketplace-brand-icon{width:100%;height:100%}@keyframes auth-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2deg)}}.auth-wrap{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px 24px;display:flex;position:relative}.auth-card{border:1px solid color-mix(in srgb, var(--ui-border) 90%, #fff);background:color-mix(in srgb, var(--ui-bg-surface) 92%, transparent);width:min(460px,100%);box-shadow:0 24px 48px color-mix(in srgb, var(--ui-accent,#0891b2) 8%, transparent), 0 8px 20px #1018280f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;padding:28px 28px 22px}.auth-brand-top{align-items:center;gap:12px;margin-bottom:18px;display:flex}.auth-logo-mark{width:44px;height:44px;color:var(--ui-accent-contrast,#fff);background:linear-gradient(145deg, var(--ui-accent,#0891b2), color-mix(in srgb, var(--ui-accent,#0891b2) 70%, #111827));box-shadow:0 8px 18px color-mix(in srgb, var(--ui-accent,#0891b2) 35%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.auth-logo-mark svg{width:22px;height:22px;color:inherit}.auth-brand-top strong{letter-spacing:-.02em;color:var(--ui-text);font-size:17px;font-weight:700;display:block}.auth-brand-top>div span{color:var(--ui-text-muted);font-size:12px;font-weight:500;display:block}.auth-tabs{width:100%;margin-bottom:18px}.auth-tabs button{flex:1;padding-top:7px;padding-bottom:7px}.auth-card-head{margin-bottom:18px}.auth-card-head h2{letter-spacing:-.04em;color:var(--ui-text);margin-bottom:6px;font-size:26px;font-weight:700}.auth-card-head p{color:var(--ui-text-muted);font-size:13px;line-height:1.5}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field>span{color:var(--ui-text-secondary);font-size:12px;font-weight:600}.auth-input-shell{align-items:center;display:flex;position:relative}.auth-field-icon{color:var(--ui-text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-input-shell input{border:1px solid var(--ui-border);background:var(--ui-bg-muted);width:100%;height:44px;color:var(--ui-text);font:inherit;border-radius:12px;padding:0 40px;font-size:13px;transition:border-color .14s,box-shadow .14s,background .14s}.auth-input-shell input::placeholder{color:var(--ui-text-placeholder)}.auth-input-shell input:focus{background:var(--ui-bg-surface);border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 50%, var(--ui-border));box-shadow:var(--ui-shadow-focus);outline:none}.auth-input-toggle{width:32px;height:32px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-input-toggle:hover{background:var(--ui-bg-hover);color:var(--ui-text-secondary)}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-row--end{justify-content:flex-end;margin-top:-4px}.auth-check{color:var(--ui-text-secondary);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:inline-flex}.auth-check--block{align-items:flex-start;line-height:1.45}.auth-check input{width:15px;height:15px;accent-color:var(--ui-accent,#0891b2);margin-top:2px}.auth-link{font:inherit;color:var(--ui-accent,#0891b2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.auth-link--muted{color:var(--ui-text-muted)}.auth-link:hover{text-decoration:underline}.auth-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:600}[data-theme=dark] .auth-error{color:#fca5a5;background:#ef44441f;border-color:#ef444447}.auth-submit{width:100%;height:44px;font:inherit;color:var(--ui-accent-contrast,#fff);cursor:pointer;background:linear-gradient(135deg, var(--ui-accent,#0891b2), color-mix(in srgb, var(--ui-accent,#0891b2) 78%, #111827));box-shadow:0 10px 24px color-mix(in srgb, var(--ui-accent,#0891b2) 32%, transparent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:13px;font-weight:700;transition:transform .14s,filter .14s,box-shadow .14s;display:inline-flex}.auth-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.72;cursor:wait}.auth-channels{border-top:1px solid var(--ui-border);margin-top:20px;padding-top:18px}.auth-channels p{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);text-align:center;margin-bottom:10px;font-size:11px;font-weight:700}.auth-channels-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.auth-channel-pill{background:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.auth-channel-pill .marketplace-brand-icon{width:22px;height:22px}.auth-channel-more{color:var(--ui-text-muted);padding:0 8px;font-size:11px;font-weight:700}.auth-footnote{color:var(--ui-text-muted);text-align:center;margin-top:16px;font-size:12px}.auth-signout{font:inherit;color:var(--ui-accent,#0891b2);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:600}.auth-signout:hover{text-decoration:underline}[data-theme=dark] .auth-card{background:color-mix(in srgb, var(--ui-bg-surface) 88%, transparent);border-color:var(--ui-border)}[data-theme=dark] .auth-float-icon{background:color-mix(in srgb, var(--ui-bg-surface) 75%, transparent)}@media (width<=640px){.auth-card{border-radius:18px;padding:22px 18px 18px}.auth-card-head h2{font-size:22px}.auth-grid-2{grid-template-columns:1fr}.auth-float-icon{opacity:.45;transform:scale(.85)}}@media (width<=480px){.auth-float-icon{display:none}}@media (prefers-reduced-motion:reduce){.auth-float-icon{animation:none}.auth-submit:hover:not(:disabled){transform:none}}.nf-page{background:var(--ui-bg-page);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.nf-card{text-align:center;border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:min(440px,100%);box-shadow:var(--ui-shadow-surface);border-radius:16px;padding:32px 28px}.nf-card .auth-logo-mark{margin-bottom:16px;display:inline-flex}.nf-kicker{letter-spacing:.08em;color:var(--ui-accent,#0891b2);margin-bottom:8px;font-size:13px;font-weight:700}.nf-card h1{color:var(--ui-text);margin-bottom:8px;font-size:1.5rem;font-weight:700}.nf-copy{color:var(--ui-text-muted);margin-bottom:22px;font-size:14px;line-height:1.5}a.nf-link{justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.pl{overscroll-behavior:none;flex-direction:column;height:100%;min-height:0;display:flex}.main-panel:has(.pl){overscroll-behavior:none;overflow:hidden!important}.main-panel .content:has(.pl){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.main-panel .content>.pl{flex:1;min-height:0}[data-layout=top] .main--top-layout .content:has(.pl){overflow:hidden!important}.pl-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.pl-stat{flex-direction:column;gap:2px;display:flex}.pl-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:600}.pl-stat-value{letter-spacing:-.4px;color:var(--ui-text);font-size:22px;font-weight:700;line-height:1.1}.pl-toolbar{border-bottom:1px solid var(--ui-border);overscroll-behavior:none;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:5px;display:flex;overflow:visible}.pl-toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.pl-listing-shell{background:var(--ui-bg-surface);border:1px solid var(--ui-border);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pl-listing-shell>.pl-stock-nav{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 35%, var(--ui-bg-surface));flex:none}.pl-listing-shell>.pl-toolbar{flex:none}.pl-listing-shell>.pl-table-stack{flex:1;min-height:0}.pl-listing-shell>.pl-banner{border-bottom:1px solid var(--ui-border);border-radius:0;flex:none;margin:0}.pl-listing-shell>.pl-pager{border-top:1px solid var(--ui-border);flex:none}.pl-stock-nav{box-sizing:border-box;border-bottom:1px solid var(--ui-border);flex:none;width:100%;padding:5px}.pl-stock-nav-segment{box-sizing:border-box;width:100%;display:flex}.pl-stock-nav-segment>button{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.pl-stock-nav-segment>button .pl-tab-count{flex:none}.pl-stock-nav-segment--scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.pl-stock-nav-segment--scroll::-webkit-scrollbar{display:none}.pl-stock-nav-segment--scroll>button{text-overflow:clip;flex:none;min-width:max-content;padding-left:10px;padding-right:10px;font-size:12px;overflow:visible}.pl-stock-nav-segment--scroll>button .pl-tab-count{font-size:10px}.pl-stock-actions-more{flex:none;align-items:center;display:inline-flex}.pl-stock-actions-more .ui-pill svg{transition:transform .14s}.pl-stock-actions-more .ui-pill svg.is-flipped{transform:rotate(180deg)}.pl-options-hint{font-size:var(--ui-font-sm);color:var(--ui-text-muted);margin:0;line-height:1.35}.pl-filter-segment{flex:none;max-width:100%;position:relative;overflow:visible}.pl-filter-segment--stacked{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pl-filter-segment--stacked .pl-expiring-inline-filters{padding-left:2px}.pl-filter-scroll{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow:auto visible}.pl-filter-scroll::-webkit-scrollbar{display:none}.pl-filter-scroll .ui-segment{flex:none}.pl-segment-divider{background:color-mix(in srgb, var(--ui-border) 85%, transparent);flex:none;align-self:stretch;width:1px;margin:6px 4px}.pl-type-trigger{font:inherit;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);color:var(--ui-text-muted);border-radius:var(--ui-radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:5px 13px;line-height:1.2;transition:all .14s;display:inline-flex}.pl-type-trigger.is-active{background:var(--ui-bg-surface);color:var(--ui-text);font-weight:var(--ui-weight-medium);box-shadow:var(--ui-shadow-tab)}.pl-type-chevron{color:var(--ui-text-muted);flex:none;transition:transform .14s}.pl-type-chevron.is-flipped{transform:rotate(180deg)}.ui-segment button.is-active .pl-type-chevron,.pl-type-trigger.is-active .pl-type-chevron{color:var(--ui-text-secondary)}.pl-type-menu{z-index:120;background:var(--ui-bg-surface);border:1px solid var(--ui-border);min-width:220px;max-height:320px;box-shadow:var(--ui-shadow-popover);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow:auto}.pl-channel-menu{border-radius:10px;width:168px;min-width:0;max-width:min(200px,92vw);max-height:260px;padding:4px;left:auto;right:0}.pl-channel-menu .pl-type-item{border-radius:6px;gap:7px;min-height:0;padding:5px 8px;font-size:12px;font-weight:600}.pl-channel-menu .pl-type-item .pl-channel-menu-icon,.pl-channel-menu .pl-type-item .marketplace-brand-icon{border-radius:4px;flex:none;width:18px;height:18px}.pl-channel-menu .pl-type-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pl-channel-menu .pl-type-item.is-active{font-weight:650}.pl-channel-trigger .pl-segment-icon,.pl-channel-trigger .marketplace-brand-icon{flex:none;width:16px;height:16px}.pl-type-item{width:100%;font:inherit;color:var(--ui-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:500;display:flex}.pl-type-item>span:first-child{flex:1;min-width:0}.pl-type-item .pl-tab-count{background:var(--ui-bg-muted)}.pl-type-item:hover{background:var(--ui-bg-hover)}.pl-type-item.is-active{background:color-mix(in srgb, var(--ui-accent,#0891b2) 8%, var(--ui-bg-surface));color:var(--ui-text);font-weight:600}.pl-toolbar .ui-segment button,.pl-toolbar .ui-segment .pl-type-trigger{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.pl-tab-count{color:var(--ui-text-placeholder);background:var(--ui-bg-surface);text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:600}.ui-segment button.is-active .pl-tab-count{color:var(--ui-text-muted);background:var(--ui-bg-muted)}.pl-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-toolbar-primary{flex:none;align-items:center;gap:8px;margin-left:4px;display:inline-flex}.pl-toolbar-primary .ui-pill{white-space:nowrap}.pl-search-trigger{width:var(--ui-height-sm);justify-content:center;padding:0}.pl-channel-filter{background:var(--ui-bg-muted);border-radius:var(--ui-radius-md);flex:none;align-items:center;padding:3px;display:inline-flex;position:relative}.pl-channel-filter .pl-more-menu{left:0;right:auto}.pl-chip--channel{min-width:0;color:var(--ui-text);background:var(--ui-bg-surface);border-color:color-mix(in srgb, var(--ui-border) 80%, transparent);box-shadow:var(--ui-shadow-tab);gap:6px;padding:0 12px;font-weight:700}.pl-chip--channel:hover{color:var(--ui-text);background:var(--ui-bg-surface)}.pl-chip--channel.is-open{border-color:color-mix(in srgb, var(--ui-border) 80%, transparent);background:var(--ui-bg-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-tab)}.pl-chip--channel:focus{outline:none}.pl-chip--channel:focus-visible{box-shadow:var(--ui-shadow-tab)}.pl-chip--channel svg.is-flipped{transform:rotate(180deg)}.pl-chip{border-radius:var(--ui-radius-sm);height:28px;font:inherit;font-size:var(--ui-font-xs);color:var(--ui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:0 10px;font-weight:600;transition:background .14s,color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.pl-chip:hover{color:var(--ui-text-secondary)}.pl-chip.is-active{background:var(--ui-bg-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-tab)}.pl-chip--all.is-active{border-color:color-mix(in srgb, var(--ui-border) 80%, transparent)}.pl-chip-icon,.pl-chip .marketplace-brand-icon{flex:none;width:18px;height:18px}.pl-head-actions{align-items:center;gap:8px;display:flex}.pl-chip--more{gap:3px;min-width:68px;padding:0 8px}.pl-chip--more.is-open,.pl-chip--more.is-active{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 55%, var(--ui-border));background:var(--ui-bg-surface);color:var(--ui-text)}.pl-chip-dots{letter-spacing:1px;color:var(--ui-text-muted);font-size:10px;line-height:1}.pl-chip-more-count{color:var(--ui-text-secondary);font-size:11px;font-weight:700}.pl-chip-more-label{text-overflow:ellipsis;max-width:84px;color:var(--ui-text);font-size:11px;font-weight:700;overflow:hidden}.pl-chip--more svg.is-flipped{transform:rotate(180deg)}.pl-more-wrap,.pl-cols-wrap{position:relative}.pl-more-menu,.pl-cols-menu{z-index:40;background:var(--ui-bg-surface);border:1px solid var(--ui-border);min-width:220px;max-height:320px;box-shadow:var(--ui-shadow-popover);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.pl-more-menu-title,.pl-cols-menu-head{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 10px;font-size:11px;font-weight:600;display:flex}.pl-more-menu-title span{color:var(--ui-text-secondary);background:var(--ui-bg-muted);text-transform:none;letter-spacing:0;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.pl-cols-menu-head strong{color:var(--ui-text);text-transform:none;letter-spacing:0;font-size:12px}.pl-linkish{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.pl-cell-clamp{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.pl-more-item,.pl-cols-item{width:100%;font:inherit;color:var(--ui-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:500;display:flex}button.pl-cols-item{justify-content:space-between}.pl-more-item .marketplace-brand-icon{flex:none;width:22px;height:22px}.pl-more-item:hover,.pl-cols-item:hover{background:var(--ui-bg-hover)}.pl-more-item.is-active,.pl-cols-item.is-active{background:var(--ui-bg-muted)}.pl-more-item svg:last-child{color:var(--green);margin-left:auto}.pl-cols-list{flex-direction:column;display:flex}.pl-cols-grip{color:var(--ui-text-placeholder);flex:none}.pl-cols-item.is-dragging{background:color-mix(in srgb, var(--blue) 12%, var(--ui-bg-surface));opacity:.85}.pl-cols-hint{color:var(--ui-text-muted);background:color-mix(in srgb, var(--blue) 10%, var(--ui-bg-surface));border-radius:6px;margin:6px 8px 2px;padding:6px 8px;font-size:11px;font-weight:600}.pl-gear{width:var(--ui-height-sm);min-width:var(--ui-height-sm);justify-content:center;padding:0;position:relative}.pl-gear.is-busy svg{animation:.7s linear infinite pl-spin}.pl-gear .pl-filter-badge{position:absolute;top:-5px;right:-5px}.pl-pill-active{border-color:color-mix(in srgb, var(--blue) 35%, var(--ui-border));background:color-mix(in srgb, var(--blue) 8%, var(--ui-bg-surface))}.pl-filter-badge{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.ui-pill.pl-gear:disabled{opacity:.42;cursor:not-allowed}.pl-th{position:relative;overflow:visible}.pl-th-btn{font:inherit;color:var(--ui-text);letter-spacing:0;text-transform:none;cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:4px;max-width:100%;padding:0;font-size:11px;font-weight:600;display:inline-flex}.pl-th-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.pl-th-label{color:var(--ui-text);font-weight:700}.pl-th-hint{color:var(--ui-text-muted);text-transform:none;letter-spacing:0;font-size:10px;font-weight:500;line-height:1.3}.pl-th-btn.is-static{cursor:default}.pl-th-btn:not(.is-static):hover{color:var(--ui-text)}.pl-sort-ico{color:var(--ui-text-placeholder);flex:none;display:inline-flex}.pl-th-btn:not(.is-static) .pl-sort-ico{opacity:.55}.pl-col-resizer{cursor:col-resize;z-index:2;width:6px;height:100%;position:absolute;top:0;right:0}.pl-col-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:25%;bottom:25%;left:2px}.pl-th:hover .pl-col-resizer:after,.pl-col-resizer:hover:after{background:var(--ui-border-strong)}.pl-filter-row th{text-transform:none;letter-spacing:0;vertical-align:top;background:var(--ui-bg-surface)!important;padding:4px 6px!important}.pl-filter-stack{gap:3px;min-width:0;display:grid}.pl-filter-date{min-width:0;display:grid}.pl-filter-date-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:100%;height:24px;font:inherit;color:var(--ui-text);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:4px;padding:0 4px 0 6px;font-size:11px;font-weight:500;display:flex}.pl-filter-date-btn span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pl-filter-date-btn.is-empty span{color:var(--ui-text-placeholder)}.pl-filter-date-btn svg{color:var(--ui-text-muted);flex:none}.pl-filter-date-btn:hover svg{color:var(--ui-text)}.pl-date{white-space:nowrap;font-variant-numeric:tabular-nums}.pl-filter-wrap{min-width:0;position:relative}.pl-filter-row input,.pl-filter-row select{border:1px solid var(--ui-border);width:100%;height:24px;font:inherit;color:var(--ui-text);background:var(--ui-bg-surface);border-radius:6px;outline:none;padding:0 6px;font-size:11px;font-weight:500}.pl-filter-row select{padding-right:18px}.pl-filter-wrap input{padding-right:22px}.pl-filter-row input:focus,.pl-filter-row select:focus,.pl-filter-date-btn:focus{border-color:color-mix(in srgb, var(--blue) 50%, var(--ui-border));box-shadow:var(--ui-shadow-focus)}.pl-filter-clear{width:16px;height:16px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pl-filter-clear:hover{color:#dc2626;background:#fee2e2}.pl-filter-na{color:var(--ui-text-placeholder);font-size:11px}.pl-mono{font-variant-numeric:tabular-nums;color:var(--ui-text-secondary);font-size:12px;font-weight:600}.pl-copyable{cursor:text;-webkit-user-select:text;user-select:text;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;min-width:0;max-width:100%;display:block;overflow:hidden}.pl-cell-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.pl-copyable:hover{background:color-mix(in srgb, var(--blue) 8%, transparent)}.pl-copyable.pl-title{cursor:text;font-weight:600}.pl-copyable.pl-title:hover{color:var(--ui-text)}.pl-product-id{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:inline-flex}.pl-product-id-row{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.pl-asin-link{width:20px;height:20px;color:var(--ui-text-muted);background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:color .14s,background .14s;display:inline-flex}.pl-asin-link:hover{color:#c45500;background:#ff99001f}.pl-asin-link--inline{width:auto;height:auto;font-weight:inherit;color:var(--ui-accent,#0891b2);gap:4px;text-decoration:none}.pl-asin-link--inline:hover{color:#c45500;background:0 0;text-decoration:underline}.pl-barcode-type{color:var(--ui-text-muted);margin-top:2px;font-size:10px;font-style:normal;font-weight:500;display:block}.pl-tags{flex-wrap:wrap;gap:4px;display:flex}.pl-tag{background:var(--ui-bg-muted);color:var(--ui-text-muted);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.pl-channel-count{background:var(--ui-accent,#0891b2)!important}.pl-active-channels{padding:0 20px 14px}.pl-active-channels-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.pl-active-channels-row{flex-wrap:wrap;gap:10px;display:flex}.pl-active-ch{display:inline-flex;position:relative}.pl-active-ch .marketplace-brand-icon{width:36px;height:36px}.pl-active-ch-fallback{background:var(--ui-bg-kbd);width:36px;height:36px;color:var(--ui-text);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.pl-active-ch em{background:var(--ui-brand,#111827);color:#fff;border:2px solid var(--ui-bg-surface);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.pl-orders-table{border-collapse:collapse;width:100%;font-size:13px}.pl-orders-table th,.pl-orders-table td{text-align:left;border-bottom:1px solid var(--ui-border);vertical-align:top;padding:10px 8px}.pl-orders-table th{color:var(--ui-text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.pl-order-ch{align-items:center;gap:8px;display:flex}.pl-order-ch .marketplace-brand-icon{width:28px;height:28px}.pl-table-stack{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.pl-table-panel{z-index:5;background:var(--ui-bg-surface);flex:none;margin-bottom:5px}.pl-table-wrap{overscroll-behavior:contain;overscroll-behavior-y:contain;flex:1;min-height:0;position:relative;overflow:auto}.pl-table tbody tr{scroll-margin-top:var(--pl-scroll-pad-top,36px)}.pl-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ui-font-sm);min-width:0}.pl-table th,.pl-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--ui-border);border-right:none;border-left:1px solid var(--ui-border);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;line-height:1.25;overflow:hidden}.pl-table tbody td{-webkit-user-select:text;user-select:text;cursor:text}.pl-table tbody td.pl-td-check,.pl-table tbody td.pl-td-actions{-webkit-user-select:none;user-select:none;cursor:default}.pl-table th.pl-col-align-right,.pl-table td.pl-col-align-right{text-align:right}.pl-table th.pl-col-align-center,.pl-table td.pl-col-align-center{text-align:center}.pl-col-align-right .pl-th-head,.pl-col-align-right .pl-th-btn{justify-content:flex-end}.pl-col-align-center .pl-th-head,.pl-col-align-center .pl-th-btn{justify-content:center}.pl-table th:first-child,.pl-table td:first-child{border-left:none}.pl-table th:last-child,.pl-table td:last-child{padding-right:8px}.pl-table thead th{z-index:4;background:var(--ui-bg-muted);color:var(--ui-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600;position:sticky;top:0}.pl-th-check,.pl-td-check{background:var(--ui-bg-surface);background-clip:padding-box;width:52px;padding-left:8px!important;padding-right:6px!important;overflow:visible!important}.pl-th-check-tools{flex-direction:row;justify-content:center;align-items:center;gap:4px;display:flex}.pl-th-head{align-items:flex-start;gap:4px;min-width:0;display:flex}.pl-th-head .pl-th-btn{flex:0 auto;width:fit-content;min-width:0;max-width:100%}.pl-th-head .pl-freeze-btn,.pl-th-btn .pl-freeze-btn{flex:none;margin-top:-2px}.pl-freeze-btn{width:18px;height:18px;color:var(--ui-text-muted);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.pl-th:hover .pl-freeze-btn,.pl-th-check:hover .pl-freeze-btn,.pl-freeze-btn:hover,.pl-freeze-btn.is-on{opacity:1;color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 8%, transparent)}.pl-th-check,.pl-td-check,.pl-th-product,.pl-td-product{background:var(--ui-bg-surface);background-clip:padding-box}.pl-table thead .pl-th-check,.pl-table thead .pl-th-product,.pl-table thead .is-col-frozen{background:var(--ui-bg-muted)}.pl-table .is-col-frozen{background:var(--ui-bg-surface);background-clip:padding-box}.pl-table thead .is-col-frozen{z-index:13!important}.pl-table tbody .is-col-frozen{z-index:9}.pl-table tbody tr:has(.pl-row-menu) .pl-td-check.is-col-frozen{z-index:16}.pl-table tbody tr:hover .pl-td-check,.pl-table tbody tr:hover .pl-td-product,.pl-table tbody tr:hover .is-col-frozen,.pl-table tbody tr:hover .pl-td-actions{background:color-mix(in srgb, var(--ui-text) 5%, var(--ui-bg-surface))}.pl-table tbody tr.is-kb .pl-td-check,.pl-table tbody tr.is-kb .pl-td-product,.pl-table tbody tr.is-kb .pl-td-actions{background:color-mix(in srgb, var(--ui-text) 8%, var(--ui-bg-surface))}.pl-table tbody tr.is-selected .pl-td-check,.pl-table tbody tr.is-selected .pl-td-product,.pl-table tbody tr.is-selected .pl-td-actions{background:color-mix(in srgb, var(--ui-text) 6%, var(--ui-bg-surface))}.pl-table tbody tr:hover{background:color-mix(in srgb, var(--ui-text) 5%, var(--ui-bg-surface))}.pl-table tbody tr.is-kb{background:color-mix(in srgb, var(--ui-text) 8%, var(--ui-bg-surface));box-shadow:inset 3px 0 0 var(--ui-text)}.pl-table tbody tr.is-kb.is-selected{background:color-mix(in srgb, var(--ui-text) 10%, var(--ui-bg-surface))}@keyframes pl-row-flash{0%,35%{background:color-mix(in srgb, var(--blue,#2563eb) 18%, var(--ui-bg-surface));box-shadow:inset 3px 0 0 var(--blue,#2563eb)}to{background:color-mix(in srgb, var(--ui-text) 8%, var(--ui-bg-surface));box-shadow:inset 3px 0 0 var(--ui-text)}}.pl-table tbody tr.is-just-updated,.pl-table tbody tr.is-just-updated .pl-td-check,.pl-table tbody tr.is-just-updated .pl-td-product,.pl-table tbody tr.is-just-updated .pl-td-actions{animation:2.8s pl-row-flash}.pl-table tbody tr.is-selected{background:color-mix(in srgb, var(--ui-text) 6%, var(--ui-bg-surface))}.pl-badge{border-radius:6px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.pl-badge--active,.pl-badge--live{color:#047857;background:#bbf7d0}.pl-badge--inactive,.pl-badge--paused{color:#6b7280;background:#f3f4f6}.pl-badge--draft,.pl-badge--pending{color:#c2410c;background:#fff7ed}.pl-badge--error{color:#b91c1c;background:#fef2f2}.pl-badge--archived{color:#475569;background:#e2e8f0}.vi-create-intro{max-width:36rem;margin:6px 0 0;font-size:13px;line-height:1.4}.vi-create-total{margin:12px 0 0;font-size:13px}.pl-modal--po-view .vi-tolerance-note{margin:8px 0 0;font-size:12px;line-height:1.4}.pl-product{align-items:center;gap:8px;min-width:0;display:flex}.pl-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:6px;flex:none;width:44px;height:44px;display:block}.pl-thumb-ph{background:var(--ui-bg-muted);display:block}.pl-metrics{-moz-column-gap:8px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:2px 8px;width:100%;min-width:0;display:grid}.pl-metrics--dense{-moz-column-gap:12px;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:2px 12px}.pl-metrics>.pl-muted,.pl-metrics>.pl-ch-list{grid-column:1/-1}.pl-product-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.pl-stack{gap:3px;min-width:0;line-height:1.35;display:grid}.pl-stack strong{font-size:13px}.pl-stack>span{color:var(--ui-text-muted);font-size:11px}.pl-stack .pl-cell-edit{display:inline-flex}.pl-detail{align-items:flex-start;gap:8px;min-width:0;display:flex}.pl-table .pl-detail{align-items:center}.pl-media{flex:none;width:36px;height:36px}.pl-check-stack{grid-template-columns:18px 18px;justify-content:center;place-items:center;gap:4px;display:grid}.pl-check-stack--row{flex-flow:row;justify-content:center;align-items:center;gap:4px;display:flex}:is(.pl-th-check:has(.pl-check-stack--row),.pl-td-check:has(.pl-check-stack--row)){width:86px}.pl-check-stack--row .pl-action-btn{border-radius:6px;width:24px;min-width:24px;height:24px}.pl-check-stack--row .pl-action-btn--danger:hover{color:var(--red,#dc2626);border-color:color-mix(in srgb, var(--red,#dc2626) 35%, var(--ui-border));background:color-mix(in srgb, var(--red,#dc2626) 8%, var(--ui-bg-surface))}.pl-check-stack input[type=checkbox]{margin:0}.pl-row-more{position:relative}.pl-row-ico{width:18px;min-width:18px;height:18px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.pl-row-ico:hover,.pl-row-ico[aria-expanded=true]{color:var(--ui-text);background:var(--ui-bg-muted)}.pl-row-ico--danger:hover{color:var(--red,#dc2626);background:color-mix(in srgb, var(--red,#dc2626) 10%, transparent)}.pl-row-menu{z-index:20;border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-width:196px;box-shadow:var(--ui-shadow-popover,var(--ui-shadow-surface));border-radius:8px;padding:4px;position:absolute;top:0;left:calc(100% + 6px)}.pl-row-menu.is-up{top:auto;bottom:0}.pl-row-menu button{text-align:left;width:100%;font:inherit;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.pl-row-menu-ico{width:14px;color:var(--ui-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.pl-row-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-row-menu button.is-danger .pl-row-menu-ico{color:inherit}.pl-row-menu button:hover{background:var(--ui-bg-muted)}.pl-row-menu button.is-danger{color:var(--ui-danger,#b42318)}.pl-row-menu button.is-danger:hover{background:#b4231814}.pl-selection-menu{align-items:center;gap:8px;display:inline-flex;position:relative}.pl-selection-count{color:var(--ui-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.pl-selection-menu-trigger{gap:6px}.pl-selection-menu-dropdown{top:calc(100% + 6px);left:auto;right:0}.pl-selection-menu-dropdown.is-up{top:auto;bottom:calc(100% + 6px)}.pl-detail-copy{flex:1;justify-items:start;gap:2px;width:100%;min-width:0;display:grid}.pl-detail-copy>.pl-inline{justify-self:stretch;width:100%;min-width:0}.pl-table .pl-detail-copy{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:inherit;line-height:inherit;color:inherit;overflow:hidden}.pl-status-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.pl-status-dot--active{background:#047857}.pl-status-dot--warn{background:#d97706}.pl-status-dot--muted,.pl-status-dot--inactive{background:#9ca3af}.pl-status-dot--disabled{background:#dc2626}.pl-status-dot--draft{background:#c2410c}.pl-status-dot--error{background:#b91c1c}.pl-status-dot--archived{background:#64748b}.pl-compact-stat{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.pl-compact-stat>b,.pl-compact-stat .pl-cell-edit{color:var(--ui-text);max-width:100%;font-size:12px;font-weight:600}.pl-compact-stat>span{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.pl-td-value{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-size:12px;display:block;overflow:hidden}.pl-ch-compact{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.pl-ch-compact-item{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.pl-ch-compact-item .marketplace-brand-icon{border-radius:4px;flex:none;width:16px!important;height:16px!important}.pl-ch-compact-item em{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.pl-ch-compact-item b{color:var(--ui-text-muted);white-space:nowrap;font-size:11px;font-weight:500}.pl.is-compact .pl-table th,.pl.is-compact .pl-table td{vertical-align:middle;padding:4px 8px;line-height:1.2}.pl.is-compact .pl-th-hint{display:none}.pl.is-compact .pl-thumb{width:36px;height:36px}.pl.is-compact .pl-detail--compact{align-items:center}.pl.is-compact .pl-ids{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}.pl.is-compact .pl-title-row{align-items:center;width:100%}.pl.is-compact .pl-title{flex:1;min-width:0}.pl.is-compact .pl-status-dot{margin-top:0}.pl.is-compact .pl-tree{margin:-5px 0}.pl.is-compact .pl-td-check{padding-left:8px!important}.pl-tree{flex:none;justify-content:center;align-self:stretch;align-items:center;width:18px;margin:-8px 0;display:flex;position:relative}.pl-tree-btn{z-index:1;background:var(--ui-bg-surface);width:16px;height:16px;color:var(--ui-text-secondary);cursor:pointer;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:relative}.pl-tree-btn--parent{color:#0369a1;background:#e0f2fe;width:18px;height:18px}.pl-tree-btn--type{cursor:pointer;width:18px;height:18px;font-style:normal}.pl-tree-btn--kit{color:#b45309;background:#fef3c7}.pl-tree-btn--kit:hover{color:#92400e;background:#fde68a;box-shadow:0 0 0 1px #d9770638}.pl-tree-btn--bundle{color:#047857;background:#d1fae5}.pl-tree-btn--bundle:hover{color:#065f46;background:#a7f3d0;box-shadow:0 0 0 1px #05966938}.pl-tree-btn--multipack{color:#6d28d9;background:#ede9fe}.pl-tree-btn--multipack:hover{color:#5b21b6;background:#ddd6fe;box-shadow:0 0 0 1px #7c3aed38}.pl-tree-btn--parent:hover,.pl-tree-btn--parent.pl-variant-popup-btn:hover{color:#0284c7;background:#bae6fd;box-shadow:0 0 0 1px #0284c738}.pl-row--child .pl-tree-btn{background:color-mix(in srgb, var(--ui-bg-muted) 70%, var(--ui-bg-surface))}.pl-tree-btn:hover{background:var(--ui-bg-muted);color:var(--ui-text)}.pl-tree-btn--parent:hover{color:#0284c7;background:#bae6fd}.pl-tree--parent.is-open:after{content:"";background:#94a3b8;width:1px;position:absolute;top:50%;bottom:-1px;left:50%;transform:translate(-50%)}.pl-tree--child:before{content:"";background:#94a3b8;width:1px;position:absolute;top:-1px;bottom:0;left:50%;transform:translate(-50%)}.pl-tree--child.is-last:before{bottom:50%}.pl-tree--child:after{content:"";background:#94a3b8;width:9px;height:1px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.pl-kind{border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-style:normal;line-height:1;display:inline-flex}.pl-kind--parent{color:#0369a1;background:#e0f2fe}.pl-variant-popup-btn{cursor:pointer;border:0;transition:background .12s,color .12s,box-shadow .12s}.pl-modal--variants{flex-direction:column;width:min(820px,100vw - 40px);max-height:min(86vh,780px);display:flex}.pl-variant-modal-head{border-bottom:1px solid var(--ui-border);flex:none;align-items:flex-start;padding:14px 16px 12px}.pl-variant-modal-head-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pl-variant-modal-head-thumb{-o-object-fit:cover;object-fit:cover;background:var(--ui-bg-muted);border-radius:8px;flex:none;width:44px;height:44px}.pl-variant-modal-head .pl-modal-head-copy{min-width:0}.pl-variant-modal-head h2{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700;line-height:1.25}.pl-variant-modal-head .pl-modal-cat{margin-top:2px;font-size:12px}.pl-variant-modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.pl-variant-modal-empty{text-align:center;color:var(--ui-text-muted);margin:0;padding:28px 16px;font-size:13px}.pl-composite-modal-cols,.pl-composite-modal-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 72px;align-items:center;gap:0 8px;padding-left:12px;padding-right:12px;display:grid}.pl-composite-modal-cols{background:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border);letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);flex:none;padding-top:7px;padding-bottom:7px;font-size:10px;font-weight:700}.pl-composite-modal-cols>:nth-child(3),.pl-composite-modal-row .pl-variant-modal-qty{text-align:right}.pl-composite-modal-rows{flex-direction:column;display:flex}.pl-composite-modal-row{border-bottom:1px solid var(--ui-border);padding-top:7px;padding-bottom:7px}.pl-composite-modal-row:last-child{border-bottom:0}.pl-composite-modal-row:hover{background:color-mix(in srgb, var(--ui-text) 3%, transparent)}.pl-composite-modal-row .pl-variant-modal-label{text-align:left}.pl-variant-modal-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.pl-variant-modal-sheet{border:1px solid var(--ui-border);background:var(--ui-bg-surface);flex-direction:column;flex:1;min-height:0;max-height:min(56vh,520px);margin:0 16px 16px;display:flex;overflow:hidden}.pl-variant-modal-cols,.pl-variant-modal-group-row,.pl-variant-modal-row{grid-template-columns:18px 28px minmax(0,1.15fr) minmax(96px,.95fr) 72px 68px 88px 52px;align-items:center;gap:0 10px;padding-left:12px;padding-right:12px;display:grid}.pl-variant-modal-cols{background:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border);letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);flex:none;padding-top:7px;padding-bottom:7px;font-size:10px;font-weight:700}.pl-variant-modal-cols>:nth-child(4),.pl-variant-modal-sku{text-align:left}.pl-variant-modal-cols>:nth-child(5),.pl-variant-modal-price,.pl-variant-modal-cols>:nth-child(6),.pl-variant-modal-qty,.pl-variant-modal-cols>:nth-child(7),.pl-variant-modal-value{text-align:right}.pl-variant-modal-head .pl-modal-cat b{color:var(--ui-text);font-weight:700}.pl-variant-modal-groups{flex-direction:column;display:flex}.pl-variant-modal-group{border-bottom:1px solid var(--ui-border)}.pl-variant-modal-group:last-child{border-bottom:0}.pl-variant-modal-group-row{cursor:pointer;text-align:left;width:100%;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding-top:7px;padding-bottom:7px}.pl-variant-modal-group-row:focus,.pl-variant-modal-group-row:focus-visible{box-shadow:none;outline:none}.pl-variant-modal-group.is-open .pl-variant-modal-group-row{background:color-mix(in srgb, var(--ui-text) 3%, transparent)}.pl-variant-modal-group-row:hover{background:color-mix(in srgb, var(--ui-text) 4%, transparent)}.pl-variant-modal-toggle{color:var(--ui-text-muted);justify-content:center;align-items:center;display:inline-flex}.pl-variant-modal-thumb{background:var(--ui-bg-muted);width:28px;height:28px;color:var(--ui-text-icon);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.pl-variant-modal-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pl-variant-modal-thumb.is-sm{border-radius:3px;width:24px;height:24px}.pl-variant-modal-group-label{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.pl-variant-modal-group-label strong{color:var(--ui-text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pl-variant-modal-group-label em{color:var(--ui-text-muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:500}.pl-variant-modal-row--flat{grid-template-columns:18px 28px minmax(0,1.15fr) minmax(96px,.95fr) 72px 68px 88px 52px}.pl-variant-modal-row--flat>:first-child{visibility:hidden;pointer-events:none}.pl-variant-modal-row--flat>:nth-child(2),.pl-variant-modal-row--flat>:nth-child(3){margin-left:0}.pl-variant-modal-row--flat .pl-variant-modal-thumb.is-sm{border-radius:4px;width:28px;height:28px}.pl-variant-modal-row--flat .pl-variant-modal-label{white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:13px;font-weight:650;display:block;overflow:hidden}.pl-variant-modal-row{background:0 0;padding-top:7px;padding-bottom:7px}.pl-variant-modal-row:not(.pl-variant-modal-row--flat){padding-left:26px}.pl-variant-modal-row:hover{background:color-mix(in srgb, var(--ui-text) 3%, transparent)}.pl-variant-modal-label{min-width:0;font:inherit;color:var(--ui-text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:650;display:flex;overflow:hidden}.pl-variant-modal-label:hover{color:var(--ui-accent,#0891b2)}.pl-variant-modal-sku{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden}.pl-variant-modal-price,.pl-variant-modal-qty,.pl-variant-modal-value{font-variant-numeric:tabular-nums;color:var(--ui-text);white-space:nowrap;font-size:12px;font-weight:600}.pl-variant-modal-value{font-weight:650}.pl-variant-modal-group-row .pl-variant-modal-qty,.pl-variant-modal-group-row .pl-variant-modal-value{color:var(--ui-text-muted);font-size:11px;font-weight:500}.pl-variant-modal-qty b{color:var(--ui-text);font-weight:700}.pl-variant-modal-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.pl-cell-locked{color:var(--ui-text-muted);font-weight:500}.pl-row--child td,.pl-table tbody tr.pl-row--child .pl-td-check,.pl-table tbody tr.pl-row--child .pl-td-product,.pl-table tbody tr.pl-row--child .pl-td-actions{background:color-mix(in srgb, var(--ui-bg-muted) 70%, var(--ui-bg-surface))}.pl-status-text{color:var(--ui-text);font-size:13px;font-weight:700}.pl-kv{font-size:11px;line-height:1.4;display:contents}.pl-kv>span{color:var(--ui-text-muted)}.pl-kv>b,.pl-kv .pl-cell-edit{color:var(--ui-text);text-align:right;text-overflow:ellipsis;justify-self:end;min-width:0;font-weight:600;overflow:hidden}.pl-metrics .pl-cell-edit{flex-direction:row;justify-content:flex-end;gap:4px;margin:0;padding:0;font-size:11px}.pl-ch-list{gap:5px;min-width:0;display:grid}.pl-ch-row{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;display:grid}.pl-ch-row .marketplace-brand-icon{border-radius:4px;width:18px!important;height:18px!important}.pl-ch-name{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.pl-ch-status{background:var(--ui-bg-muted);color:var(--ui-text-muted);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.pl-ch-status--live{color:#047857;background:#bbf7d0}.pl-ch-status--error{color:#b91c1c;background:#fecaca}.pl-ch-status--paused,.pl-ch-status--pending{color:#92400e;background:#fde68a}.pl-ch-row b{color:var(--ui-text-secondary);white-space:nowrap;font-size:11px;font-weight:600}.pl-note{flex:none;position:relative}.pl-note-tag{background:color-mix(in srgb, #d97706 16%, var(--ui-bg-surface,#fff));color:#9a3412;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;line-height:1;display:inline-flex}.pl-note-tag:hover{background:color-mix(in srgb, #d97706 24%, var(--ui-bg-surface,#fff))}.ui-pill.is-note-on{background:color-mix(in srgb, #d97706 16%, var(--ui-bg-surface,#fff));color:#9a3412}.pl-note-pop{z-index:9000;border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);width:min(300px,100vw - 16px);box-shadow:var(--ui-shadow-surface,0 8px 24px #0f172a1f);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:fixed}.pl-note-pop>strong{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);font-size:11px;font-weight:700}.pl-note-body{color:var(--ui-text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.pl-note-pop-actions{justify-content:flex-end;gap:6px;display:flex}.pl-title{text-align:left;font:inherit;font-size:var(--ui-font-sm);color:var(--ui-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;min-width:0;padding:0;font-weight:600;line-height:1.25;overflow:hidden}.pl-title-row{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex;overflow:hidden}.pl-title:hover{color:var(--blue)}.pl-title--child-link:hover{text-decoration:underline}.pl-id-link{font:inherit;font-size:inherit;font-weight:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0}.pl-id-link:hover{text-decoration:underline}.pl-edit-ico{color:var(--ui-text-placeholder);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;padding:2px}.pl-title-row:hover .pl-edit-ico,.pl-cell-edit:hover{opacity:1}.pl-edit-ico:hover{color:var(--ui-text);background:var(--ui-bg-muted)}.pl-title-row .pl-note{flex:none}.pl-ids{width:100%;min-width:0;max-width:100%;color:var(--ui-text);flex-wrap:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.pl-id-chip{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;display:inline-block;overflow:hidden}.pl-ids em{color:var(--ui-text-muted);font-style:normal;font-weight:500}.pl-channels{flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;display:flex}.pl-channel-dot{flex:none;width:18px;height:18px;display:inline-flex;position:relative}.pl-channel-dot .marketplace-brand-icon{border-radius:5px;width:18px!important;height:18px!important}.pl-channel-dot em{color:#fff;border:1px solid var(--ui-bg-surface);background:#f59e0b;border-radius:999px;place-items:center;width:10px;height:10px;font-size:7px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.pl-channel-dot--live em{display:none}.pl-channel-dot--live .pl-channel-count{display:grid}.pl-channel-dot--error em{background:#ef4444}.pl-channel-dot--paused em,.pl-channel-dot--pending em{background:#f59e0b}.pl-channel-more{color:var(--ui-text-muted);background:var(--ui-bg-muted);border-radius:999px;flex:none;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.4}.pl-td--editing{z-index:4;background:var(--ui-bg-surface);min-width:176px;overflow:visible!important}.pl-table td.pl-td--editing:not(.pl-td-product):not(.pl-td-check){position:relative}.pl-td-product.pl-td--editing{z-index:9;min-width:0;position:sticky;left:52px;overflow:hidden}.pl-table tbody tr.is-selected .pl-td--editing{background:color-mix(in srgb, var(--blue) 8%, var(--ui-bg-surface))}.pl-cell-edit{font:inherit;font-size:var(--ui-font-sm);color:var(--ui-text);cursor:text;-webkit-user-select:text;user-select:text;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:6px;width:100%;max-width:100%;margin:-4px -8px;padding:4px 8px;display:inline-flex}.pl-cell-edit svg{color:var(--ui-text-placeholder);opacity:0;flex:none;order:1;margin-left:auto}.pl-cell-edit:hover{border-color:var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface)}.pl-cell-edit:hover svg{opacity:1}.pl-num{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.pl-muted{color:var(--ui-text-muted);font-size:12px;font-weight:500}.pl-empty{color:var(--ui-text-muted);max-width:100vw;position:sticky;left:0;text-align:center!important;padding:40px 16px!important}.pl-loading-overlay{z-index:6;background:color-mix(in srgb, var(--ui-bg-surface) 86%, transparent);color:var(--ui-text-secondary);pointer-events:none;place-content:center;justify-items:center;gap:12px;font-size:13px;font-weight:500;display:grid;position:absolute;inset:0}.pl-loading-ring{border:3px solid color-mix(in srgb, var(--blue,#2563eb) 16%, var(--ui-border));border-top-color:var(--blue,#2563eb);border-right-color:var(--blue,#2563eb);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite pl-spin}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl-inline{width:100%;max-width:100%;box-shadow:none;z-index:1;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;display:inline-flex;position:relative;top:auto;left:auto;transform:none}.pl-inline--wide{width:100%}.pl-inline--relative{gap:4px;padding:0}.pl-inline--relative input{width:64px;height:28px}.pl-inline--relative .pl-icon-btn{width:28px;height:28px}.pl-inline--price{padding-left:0}.pl-inline-currency{color:var(--ui-text-muted);flex:none;padding-left:0;font-size:12px;font-weight:700}.pl-inline--price input{width:64px;padding-left:6px}.pl-inline input{border:1px solid var(--ui-border);width:72px;height:28px;font:inherit;font-size:var(--ui-font-sm);box-shadow:none;background:var(--ui-bg-surface);color:var(--ui-text);border-radius:7px;outline:none;flex:none;padding:0 8px}.pl-inline select{border:1px solid var(--ui-border);width:100%;max-width:132px;height:28px;font:inherit;font-size:var(--ui-font-sm);background:var(--ui-bg-surface);color:var(--ui-text);border-radius:7px;outline:none;padding:0 6px}.pl-inline select:focus,.pl-inline input:focus{border-color:color-mix(in srgb, var(--blue) 50%, var(--ui-border));box-shadow:var(--ui-shadow-focus)}.pl-inline input[type=number]{-moz-appearance:textfield}.pl-inline input[type=number]::-webkit-outer-spin-button{opacity:1;margin:0}.pl-inline input[type=number]::-webkit-inner-spin-button{opacity:1;margin:0}.pl-inline--wide input{flex:auto;width:auto;min-width:0;padding:0 10px}.pl-td-product .pl-inline--wide input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent,#0891b2) 16%, transparent)}.pl-icon-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);cursor:pointer;width:28px;height:28px;color:var(--ui-text);z-index:1;border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.pl-icon-btn--ok:hover{color:#067d62;background:#ecfdf5;border-color:#6ee7b7}.pl-icon-btn--cancel{color:#b91c1c}.pl-icon-btn--cancel:hover{background:#fef2f2;border-color:#fca5a5}.pl-th-actions,.pl-td-actions{z-index:10;background:var(--ui-bg-surface);background-clip:padding-box;width:64px;min-width:64px;position:sticky;right:0;box-shadow:-8px 0 10px -8px #0f172a38;text-align:center!important;overflow:visible!important}.pl-td-actions{background:var(--ui-bg-surface)}.pl-table thead .pl-th-actions{background:var(--ui-bg-muted);z-index:12}.pl-table tbody tr:hover .pl-td-actions{background:color-mix(in srgb, var(--ui-text) 5%, var(--ui-bg-surface))}.pl-table tbody tr.is-selected .pl-td-actions{background:color-mix(in srgb, var(--ui-text) 6%, var(--ui-bg-surface))}.pl-td-actions .pl-row-menu{top:calc(100% + 4px);left:auto;right:0}.pl-td-actions .pl-row-menu.is-up{top:auto;bottom:calc(100% + 4px)}.pl-row-actions{justify-content:center;align-items:center;gap:2px;width:100%;display:inline-flex}.pl-action-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:28px;min-width:28px;height:28px;color:var(--ui-text-icon);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.pl-action-btn:hover{background:var(--ui-bg-muted);color:var(--ui-text);border-color:var(--ui-border-strong)}.pl-pager{border-top:1px solid var(--ui-border);background:var(--ui-bg-surface);overscroll-behavior:none;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pl-pager-info{font-size:var(--ui-font-xs);color:var(--ui-text-muted);font-weight:500}.pl-pager-controls{align-items:center;gap:8px;display:flex}.pl-page-size{font-size:var(--ui-font-xs);color:var(--ui-text-muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.pl-page-size select{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:28px;font:inherit;font-size:var(--ui-font-xs);color:var(--ui-text);cursor:pointer;border-radius:7px;padding:0 8px;font-weight:600}.pl-page-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:30px;height:30px;color:var(--ui-text-icon);cursor:pointer;border-radius:7px;place-items:center;display:grid}.pl-page-btn:hover:not(:disabled){background:var(--ui-bg-hover);color:var(--ui-text)}.pl-page-btn:disabled{opacity:.4;cursor:not-allowed}.pl-page-num{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);text-align:center;min-width:48px;font-weight:600}.pl-modal-backdrop{z-index:8900;background:#11182766;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pl-modal-backdrop--nested{z-index:9100;background:#11182780}.pl-modal{background:var(--ui-bg-surface);width:min(880px,100%);max-height:min(90vh,860px);box-shadow:var(--ui-shadow-popover);border:1px solid var(--ui-border);flex-direction:column;display:flex;overflow:hidden}.pl-modal--view{width:min(920px,100vw - 40px);max-height:min(92vh,900px)}.pl-modal--view .pl-modal-head{border-bottom:0;padding:14px 20px 12px}.pv-modal-head{flex-direction:row;align-items:flex-start;gap:12px 16px}.pv-modal-head-actions{flex-direction:column;flex:none;align-items:flex-end;gap:5px;max-width:min(100%,340px);display:flex}.pv-modal-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.pv-modal-head .pl-modal-head-copy{flex:1;min-width:0}.pv-modal-head-actions .ui-pill,.pv-modal-head-actions .ui-pill.is-note-on{border-radius:6px;gap:5px;height:26px;padding:0 9px;font-size:11px}.pv-modal-ico-btn{width:26px!important;height:26px!important}.pv-modal-head-actions .pl-view-pager span{min-width:34px;font-size:11px}.pl-modal--view .pl-modal-head h2{max-width:none;color:var(--ui-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:700;display:-webkit-box;overflow:hidden}@media (width<=760px){.pv-modal-head{flex-direction:column}.pv-modal-head-actions{align-items:stretch;width:100%;max-width:none}.pv-modal-actions-row{justify-content:flex-start}}.pl-modal--view .pl-modal-head h2.is-open{-webkit-line-clamp:unset;display:block;overflow:visible}.pl-title-more{font:inherit;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;font-weight:700}.pl-title-more:hover{color:var(--ui-text)}.pl-view-pager{align-items:center;gap:4px;display:inline-flex}.pl-view-pager span{text-align:center;min-width:40px;color:var(--ui-text);font-size:12px;font-weight:700}.pl-view-pager .pl-modal-close:disabled{opacity:.35;cursor:not-allowed}.pl-modal--view .pl-modal-summary{background:0 0;border:0;border-radius:0;margin:8px 20px 0;padding:8px 0 12px}.pl-modal--view .pl-metric{background:var(--ui-bg-muted);border:1px solid var(--ui-border)}.pl-modal--view .pl-metric strong{color:var(--ui-text);font-size:20px;font-weight:700}.pl-modal--view .pl-channel-list{background:0 0;border:0;border-radius:0;padding:0}.pl-modal--view .pl-channel-list .pl-channel-row{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:10px;grid-template-columns:none;margin-bottom:8px;display:flex}.pl-channel-row-meta{flex:none;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.pl-modal--view .pl-channel-row-brand{flex:1;min-width:0}.pl-modal--view .pl-channel-row-brand strong,.pl-modal--view .pl-channel-price,.pl-modal--view .pl-channel-qty{color:var(--ui-text);font-weight:700}.pl-modal-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;gap:16px;padding:18px 20px 14px;display:flex}.pl-modal-kicker{color:var(--ui-text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.pl-modal-head h2{letter-spacing:-.3px;color:var(--ui-text);max-width:520px;font-size:18px;font-weight:700;line-height:1.3}.pl-modal-cat{color:var(--ui-text-muted);margin-top:4px;font-size:12px;font-weight:500}.pl-modal-actions{flex:none;align-items:flex-start;gap:8px;display:flex}.pl-modal-close{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:32px;height:32px;color:var(--ui-text-icon);cursor:pointer;border-radius:8px;place-items:center;display:grid}.pl-modal-close:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.pl-modal-summary{background:0 0;border:0;border-radius:0;grid-template-columns:120px 1fr;gap:16px;margin:16px 20px 0;padding:8px 0 12px;display:grid}.pl-modal-img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:12px;width:120px;height:120px}.pl-modal-img-ph{color:var(--ui-text-placeholder);place-items:center;display:grid}.pl-btn-ink{background:var(--ui-brand)!important;color:var(--ui-accent-contrast,#fff)!important;border-color:var(--ui-brand)!important;font-weight:700!important}.pl-btn-ink .ico{color:var(--ui-accent-contrast,#fff)}.pl-btn-ink:hover{filter:brightness(1.08)}.pl-modal-attrs{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px 14px;display:grid}.pl-attr{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-attr>span{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);font-size:10px;font-weight:600}.pl-attr strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.pl-attr-edit{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pl-attr-edit svg{color:var(--ui-text-placeholder)}.pl-modal-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 16px;display:grid}.pl-metric{background:var(--ui-bg-muted);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pl-metric span{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);font-size:10px;font-weight:600}.pl-metric strong{color:var(--ui-text);letter-spacing:-.3px;font-size:18px;font-weight:700}.pl-modal-tabs{border-bottom:1px solid var(--ui-border);gap:2px;padding:0 20px;display:flex}.pl-modal-tabs button{font:inherit;font-size:var(--ui-font-sm);color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.pl-modal-tabs button:hover{color:var(--ui-text-secondary)}.pl-modal-tabs button.is-active{color:var(--ui-text);border-bottom-color:var(--ui-text);font-weight:700}.pl-modal-body{flex:1;min-height:0;padding:16px 20px 20px;overflow:auto}.pl-channel-list-head{color:var(--ui-text-muted);margin-bottom:10px;font-size:12px;font-weight:600}.pl-channel-list{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:12px;overflow:hidden}.pl-channel-list .pl-channel-row{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;margin:0}.pl-channel-list .pl-channel-row:last-child{border-bottom:0}.pl-channel-row{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;grid-template-columns:minmax(140px,1.2fr) auto minmax(80px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:grid}.pl-channel-price,.pl-channel-qty{color:var(--ui-text);white-space:nowrap;font-size:13px;font-weight:700}.pl-channel-row-brand{align-items:center;gap:10px;min-width:0;display:flex}.pl-channel-row-brand .marketplace-brand-icon{flex:none;width:32px;height:32px}.pl-channel-row-brand strong{color:var(--ui-text);font-size:13px;font-weight:700;display:block}.pl-channel-row-brand .pl-muted{margin-top:1px;display:block}.pl-listing-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}.pl-detail-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pl-detail-stack{flex-direction:column;gap:16px;display:flex}.pl-detail-block h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.pl-detail-copy{color:var(--ui-text-secondary);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.pl-detail-copy.html-rich,.html-rich{white-space:normal}.html-rich p{margin:0 0 .55em}.html-rich p:last-child{margin-bottom:0}.html-rich ul,.html-rich ol{margin:0 0 .55em;padding-left:1.2em}.html-rich li{margin:.15em 0}.html-rich li>p{margin:0}.html-rich a{color:var(--ui-primary,#2563eb)}.html-rich h1,.html-rich h2,.html-rich h3,.html-rich h4{color:var(--ui-text);margin:.4em 0 .35em;font-size:13px;font-weight:700}.html-rich img{max-width:100%;height:auto}.pl-detail-chips{flex-wrap:wrap;gap:6px;display:flex}.pl-detail-chip{background:var(--ui-bg-muted);height:24px;color:var(--ui-text);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pl-orders-empty{text-align:center;color:var(--ui-text-muted);background:var(--ui-bg-muted);border-radius:10px;padding:28px;font-size:13px}@media (width<=900px){.pl-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px}.pl-toolbar-left{width:100%}.pl-filter-segment{width:max-content;max-width:100%}.pl-type-menu{width:min(100vw - 24px,280px);left:auto;right:0}.pl-filter-scroll{width:100%;display:flex}.pl-toolbar .ui-segment{display:flex}.pl-toolbar-right{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow-x:auto}.pl-toolbar-right::-webkit-scrollbar{display:none}.pl-toolbar-primary{margin-left:0}}@media (width<=720px){.pl-table-wrap{-webkit-overflow-scrolling:touch}.pl-table{min-width:880px}.pl-th-check,.pl-td-check{padding-left:10px!important}.pl-pager{flex-wrap:wrap;gap:8px;padding:8px 10px}.pl-pager-info{flex:100%}.pl-channel-filter .pl-chip--all{padding:0 8px;font-size:11px}.pl-modal-summary{grid-template-columns:1fr}.pl-modal-attrs,.pl-modal-metrics{grid-template-columns:repeat(2,1fr)}.pl-channel-row{grid-template-columns:1fr 1fr}.pl-modal--view .pl-channel-list .pl-channel-row,.pl-channel-row-meta{flex-wrap:wrap;justify-content:flex-start}.pl-channel-row-meta{width:100%;margin-left:0}}[data-theme=dark] .pl-badge--active,[data-theme=dark] .pl-badge--live{color:#6ee7b7;background:#10b98147}[data-theme=dark] .pl-badge--inactive,[data-theme=dark] .pl-badge--paused{color:#a1a1aa;background:#a1a1aa26}[data-theme=dark] .pl-badge--draft,[data-theme=dark] .pl-badge--pending{color:#fb923c;background:#f9731626}[data-theme=dark] .pl-badge--error{color:#f87171;background:#ef444426}[data-theme=dark] .pl-modal-backdrop{background:#000000a6}[data-theme=dark] .pl-btn-ink{background:var(--ui-accent,#0891b2)!important;color:var(--ui-accent-contrast,#fff)!important;border-color:var(--ui-accent,#0891b2)!important}[data-theme=dark] .pl-btn-ink .ico{color:var(--ui-accent-contrast,#fff)}[data-theme=dark] .pl-active-ch em{background:var(--ui-accent,#0891b2);color:var(--ui-accent-contrast,#fff);border-color:var(--ui-bg-surface)}[data-theme=dark] .pl-modal--view .pl-metric,[data-theme=dark] .pl-modal--view .pl-channel-list .pl-channel-row{background:var(--ui-bg-muted);border-color:var(--ui-border-strong)}[data-theme=dark] .pl-tree--parent.is-open:after,[data-theme=dark] .pl-tree--child:before,[data-theme=dark] .pl-tree--child:after{background:#94a3b8}[data-theme=dark] .pl-tree-btn--parent{color:#7dd3fc;background:color-mix(in srgb, #0ea5e9 18%, var(--ui-bg-muted))}[data-theme=dark] .pl-tree-btn--kit{color:#fbbf24;background:color-mix(in srgb, #f59e0b 18%, var(--ui-bg-muted))}[data-theme=dark] .pl-tree-btn--kit:hover{color:#fcd34d;background:color-mix(in srgb, #f59e0b 28%, var(--ui-bg-muted));box-shadow:0 0 0 1px #fbbf2447}[data-theme=dark] .pl-tree-btn--bundle{color:#6ee7b7;background:color-mix(in srgb, #10b981 18%, var(--ui-bg-muted))}[data-theme=dark] .pl-tree-btn--bundle:hover{color:#a7f3d0;background:color-mix(in srgb, #10b981 28%, var(--ui-bg-muted));box-shadow:0 0 0 1px #6ee7b747}[data-theme=dark] .pl-tree-btn--multipack{color:#c4b5fd;background:color-mix(in srgb, #8b5cf6 18%, var(--ui-bg-muted))}[data-theme=dark] .pl-tree-btn--multipack:hover{color:#ddd6fe;background:color-mix(in srgb, #8b5cf6 28%, var(--ui-bg-muted));box-shadow:0 0 0 1px #c4b5fd47}[data-theme=dark] .pl-tree-btn--parent:hover,[data-theme=dark] .pl-tree-btn--parent.pl-variant-popup-btn:hover{color:#7dd3fc;background:color-mix(in srgb, #0ea5e9 22%, var(--ui-bg-muted));box-shadow:0 0 0 1px #7dd3fc47}[data-theme=dark] .pl-kind--parent{color:#7dd3fc;background:color-mix(in srgb, #0ea5e9 18%, var(--ui-bg-muted))}[data-theme=dark] .pl-inline input,[data-theme=dark] .pl-inline select,[data-theme=dark] .pl-icon-btn{background:var(--ui-bg-surface);border-color:var(--ui-border-strong);color:var(--ui-text)}.pl-panel{padding:20px 22px}.pl.is-detail{height:auto;min-height:0}.main-panel .content:has(.pl.is-detail){height:auto;overflow:auto}.main-panel:has(.pl.is-detail){overflow:auto!important}.pl.is-detail .pl-table-stack{flex:none}.pl.is-detail .pl-table-wrap{flex:none;min-height:0;overflow:visible}.pl.is-detail .pl-panel{flex:none;padding:12px 16px}.pl.is-detail .pl-settings-head{margin-bottom:10px}.pl.is-detail .pl-table-panel{margin-bottom:0}.pl-doc-detail{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);padding:8px 12px}.pl-doc-detail-row,.pl-doc-detail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-doc-detail-main{flex:auto;min-width:0}.pl-doc-detail-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-doc-detail-title-row strong{color:var(--ui-text);font-size:14px;font-weight:700}.pl-doc-detail-sub{color:var(--ui-text-muted);margin:2px 0 0;font-size:11px;line-height:1.35}.pl-doc-detail-meta-grid{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;width:100%;margin:8px 0 0;padding:0;display:grid;overflow:hidden}.pl-doc-detail-meta-cell{border-right:1px solid var(--ui-border);min-width:0;padding:8px 12px}.pl-doc-detail-meta-cell:last-child{border-right:0}.pl-doc-detail-meta-cell dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;font-weight:600;line-height:1.3;overflow:hidden}.pl-doc-detail-meta-cell dd{color:var(--ui-text);word-break:break-word;margin:3px 0 0;font-size:12px;font-weight:500;line-height:1.35}@media (width<=900px){.pl-doc-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-doc-detail-meta-cell{border-right:0;border-bottom:1px solid var(--ui-border)}.pl-doc-detail-meta-cell:nth-child(odd){border-right:1px solid var(--ui-border)}.pl-doc-detail-meta-cell:nth-last-child(-n+2){border-bottom:0}}.pl-doc-detail-meta{color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:0;margin-top:6px;font-size:11px;line-height:1.4;display:flex}.pl-doc-detail-meta-item{align-items:baseline;gap:4px;display:inline-flex}.pl-doc-detail-meta-sep{color:var(--ui-text-muted);margin:0 8px}.pl-doc-detail-meta-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:600}.pl-doc-detail-meta-value{color:var(--ui-text);font-weight:500}.pl-doc-detail-notes{margin:8px 0 0;font-size:11px;line-height:1.4}.pl-doc-detail-actions{flex-flow:row;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-top:0;display:flex}.pl-doc-detail-action-groups{flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pl-doc-detail-actions-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=900px){.pl-doc-detail-top{flex-wrap:wrap;align-items:flex-start}.pl-doc-detail-actions,.pl-doc-detail-action-groups,.pl-doc-detail-actions-row{flex-wrap:wrap;justify-content:flex-start;width:100%}}.pl.is-detail .pl-table th,.pl.is-detail .pl-table td{padding:6px 10px}.pl.is-detail .pl-table thead th{font-size:10px}.pl-expected-table-host>.pl-pager{display:none}.pl-settings-head{margin-bottom:18px}.pl-settings-head strong{color:var(--ui-text);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.jx-panel{border-top:1px solid var(--ui-border);margin-top:28px;padding-top:18px}.jx-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.jx-toolbar .float-field{flex:1;min-width:200px}.jx-list{margin:0;padding:0;list-style:none}.jx-row{align-items:center;gap:6px;min-height:32px;display:flex}.jx-twist{width:22px;height:22px;color:var(--ui-text-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.jx-twist.is-open svg{transform:rotate(90deg)}.jx-dot{background:var(--ui-border-strong);border-radius:50%;width:4px;height:4px}.jx-name{text-align:left;color:var(--ui-text);cursor:pointer;font:inherit;background:0 0;border:0}.jx-caps{margin-top:18px}.jx-caps ul{color:var(--ui-text);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.pl-modal--form{width:min(440px,100%);max-height:min(86vh,640px)}.pl-modal--form-wide{width:min(1100px,100vw - 24px);max-height:min(92vh,900px)}.pl-modal--workflow-nested{width:min(520px,100vw - 32px);max-height:min(88vh,720px)}.pl-modal--workflow-nested.pl-modal--form-wide{width:min(960px,100vw - 24px);max-height:min(90vh,860px)}.pl-modal--workflow-nested .pl-modal-form-body{padding:16px 20px 12px}.pl-modal--workflow-nested .pl-modal-form-foot{padding:12px 20px 16px}.pl-modal--qc-edit,.pl-modal--putaway-edit{width:min(640px,100vw - 32px);max-height:min(90vh,720px)}.pl-modal--putaway-task{width:min(720px,100vw - 32px);max-height:min(92vh,820px)}.pl-modal--qc-edit .grn-qc-edit__body,.pl-modal--putaway-edit .putaway-edit__body{flex:auto;min-height:0;padding-top:12px;padding-bottom:8px;overflow-y:auto}.grn-qc-edit__sub,.putaway-edit__sub{margin:4px 0 0;font-size:12px}.putaway-edit__summary{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f4f6f8);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 14px;margin:0 0 12px;padding:10px 12px;display:grid}.putaway-edit__summary dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);margin:0;font-size:10px;font-weight:600}.putaway-edit__summary dd{color:var(--ui-text);margin:2px 0 0;font-size:13px;font-weight:500}.putaway-edit__bins{border:1px solid var(--ui-border);border-radius:10px;margin:0 0 12px;padding:10px 12px}.putaway-edit__bins-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.putaway-edit__bins-title{margin:0;font-size:13px;font-weight:600}.putaway-edit__add-bin{flex-direction:column;gap:8px;margin-top:10px;display:flex}.putaway-edit__add-bin-copy{margin:0;font-size:12px}.putaway-edit__add-bin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.putaway-edit__add-bin-code{margin:0;font-size:12px}.putaway-edit__error{white-space:pre-line}.putaway-edit__add-bin-actions{justify-content:flex-start;display:flex}@media (width<=620px){.putaway-edit__add-bin-grid{grid-template-columns:1fr}}.grn-qc-edit__lines,.putaway-edit__lines{flex-direction:column;gap:12px;display:flex}.grn-qc-line,.putaway-line{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.grn-qc-line__head,.putaway-line__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.grn-qc-line__sku,.putaway-line__sku{font-family:var(--font-mono,ui-monospace, monospace);font-size:13px;display:block}.grn-qc-line__title,.putaway-line__title{color:var(--ui-text);margin:2px 0 0;font-size:13px;font-weight:500}.putaway-line__facts{margin:4px 0 0;font-size:11px;line-height:1.35}.putaway-line__meta{color:var(--ui-text-muted);text-align:right;white-space:nowrap;flex:none;font-size:11px}.grn-qc-line__balance{white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.grn-qc-line__balance.is-ok{color:var(--ui-success,#15803d);background:color-mix(in srgb, var(--ui-success,#15803d) 12%, #fff)}.grn-qc-line__balance.is-bad{color:var(--ui-danger,#b91c1c);background:color-mix(in srgb, var(--ui-danger,#b91c1c) 10%, #fff)}.grn-qc-line__qtys{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 10px}.grn-qc-line__meta{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px 10px}.grn-qc-line__actions{flex-wrap:wrap;gap:6px;display:flex}.putaway-line__fields{grid-template-columns:110px minmax(0,1fr) minmax(0,1.2fr);gap:8px 10px}.putaway-line__to{min-width:0}@media (width<=620px){.grn-qc-line__qtys{grid-template-columns:repeat(2,minmax(0,1fr))}.grn-qc-line__meta,.putaway-line__fields{grid-template-columns:1fr}.putaway-line__head{flex-direction:column}.putaway-line__meta{text-align:left;white-space:normal}}.pl-modal--po-view.pl-modal--view{width:min(1180px,100vw - 24px);max-height:min(92vh,880px)}.pl-modal--po-view .pv-modal-head-actions{max-width:min(100%,560px)}.pv-modal-actions-tools{flex-wrap:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.pl-modal--po-view .pv-modal-actions-row>.ui-pill.pl-btn-ink,.pl-modal--po-view .pv-modal-actions-row>.ui-pill.ui-pill--danger{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.pl-modal--po-view .pl-modal-cat{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.pl-modal--po-view .pl-modal-cat>span:not(.po-view-head-sep):not(.pl-badge){color:var(--ui-text-muted)}.pl-modal--po-view .po-view-head-sep{color:var(--ui-border-strong,var(--ui-border));-webkit-user-select:none;user-select:none;margin:0 8px}.pl-modal--po-view .od-board{grid-template-columns:200px minmax(0,1fr) 240px}.pl-modal--po-view .od-tl li{padding-bottom:8px}.pl-modal--po-view .od-tl strong{font-size:12px;font-weight:600}.pl-modal--po-view .od-tl li.is-current i{border-color:var(--ui-accent,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent,#2563eb) 22%, transparent)}.pl-modal--po-view .od-tl li.is-current strong{color:var(--ui-text)}.pl-modal--po-view .od-mid .od-card{padding:12px 16px}.pl-modal--po-view .od-mid .pv-inv{gap:8px}.pl-modal--po-view .od-mid .pv-stock-banner{margin-top:10px}.pl-modal--po-view .po-view-items{width:100%}.pl-modal--po-view .po-view-items td:nth-child(2),.pl-modal--po-view .po-view-items td:nth-child(3),.pl-modal--po-view .po-view-items td:nth-child(4),.pl-modal--po-view .po-view-items td:nth-child(5),.pl-modal--po-view .po-view-items td:nth-child(6),.pl-modal--po-view .po-view-items th:nth-child(2),.pl-modal--po-view .po-view-items th:nth-child(3),.pl-modal--po-view .po-view-items th:nth-child(4),.pl-modal--po-view .po-view-items th:nth-child(5),.pl-modal--po-view .po-view-items th:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.pl-modal--po-view .po-view-items td:first-child,.pl-modal--po-view .po-view-items th:first-child{text-align:left}.pl-modal--po-view .vi-invoice-lines th:nth-child(6),.pl-modal--po-view .vi-invoice-lines td.vi-invoice-lines__match{text-align:left;white-space:normal}.pl-modal--po-view .vi-invoice-lines td.vi-invoice-lines__match .pl-badge{max-width:100%;display:inline-flex}.pl-modal--po-view .vi-invoice-lines td.vi-invoice-lines__match>span:not(.pl-badge){text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.pl-modal--rfq-compare.pl-modal--view{width:min(1100px,100vw - 32px);max-height:min(92vh,900px)}.pl-modal--rfq-compare .rfq-compare--modal{padding:0;overflow:auto}.rfq-compare{background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.rfq-compare--modal{background:0 0;border:0;border-radius:0}.rfq-compare__intro--modal{margin:0;padding:12px 20px 0}.rfq-compare__head{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding:16px 20px;display:flex}.rfq-compare__head-copy{flex:1;min-width:0}.rfq-compare__head-copy h1{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.rfq-compare__meta{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:8px;font-size:12px;display:flex}.rfq-compare__intro{color:var(--ui-text-muted);max-width:40rem;margin:8px 0 0;font-size:13px;line-height:1.4}.rfq-compare__head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rfq-compare__vendors{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:16px 20px;display:grid}.rfq-compare__vendor-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.rfq-compare__vendor-card-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rfq-compare__vendor-total{color:var(--ui-text-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.rfq-compare__vendor-total strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.rfq-compare__table-wrap{max-height:min(62vh,640px);overflow:auto}.rfq-compare__table{border-collapse:collapse;width:100%;min-width:720px}.rfq-compare__table th,.rfq-compare__table td{border-bottom:1px solid var(--ui-border);vertical-align:top;text-align:left;padding:10px 14px;font-size:12px}.rfq-compare__table th{z-index:1;background:var(--ui-bg-muted);color:var(--ui-text-muted);white-space:nowrap;font-size:11px;font-weight:650;position:sticky;top:0}.rfq-compare__table th:nth-child(n+4),.rfq-compare__table td:nth-child(n+4),.rfq-compare__num{text-align:right;font-variant-numeric:tabular-nums}.rfq-compare__price{font-weight:650}.rfq-compare__line-meta{color:var(--ui-text-muted);margin-top:2px;font-size:11px}.rfq-compare-empty,.rfq-compare__empty-msg{padding:20px}.pl-modal--po-view .po-view-asn-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.pl-modal--po-view .po-view-asn-list>li{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;padding:8px 0;display:grid}.pl-modal--po-view .po-view-asn-list>li:last-child{border-bottom:0;padding-bottom:0}.pl-modal--po-view .po-view-asn-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pl-modal--po-view .od-side .od-card{padding:12px 14px}.pl-modal--po-view .od-side .od-pay{gap:6px}.pl-modal--po-view .po-view-chat .vendor-chat.vendor-chat--aside{max-height:200px;margin-bottom:10px;overflow:auto}.pl-modal--po-view .po-view-chat__compose{flex-direction:column;gap:8px;display:flex}.pl-modal--po-view .rw-next-actions{gap:6px;margin-top:5px}.po-collab-aside__compose{border-top:1px solid var(--ui-border);flex:none;gap:6px;margin-top:0;padding-top:8px;display:grid}@media (width<=960px){.pl-modal--po-view .od-board{grid-template-columns:1fr}.pl-modal--po-view .od-board>.od-card,.pl-modal--po-view .od-mid{border-right:0}.pl-modal--po-view .po-view-asn-list>li{grid-template-columns:minmax(0,1fr)}.pl-modal--po-view .po-view-asn-actions{justify-content:flex-start}}.pl-modal--form.pl-modal--adjustment-form,.pl-modal--adjustment-form{width:min(1080px,100vw - 48px);max-height:min(92vh,900px)}.pl-modal--form-wide .pl-modal-form-body{flex:1;min-height:0;overflow:auto}.pl-adjustment-line-compact,.pl-adjustment-lines-stack{flex-direction:column;gap:10px;display:flex}.pl-adjustment-line--adjustment{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 55%, var(--ui-bg-surface));box-shadow:var(--ui-shadow-surface);border-radius:10px;margin-top:0;padding:12px}.pl-adj-sku-group-head{margin-bottom:2px}.pl-adj-splits{flex-direction:column;gap:8px;display:flex}.pl-adj-split-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pl-adj-split-row .pl-adjustment-line-bottom--adjustment{min-width:0}.pl-adj-split-remove{margin-bottom:0}.pl-adj-add-location{align-self:flex-start;margin-top:2px}.pl-adjustment-line--adjustment .pl-adjustment-line-top{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pl-adjustment-line-actions{flex:none;align-items:center;gap:8px;display:flex}.pl-adjustment-line-bottom--adjustment{grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) minmax(100px,.85fr) minmax(100px,.8fr) 72px minmax(96px,.75fr)}.pl-panel-section-hint{color:var(--ui-text-muted);max-width:36rem;margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.45}.pl-panel-section-head>div:first-child{min-width:0}.pl-panel-section-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.pl-panel-section-actions .float-check{white-space:nowrap;grid-column:auto;min-height:auto;font-size:12px}.ui-pill--compact{height:var(--ui-height-lg,36px);white-space:nowrap;gap:6px;padding:0 10px;font-size:12px}.pl-adjustment-line-row{align-items:end;gap:8px;display:grid}.pl-adjustment-line-row>.pe-box-field{min-width:0}.pl-adjustment-line-row--cycle{grid-template-columns:minmax(0,1.6fr) minmax(140px,.85fr) auto}.pl-adjustment-line-row--transfer{grid-template-columns:minmax(0,1.5fr) minmax(130px,.95fr) 88px auto}.pl-adjustment-line-row--adjustment{grid-template-columns:minmax(150px,1.35fr) minmax(110px,1fr) minmax(100px,.9fr) minmax(88px,.8fr) minmax(88px,.75fr) 68px minmax(76px,.7fr) auto;overflow-x:auto}.pl-adjustment-line-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pl-adjustment-remove{width:var(--ui-height-lg,36px);height:var(--ui-height-lg,36px);border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);color:var(--ui-text-muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pl-adjustment-remove:hover{color:var(--ui-text);background:var(--ui-bg-muted)}.pl-adjustment-remove-spacer{width:var(--ui-height-lg,36px);height:var(--ui-height-lg,36px);flex:none}.pl-adjustment-line-bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(0,.82fr) minmax(0,.78fr) 68px minmax(76px,.72fr);align-items:end;gap:8px;display:grid}.pl-adjustment-field--qty .pe-box-field-control{text-align:right;font-variant-numeric:tabular-nums}.pl-adjustment-preview-inline{height:var(--ui-height-lg,36px);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;display:flex}.pl-adjustment-preview-inline strong{font-variant-numeric:tabular-nums;text-align:right;min-width:1.25em;color:var(--ui-text)}.pl-adjustment-arrow{color:var(--ui-text-muted);font-size:11px}.pl-adjustment-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pl-adjustment-line-grid .pl-adjustment-span-3{grid-column:1/-1}.pl-adjustment-line-grid .pl-adjustment-span-2{grid-column:span 2}.pl-adjustment-preview{flex-direction:column;justify-content:flex-end;gap:4px;min-height:36px;padding-top:18px;display:flex}.pl-adjustment-preview-row{align-items:center;gap:8px;font-size:12px;display:flex}.pl-adjustment-preview-row strong{font-variant-numeric:tabular-nums;color:var(--ui-text)}.pl-adjustment-line-actions{justify-content:flex-end;align-items:flex-end;min-height:36px;padding-top:18px;display:flex}.pl-modal--adjustment-view{width:min(640px,100vw - 32px);max-height:min(88vh,720px)}.pl-adjustment-detail-body{padding:0;overflow:auto}.pl-adjustment-detail-meta{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:0;padding:12px 16px;display:grid}.pl-adjustment-detail-meta>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-adjustment-detail-meta strong{color:var(--ui-text);font-size:13px;font-weight:600}.pl-modal--vendor-view{width:min(760px,100vw - 40px)}.pl-modal--vendor.pl-modal--form{width:min(720px,100vw - 40px);max-height:min(92vh,900px)}.pl-vendor-form-intro{color:var(--ui-text-muted);max-width:42ch;margin:6px 0 0;font-size:13px;line-height:1.4}.pl-vendor-form-body{flex-direction:column;gap:18px;padding-top:8px;display:flex}.pl-vendor-form-section{border-bottom:1px solid var(--ui-border);flex-direction:column;gap:12px;padding-bottom:4px;display:flex}.pl-vendor-form-section:last-child{border-bottom:0;padding-bottom:0}.pl-vendor-form-section-head{flex-direction:column;gap:2px;display:flex}.pl-vendor-form-section-head .pe-doc-lines__title{margin:0}.pl-vendor-form-section-hint{color:var(--ui-text-muted);margin:0;font-size:12px;line-height:1.35}.pl-vendor-active-field{min-height:var(--ui-height-lg,36px);border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.pl-vendor-active-field-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-vendor-active-field-label{color:var(--ui-text);font-size:13px;font-weight:600}.pl-vendor-view-head-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pl-vendor-view-kpis{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 55%, var(--ui-bg-surface));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pl-vendor-view-kpi{border-right:1px solid var(--ui-border);flex-direction:column;gap:4px;min-width:0;padding:10px 14px;display:flex}.pl-vendor-view-kpi:last-child{border-right:0}.pl-vendor-view-kpi-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:600}.pl-vendor-view-kpi strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--ui-text);font-size:16px;font-weight:700}.pl-vendor-view-body{flex-direction:column;gap:18px;padding-top:14px;padding-bottom:14px;display:flex}.pl-vendor-view-section{flex-direction:column;gap:10px;display:flex}.pl-vendor-view-section .pe-doc-lines__title{margin:0}.pl-vendor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.pl-vendor-detail-field{flex-direction:column;gap:4px;min-width:0;display:flex}.pl-vendor-detail-field>.pl-muted{letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:600}.pl-vendor-detail-field>strong{color:var(--ui-text);word-break:break-word;font-size:13px;font-weight:600;line-height:1.35}.pl-vendor-notes-block{flex-direction:column;gap:6px;display:flex}.pl-vendor-notes-block>.pl-muted{letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:600}.pl-vendor-notes-block>p{color:var(--ui-text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}@media (width<=640px){.pl-vendor-view-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-vendor-view-kpi:nth-child(2n){border-right:0}.pl-vendor-view-kpi:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}.pl-vendor-detail-grid{grid-template-columns:1fr}.pl-vendor-active-field{flex-direction:column;align-items:flex-start}}.pl-adjustment-notes{border-bottom:1px solid var(--ui-border);margin:0;padding:10px 16px;font-size:12px;line-height:1.45}.pl-adjustment-detail-lines{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.pl-adjustment-detail-line{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pl-adjustment-detail-line-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pl-adjustment-detail-sku{flex:none;font-size:12px}.pl-adjustment-detail-line-bottom{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.pl-transfer-detail-route{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px 16px;display:grid}.pl-transfer-detail-route-side{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-transfer-detail-route-side strong{color:var(--ui-text);font-size:13px;font-weight:600;line-height:1.35}.pl-transfer-detail-loc{font-size:11px;line-height:1.35}.pl-transfer-detail-arrow{color:var(--ui-text-muted);text-align:center;flex:none;font-size:16px;font-weight:600}.pl-mini-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-sm)}.pl-mini-table th,.pl-mini-table td{text-align:left;border-bottom:1px solid var(--ui-border);padding:8px 10px}.pl-mini-table th{color:var(--ui-text-muted);font-weight:var(--ui-weight-medium);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.pl-mini-table tbody tr:last-child td{border-bottom:0}.pl-transfer-line-status{margin-left:auto}.pl-transfer-sku-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.listing-active-switch{margin:0 auto;display:block}.listing-onoff-switch{cursor:pointer;background:#94a3b8;border:0;border-radius:999px;flex:none;width:64px;height:20px;margin:0 auto;padding:0;transition:background-color .2s;display:block;position:relative}.listing-onoff-switch:disabled{opacity:.55;cursor:not-allowed}.listing-onoff-switch.is-on{background:#79a148}.listing-onoff-switch-label{letter-spacing:.08em;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:7px;font-weight:800;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.listing-onoff-switch.is-on .listing-onoff-switch-label{left:9px}.listing-onoff-switch:not(.is-on) .listing-onoff-switch-label{right:7px}.listing-onoff-switch-thumb{z-index:2;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.listing-onoff-switch.is-on .listing-onoff-switch-thumb{transform:translate(44px)}.pl-transfer-suggest-btn{white-space:nowrap;gap:3px;height:22px;min-height:22px;padding:0 6px;font-size:10px;font-weight:600;line-height:1}@media (width<=560px){.pl-transfer-detail-route{grid-template-columns:minmax(0,1fr);justify-items:stretch}.pl-transfer-detail-arrow{transform:rotate(90deg)}}.pl-adjustment-detail-chip{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pl-adjustment-detail-chip strong{color:var(--ui-text);font-weight:600}.pl-adjustment-detail-qty{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pl-adjustment-detail-qty strong{color:var(--ui-text);font-weight:600}.pl-adjustment-detail-table{font-size:12px}.pl-adjustment-detail-table th,.pl-adjustment-detail-table td{vertical-align:top;padding:8px 10px}.pl-adjustment-detail-table th.pl-col-align-right,.pl-adjustment-detail-table td.pl-col-align-right{text-align:right}.pl-modal-form-body{padding:18px 16px 8px;overflow:auto}.pl-modal-error{margin-bottom:12px}.pl-modal-form-foot{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.pl-modal-form-foot--split{justify-content:space-between;align-items:center}.pl-modal-form-foot-group{gap:8px;display:flex}.pl-modal--movement{width:min(480px,100vw - 32px)}.pl-modal-form-body--movement{flex-direction:column;gap:14px;display:flex}.pl-movement-subtitle{color:var(--ui-text-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.pl-movement-flow{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 60%, var(--ui-bg-surface));border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.pl-movement-flow-node{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-movement-flow-node strong{color:var(--ui-text);font-size:13px;font-weight:600;line-height:1.3}.pl-movement-flow-node.is-set strong{color:var(--ui-text)}.pl-movement-flow-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:600}.pl-movement-flow-meta{color:var(--ui-text-muted);font-size:11px}.pl-movement-flow-arrow{color:var(--ui-text-muted);flex-shrink:0}.pl-movement-fields{flex-direction:column;gap:10px;display:flex}.pl-movement-qty-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pl-movement-qty-all{white-space:nowrap;margin-bottom:1px}.pl-movement-optional{flex-direction:column;gap:8px;display:flex}.pl-movement-optional-toggle{color:var(--ui-text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.pl-movement-optional-toggle:hover{color:var(--ui-text)}.pl-movement-optional-fields{flex-direction:column;gap:10px;display:flex}.rr-variant-picker{flex-direction:column;grid-column:1/-1;gap:10px;margin-bottom:4px;display:flex}.rr-variant-picker-head{flex-direction:column;gap:2px;display:flex}.rr-variant-picker--collapsible .rr-variant-picker-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px}.rr-variant-picker-head-main{flex-direction:column;gap:2px;min-width:0;display:flex}.rr-variant-picker-toggle{flex:none;gap:4px}.rr-variant-picker-toggle svg{transition:transform .15s}.rr-variant-picker--collapsible.is-open .rr-variant-picker-toggle svg{transform:rotate(180deg)}.rr-variant-picker-label{color:var(--ui-text);font-size:13px;font-weight:700}.rr-variant-picker-hint{color:var(--ui-text-muted);font-size:12px}.rr-variant-picker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rr-variant-picker-count{color:var(--ui-text-muted);font-size:12px;font-weight:600}.rr-variant-picker-actions{align-items:center;gap:6px;display:inline-flex}.ui-pill--xs{min-height:28px;padding:0 10px;font-size:12px}.rr-variant-picker-list{border:1px solid var(--ui-border);background:var(--ui-bg-surface);max-height:min(280px,40vh);box-shadow:var(--ui-shadow-surface);border-radius:8px;overflow:auto}.rr-variant-picker-row{border-bottom:1px solid var(--ui-border);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:8px 12px;display:grid}.rr-variant-picker-row:last-child{border-bottom:0}.rr-variant-picker-row:hover:not(.is-disabled){background:color-mix(in srgb, var(--ui-text) 4%, transparent)}.rr-variant-picker-row.is-selected{background:color-mix(in srgb, var(--ui-accent,#0891b2) 8%, transparent)}.rr-variant-picker-row.is-disabled{opacity:.62;cursor:not-allowed}.rr-variant-picker-row input{width:14px;height:14px;accent-color:var(--ui-accent,#0891b2);margin:0}.rr-variant-picker-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.rr-variant-picker-copy strong{color:var(--ui-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.rr-variant-picker-copy em{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}.rr-variant-picker-copy i{color:var(--ui-text-muted);font-size:11px;font-style:normal}.rr-variant-picker-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);white-space:nowrap;font-size:10px;font-weight:700}.rr-variant-picker-empty{text-align:center;color:var(--ui-text-muted);margin:0;padding:24px 12px;font-size:12px}.rr-variant-picker-chips{flex-wrap:wrap;gap:6px;display:flex}.rr-variant-picker-chip{border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:650;display:inline-flex}.rr-variant-picker-chip span{color:var(--ui-text-muted);font-size:13px;line-height:1}.rr-variant-picker-error{color:#b91c1c;margin:0;font-size:12px;font-weight:600}.rr-variant-picker-pager{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.rr-variant-picker-pager-label{color:var(--ui-text-muted,#64748b);font-size:12px}.rr-variant-picker-chip--summary{cursor:default}.rr-product-scope{margin-bottom:4px}.rr-product-scope .ui-segment{width:100%}.rr-bulk-scope-panel{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:10px;flex-direction:column;gap:10px;padding:16px 14px 12px;display:flex}.rr-bulk-scope-copy{color:var(--ui-text-muted,#64748b);margin:0;font-size:13px;line-height:1.45}.rr-bulk-scope-stats{color:var(--ui-text,#0f172a);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.rr-bulk-scope-stats li+li{margin-top:2px}.pl-modal--form-wide .pe-doc-lines__body{max-height:min(420px,50vh);padding-top:10px;padding-right:2px;overflow:hidden auto}.rw-steps{flex-wrap:wrap;gap:8px 4px;margin:0 0 16px;padding:0;list-style:none;display:flex}.rw-step{color:var(--ui-text-muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;display:inline-flex}.rw-step-dot{background:var(--ui-border);border-radius:50%;flex:none;width:8px;height:8px}.rw-step.is-done{color:var(--ui-text)}.rw-step.is-done .rw-step-dot{background:var(--ui-success,#16a34a)}.rw-step.is-current{color:var(--ui-text);background:var(--ui-bg-muted);box-shadow:var(--ui-shadow-surface);font-weight:600}.rw-step.is-current .rw-step-dot{background:var(--ui-accent,#2563eb)}.rw-step.is-skipped{opacity:.55;text-decoration:line-through}.rw-meta{margin-bottom:12px}.rw-meta.pl-vendor-view-kpis{flex-wrap:nowrap;align-items:stretch;display:flex;overflow-x:auto}.rw-meta.pl-vendor-view-kpis .pl-vendor-view-kpi{flex:1 1 0;min-width:4.5rem}.rw-meta.pl-vendor-view-kpis .pl-vendor-view-kpi:last-child{border-right:0}.rw-detail-grid{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:0 0 14px;padding:12px 0;display:grid}.rw-detail-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rw-detail-grid strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.rw-rfq-vendor-list{flex-direction:column;gap:6px;max-height:min(200px,28vh);margin-top:6px;display:flex;overflow:auto}.rw-sibling-nav{align-items:center;gap:8px;display:inline-flex}.rw-sibling-nav__pos{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5em;font-size:12px}.ui-link-btn{color:var(--ui-accent,#0891b2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:600}.ui-link-btn:hover{text-decoration:underline}.po-wf-progress__bar{background:var(--ui-bg-muted);border-radius:999px;height:8px;margin-bottom:6px;overflow:hidden}.po-wf-progress__bar>span{border-radius:inherit;background:var(--ui-accent,#0891b2);height:100%;display:block}.vendor-share-panel{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);margin:12px 0 16px;padding:12px 0}.vendor-share-panel__link{gap:8px;margin:8px 0 12px;display:grid}.vendor-share-panel__link code{background:var(--ui-bg-muted);word-break:break-all;border-radius:8px;padding:10px 12px;font-size:12px;display:block}.vendor-po-portal{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--ui-bg-muted,#f4f6f8);box-sizing:border-box;padding:28px 16px 48px;position:fixed;inset:0;overflow:hidden auto}.vendor-po-portal__shell{background:var(--ui-bg-surface,#fff);border:1px solid var(--ui-border);max-width:min(1180px,100vw - 24px);box-shadow:var(--ui-shadow-surface);border-radius:12px;margin:0 auto;overflow:hidden}.vendor-po-portal__shell--split{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:stretch;display:grid}.vendor-po-portal__main{flex-direction:column;min-width:0;display:flex}.vendor-po-portal__head{border-bottom:1px solid var(--ui-border);padding:18px 20px 14px}.vendor-po-portal__head-copy{min-width:0}.vendor-po-portal__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted);margin:0 0 4px;font-size:11px;font-weight:700}.vendor-po-portal h1{letter-spacing:-.03em;color:var(--ui-text);margin:0;font-size:22px;font-weight:700;line-height:1.25}.vendor-po-portal__meta{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:8px;font-size:12px;display:flex}.vendor-po-portal__meta .po-view-head-sep{color:var(--ui-border-strong,var(--ui-border));-webkit-user-select:none;user-select:none;margin:0 8px}.vendor-po-portal__board{flex-direction:column;display:flex}.vendor-po-portal__panel{border-bottom:1px solid var(--ui-border);padding:14px 20px}.vendor-po-portal__panel:last-child{border-bottom:0}.vendor-po-portal__panel .od-card-h{margin-bottom:10px}.vendor-po-portal__panel .od-card-h .ui-link-btn{margin-left:auto}.vendor-po-portal__copy{color:var(--ui-text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.vendor-po-portal__items td:nth-child(2),.vendor-po-portal__items td:nth-child(3),.vendor-po-portal__items td:nth-child(4),.vendor-po-portal__items th:nth-child(2),.vendor-po-portal__items th:nth-child(3),.vendor-po-portal__items th:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.vendor-po-portal__items td:nth-child(5),.vendor-po-portal__items th:nth-child(5){text-align:left;color:var(--ui-text-muted);font-size:12px}.vendor-po-portal__aside{border-left:1px solid var(--ui-border);background:var(--ui-bg-surface);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.vendor-po-portal__aside .od-card-h{margin-bottom:0}.vendor-po-portal__aside .od-card-h h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);font-size:12px;font-weight:700}.vendor-po-portal__aside .vendor-chat--aside{flex:auto;min-height:160px;max-height:min(420px,48vh);margin:0;overflow:auto}.vendor-po-portal__aside h2{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted);margin:0;font-size:12px;font-weight:600}@media (width<=900px){.vendor-po-portal__shell--split{grid-template-columns:1fr}.vendor-po-portal__aside{border-left:0;border-top:1px solid var(--ui-border)}.vendor-po-portal__aside .vendor-chat--aside{max-height:280px}}.vendor-po-portal__asn-hint{margin:0 0 8px;font-size:12px}.vendor-po-portal__asn-list{gap:0;margin:0 0 10px;padding:0;list-style:none;display:grid}.vendor-po-portal__asn-list>li{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:8px 0;font-size:13px;display:grid}.vendor-po-portal__asn-list>li:last-child{border-bottom:0;padding-bottom:0}.vendor-po-portal__asn-form{margin-top:8px}.vendor-po-portal__asn-grid{gap:10px}.vendor-po-portal__asn-lines{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.vendor-po-portal__asn-lines>li{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:8px;display:grid}.vendor-po-portal__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vendor-po-portal__expiry{margin:0;padding:12px 20px 16px;font-size:12px}.vendor-po-portal__card{background:var(--ui-bg-surface,#fff);border:1px solid var(--ui-border);max-width:720px;box-shadow:var(--ui-shadow-surface);border-radius:12px;margin:0 auto;padding:28px 24px}.vendor-po-portal__card--split{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;max-width:min(1100px,100vw - 24px);display:grid}.vendor-po-portal__section{margin-top:20px}.vendor-po-portal__section h2{margin:0 0 8px;font-size:.95rem}.vendor-po-portal__section p{margin:0 0 4px}.vendor-po-portal__asn{border-top:1px solid var(--ui-border);margin-top:14px;padding-top:12px}.vendor-po-portal__asn-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.vendor-po-portal__asn-head h2{margin:0}.vendor-chat{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;flex-direction:column;gap:8px;max-height:280px;margin:8px 0 12px;padding:8px;display:flex;overflow:auto}.vendor-chat.vendor-chat--aside{max-height:none;box-shadow:none;background:0 0;border:0;flex:none;margin:0;padding:0;overflow:visible}.vendor-chat__bubble{background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:10px;max-width:92%;padding:8px 10px}.vendor-chat__bubble.is-vendor{background:#fafbfc;align-self:flex-start}.vendor-chat__bubble.is-staff{background:color-mix(in srgb, var(--ui-accent,#0891b2) 8%, #fff);border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 28%, var(--ui-border));align-self:flex-end}.vendor-chat__meta{color:var(--ui-text-muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.vendor-chat__bubble p{white-space:pre-wrap;margin:0;font-size:13px}.pr-wf-edit-lines{margin-top:16px}.pr-wf-edit-lines__body{flex-direction:column;gap:12px;max-height:min(420px,48vh);margin-top:10px;padding-top:10px;padding-right:2px;display:flex;overflow:auto}.pr-wf-edit-line{border-bottom:1px solid var(--ui-border);flex-direction:column;gap:12px;padding:4px 0 14px;display:flex}.pr-wf-edit-line:last-child{border-bottom:0;padding-bottom:4px}.pr-wf-edit-line__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-wf-edit-line .pe-doc-line-sourcing{margin:0}.rw-meta .pl-muted{margin-bottom:2px;font-size:11px}.rw-lines{margin:12px 0 16px}.rw-line-list{flex-direction:column;gap:8px;max-height:min(220px,30vh);margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.rw-line-list>li{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.rw-line-qtys{color:var(--ui-text-muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:12px;display:flex}.rw-next-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rw-banner{border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}.rw-banner--ok{background:color-mix(in srgb, var(--ui-success,#16a34a) 12%, var(--ui-bg-surface));color:var(--ui-text)}.rw-banner--err{background:color-mix(in srgb, var(--ui-danger,#c0392b) 12%, var(--ui-bg-surface));color:var(--ui-danger,#c0392b)}.rw-next{margin-top:4px}.rr-default-policies{border:0;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 35%, var(--ui-bg-surface));border-radius:0;margin:0;padding:10px 12px 12px}.pl-table-panel .rr-default-policies{margin-bottom:0}.rr-default-policies-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.rr-default-policies-note{color:var(--ui-text-muted,#64748b);font-size:12px}.rr-default-policies-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rr-default-policies-item{background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;padding:8px 10px;display:grid}.rr-default-policies-copy{min-width:0}.rr-default-policies-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.rr-default-policies-item span{color:var(--ui-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rr-default-policies-actions{flex:none;gap:6px;display:flex}@media (width<=720px){.rr-default-policies-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy""active actions"}.rr-default-policies-copy{grid-area:copy}.rr-default-policies-item .listing-onoff-switch{grid-area:active;justify-self:start}.rr-default-policies-actions{grid-area:actions;justify-self:end}}.rr-variant-picker-indeterminate{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.rr-variant-picker.has-error .rr-variant-picker-list{border-color:color-mix(in srgb, #ef4444 55%, var(--ui-border))}.pl-modal--expiring-lot{width:min(480px,100vw - 32px)}.pl-modal-head--expiring-lot{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:16px}.pl-modal-head--expiring-lot .pl-modal-head-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pl-modal-head--expiring-lot .pl-modal-head-copy{min-width:0}.pl-modal-head--expiring-lot h2{max-width:none}.pl-expiring-lot-context{background:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pl-expiring-lot-context-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-expiring-lot-context-title{color:var(--ui-text);font-size:13px;font-weight:600;line-height:1.35}.pl-expiring-lot-context-variant{color:var(--ui-text-muted);font-size:12px;line-height:1.3}.pl-expiring-lot-context-meta{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.pl-expiring-lot-context-sep{background:var(--ui-text-placeholder);border-radius:50%;flex:none;width:3px;height:3px}.pl-expiring-lot-context-qty{color:var(--ui-text-secondary);font-weight:600}.pl-modal-form-body--expiring-lot{padding-top:16px}.pl-detail--expiring-row{align-items:flex-start;min-width:0;display:flex}.pl-detail--expiring-row .pl-title-row{flex:1;min-width:0}.pl-detail--expiring-row .pl-title-row--stack>.pl-status-dot{margin-top:3px}.pl-expiring-lot-form{flex-direction:column;gap:14px;display:flex}.pl-expiring-lot-form-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.pl-expiring-lot-form .pe-box-field,.pl-expiring-lot-form .pe-date-field{min-width:0}.pl-expiring-track-btn{white-space:nowrap;min-width:0}.ui-pill--compact{border-radius:6px;gap:4px;height:22px;padding:0 7px;font-size:11px;font-weight:600}.pl-table .pl-expiring-track-btn{width:auto;max-width:100%;display:inline-flex}@media (width<=520px){.pl-expiring-lot-form-row{grid-template-columns:1fr}}.float-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px 12px;display:grid}.float-span-2{grid-column:1/-1}.float-grid .pe-box-field{min-width:0}.pl-cost-dash{flex-direction:column;min-height:0;display:flex}.pl-cost-kpi-row{border-bottom:1px solid var(--line);background:var(--ui-bg-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pl-cost-kpi-strip{border-bottom:1px solid var(--line);background:var(--ui-bg-surface);scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;display:flex;overflow-x:auto}.pl-cost-kpi-strip .pl-cost-kpi{flex:1 1 0;justify-content:space-between;align-items:center;gap:8px;min-width:max(0,9.5rem);padding:10px 12px;display:inline-flex}.pl-cost-kpi-strip .pl-cost-kpi-value{font-size:16px}.pl-cost-cards{background:color-mix(in srgb, var(--ui-bg-muted) 38%, var(--ui-bg-surface));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.pl-cost-card{border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280a}.pl-cost-card-inner{flex-direction:column;flex:1;min-height:0;display:flex}.pl-cost-card--active{border-left:3px solid #16a34a}.pl-cost-card--partial{border-left:3px solid #ea580c}.pl-cost-card--future{border-left:3px solid #94a3b8}.pl-cost-card-head{padding:12px 14px 0}.pl-cost-card-title{letter-spacing:-.15px;color:var(--ui-text);font-size:12px;font-weight:650;line-height:1.35;display:block}.pl-cost-card-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 14px 10px;display:flex}.pl-cost-card-metric-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pl-cost-card-metric{font-variant-numeric:tabular-nums;letter-spacing:-.25px;color:var(--ui-text);font-size:15px;font-weight:700;line-height:1.2;display:block}.pl-cost-card-pct{font-variant-numeric:tabular-nums;color:var(--ui-text-muted);flex:none;font-size:11px;font-weight:700}.pl-cost-card-progress{background:color-mix(in srgb, var(--ui-border) 70%, transparent);border-radius:999px;height:4px;overflow:hidden}.pl-cost-card-progress-fill{border-radius:inherit;height:100%;transition:width .25s}.pl-cost-card-progress-fill--active{background:#16a34a}.pl-cost-card-progress-fill--partial{background:#ea580c}.pl-cost-card-detail{color:var(--ui-text-muted);margin:0;font-size:11px;line-height:1.45}.pl-cost-card-pending{background:color-mix(in srgb, var(--ui-bg-muted) 72%, var(--ui-bg-surface));border:1px solid color-mix(in srgb, var(--ui-border) 85%, transparent);border-radius:7px;flex-direction:column;gap:3px;margin-top:auto;padding:7px 9px;display:flex}.pl-cost-card-pending-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-placeholder);font-size:9px;font-weight:700}.pl-cost-card-pending-text{color:var(--ui-text-secondary);font-size:10px;font-weight:500;line-height:1.4}.pl-cost-card-foot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--ui-bg-muted) 22%, var(--ui-bg-surface));justify-content:space-between;align-items:center;gap:8px;padding:9px 14px 11px;display:flex}.pl-cost-card-foot-spacer{flex:none;width:1px;height:1px}.pl-cost-kpi{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.pl-cost-kpi:last-child{border-right:0}.pl-cost-kpi-label{color:var(--ui-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.pl-cost-kpi-label .tick{background:var(--ui-accent,#0891b2);border-radius:2px;flex:none;width:3px;height:12px}.pl-cost-kpi-value{letter-spacing:-.4px;color:var(--ui-text);font-variant-numeric:tabular-nums;flex:none;font-size:18px;font-weight:700;line-height:1}.pl-cost-footnote{border-top:1px solid var(--ui-border);margin:0;padding:8px 14px 12px;font-size:11px}.pl-inv-overview-dash{background:var(--ui-bg-surface);flex-direction:column;min-height:0;display:flex}.pl-inv-overview-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;min-height:0;display:grid}.pl-inv-overview-panel{border:1px solid var(--line);background:var(--ui-bg-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.pl-inv-overview-panel--charts{border-right:0}.pl-inv-overview-panel-head{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-muted);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ui-bg-muted) 40%, var(--ui-bg-surface));margin:0;padding:10px 12px;font-size:11px;font-weight:650}.pl-inv-overview-panel--metrics .pl-inv-overview-block:first-of-type .pl-inv-overview-block-title{border-top:0}.pl-inv-overview-links{scrollbar-width:none;max-width:100%;margin-block:-2px;padding-block:4px;overflow:auto visible}.pl-inv-overview-links::-webkit-scrollbar{display:none}.pl-inv-overview-block+.pl-inv-overview-block{border-top:1px solid var(--line)}.pl-inv-overview-block-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ui-bg-muted) 35%, var(--ui-bg-surface));margin:0;padding:8px 10px 6px;font-size:11px;font-weight:650}.pl-inv-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.pl-inv-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-inv-kpi-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-inv-kpi-grid--2 .pl-inv-kpi-cell:nth-child(4n){border-right:1px solid var(--line)}.pl-inv-kpi-grid--2 .pl-inv-kpi-cell:nth-child(2n){border-right:0}.pl-inv-kpi-cell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ui-bg-surface);min-height:40px;font:inherit;text-align:left;cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;transition:background .12s;display:flex}.pl-inv-kpi-grid .pl-inv-kpi-cell:nth-child(4n){border-right:0}.pl-inv-kpi-grid--3 .pl-inv-kpi-cell:nth-child(4n){border-right:1px solid var(--line)}.pl-inv-kpi-grid--3 .pl-inv-kpi-cell:nth-child(3n){border-right:0}.pl-inv-kpi-cell:hover{background:color-mix(in srgb, var(--ui-bg-muted) 45%, var(--ui-bg-surface))}.pl-inv-kpi-label{min-width:0;color:var(--ui-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.pl-inv-kpi-label .tick{background:var(--ui-accent,#0891b2);border-radius:2px;flex:none;width:3px;height:10px}.pl-inv-kpi-value{letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--ui-text);flex:none;font-size:15px;font-weight:700;line-height:1}.pl-inv-kpi-cell--warn .pl-inv-kpi-value{color:#c2410c}.pl-inv-kpi-cell--warn .tick{background:#ea580c}.pl-inv-kpi-cell--hot .pl-inv-kpi-value{color:var(--ui-text)}.pl-inv-overview-empty{padding:16px 12px}.pl-inv-overview-charts{background:0 0;flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px;display:flex}.pl-inv-chart-card{border:1px solid var(--line);min-width:0;box-shadow:none;overflow:hidden}.pl-inv-chart-card--stack{flex:1;min-height:0}.pl-inv-chart-card--wide{grid-column:1/-1}.pl-inv-chart-card--loading{text-align:center;color:var(--ui-text-muted);grid-column:1/-1;padding:28px 16px;font-size:12px}.pl-inv-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px 0;display:flex}.pl-inv-chart-title{color:var(--ui-text);font-size:12px;font-weight:650}.pl-inv-chart-sub{color:var(--ui-text-muted);font-size:10px}.pl-inv-chart-box{height:200px;padding:4px 8px 10px}.pl-inv-chart-box--3d{height:220px;padding-top:8px}.pl-inv-chart-box--ops{height:260px}.pl-inv-chart-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:200px;padding:0 8px 10px;display:grid}.pl-inv-chart-donut{min-height:190px;position:relative}.pl-inv-chart-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.pl-inv-chart-donut-center strong{color:var(--ui-text);font-size:18px;font-weight:700}.pl-inv-chart-donut-center span{color:var(--ui-text-muted);font-size:10px}.pl-inv-chart-legend{flex-direction:column;justify-content:center;gap:6px;margin:0;padding:8px 4px 8px 0;list-style:none;display:flex}.pl-inv-chart-legend li{grid-template-columns:8px 1fr auto auto;align-items:center;gap:8px;font-size:10px;display:grid}.pl-inv-chart-legend li i{border-radius:999px;flex:none;width:8px;height:8px}.pl-inv-chart-legend-label{color:var(--ui-text-secondary);min-width:0}.pl-inv-chart-legend-value{font-variant-numeric:tabular-nums;color:var(--ui-text);font-weight:700}.pl-inv-chart-legend-pct{color:var(--ui-text-muted);text-align:right;min-width:2rem}.pl-inv-chart-empty{min-height:180px;color:var(--ui-text-muted);justify-content:center;align-items:center;padding:12px;font-size:11px;display:flex}@media (width<=900px){.pl-inv-overview-split{grid-template-columns:1fr}.pl-inv-overview-panel--charts{border-right:1px solid var(--line);border-bottom:0}.pl-inv-overview-charts{gap:10px}.pl-inv-chart-split{grid-template-columns:1fr}.pl-inv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-inv-kpi-grid .pl-inv-kpi-cell:nth-child(4n){border-right:1px solid var(--line)}.pl-inv-kpi-grid .pl-inv-kpi-cell:nth-child(2n){border-right:0}.pl-inv-kpi-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-inv-kpi-grid--3 .pl-inv-kpi-cell:nth-child(3n){border-right:1px solid var(--line)}.pl-inv-kpi-grid--3 .pl-inv-kpi-cell:nth-child(2n),.pl-inv-kpi-grid--2 .pl-inv-kpi-cell:nth-child(2n){border-right:0}}@media (width<=700px){.pl-inv-kpi-grid,.pl-inv-kpi-grid--3{grid-template-columns:1fr}.pl-inv-kpi-grid .pl-inv-kpi-cell,.pl-inv-kpi-grid--3 .pl-inv-kpi-cell{border-right:0}}.pl-detail--cost .pl-title-row{flex-wrap:nowrap}.pl-detail--cost.pl-detail--child{align-items:center}.pl-detail--cost .pl-tree{flex:none;align-self:stretch}.pl-cost-variant-label{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.pl-cost-variant-count{color:var(--ui-text-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:500}.pl-cost-inherited{font-size:12px}.pl-cost-variant{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:42%;font-size:11px;font-weight:500;overflow:hidden}.pl-cost-variant:before{content:"·";color:var(--ui-text-placeholder);margin:0 5px}.pl-cost-empty{border-top:1px solid var(--ui-border);padding:14px 16px 16px}.pl-cost-empty-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pl-cost-empty-head strong{font-size:13px}.pl-cost-empty p{margin:0 0 4px;font-size:12px;line-height:1.45}.pl-cost-empty-meta{margin:8px 0 0!important;font-size:11px!important}.pl-cost-empty-actions{margin-top:12px}.pl-expiring-subrow{flex-direction:column;width:100%;display:flex}.pl-expiring-banner--compact{border-bottom:1px solid var(--ui-border)}.pl-expiring-banner--compact .pl-expiring-banner-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-expiring-kpi-row{border-bottom:1px solid var(--line);background:var(--ui-bg-surface);flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;display:flex}.pl-expiring-kpi-row--inline{scrollbar-width:none;background:0 0;border-bottom:0;flex:0 auto;width:auto;min-width:0;overflow-x:auto}.pl-expiring-kpi-row--inline::-webkit-scrollbar{display:none}.pl-expiring-kpi-row--inline .pl-expiring-kpi{flex:none;padding:2px 8px}.pl-expiring-hint{min-width:0;max-width:220px;color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;gap:6px;font-size:11px;line-height:1.3;display:inline-flex;overflow:hidden}.pl-expiring-toolbar{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.pl-expiring-toolbar--single{scrollbar-width:none;flex-wrap:nowrap;align-items:center;min-width:0;padding-top:6px;overflow:auto visible}.pl-expiring-toolbar--single::-webkit-scrollbar{display:none}.pl-expiring-toolbar--single .pl-filter-scroll{flex:0 auto;min-width:0}.pl-expiring-toolbar--single .pl-expiring-inline-filters{flex-wrap:nowrap;flex:none;padding-top:2px;overflow:visible}.pl-expiring-inline-filters{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;padding:0 6px 0 2px;display:inline-flex}.pl-expiring-inline-filters .pe-box-field--toolbar{flex:none;width:168px;margin-top:0}.pl-expiring-inline-filters .pe-box-field--toolbar .pe-box-field-row{border-radius:7px;height:28px;min-height:28px;padding:0 8px 0 10px}.pl-expiring-inline-filters .pe-box-field--toolbar .pe-box-field-label{font-size:10px;left:8px}.pl-expiring-inline-filters .pe-box-field--toolbar .pe-box-select-trigger{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pl-locations-toolbar .pl-expiring-inline-filters .pe-box-field--toolbar{width:104px}.pl-locations-toolbar .pl-expiring-inline-filters .pe-box-field--toolbar-wide{width:128px}.pl-transactions-toolbar.pl-expiring-toolbar--single{width:100%;min-width:0}.pl-transactions-toolbar .pl-expiring-inline-filters{flex-wrap:nowrap;gap:6px}.pl-transactions-toolbar .pl-expiring-inline-filters .pe-box-field--toolbar{width:108px}.pl-transactions-toolbar .pl-expiring-inline-filters .pe-box-field--toolbar .pe-box-field-row{height:26px;min-height:26px;padding:0 6px 0 8px}.pl-transactions-toolbar .pl-expiring-inline-filters .pe-box-field--toolbar .pe-box-field-label{font-size:9px;left:7px}.pl-transactions-toolbar .pl-expiring-inline-filters .pe-box-field--toolbar .pe-box-select-trigger{font-size:11px}.pl-expiring-range{flex:none;align-items:center;gap:4px;display:inline-flex}.pl-expiring-range .pl-filter-date{flex:none;width:108px}.pl-expiring-range-sep{color:var(--ui-text-placeholder);flex:none;font-size:12px}.pl-expiring-kpi{border-right:1px solid var(--line);white-space:nowrap;text-align:center;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:inline-flex}.pl-expiring-kpi:last-child{border-right:0}.pl-expiring-kpi-label{color:var(--ui-text-secondary);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.pl-expiring-kpi-label .tick{background:var(--ui-accent,#0891b2);border-radius:2px;flex:none;width:3px;height:12px}.pl-expiring-kpi-value{letter-spacing:-.3px;color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1}.pl-tx-when{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.pl-cell-stack{flex-direction:column;flex:auto;gap:1px;min-width:0;line-height:1.25;display:flex}.pl-cell-stack-primary{min-width:0;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.pl-cell-stack-secondary{min-width:0;color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.pl-title-row--stack,.pl.is-compact .pl-title-row--stack{align-items:flex-start}.pl-title-row--stack>.pl-status-dot,.pl.is-compact .pl-title-row--stack>.pl-status-dot{margin-top:4px}.pl-tx-when-date{color:var(--ui-text);white-space:nowrap;font-size:12px;font-weight:600}.pl-tx-when-time{color:var(--ui-text-muted);white-space:nowrap;font-size:11px}.pl-td-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.pl-inv-delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700;display:inline-block}.pl-inv-delta--pos{color:#15803d}.pl-inv-delta--neg{color:#b91c1c}.pl-adjustment-line{border-top:1px solid var(--ui-border);margin-top:10px;padding-top:10px}.pl-adjustment-line--adjustment,.pl-adjustment-lines-stack .pl-adjustment-line--adjustment{border-top:0;margin-top:0;padding-top:12px}.pl-panel-section{margin-top:16px}.pl-panel-section-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pl-panel-section-head h3{margin:0;font-size:13px;font-weight:700}.pl-cycle-count-generate-hint{margin:0;font-size:12px;line-height:1.45}.pl-cycle-count-entry{flex-direction:column;gap:12px;padding:12px 14px 16px;display:flex}.pl-cycle-count-entry-head{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pl-cycle-count-back{align-items:center;gap:4px;display:inline-flex}.pl-cycle-count-entry-title h2{margin:0;font-size:16px;font-weight:700}.pl-cycle-count-entry-title p{margin:2px 0 0;font-size:12px}.pl-cycle-count-progress{flex-direction:column;align-items:flex-end;gap:4px;min-width:140px;margin-left:auto;font-size:12px;display:flex}.pl-cycle-count-progress-bar{background:var(--ui-bg-muted);border-radius:999px;width:140px;height:4px;overflow:hidden}.pl-cycle-count-progress-bar>span{border-radius:inherit;background:#15803d;height:100%;transition:width .2s;display:block}.pl-cycle-count-lines{flex-direction:column;gap:8px;display:flex}.pl-cycle-count-sheet{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;overflow:auto}.pl-cycle-count-sheet-row{border-bottom:1px solid var(--line,var(--ui-border));grid-template-columns:minmax(0,2.4fr) 84px 64px 56px 72px 44px 84px minmax(128px,auto);align-items:center;gap:8px;min-width:720px;min-height:44px;padding:7px 12px;display:grid}.pl-cycle-count-sheet-row:last-child{border-bottom:0}.pl-cycle-count-sheet-row--blind{grid-template-columns:minmax(0,2.6fr) 84px 64px 72px 44px 84px minmax(128px,auto)}.pl-cycle-count-sheet-row--head{z-index:1;background:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border);letter-spacing:.04em;text-transform:uppercase;min-height:32px;color:var(--ui-text-muted);padding:6px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.pl-cycle-count-sheet-row.is-counted{background:color-mix(in srgb, #15803d 4%, var(--ui-bg-surface))}.pl-cycle-count-col{min-width:0}.pl-cycle-count-col--product{align-items:center;gap:6px;min-width:0;display:flex}.pl-cycle-count-product-title{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pl-cycle-count-product-variant{color:var(--ui-text-muted);white-space:nowrap;flex:none;font-size:12px}.pl-cycle-count-col--sku{font-size:12px}.pl-cycle-count-col--loc,.pl-cycle-count-col--sys,.pl-cycle-count-col--var{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.pl-cycle-count-col--sys{color:var(--ui-text);font-weight:600}.pl-cycle-count-status{letter-spacing:.02em;text-transform:uppercase;color:#b45309;background:#f59e0b24;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.pl-cycle-count-status--done{color:#15803d;background:#22c55e24}.pl-cycle-count-col--count.pe-box-field{margin-top:0}.pl-cycle-count-col--count .pe-box-field-control{text-align:right;font-variant-numeric:tabular-nums}.pl-cycle-count-col--actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pl-cycle-count-line{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;padding:10px 12px}.pl-cycle-count-line-fields{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pl-cycle-count-qty{width:120px;min-width:120px}.pl-cycle-count-entry-foot{border-top:1px solid var(--ui-border);align-items:center;gap:12px;margin-top:4px;padding:10px 0 0;display:flex}.pl-inv-status{white-space:nowrap;font-size:11px;font-weight:600}.pl-inv-status--in_stock{color:#15803d}.pl-inv-status--low_stock{color:#b45309}.pl-inv-status--out_of_stock{color:var(--ui-text-muted)}.pl-inv-status--oversold{color:#dc2626}.pl-expiring-banner{background:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border);align-items:center;gap:8px;padding:8px 14px;display:flex}.pl-expiring-banner-text{color:var(--ui-text-muted);min-width:0;font-size:11px;line-height:1.4}.pl-expiring-filter{align-items:center;gap:6px;min-width:0;padding:0 4px;display:inline-flex}.pl-expiring-filter-label{color:var(--ui-text-muted);white-space:nowrap;font-size:11px;font-weight:600}.pl-expiring-select,.pl-expiring-date{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:28px;color:var(--ui-text);font:inherit;border-radius:7px;min-width:0;padding:0 8px;font-size:12px}.pl-expiring-select{max-width:180px}.pl-expiring-date{width:130px}@media (width<=1100px){.pl-cost-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-cost-kpi-strip .pl-cost-kpi{flex:none;min-width:max-content}}@media (width<=700px){.pl-cost-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-cost-kpi:nth-child(2){border-right:0}.pl-cost-kpi-strip,.pl-expiring-kpi-row{scrollbar-width:thin;overflow-x:auto}.pl-expiring-kpi{flex:none;min-width:max-content}.pl-cost-cards{grid-template-columns:1fr}}.float-field{flex-direction:column;gap:0;min-width:0;display:flex;position:relative}.float-field-control{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:100%;height:38px;color:var(--ui-text);font-size:var(--ui-font-sm,13px);font-weight:var(--ui-weight-regular,400);box-shadow:var(--ui-shadow-surface);appearance:none;border-radius:8px;outline:none;padding:12px 12px 4px;transition:border-color .14s,box-shadow .14s}.float-field--select .float-field-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.float-field-control:focus{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 45%, var(--ui-border));box-shadow:var(--ui-shadow-focus)}.float-field-label{color:var(--ui-text-placeholder,#94a3b8);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;max-width:calc(100% - 24px);padding:0 3px;font-size:13px;font-weight:500;transition:top .14s,transform .14s,font-size .14s,color .14s;position:absolute;top:50%;left:12px;overflow:hidden;transform:translateY(-50%)}.float-field-control:not(:-moz-placeholder-shown)+.float-field-label{color:var(--ui-text-muted);background:var(--ui-bg-surface);font-size:10px;font-weight:600;top:0;transform:translateY(-50%)}.float-field-control:focus+.float-field-label,.float-field-control:not(:placeholder-shown)+.float-field-label,.float-field.is-filled .float-field-label,.float-field.is-invalid .float-field-label,.float-field--select .float-field-label{color:var(--ui-text-muted);background:var(--ui-bg-surface);font-size:10px;font-weight:600;top:0;transform:translateY(-50%)}.float-field-control:focus+.float-field-label{color:var(--ui-accent,#0891b2)}.float-field.is-invalid .float-field-control{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.float-field.is-invalid .float-field-label{color:#dc2626}.float-field-error{color:#dc2626;min-height:16px;margin-top:6px;padding:0 2px;font-size:11px;font-weight:600;line-height:1.35;display:block}.float-check{min-height:var(--ui-height-lg,36px);color:var(--ui-text);cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;padding:0 2px;font-size:13px;font-weight:500;display:flex}.float-check input{width:16px;height:16px;accent-color:var(--ui-accent,#0891b2)}.pl-cols-item{cursor:grab}.pl-cols-item:active{cursor:grabbing}.ui-toast-host{z-index:12000;pointer-events:none;flex-direction:column;gap:6px;width:min(260px,100vw - 24px);display:flex;position:fixed;inset:auto 16px 16px auto;transform:none}.ui-toast{pointer-events:auto;border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 8px 10px;animation:.28s cubic-bezier(.22,1,.36,1) ui-toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #0f172a1a,0 1px 3px #0f172a0d}.ui-toast:before{content:"";background:currentColor;width:3px;position:absolute;top:0;bottom:0;left:0}.ui-toast-ico{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:0;display:grid}.ui-toast-ico svg{width:13px;height:13px}.ui-toast-copy{flex:1;min-width:0;padding-top:1px}.ui-toast-title{letter-spacing:-.01em;color:var(--ui-text);font-size:11px;font-weight:700;line-height:1.2;display:block}.ui-toast-msg{color:var(--ui-text-secondary,#475569);margin:2px 0 0;font-size:11px;font-weight:500;line-height:1.3}.ui-toast-close{width:20px;height:20px;color:var(--ui-text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-1px -1px 0 0;display:grid}.ui-toast-close:hover{background:var(--ui-bg-muted,#f1f5f9);color:var(--ui-text)}.ui-toast-bar{transform-origin:0;height:3px;animation-name:ui-toast-bar;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0}.ui-toast--success{color:#059669}.ui-toast--success .ui-toast-ico{color:#059669;background:#ecfdf5}.ui-toast--success .ui-toast-bar{background:#10b981}.ui-toast--error{color:#dc2626}.ui-toast--error .ui-toast-ico{color:#dc2626;background:#fef2f2}.ui-toast--error .ui-toast-bar{background:#ef4444}.ui-toast--info{color:var(--ui-accent,#0891b2)}.ui-toast--info .ui-toast-ico{background:color-mix(in srgb, var(--ui-accent,#0891b2) 12%, #fff);color:var(--ui-accent,#0891b2)}.ui-toast--info .ui-toast-bar{background:var(--ui-accent,#0891b2)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-theme=dark] .ui-toast{background:var(--ui-bg-surface);border-color:var(--ui-border);box-shadow:0 16px 36px #00000073,0 2px 8px #00000040}[data-theme=dark] .ui-toast-msg{color:var(--ui-text-muted)}[data-theme=dark] .ui-toast--success .ui-toast-ico{background:#10b98129}[data-theme=dark] .ui-toast--error .ui-toast-ico{background:#ef444429}.ui-confirm{z-index:13000;background:color-mix(in srgb, var(--ui-text) 28%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ui-confirm-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:min(420px,100%);box-shadow:var(--ui-shadow-popover);border-radius:12px;padding:20px 20px 16px}.ui-confirm-card h3{color:var(--ui-text);margin:0;font-size:16px;font-weight:700}.ui-confirm-card p{color:var(--ui-text-secondary);margin:8px 0 16px;font-size:13px;line-height:1.45}.ui-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.pl-wms-hub{flex-direction:column;gap:12px;display:flex}.pl-wms-hub-head{margin-bottom:0!important}.pl-wms-hub-kpi-row{border:1px solid var(--line);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pl-wms-hub-kpi{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 12px;transition:background .12s;display:flex}.pl-wms-hub-kpi:last-child{border-right:0}.pl-wms-hub-kpi:hover:not(:disabled){background:var(--ui-bg-muted)}.pl-wms-hub-kpi:disabled{cursor:default;opacity:.72}.pl-wms-hub-kpi-label{color:var(--ui-text-secondary);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.pl-wms-hub-kpi-label .tick{background:var(--ui-accent,#0891b2);border-radius:2px;flex:none;width:3px;height:12px}.pl-wms-hub-kpi-value{letter-spacing:-.3px;color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1}.pl-wms-hub-kpi-desc{color:var(--ui-text-muted);font-size:10px;font-weight:500;line-height:1.3}.pl-wms-hub-queue{flex-direction:column;gap:8px;display:flex}.pl-wms-hub-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pl-wms-hub-queue-grid>*{min-width:0}.pl-wms-hub-queue-title{color:var(--ui-text);font-size:12px;font-weight:700;display:block}.pl-wms-hub-section{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:8px;min-width:0;overflow:hidden}.pl-wms-hub-section.is-empty{box-shadow:none}.pl-wms-hub-section-head{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pl-wms-hub-section.is-collapsed .pl-wms-hub-section-head,.pl-wms-hub-section.is-empty .pl-wms-hub-section-head{border-bottom:0}.pl-wms-hub-section.is-expanded .pl-wms-hub-section-head{border-bottom:1px solid var(--ui-border)}.pl-wms-hub-section-toggle{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:6px;margin:0;padding:0;display:flex}.pl-wms-hub-section-toggle:disabled{cursor:default}.pl-wms-hub-section-toggle:not(:disabled):hover .pl-wms-hub-section-title-row strong{color:var(--ui-text)}.pl-wms-hub-section-toggle svg{color:var(--ui-text-muted);flex:none}.pl-wms-hub-section-toggle-spacer{flex:none;width:14px;display:block}.pl-wms-hub-section-title-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.pl-wms-hub-section-count{min-width:18px;height:18px;color:var(--ui-text);background:var(--ui-bg-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-surface);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pl-wms-hub-section.is-empty .pl-wms-hub-section-head{background:var(--ui-bg-surface)}.pl-wms-hub-section-title{flex-direction:column;gap:1px;min-width:0;display:flex}.pl-wms-hub-section-head strong{color:var(--ui-text);font-size:11px;font-weight:700}.pl-wms-hub-section-hint{color:var(--ui-text-muted);font-size:10px;font-weight:500;line-height:1.3}.pl-wms-hub-section-head .ui-pill{flex:none;min-height:28px;padding:4px 10px;font-size:11px}.pl-wms-hub-section-body{min-width:0;min-height:0;overflow:hidden}.pl-wms-hub-table-wrap{scrollbar-width:thin;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;max-height:220px;overflow:auto}.pl-wms-hub-mini-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.pl-wms-hub-mini-table th,.pl-wms-hub-mini-table td{text-align:left;border-bottom:1px solid var(--ui-border);vertical-align:middle;padding:6px 10px}.pl-wms-hub-mini-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted);background:var(--ui-bg-surface);white-space:nowrap;z-index:1;font-size:10px;font-weight:600;position:sticky;top:0}.pl-wms-hub-mini-table tbody tr:last-child td{border-bottom:0}.pl-wms-hub-row-link{cursor:pointer}.pl-wms-hub-row-link:hover td{background:var(--ui-bg-muted)}.pl-wms-hub-error{text-align:center;padding:10px}.pl-wms-hub-error p{color:var(--ui-text-muted);margin:0 0 8px;font-size:11px}.pl-wms-hub-skeleton{flex-direction:column;gap:6px;padding:6px 10px 8px;display:flex}.pl-wms-hub-skeleton-row{background:linear-gradient(90deg, var(--ui-bg-muted) 0%, color-mix(in srgb, var(--ui-bg-muted) 70%, var(--ui-bg-surface)) 50%, var(--ui-bg-muted) 100%);background-size:200% 100%;border-radius:6px;height:24px;animation:1.2s ease-in-out infinite pl-wms-hub-shimmer}@keyframes pl-wms-hub-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pl-wms-hub-actions-block{flex-direction:column;gap:6px;display:flex}.pl-wms-hub-actions{flex-wrap:wrap;gap:6px;display:flex}.pl-wms-hub-action{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);text-align:left;cursor:pointer;border-radius:8px;flex:auto;align-items:center;gap:8px;min-width:140px;max-width:100%;padding:7px 12px;transition:border-color .12s,background .12s;display:inline-flex}.pl-wms-hub-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 35%, var(--ui-border));background:var(--ui-bg-muted)}.pl-wms-hub-action:disabled{cursor:not-allowed;opacity:.55}.pl-wms-hub-action svg{color:var(--ui-accent,#0891b2);flex:none;margin-top:1px}.pl-wms-hub-action-text{flex-direction:column;gap:0;min-width:0;display:flex}.pl-wms-hub-action-text strong{color:var(--ui-text);font-size:11px;font-weight:700}.pl-wms-hub-action-text .pl-muted{display:none}@media (width<=1100px){.pl-wms-hub-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-wms-hub-kpi:nth-child(2){border-right:0}.pl-wms-hub-kpi:first-child,.pl-wms-hub-kpi:nth-child(2){border-bottom:1px solid var(--line)}.pl-wms-hub-queue-grid{grid-template-columns:1fr}}@media (width<=640px){.pl-wms-hub-kpi-row{grid-template-columns:1fr}.pl-wms-hub-kpi{border-right:0;border-bottom:1px solid var(--line)}.pl-wms-hub-kpi:last-child{border-bottom:0}.pl-wms-hub-actions{flex-direction:column}.pl-wms-hub-action{width:100%}}.pl-process-intro{border-bottom:1px solid var(--ui-border,var(--line));background:var(--ui-bg-surface,#fff);padding:0}.pl-process-intro--collapsible.is-open{padding-bottom:10px}.pl-process-intro-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:36px;padding:6px 16px;display:flex}.pl-process-intro-bar-text{flex-wrap:wrap;flex:160px;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.pl-replenishment-intro{max-width:none}.pl-replenishment-step,.pl-process-intro-kicker{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);white-space:nowrap;font-size:11px;font-weight:600}.pl-process-intro-title{color:var(--ui-text,inherit);margin:0;font-size:13px;font-weight:600;line-height:1.35}.pl-process-intro-toggle{flex-shrink:0;gap:4px;min-height:28px;padding:0 10px;font-size:12px}.pl-process-intro-toggle.is-active{background:var(--ui-bg-muted,#f1f5f9)}.pl-process-intro-chevron{transition:transform .15s}.pl-process-intro--collapsible.is-open .pl-process-intro-chevron{transform:rotate(180deg)}.pl-process-intro-body{max-width:920px;padding:0 16px 4px}.pl-process-intro-desc,.pl-process-intro-guidance{color:var(--ui-text-muted,#64748b);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.pl-process-intro-guidance{margin-top:4px}.pl-process-intro-guidance strong{color:var(--ui-text,inherit);font-weight:600}.pl-process-intro-cta-row,.pl-process-intro-cta-inline{flex-shrink:0}.pl-process-intro-cta-row{margin-top:8px}.pl-process-intro-head{min-width:0}.pl-stock-view-intro{margin-bottom:0}.pl-process-intro-cta{flex-shrink:0}.pl-page-info-btn{box-sizing:border-box;width:var(--ui-height-lg,36px);height:var(--ui-height-lg,36px);border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);color:var(--ui-text-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin:0;padding:0;line-height:0;display:grid}.pl-page-info-btn svg{flex-shrink:0;display:block}.pl-page-info-btn:hover,.pl-page-info-btn.is-open{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 40%, var(--ui-border))}.pl-page-info-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent,#0891b2) 55%, transparent);outline-offset:2px}.pl-page-info-popover{z-index:9600;border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);width:min(400px,100vw - 16px);max-height:min(72vh,480px);box-shadow:var(--ui-shadow-elevated,0 12px 40px #0f172a24);border-radius:10px;padding:12px 14px 14px;position:fixed;overflow:auto}.pl-page-info-popover-head{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.pl-page-info-popover-copy{flex:1;min-width:0}.pl-page-info-popover .pl-process-intro-kicker{letter-spacing:.04em;font-size:10px}.pl-page-info-popover-title{color:var(--ui-text);margin:2px 0 0;font-size:13px;font-weight:650;line-height:1.3}.pl-page-info-popover-body .pl-process-intro-desc{color:var(--ui-text-secondary,#475569);margin:0;font-size:11.5px;line-height:1.4}.pl-page-info-popover-body .pl-process-intro-guidance{color:var(--ui-text-muted,#64748b);margin:8px 0 0;font-size:11px;line-height:1.35}.pl-page-info-steps{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pl-page-info-steps li{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);border-radius:7px;gap:1px;padding:6px 8px;display:grid}.pl-page-info-steps li strong{color:var(--ui-text);font-size:11.5px;font-weight:650}.pl-page-info-steps li span{color:var(--ui-text-secondary,#475569);font-size:11px;line-height:1.35}.pl-modal-head-tools{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.pl-modal-process-info{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:32px;height:32px;color:var(--ui-text-muted);cursor:pointer;border-radius:8px;place-items:center;margin:0;padding:0;line-height:0;display:grid}.pl-modal-process-info svg{display:block}.pl-modal-process-info:hover,.pl-modal-process-info.is-open{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 40%, var(--ui-border))}.pl-modal-process-info--compact{border-radius:7px;width:28px;height:28px}.pl-modal-process-popover{z-index:9800}.pl-row-action-stack{flex-wrap:wrap;gap:4px;display:flex}.pl-row-action-stack .ui-pill{min-height:24px;padding:2px 8px;font-size:11px}.pl-suggestion-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--ui-text-muted,#64748b);font-size:12px;line-height:1.25;display:block;overflow:hidden}.pl-process-banner{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.pl-process-banner p{color:var(--ui-text-muted);margin:0;font-size:13px;line-height:1.45}.pl-process-banner--success{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 25%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#0891b2) 6%, var(--ui-bg-muted))}.pl-movement-effect-hint{color:var(--ui-text-muted,#64748b);background:var(--ui-bg-muted,#f6f7f9);border:1px solid var(--ui-border,var(--line));border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:12px;line-height:1.45}.pl-movement-preview{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid}.pl-movement-preview>div{flex-direction:column;gap:2px;display:flex}.pl-movement-preview strong{font-variant-numeric:tabular-nums;font-size:14px}.pe-shell{background:var(--ui-bg-surface);flex-direction:column;height:100%;min-height:0;display:flex}.main-panel .content:has(.pe-shell){flex-direction:column;height:100%;min-height:0;display:flex}.main-panel .content>.pe-shell{flex:1;min-height:0;overflow:hidden}.pe-shell-bar{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);flex:none;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.pe-shell-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:7px;flex:none;width:34px;height:34px}.pe-shell-bar-info{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.pe-shell-bar:has(.pe-shell-bar-meta) .pe-shell-bar-info{flex:0 auto;max-width:min(42%,380px)}.pe-shell-bar-meta{scrollbar-width:none;flex:1;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.pe-shell-bar-meta::-webkit-scrollbar{display:none}.pe-shell-bar-title{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.pe-shell-bar-sku{color:var(--ui-text-muted);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.pe-shell-bar-end{flex:none;align-items:center;gap:8px;display:flex}.pe-shell-bar-error{color:#b91c1c;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:11px;font-weight:600;overflow:hidden}.pe-shell-body{flex:1;min-height:0;display:flex}.pe-shell-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pe-shell-main .pe-wizard-foot{padding:10px 24px}.pe-shell-nav{border-right:1px solid var(--ui-border);background:var(--ui-bg-muted);flex-direction:column;flex:none;gap:0;width:196px;padding:10px 8px 20px;display:flex;overflow-y:auto}.pe-snav-group-block{margin-top:10px}.pe-snav-group-block:first-child{margin-top:2px}.pe-snav-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-muted);-webkit-user-select:none;user-select:none;padding:4px 10px 5px;font-size:10px;font-weight:700}.pe-snav-item{width:100%;font:inherit;cursor:pointer;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;line-height:1.2;transition:background .12s,box-shadow .12s;display:flex}.pe-snav-item em{color:#fff;background:#c5cad3;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:700;display:grid}.pe-snav-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pe-snav-label{color:var(--ui-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.pe-snav-hint{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.pe-snav-item:hover:not(.is-active){background:color-mix(in srgb, var(--ui-bg-surface) 70%, transparent)}.pe-snav-item.is-active{background:var(--ui-bg-surface);box-shadow:0 1px 3px #10182814,0 1px 3px #1018280f}.pe-snav-item.is-active em{background:var(--ui-accent,#0891b2);color:var(--ui-accent-contrast,#fff)}.pe-snav-item.is-active .pe-snav-label{color:var(--ui-text)}.pe-snav-item.has-changes em{color:#fff;background:#22c55e}.pe-snav-item.has-changes.is-active em{background:var(--ui-accent,#0891b2)}.pe-snav-item.has-changes .pe-snav-label{color:var(--ui-text)}[data-theme=dark] .pe-snav-item em{background:#52525b}[data-theme=dark] .pe-snav-item.is-active em{background:var(--ui-accent,#0891b2)}[data-theme=dark] .pe-snav-item.has-changes em{background:#22c55e}.pe-snav-dot{display:none}.pe-shell-pane{flex:1;min-width:0;min-height:0;padding:14px 14px 20px;overflow-y:auto}.pe-pane-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;padding-bottom:8px;display:flex}.pe-pane-head-copy{min-width:0}.pe-pane-head-actions{flex:none;align-items:center;gap:8px;display:flex}.pe-pane-head-actions .ui-search{width:240px;max-width:42vw}.pe-pane-head-title{color:var(--ui-text);margin:0;font-size:14px;font-weight:700;line-height:1.25}.pe-pane-head-hint{color:var(--ui-text-muted);margin-top:2px;font-size:11px;font-weight:500;line-height:1.4}.pe-shell-pane .pe-section-head{display:none}.pe-sub-section-label{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:12px;font-weight:700}.pe-sub-section-divider{background:var(--ui-border);height:1px;margin:20px 0 18px}.pe-media-sections{flex-direction:column;gap:0;display:flex}.pe-media-tabs-wrap{flex-direction:column;min-height:0;display:flex}.pe-media-tab-bar{background:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:10px;flex:none;gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.pe-media-tab{color:var(--ui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 16px;font-size:12.5px;font-weight:500;transition:color .13s,background .13s,box-shadow .13s}.pe-media-tab:hover{color:var(--ui-text-body);background:color-mix(in srgb, var(--ui-bg-surface) 60%, transparent)}.pe-media-tab.is-active{color:var(--ui-text-body);background:var(--ui-bg-surface);box-shadow:0 1px 4px #0000001a, 0 0 0 1px var(--ui-border);font-weight:600}.pe-media-tab-body{flex:1;min-height:0}.pe-media-divider{background:var(--ui-border);height:1px;margin:24px 0}.pe-shell-pane .ap-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pe-shell-pane .pe-tab-panel,.pe-shell-pane .pe-identity{max-width:100%}.pe-shell-pane .pe-form--identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.pe-shell-pane .pe-form--identity .pe-field-block--wide{grid-column:span 2}.pe-shell-pane .pe-form{gap:10px;margin-top:0}.pe-shell-pane .ap-check-row{margin:10px 3px;font-size:12px}.pe-shell-pane .ap-option-box{gap:8px;margin-bottom:8px;padding:10px}.pe-shell-pane .pe-unwired{gap:10px;max-width:100%}.pe-shell-pane .pe-description,.pe-shell-pane .pe-cat-tree{max-width:100%}@media (width<=780px){.pe-shell-nav{width:140px}.pe-shell-pane{padding:12px 14px 20px}.pe-shell-pane .pe-form--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-shell-pane .pe-form--identity .pe-field-block--wide{grid-column:span 2}}@media (width<=560px){.pe-shell-nav{display:none}}[data-theme=dark] .pe-snav-item.is-active{background:var(--ui-bg-surface);box-shadow:0 1px 3px #0000004d, 0 0 0 1px var(--ui-border)}.pe-backdrop{z-index:9100;background:#11182773;place-items:center;padding:16px;display:grid;position:fixed;inset:0}[data-theme=dark] .pe-backdrop{background:#000000a6}.pe-modal{background:var(--ui-bg-surface);border:1px solid var(--ui-border);width:min(1120px,100%);height:min(88vh,820px);box-shadow:var(--ui-shadow-popover);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pe-wizard-page{background:var(--ui-bg-surface);flex-direction:column;height:100%;min-height:0;display:flex}.main-panel .content:has(.pe-wizard-page){flex-direction:column;height:100%;min-height:0;display:flex}.main-panel .content>.pe-wizard-page{flex:1;min-height:0;overflow:hidden}.pe-wizard-head{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.pe-wizard-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;flex:none;width:40px;height:40px}.pe-wizard-page--compact .pe-wizard-head{padding:8px 14px}.pe-wizard-page--compact .pe-steps{gap:6px;padding:8px 12px}.pe-wizard-page--compact .pe-step{gap:8px;padding:7px 10px}.pe-wizard-page--compact .pe-step em{width:22px;height:22px;font-size:10px}.pe-wizard-page--compact .pe-step-hint{display:none}.pe-wizard-page--compact .pe-wizard-body{gap:10px;padding:10px 14px 14px}.pe-wizard-page--compact .pe-step-intro{margin-bottom:2px}.pe-wizard-page--compact .pe-step-intro strong{font-size:14px}.pe-wizard-page--compact .pe-tab-panel-body{padding:10px 12px 12px}.pe-wizard-page--compact .pe-inner-tabs button{padding:7px 12px;font-size:11px}.pe-wizard-page--compact .pe-box-field{margin-top:6px}.pe-wizard-page--compact .pe-wizard-foot{padding:10px 14px}.pe-wizard-title{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pe-wizard-title strong{color:var(--ui-text);font-size:15px;font-weight:700}.pe-wizard-title span{color:var(--ui-text-muted);font-size:11px;font-weight:500}.pe-wizard-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pe-wizard-actions{flex:none;align-items:center;gap:8px;display:flex}.pe-steps{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.pe-step{cursor:pointer;text-align:left;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:10px;outline:none;align-items:center;gap:10px;padding:10px 12px;transition:background .14s,box-shadow .14s;display:flex}.pe-step:focus,.pe-step:focus-visible{box-shadow:none;outline:none}.pe-step em{color:#fff;background:#c5cad3;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:700;display:grid}.pe-step-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pe-step-label{color:var(--ui-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.pe-step-hint{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.pe-step:hover:not(.is-active){background:color-mix(in srgb, var(--ui-bg-surface) 65%, transparent)}.pe-step.is-active{background:#fff;box-shadow:0 1px 2px #10182814,0 1px 3px #1018280a}.pe-step.is-active em{background:var(--ui-accent,#0891b2);color:var(--ui-accent-contrast,#fff)}.pe-step.is-active .pe-step-label{color:var(--ui-text)}.pe-step.is-done em{color:#fff;background:#22c55e}.pe-step.is-done .pe-step-label{color:var(--ui-text)}[data-theme=dark] .pe-step.is-active{background:var(--ui-bg-surface)}[data-theme=dark] .pe-step em{color:#e4e4e7;background:#52525b}[data-theme=dark] .pe-step.is-active em{background:var(--ui-accent,#0891b2);color:var(--ui-accent-contrast,#fff)}[data-theme=dark] .pe-step.is-done em{color:#fff;background:#22c55e}.pe-wizard-body{background:var(--ui-bg-surface);flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px 16px;display:flex;overflow:auto}.pe-wizard-stack{flex-direction:column;gap:16px;max-width:1080px;display:flex}.pe-wizard-stack[hidden],.pe-wizard-body .ap-card[hidden]{display:none!important}.pe-wizard-body .ap-card .pe-form{max-width:none;margin-top:0}.pe-wizard-body .ap-card .pe-empty{padding:4px 0}.pe-wizard-body .ap-step-intro h2{margin:0 0 2px;font-size:18px}.pe-wizard-body .ap-kicker{margin:0 0 2px;font-size:10px}.pe-wizard-body .ap-step-intro p{font-size:12px}.pe-step-intro{flex-wrap:wrap;align-items:baseline;gap:6px 12px;max-width:1080px;min-height:0;display:flex}.pe-step-intro strong{color:var(--ui-text);letter-spacing:-.2px;font-size:15px;font-weight:700}.pe-step-intro span{color:var(--ui-text-muted);font-size:12px;font-weight:500}.pe-wizard-body .ap-card{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:1080px;padding:0}.pe-wizard-body .ap-section-title{margin:0 0 10px}.pe-wizard-body .ap-card-sub{margin:2px 0 10px}.pe-wizard-body .ap-error{border-radius:8px;padding:8px 10px}.pe-wizard-body .pe-section-head{margin-bottom:8px}.pe-wizard-body .pe-section-head h3{font-size:13px}.pe-wizard-body .pe-section-head p{margin-top:2px;font-size:12px}.pe-wizard-body .pe-form{gap:16px 14px}.pe-wizard-body .pe-form--identity{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-wizard-body .pe-form--identity .pe-field-block--wide{grid-column:1/-1}.pe-identity{flex-direction:column;gap:0;display:flex}.pe-tab-panel{background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;min-width:0;display:flex;overflow:visible}.pe-inner-tabs{scrollbar-width:thin;background:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:10px;flex-wrap:nowrap;flex:none;gap:4px;width:fit-content;max-width:100%;margin-bottom:5px;padding:4px;display:flex;overflow-x:auto}.pe-inner-tabs button{font:inherit;color:var(--ui-text-muted);cursor:pointer;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:7px;flex:none;padding:6px 16px;font-size:12.5px;font-weight:500;transition:color .13s,background .13s,box-shadow .13s}.pe-inner-tabs button:hover:not(.is-active){color:var(--ui-text-body);background:color-mix(in srgb, var(--ui-bg-surface) 60%, transparent)}.pe-inner-tabs button.is-active{color:var(--ui-text-body);background:var(--ui-bg-surface);box-shadow:0 1px 4px #0000001a, 0 0 0 1px var(--ui-border);z-index:auto;border-bottom:0;margin-bottom:0;font-weight:600;position:static}.pe-tab-panel-body{background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:8px;padding:10px 12px 12px}.pe-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.pe-ops-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-ops-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pe-ops-grid--pack{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-doc-lines{margin-top:16px}.pe-doc-lines__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pe-doc-lines__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pe-doc-lines__title{color:var(--ui-text);margin:0;font-size:13px;font-weight:600}.pe-doc-lines__error{color:var(--ui-danger,#c0392b);margin:0 0 8px;font-size:12px}.pe-doc-lines__body{flex-direction:column;gap:12px;padding-top:10px;display:flex}.pe-doc-line-row{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.pe-doc-line-row--wide{padding-top:10px;padding-bottom:2px;overflow-x:visible}.pe-doc-line-row>.pe-box-field{min-width:0;margin-top:0}.pe-doc-line-row>.pe-doc-line-sourcing{flex:1 0 100%;order:2;margin-top:2px}.pe-doc-line-field--sku{flex:2.4 220px;min-width:180px}.pe-doc-line-field--vendor{flex:1.8 180px;min-width:160px}.pe-doc-line-field--warehouse{flex:1.6 160px;min-width:140px}.pe-doc-line-field--po-line{flex:2 180px}.pe-doc-line-field--qty{flex:0 0 84px}.pe-doc-line-field--cost{flex:0 0 128px}.pe-doc-line-field--reason{flex:1.2 120px}.pe-doc-line-field--flex{flex:100px}.pe-doc-line-row--wide .pe-doc-line-field--sku-readonly{flex:0 0 132px}.pe-doc-line-row--wide .pe-doc-line-field--qty-readonly{flex:0 0 96px}.pe-doc-line-row--wide .pe-doc-line-field--qty{flex:0 0 88px}.pe-doc-line-row--wide .pe-doc-line-field--cost{flex:0 0 104px}.pe-doc-line-row--wide .pe-doc-line-field--lead{flex:0 0 96px}.pe-doc-line-row--wide .pe-doc-line-field--vendor-sku{flex:0 0 120px}.pe-doc-line-field--qty .pe-box-field-control{text-align:right;font-variant-numeric:tabular-nums}.pe-doc-line-row__remove{width:36px;height:var(--ui-height-lg,36px);flex:0 0 36px;order:1;justify-content:center;align-items:center;padding:0;display:inline-flex}.pe-doc-line-sku{min-width:0;min-height:var(--ui-height-lg,36px);flex-direction:column;flex:200px;justify-content:center;gap:2px;padding:0 2px;display:flex}.pe-doc-line-sku__code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pe-doc-line-sku__meta{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pe-doc-line-sourcing{background:var(--ui-bg-muted);color:var(--ui-text-muted);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;padding:8px 10px;font-size:11px;display:flex}.pe-doc-line-sourcing__label{color:var(--ui-text);font-weight:600}.pe-doc-line-sourcing--inline{background:0 0;flex-direction:column;grid-column:auto;align-items:flex-start;gap:2px;padding:0}.pe-ps-wrap{flex-direction:column;gap:0;display:flex}.pe-ps-section{border-bottom:0;flex-direction:column;gap:10px;padding:0;display:flex}.pe-ps-section:last-child{border-bottom:0;padding-bottom:0}.pe-ps-section:first-child{padding-top:0}.pe-ps-section-head{align-items:baseline;gap:10px;display:flex}.pe-ps-section-head strong{color:var(--ui-text);white-space:nowrap;font-size:13px;font-weight:700}.pe-ps-section-head span{color:var(--ui-text-muted);font-size:11px;font-weight:500}.pe-ps-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.pe-ps-section.pe-ps-card{gap:8px;padding:8px 10px 10px}.pe-comp-list{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.pe-comp-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 120px 36px;align-items:start;gap:10px;display:grid}.pe-comp-row .pe-icon-btn{margin-top:6px}@media (width<=860px){.pe-comp-row{grid-template-columns:1fr}}.pe-parent-note{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.pe-parent-note>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pe-parent-note strong{color:var(--ui-text);font-size:13px}.pe-parent-note span{color:var(--ui-text-muted);font-size:12px}.pe-price-blocks{flex-direction:column;gap:0;display:flex}.pe-price-block{flex-direction:column;margin-top:7px;padding:7px 0 0;display:flex}.pe-price-block:first-child{padding-top:0}.pe-price-block+.pe-price-block{border-top:1px solid var(--ui-border)}.pe-price-block-head{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.pe-price-block-head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.pe-price-block-head strong{color:var(--ui-text);white-space:nowrap;font-size:13px;font-weight:700}.pe-price-block-head span{color:var(--ui-text-muted);font-size:11px;font-weight:500}.pe-switch{background:var(--ui-bg-muted);cursor:pointer;border:0;border-radius:99px;flex:none;width:40px;height:22px;padding:2px;transition:background .18s}.pe-switch.is-on{background:var(--ui-accent,#0891b2)}.pe-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 3px #00000026}.pe-switch.is-on .pe-switch-thumb{transform:translate(18px)}.pe-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.pe-pricing-account{grid-column:1/-1}.pe-pricing-tax-group{grid-column:span 2;grid-template-columns:1fr 1fr;gap:10px 12px;min-width:0;display:grid}.pe-pricing-currency-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;margin:0;display:flex}.pe-pricing-currency-meta span{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:600}.pe-pricing-currency-meta strong{color:var(--ui-text);white-space:nowrap;font-size:13px;font-weight:700}.pe-info-note{background:color-mix(in srgb, var(--ui-accent,#0891b2) 8%, var(--ui-bg-surface));border:1px solid color-mix(in srgb, var(--ui-accent,#0891b2) 22%, transparent);color:var(--ui-text-secondary);border-radius:8px;align-items:flex-start;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.pe-info-note svg{color:var(--ui-accent,#0891b2);flex:none;margin-top:1px}.pe-margin-chip{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.pe-margin-chip strong{font-size:13px;font-weight:700}.pe-margin-chip em{opacity:.75;font-style:normal}.pe-margin-chip.is-negative{color:#991b1b;background:#fee2e2}.pe-ps-wh-bar{justify-content:space-between;align-items:center;margin-top:0;display:flex}.pe-ps-wh-label{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.pe-ps-wh-total{color:var(--ui-text-muted);font-size:12px;font-weight:500}.pe-ps-wh-total strong{color:var(--ui-text)}.pe-ps-wh-warn{color:#d97706;font-weight:600}.pe-volume{flex-direction:column;gap:10px;display:flex}.pe-volume-list{flex-direction:column;gap:12px;display:flex}.pe-volume-header{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 32px;gap:8px;padding:0 2px;font-size:11px;font-weight:700;display:grid}.pe-volume-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.pe-volume-row-error,.pe-volume-row-summary{grid-column:1/-1;margin-top:-4px;font-size:11px;font-weight:500}.pe-volume-row-error{color:#dc2626}.pe-volume-row-summary{color:var(--ui-text-muted)}.pe-volume-del{align-self:center;margin-top:8px}.pe-volume-row.has-error .pe-box-field input,.pe-volume-row.has-error .pe-box-field select{border-color:#fca5a5}@media (width<=960px){.pe-ops-grid--3,.pe-ops-grid--4,.pe-pricing-grid,.pe-wizard-body .pe-form--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-pricing-account,.pe-pricing-tax-group{grid-column:span 2}.pe-wizard-body .pe-form--identity .pe-field-block--wide{grid-column:1/-1}}@media (width<=720px){.pe-ops-grid,.pe-ops-grid--3,.pe-ops-grid--4,.pe-ops-grid--pack,.pe-pricing-grid,.pe-volume-row{grid-template-columns:1fr}.pe-pricing-account,.pe-pricing-tax-group{grid-column:span 1;grid-template-columns:1fr}.pe-price-block-head>div{flex-direction:column;align-items:flex-start;gap:2px}.pe-price-block-head{flex-wrap:wrap}.pe-pricing-currency-meta{text-align:left;align-items:flex-start}}.pe-wizard-body .pe-length{display:none}.pe-box-field{min-width:0;margin-top:8px}.pe-box-field-row{width:100%;height:var(--ui-height-lg,36px);min-height:var(--ui-height-lg,36px);border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);color:var(--ui-text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 12px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.pe-box-field-label{z-index:1;background:var(--ui-bg-surface);max-width:calc(100% - 36px);color:var(--ui-text-muted);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:11px;font-weight:600;position:absolute;top:0;left:10px;overflow:hidden;transform:translateY(-50%)}.pe-box-field-row:focus-within .pe-box-field-label{color:var(--ui-accent,#0891b2)}.pe-box-field.is-invalid .pe-box-field-label,.pe-box-field.is-invalid .pe-box-field-row:focus-within .pe-box-field-label{color:#dc2626}.pe-box-field-row:has(.pe-box-field-control:focus){border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 45%, var(--ui-border));box-shadow:var(--ui-shadow-focus)}.pe-box-field.is-invalid .pe-box-field-row,.pe-box-field.is-invalid .pe-box-field-row:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.pe-box-field-error{color:#dc2626;margin-top:4px;padding:0 2px;font-size:12px;font-weight:600;line-height:1.35;display:block}[data-theme=dark] .pe-box-field-row{border-color:var(--ui-border-strong);background:var(--ui-bg-surface);box-shadow:none}[data-theme=dark] .pe-box-field-label{background:var(--ui-bg-surface);color:var(--ui-text-muted)}[data-theme=dark] .pe-box-field-control{color:var(--ui-text);-webkit-text-fill-color:var(--ui-text);background-color:#0000}[data-theme=dark] .pe-box-field-control option{background-color:var(--ui-bg-surface);color:var(--ui-text)}[data-theme=dark] .pe-box-field-control:-webkit-autofill{-webkit-text-fill-color:var(--ui-text);caret-color:var(--ui-text);box-shadow:0 0 0 1000px var(--ui-bg-surface) inset;transition:background-color 99999s ease-out}[data-theme=dark] .pe-box-field-control:-webkit-autofill:hover{-webkit-text-fill-color:var(--ui-text);caret-color:var(--ui-text);box-shadow:0 0 0 1000px var(--ui-bg-surface) inset;transition:background-color 99999s ease-out}[data-theme=dark] .pe-box-field-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--ui-text);caret-color:var(--ui-text);box-shadow:0 0 0 1000px var(--ui-bg-surface) inset;transition:background-color 99999s ease-out}[data-theme=dark] .pe-box-field-control:disabled,[data-theme=dark] .pe-box-field-control[readonly]{opacity:1;color:var(--ui-text-secondary);-webkit-text-fill-color:var(--ui-text-secondary)}[data-theme=dark] .pe-box-field-row:has(.pe-box-field-control:focus){border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 55%, var(--ui-border-strong))}[data-theme=dark] .pe-box-field.is-invalid .pe-box-field-row,[data-theme=dark] .pe-box-field.is-invalid .pe-box-field-row:focus-within{border-color:#f87171;box-shadow:0 0 0 3px #f871712e}[data-theme=dark] .pe-box-field.is-invalid .pe-box-field-label,[data-theme=dark] .pe-box-field.is-invalid .pe-box-field-row:focus-within .pe-box-field-label,[data-theme=dark] .pe-box-field-error{color:#f87171}[data-theme=dark] .pe-steps,[data-theme=dark] .pe-inner-tabs{background:var(--ui-bg-page)}[data-theme=dark] .pe-tab-panel{border-color:var(--ui-border-strong)}[data-theme=dark] .pe-wizard-body .ap-option-box{background:var(--ui-bg-page);border-color:var(--ui-border-strong)}[data-theme=dark] .pe-wizard-body .ap-empty{background:var(--ui-bg-page);border-color:var(--ui-border-strong);color:var(--ui-text-muted)}.pe-box-field-control{min-width:0;height:100%;font:inherit;font-size:var(--ui-font-sm,13px);color:var(--ui-text);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-weight:500}.pe-box-field-control::placeholder{color:#0000}.pe-box-field-prefix{color:var(--ui-text-muted);pointer-events:none;flex:none;font-size:13px;font-weight:700;line-height:1}.pe-box-field-end-addon{z-index:1;flex:none;align-items:center;margin-left:4px;display:flex}.pe-box-field--end-addon .pe-box-field-control{flex:1 1 0;min-width:0}.pe-box-field--select:has(select[multiple]) .pe-box-field-row{align-items:flex-start;height:auto;min-height:72px;padding:10px 10px 8px 12px}.pe-box-field--select:has(select[multiple]) .pe-box-field-control{height:auto;min-height:64px}.pe-box-field--select .pe-box-field-control,.pe-box-field--select .pe-box-select-trigger{appearance:none;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:18px;overflow:hidden}.pe-box-field--select .pe-box-select-trigger:disabled{cursor:default;opacity:.7}.pe-box-select-menu{z-index:14000;border:1px solid var(--ui-border);background:var(--ui-bg-surface);max-height:280px;box-shadow:var(--ui-shadow-surface), 0 12px 28px #0f172a1f;border-radius:10px;position:fixed;overflow:hidden}.pe-box-select-menu--compact{min-width:148px}.pe-box-select-list{max-height:268px;margin:0;padding:6px;list-style:none;overflow:auto}.pe-box-select-list li{margin:0;padding:0}.pe-box-select-option{text-align:left;width:100%;min-height:34px;font:inherit;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:13px;font-weight:500;display:block}.pe-box-select-option-label{white-space:nowrap}.pe-box-select-option.is-active,.pe-box-select-option:hover:not(:disabled){background:var(--ui-bg-muted)}.pe-box-select-option.is-selected{background:var(--ui-bg-muted);font-weight:650}.pe-box-select-option:disabled{opacity:.45;cursor:default}[data-theme=dark] .pe-box-select-menu{background:var(--ui-bg-surface);border-color:var(--ui-border-strong,var(--ui-border))}.pe-box-id-type,.pe-box-id-type-trigger{appearance:none;border:0;border-right:1px solid var(--ui-border);width:auto;min-width:4.6em;height:100%;font:inherit;color:var(--ui-text);box-shadow:none;cursor:pointer;text-align:left;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-radius:0;outline:0;flex:none;margin:0;padding:0 18px 0 10px;font-size:12px;font-weight:600}.pe-box-id-type:disabled,.pe-box-id-type-trigger:disabled{cursor:default;opacity:.7}.pe-pv-variant-picker{flex-direction:column;gap:8px;min-width:0;display:flex}.pe-pv-variant-chips{flex-wrap:wrap;gap:6px;display:flex}.pe-pv-variant-chips .ui-pill{text-align:left;white-space:normal;max-width:100%;height:auto;min-height:28px;padding:4px 10px;line-height:1.35}.pe-box-search-trigger{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex;overflow:hidden}.pe-box-search-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pe-box-search-trigger-detail{color:var(--ui-text-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.pe-box-search-trigger:disabled{cursor:default}.pe-box-search-menu{z-index:9900;border:1px solid var(--ui-border);background:var(--ui-bg-surface);max-height:280px;box-shadow:var(--ui-shadow-surface), 0 12px 28px #0f172a1f;border-radius:8px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.pe-box-search-filter{height:var(--ui-height-lg,36px);border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);font:inherit;font-size:var(--ui-font-sm,13px);color:var(--ui-text);border-radius:8px;outline:0;flex:none;margin:8px;padding:0 10px}.pe-box-search-filter:focus{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 45%, var(--ui-border));box-shadow:var(--ui-shadow-focus)}.pe-box-search-list{margin:0;padding:6px;list-style:none;overflow:auto}.pe-box-search-list li{margin:0;padding:0}.pe-box-search-empty{color:var(--ui-text-muted);padding:8px 12px;font-size:12px}.pe-box-search-option{text-align:left;width:100%;font:inherit;color:var(--ui-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 12px;font-size:13px;display:block}.pe-box-search-menu .pe-box-select-option-label{white-space:nowrap}.pe-box-select-option--stacked{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;padding-top:7px;padding-bottom:7px;display:flex}.pe-box-select-option-detail{color:var(--ui-text-muted);font-size:11px;font-weight:600;line-height:1.2}.pe-box-search-option.is-active,.pe-box-search-option:hover{background:var(--ui-bg-muted)}.pe-box-search-option.is-selected{font-weight:600}.pe-box-field-row--area{align-items:flex-start;height:auto;min-height:52px;padding:8px 12px}.pe-box-field-control--area{resize:vertical;height:auto;min-height:36px;line-height:1.45}.pe-box-field-row--area .pe-field-info{margin-top:2px}.pe-field-info{flex:none;position:relative}.pe-box-field-row .pe-field-info-btn{width:18px;height:18px;color:var(--ui-text-icon,#94a3b8);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;place-items:center;padding:0;display:grid}.pe-box-field-row .pe-field-info-btn:focus,.pe-box-field-row .pe-field-info-btn:focus-visible,.pe-box-field-row .pe-field-info-btn:active{box-shadow:none;border:0;outline:none}.pe-box-field-row .pe-field-info-btn:hover,.pe-box-field-row .pe-field-info-btn.is-open{color:var(--ui-accent,#0891b2)}.pe-field-info-pop{z-index:9800;background:var(--ui-tooltip-bg,#111827);width:max-content;max-width:220px;color:var(--ui-tooltip-fg,#fff);border:1px solid var(--ui-tooltip-border,transparent);box-shadow:var(--ui-shadow-popover);pointer-events:none;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.4;position:fixed}.pe-wizard-body .pe-textarea,.pe-wizard-body .pe-cat-search,.pe-wizard-body .pe-unwired-field>input,.pe-wizard-body .pe-tag-row>input{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:38px;box-shadow:var(--ui-shadow-surface);border-radius:8px;padding:0 12px}.pe-wizard-body .pe-textarea:focus,.pe-wizard-body .pe-cat-search:focus-within,.pe-wizard-body .pe-unwired-field>input:focus,.pe-wizard-body .pe-tag-row>input:focus{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 45%, var(--ui-border));box-shadow:var(--ui-shadow-focus)}.pe-wizard-body .float-field--select .float-field-control{padding-right:28px}.pe-wizard-body .float-field-label{color:var(--ui-text-placeholder,#94a3b8);background:0 0;font-size:13px;font-weight:400;left:12px}.pe-wizard-body .float-field-control:not(:-moz-placeholder-shown)+.float-field-label{color:var(--ui-text-placeholder,#94a3b8);background:0 0;font-size:13px;font-weight:400;top:50%;transform:translateY(-50%)}.pe-wizard-body .float-field-control:focus+.float-field-label,.pe-wizard-body .float-field-control:not(:placeholder-shown)+.float-field-label,.pe-wizard-body .float-field.is-filled .float-field-label,.pe-wizard-body .float-field.is-invalid .float-field-label,.pe-wizard-body .float-field--select .float-field-label{color:var(--ui-text-placeholder,#94a3b8);background:0 0;font-size:13px;font-weight:400;top:50%;transform:translateY(-50%)}.pe-wizard-body .float-field-control:not(:-moz-placeholder-shown)+.float-field-label{opacity:0}.pe-wizard-body .float-field.is-filled .float-field-label,.pe-wizard-body .float-field--select.is-filled .float-field-label,.pe-wizard-body .float-field-control:not(:placeholder-shown)+.float-field-label{opacity:0}.pe-wizard-body .float-field-error{margin-top:4px}.pe-wizard-body .pe-textarea{height:auto;min-height:108px;padding:10px 12px}.pe-wizard-body .pe-textarea-label{display:none}.pe-wizard-body .pe-cat-search{height:38px;box-shadow:var(--ui-shadow-surface);border-radius:8px;gap:8px;margin-bottom:8px;padding:0 12px}.pe-wizard-body .pe-category{gap:8px}.pe-wizard-body .pe-cat-layout{gap:16px}.pe-wizard-body .pe-cat-tree,.pe-wizard-body .pe-cat-selected{border-radius:10px;min-height:200px;padding:12px}.pe-wizard-body .pe-cat-search input{font-size:13px}.pe-wizard-body .pe-cat-row,.pe-wizard-body .pe-cat-flat-item{border-radius:6px}.pe-wizard-foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-surface);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.pe-wizard-foot-right{align-items:center;gap:8px;display:flex}@media (width<=1100px){.pe-steps{scrollbar-width:thin;display:flex;overflow-x:auto}.pe-step{flex:0 0 148px}}@media (width<=720px){.pe-wizard-head{flex-wrap:wrap}.pe-wizard-title{text-align:left;flex:1 0 100%;order:-1}.pe-wizard-body .pe-form--identity{grid-template-columns:1fr}.pe-wizard-body .pe-form--identity .pe-field-block--wide{grid-column:1/-1}}.pe-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pe-head{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);flex:none}.pe-head-top{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px 8px;display:flex}.pe-kicker{color:var(--ui-text);letter-spacing:-.01em;font-size:13px;font-weight:700}.pe-id{color:var(--ui-text-muted);margin-top:2px;font-size:11px;font-weight:600}.pe-head-actions,.pe-nav,.pe-summary-actions,.pe-confirm-actions{align-items:center;gap:8px;display:flex}.pe-nav{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;padding:2px 4px 2px 8px}.pe-nav-count{color:var(--ui-text-secondary);text-align:center;min-width:36px;font-size:11px;font-weight:700}.pe-shell-bar .pe-icon-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:32px;height:32px;color:var(--ui-text-icon);cursor:pointer;border-radius:8px;place-items:center;display:grid}.pe-shell-bar .pe-icon-btn:hover:not(:disabled){background:var(--ui-bg-hover);color:var(--ui-text)}.pe-shell-bar .pe-icon-btn:disabled{opacity:.4;cursor:not-allowed}.pe-nav .pe-icon-btn{width:28px;height:28px;box-shadow:none;border-radius:8px}.pe-summary{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px 14px;display:grid}.pe-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:10px;width:56px;height:56px}.pe-summary-copy{min-width:0}.pe-product-title{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.pe-sku,.pe-account{color:var(--ui-text-muted);margin-top:3px;font-size:12px;font-weight:500}.pe-account{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pe-account--muted{font-style:italic}.pe-currency{color:var(--ui-text-secondary);font-weight:700}.pe-summary-actions .ui-pill{white-space:nowrap}.pe-tabs,.pe-subtabs{flex:none;gap:2px;display:flex;overflow-x:auto}.pe-tabs{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);padding:0 12px}.pe-tabs button,.pe-subtabs button{font:inherit;font-size:var(--ui-font-sm);color:var(--ui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-weight:600}.pe-tabs button:hover,.pe-subtabs button:hover{color:var(--ui-text-secondary)}.pe-tabs button.is-active,.pe-subtabs button.is-active{color:var(--ui-text);border-bottom-color:var(--ui-accent,#0891b2);background:var(--ui-bg-surface)}.pe-tabs button{align-items:center;gap:6px;display:flex}.pe-tab-dot{background:var(--ui-accent,#0891b2);border-radius:999px;flex:none;width:6px;height:6px}.pe-save-hint{color:var(--ui-text-muted);font-size:12px;font-weight:600}.pe-editor-page .pe-wizard-body{padding-top:14px}.pe-subtabs{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);padding:0 4px}.pe-banner{border-radius:8px;flex:none;padding:8px 12px;font-size:13px;font-weight:600}.pe-banner--error{background:color-mix(in srgb, #ef4444 12%, var(--ui-bg-surface));color:#b91c1c;border:1px solid color-mix(in srgb, #ef4444 28%, var(--ui-border))}.pe-banner--info{background:var(--ui-bg-muted);color:var(--ui-text-secondary);border:1px solid var(--ui-border)}.pe-textarea--tall{min-height:220px}.pe-empty--compact{padding:8px 4px 12px}.pe-category{flex-direction:column;gap:14px;display:flex}.pe-category--manage{max-width:560px}.pe-category--page{flex:1;gap:0;max-width:none;min-height:0}.pe-category--page .pe-cat-layout{border:1px solid var(--ui-border);background:var(--ui-bg-surface);flex:1;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:0;min-height:0}.pe-category--page .pe-cat-tree,.pe-category--page .pe-cat-selected{border:0;border-radius:0;flex-direction:column;min-height:0;display:flex}.pe-category--page .pe-cat-tree{border-right:1px solid var(--ui-border)}.pe-category--page .pe-cat-scroll{flex:1;min-height:240px;max-height:none;padding:8px 10px}.pe-category--page .pe-cat-selected{background:var(--ui-bg-muted)}.pe-category--page .pe-cat-sel-head{background:var(--ui-bg-surface);border-bottom:1px solid var(--ui-border)}.pe-category--page .pe-cat-add-root{border-radius:8px;margin:0 10px 10px}.pl-categories-stack{flex:1;min-height:0}.pl-categories-stack .pe-category--page{flex-direction:column;height:100%;display:flex}.pl-categories-toolbar{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pl-categories-toolbar-main{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pl-categories-search{flex:1;min-width:min(100%,320px);max-width:420px}.pl-categories-search input{min-width:0;font:inherit;font-size:var(--ui-font-sm);color:var(--ui-text);background:0 0;border:0;outline:none;flex:1}.pl-categories-hint{color:var(--ui-text-muted);white-space:nowrap;font-size:11px}.pl-categories-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.pl-categories-toolbar .pe-cat-set-path{flex:none;margin:0}.pl-categories-kpi{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 55%, var(--ui-bg-surface));border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.pl-categories-kpi-item{border-right:1px solid var(--ui-border);background:0 0;border-radius:0}.pl-categories-kpi-item:last-child{border-right:0}.pl-categories-kpi-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=900px){.pe-category--page .pe-cat-layout{grid-template-columns:minmax(0,1fr)}.pe-category--page .pe-cat-tree{border-right:0;border-bottom:1px solid var(--ui-border)}.pl-categories-kpi{grid-template-columns:1fr}.pl-categories-kpi-item{border-right:0;border-bottom:1px solid var(--ui-border)}.pl-categories-kpi-item:last-child{border-bottom:0}}.pe-category--manage .pe-cat-layout{grid-template-columns:minmax(0,1fr)}.pe-category--manage .pe-cat-scroll{max-height:min(62vh,560px)}.pe-cat-layout{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);align-items:start;gap:8px;display:grid}.pe-cat-tree,.pe-cat-selected{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;overflow:hidden}.pe-cat-search-wrap{flex-direction:column;flex:none;display:flex}.pe-cat-set-path{align-self:flex-end;margin:6px 8px 8px}.pe-cat-search{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);height:38px;color:var(--ui-text-icon);align-items:center;gap:8px;padding:0 10px;display:flex}.pe-cat-search input{color:var(--ui-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.pe-cat-search-clear{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:2px;display:flex}.pe-cat-search-clear:hover{background:var(--ui-bg-muted);color:var(--ui-text)}.pe-cat-scroll{max-height:380px;padding:6px 4px;overflow-y:auto}.pe-cat-node{position:relative}.pe-cat-row{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:2px;width:100%;padding-top:1px;padding-bottom:1px;padding-right:4px;display:flex}.pe-cat-row:hover{background:var(--ui-bg-muted)}.pe-cat-row.is-active{background:color-mix(in srgb, var(--ui-primary,#2563eb) 10%, transparent)}.pe-cat-row.is-dragging{opacity:.4}.pe-cat-row.is-drop{background:color-mix(in srgb, var(--ui-primary,#2563eb) 14%, transparent);box-shadow:inset 0 0 0 1px var(--ui-primary,#2563eb)}.pe-cat-row.is-drop-bad{background:color-mix(in srgb, var(--ui-danger,#b42318) 8%, transparent)}.pe-cat-drag{width:14px;height:22px;color:var(--ui-text-muted);cursor:grab;opacity:0;flex:none;place-items:center;display:grid}.pe-cat-row:hover .pe-cat-drag,.pe-cat-row.is-dragging .pe-cat-drag,.pe-cat-row.is-active .pe-cat-drag{opacity:1}.pe-cat-drag:active{cursor:grabbing}.pe-cat-hint{color:var(--ui-text-muted);margin:4px;font-size:11px}.pe-cat-row.is-active .pe-cat-name span,.pe-cat-row.is-active .pe-cat-name{color:var(--ui-primary,#2563eb)}.pe-cat-toggle{width:20px;height:22px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;transition:transform .15s;display:grid}.pe-cat-toggle:hover{color:var(--ui-text);background:var(--ui-bg-muted)}.pe-cat-toggle.is-open>svg{transform:rotate(90deg)}.pe-cat-name{cursor:pointer;font:inherit;color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:5px;flex:1;align-items:center;gap:6px;min-width:0;padding:5px 4px;font-size:13px;font-weight:500;display:flex}.pe-cat-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-cat-icon{color:var(--ui-text-muted);flex:none}.pe-cat-icon--open{color:var(--ui-primary,#2563eb)}.pe-cat-row-actions{flex:none;align-items:center;gap:0;margin-left:auto;display:none}.pe-cat-row:hover .pe-cat-row-actions,.pe-cat-row.is-active .pe-cat-row-actions{display:flex}.pe-cat-row.is-dragging .pe-cat-row-actions{display:none}.pe-cat-add-child,.pe-cat-del-child{width:22px;height:22px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.pe-cat-add-child:hover{background:var(--ui-bg-muted);color:var(--ui-primary,#2563eb)}.pe-cat-del-child:hover{color:var(--ui-danger,#b42318);background:#b4231814}.pe-cat-children{position:relative}.pe-cat-status{color:var(--ui-text-muted);padding:4px 10px 4px 28px;font-size:12px;font-style:italic}.pe-cat-status--err{color:var(--ui-error,#dc2626)}.pe-cat-flat{padding:2px 4px}.pe-cat-flat-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:7px 8px;display:flex}.pe-cat-flat-item:hover{background:var(--ui-bg-muted)}.pe-cat-flat-item.is-active{background:color-mix(in srgb, var(--ui-primary,#2563eb) 10%, transparent)}.pe-cat-flat-name{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.pe-cat-flat-path{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11px;font-weight:400;overflow:hidden}.pe-cat-create-form{border-top:1px solid var(--ui-border);background:var(--ui-bg-muted);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pe-cat-create-label{color:var(--ui-text-secondary);font-size:12px}.pe-cat-create-label strong{color:var(--ui-text)}.pe-cat-create-row{align-items:center;gap:8px;display:flex}.pe-cat-create-input{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:36px;color:var(--ui-text);font:inherit;box-shadow:var(--ui-shadow-surface);border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:13px}.pe-cat-create-input:focus{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 45%, var(--ui-border));box-shadow:var(--ui-shadow-focus)}.pe-cat-create-input::placeholder{color:var(--ui-text-placeholder,#94a3b8)}.pe-cat-create-err{color:var(--ui-error,#dc2626);font-size:12px}.pe-cat-add-root{border:0;border-top:1px solid var(--ui-border);width:100%;color:var(--ui-text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.pe-cat-add-root:hover{background:var(--ui-bg-muted);color:var(--ui-primary,#2563eb)}.pe-cat-add-root.is-drop{background:color-mix(in srgb, var(--ui-primary,#2563eb) 12%, transparent);color:var(--ui-primary,#2563eb)}.pe-cat-sel-head{text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-muted);border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);padding:8px 12px 6px;font-size:10px;font-weight:700}.pe-cat-sel-card{flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.pe-cat-sel-name{color:var(--ui-text);font-size:14px;font-weight:700}.pe-cat-sel-type{color:var(--ui-text-muted);font-size:11px;font-weight:500}.pe-cat-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px 2px;display:flex}.pe-cat-bc-item{color:var(--ui-text-secondary);align-items:center;gap:2px;font-size:12px;display:inline-flex}.pe-cat-bc-sep{color:var(--ui-text-muted);flex:none}.pe-cat-bc-active{color:var(--ui-text);font-size:13px;font-weight:700}.pe-cat-sel-empty{color:var(--ui-text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;display:flex}.pe-cat-sel-empty p{margin:0;font-size:12px;line-height:1.5}.pe-cat-selected h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);margin:0 0 10px;font-size:12px;font-weight:700}.pe-muted{color:var(--ui-text-muted);font-size:12px}.pe-cat-selected-card{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pe-cat-selected-card strong{color:var(--ui-text);font-size:14px}.pe-linkish{color:var(--ui-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.pe-unwired{flex-direction:column;gap:12px;max-width:100%;display:flex}.pe-unwired .pe-banner,.pe-cat-tree .pe-banner{margin:0}.pe-media-toolbar,.pe-tag-row{align-items:flex-end;gap:10px;display:flex}.pe-tag-row .pe-box-field{flex:1;min-width:0}.pe-unwired-field{color:var(--ui-text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.pe-unwired-field>input{height:var(--ui-height-lg,36px);border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);color:var(--ui-text);font:inherit;border-radius:8px;width:100%;padding:0 10px;font-size:13px;font-weight:500}.pe-media-empty{border:1px dashed var(--ui-border);text-align:center;color:var(--ui-text-muted);border-radius:10px;padding:28px 12px;font-size:13px;font-weight:500}.pe-add-row{align-items:flex-end;gap:8px;display:flex}.pe-add-row .pe-box-field{flex:1;min-width:0}.pe-add-row-btn{white-space:nowrap;flex:none;align-self:flex-end}.pe-images-wrap{flex-direction:column;gap:14px;display:flex}.pe-img-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pe-img-slot{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:10px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.pe-img-slot.is-primary{border-color:var(--ui-accent,#0891b2);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent,#0891b2) 25%, transparent)}.pe-img-slot.is-drag-over{border-color:var(--ui-accent,#0891b2);background:color-mix(in srgb, var(--ui-accent,#0891b2) 6%, var(--ui-bg-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent,#0891b2) 30%, transparent)}.pe-img-slot-thumb{aspect-ratio:1;background:var(--ui-bg-muted);cursor:grab;position:relative;overflow:hidden}.pe-img-slot-thumb:active{cursor:grabbing}.pe-img-slot-thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:6px;display:block}.pe-img-badge{background:var(--ui-accent,#0891b2);color:#fff;pointer-events:none;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:6px;left:6px}.pe-img-slot-overlay{opacity:0;pointer-events:none;background:#00000080;justify-content:center;align-items:center;gap:6px;transition:opacity .14s;display:flex;position:absolute;inset:0}.pe-img-slot-thumb:hover .pe-img-slot-overlay{opacity:1;pointer-events:auto}.pe-img-ov-btn{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s;display:flex}.pe-img-ov-btn:hover{background:#ffffff52}.pe-img-ov-btn.is-on{background:var(--ui-accent,#0891b2)}.pe-img-ov-btn--del:hover{background:#ef4444}.pe-img-drag-handle{color:#ffffffa6;cursor:grab;justify-content:center;align-items:center;display:flex}.pe-img-alt-box{background:#000000b8;padding:6px 8px;position:absolute;bottom:0;left:0;right:0}.pe-img-alt-input{color:#fff;background:0 0;border:none;border-bottom:1px solid #fff6;outline:none;width:100%;font-size:11px}.pe-img-alt-input::placeholder{color:#ffffff80}.pe-img-slot-empty{aspect-ratio:1;border:none;border-bottom:1px dashed var(--ui-border);cursor:pointer;width:100%;color:var(--ui-text-muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:background .12s,color .12s;display:flex}.pe-img-slot-empty:hover:not(:disabled){background:color-mix(in srgb, var(--ui-accent,#0891b2) 6%, transparent);color:var(--ui-accent,#0891b2)}.pe-img-slot-empty:disabled{cursor:default;opacity:.5}.pe-img-slot-empty span{font-size:11px;font-weight:500}.pe-img-slot-footer{border-top:1px solid var(--ui-border);background:var(--ui-bg-muted);justify-content:center;align-items:center;padding:4px 8px 5px;display:flex}.pe-img-slot-label-select{letter-spacing:.04em;width:100%;color:var(--ui-text-body);text-align:center;cursor:pointer;appearance:auto;background:0 0;border:none;outline:none;font-size:11px;font-weight:700}.pe-img-slot-label-static{letter-spacing:.04em;color:var(--ui-text-muted);font-size:11px;font-weight:700}.pe-img-popover{z-index:50;background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #00000024}.pe-img-popover-head{color:var(--ui-text-body);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pe-img-popover-head span{flex:1}.pe-img-popover-close{cursor:pointer;color:var(--ui-text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.pe-img-popover-input{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:100%;height:32px;color:var(--ui-text-body);border-radius:6px;outline:none;padding:0 8px;font-size:12px}.pe-img-popover-input:focus{border-color:var(--ui-accent,#0891b2)}.pe-img-popover-input.is-invalid{border-color:#ef4444}.pe-img-popover-err{color:#ef4444;margin:0;font-size:11px}.pe-img-popover-actions{justify-content:flex-end;gap:6px;display:flex}.pe-img-popover-cancel{color:var(--ui-text-muted)}.pe-media-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;padding:20px}.pe-media-modal{border-radius:12px;flex-direction:column;width:min(1080px,96vw);max-height:min(92vh,920px);display:flex;overflow:hidden;box-shadow:0 0 0 1px #0f172a0f,0 24px 48px #0f172a2e}.pe-media-head{border-bottom:1px solid var(--ui-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;display:flex}.pe-media-head-copy{min-width:0}.pe-media-head-copy h3{letter-spacing:-.01em;color:var(--ui-text);margin:0;font-size:16px;font-weight:700}.pe-media-head-copy p{color:var(--ui-text-muted);margin:4px 0 0;font-size:12.5px;font-weight:500;line-height:1.35}.pe-media-close{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:32px;height:32px;color:var(--ui-text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;margin:-4px -4px 0 0;display:grid}.pe-media-close:hover{color:var(--ui-text);background:var(--ui-bg-muted)}.pe-media-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.pe-media-chrome{border-bottom:1px solid color-mix(in srgb, var(--ui-border) 80%, transparent);background:var(--ui-bg-surface);flex-direction:column;flex-shrink:0;gap:10px;padding:14px 18px 12px;display:flex}.pe-media-modal .pe-media-search{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:36px;box-shadow:var(--ui-shadow-surface);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.pe-media-modal .pe-media-search:focus-within{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 55%, var(--ui-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent,#0891b2) 16%, transparent)}.pe-media-modal .pe-media-search svg{color:var(--ui-text-muted);flex-shrink:0}.pe-media-modal .pe-media-search input{min-width:0;font:inherit;color:var(--ui-text);background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:500}.pe-media-search-clear{width:22px;height:22px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.pe-media-search-clear:hover{background:var(--ui-bg-muted);color:var(--ui-text)}.pe-media-drop{border:1px dashed color-mix(in srgb, var(--ui-border) 90%, #94a3b8);background:color-mix(in srgb, var(--ui-bg-muted) 55%, var(--ui-bg-surface));border-radius:10px;align-items:center;gap:14px;min-height:56px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.pe-media-drop.is-dragging{border-color:var(--ui-accent,#0891b2);background:color-mix(in srgb, var(--ui-accent,#0891b2) 8%, var(--ui-bg-surface));border-style:solid}.pe-media-drop.is-busy{opacity:.72;pointer-events:none}.pe-media-add-wrap{flex-shrink:0;display:inline-flex;position:relative}.pe-media-add-btn{background:var(--ui-accent,#0891b2);height:34px;color:var(--ui-accent-contrast,#fff);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.pe-media-add-btn:hover:not(:disabled){filter:brightness(1.08)}.pe-media-add-btn:disabled{opacity:.5;cursor:default}.pe-media-add-menu{z-index:8;border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:240px;box-shadow:var(--ui-shadow-surface), 0 16px 32px #0f172a24;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.pe-media-add-menu button{width:100%;font:inherit;color:var(--ui-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.pe-media-add-menu button>svg{color:var(--ui-text-muted);flex-shrink:0;margin-top:2px}.pe-media-add-menu button span{flex-direction:column;gap:1px;min-width:0;display:flex}.pe-media-add-menu button strong{font-size:13px;font-weight:650}.pe-media-add-menu button em{color:var(--ui-text-muted);font-size:11px;font-style:normal;font-weight:500}.pe-media-add-menu button:hover:not(:disabled){background:var(--ui-bg-muted)}.pe-media-add-menu button:disabled{opacity:.45;cursor:default}.pe-media-drop-hint{color:var(--ui-text-muted);margin:0;font-size:12.5px;font-weight:500;line-height:1.35}.pe-media-form{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.pe-media-form-actions{justify-content:flex-end;gap:8px;display:flex}.pe-media-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:600}.pe-media-lib-bar{flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 18px 6px;display:flex}.pe-media-lib-bar>span{color:var(--ui-text);letter-spacing:.01em;font-size:12px;font-weight:700}.pe-media-lib-bar em{color:var(--ui-text-muted);font-style:normal;font-weight:550}.pe-media-scroll{flex:1;min-height:280px;padding:4px 18px 16px;overflow:auto}.pe-media-empty-state{border:1px dashed var(--ui-border);text-align:center;min-height:200px;color:var(--ui-text-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 16px;display:flex}.pe-media-empty-state strong{color:var(--ui-text);font-size:13px;font-weight:700}.pe-media-empty-state span{max-width:280px;font-size:12.5px;font-weight:500;line-height:1.4}.pe-media-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px 12px;display:grid}.pe-media-card{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:7px;padding:0;display:flex;position:relative}.pe-media-card:hover .pe-media-thumb{border-color:color-mix(in srgb, var(--ui-text) 28%, var(--ui-border))}.pe-media-thumb{aspect-ratio:1;border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;transition:border-color .12s,box-shadow .12s;display:block;overflow:hidden}.pe-media-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pe-media-card.is-selected .pe-media-thumb{box-shadow:0 0 0 2px var(--ui-accent,#0891b2);border-color:#0000}.pe-media-check{z-index:1;color:#fff;opacity:.92;background:#ffffffeb;border:1.5px solid #fffffff2;border-radius:4px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 1px 3px #0f172a47}.pe-media-card:hover .pe-media-check,.pe-media-card.is-selected .pe-media-check{opacity:1}.pe-media-check.is-on{background:var(--ui-accent,#0891b2);border-color:var(--ui-accent,#0891b2)}.pe-media-meta{flex-direction:column;gap:1px;min-width:0;padding:0 1px;display:flex}.pe-media-meta strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-size:11.5px;font-weight:650;overflow:hidden}.pe-media-meta em{color:var(--ui-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:650}.pe-media-foot{border-top:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 70%, var(--ui-bg-surface));flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@media (width<=640px){.pe-media-drop{flex-direction:column;align-items:flex-start;gap:8px}.pe-media-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px 8px}}@media (width<=860px){.pe-img-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.pe-img-grid{grid-template-columns:repeat(2,1fr)}}.pe-video-wrap{flex-direction:column;gap:14px;max-width:920px;display:flex}.pe-video-composer{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:10px;align-items:flex-end;gap:10px;padding:12px;display:flex}.pe-video-composer-fields{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.pe-video-composer .pe-box-field{margin-top:0}.pe-video-add-btn{height:var(--ui-height-lg,36px);white-space:nowrap;flex:none;align-self:flex-end}.pe-video-list{flex-direction:column;gap:10px;display:flex}.pe-video-row{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.pe-video-thumb{background:var(--ui-bg-muted);border-radius:8px;flex:none;width:88px;height:50px;overflow:hidden}.pe-video-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pe-video-thumb-ph{width:100%;height:100%;color:var(--ui-text-muted);place-items:center;display:grid}.pe-video-fields{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.pe-video-fields .pe-box-field{margin-top:0}.pe-video-actions{flex:none;align-items:center;gap:4px;display:flex}@media (width<=720px){.pe-video-composer{flex-direction:column;align-items:stretch}.pe-video-composer-fields,.pe-video-fields{grid-template-columns:1fr}.pe-video-add-btn{width:100%}.pe-video-row{flex-wrap:wrap}.pe-video-actions{justify-content:flex-end;width:100%}}.pe-image-list{flex-direction:column;gap:8px;display:flex}.pe-image-row{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pe-image-row.is-primary{border-color:var(--ui-accent,#0891b2);background:color-mix(in srgb, var(--ui-accent,#0891b2) 6%, var(--ui-bg-surface))}.pe-image-thumb{background:var(--ui-bg-muted);border-radius:8px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.pe-image-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pe-image-badge{background:var(--ui-accent,#0891b2);color:#fff;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;bottom:4px;left:4px}.pe-image-fields{flex:1;grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.pe-icon-actions{flex-direction:column;flex:none;gap:4px;display:flex}.pe-icon-btn{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md,10px);background:var(--ui-bg-surface);width:30px;height:30px;color:var(--ui-text-muted);cursor:pointer;box-shadow:var(--ui-shadow-surface);place-items:center;text-decoration:none;transition:background .1s,color .1s,border-color .1s;display:grid}.pe-icon-btn:hover:not(:disabled){background:var(--ui-bg-muted);color:var(--ui-text);border-color:var(--ui-text-muted)}.pe-icon-btn:disabled{opacity:.35;cursor:default}.pe-icon-btn.is-active{background:var(--ui-accent,#0891b2);color:#fff;border-color:var(--ui-accent,#0891b2)}.pe-icon-btn--danger:hover:not(:disabled){color:#dc2626;background:#fee2e2;border-color:#fca5a5}.pe-alias-list{flex-direction:column;gap:8px;display:flex}.pe-alias-row{align-items:flex-end;gap:8px;display:flex}.pe-alias-row .pe-box-field:first-child{flex:2;min-width:0}.pe-alias-row .pe-box-field:nth-child(2){flex:1;min-width:0}.pe-alias-del{align-self:center;margin-bottom:2px}.pe-tags-wrap{flex-direction:column;gap:14px;display:flex}.pe-tags-search-wrap{position:relative}.pe-tags-search-box{height:var(--ui-height-lg,36px);border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:8px;align-items:center;gap:8px;padding:0 10px;transition:border-color .14s;display:flex}.pe-tags-search-box:focus-within,.pe-tags-search-box.is-open{border-color:var(--ui-accent,#0891b2);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent,#0891b2) 15%, transparent)}.pe-tags-search-icon{color:var(--ui-text-muted);flex:none}.pe-tags-search-input{color:var(--ui-text-body);background:0 0;border:none;outline:none;flex:1;font-size:13px}.pe-tags-search-input::placeholder{color:var(--ui-text-muted)}.pe-tags-search-clear{cursor:pointer;color:var(--ui-text-muted);background:0 0;border:none;align-items:center;padding:2px;display:flex}.pe-tags-dropdown{z-index:60;background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:10px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #00000021}.pe-tags-dd-loader{color:var(--ui-text-muted);padding:10px 14px;font-size:12px}.pe-tags-dd-item{width:100%;color:var(--ui-text-body);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 14px;font-size:13px;transition:background .1s;display:flex}.pe-tags-dd-item:hover{background:var(--ui-bg-muted)}.pe-tags-dd-item svg{color:var(--ui-text-muted);flex:none}.pe-tags-dd-create{border:none;border-top:1px solid var(--ui-border);width:100%;color:var(--ui-accent,#0891b2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:9px 14px;font-size:13px;transition:background .1s;display:flex}.pe-tags-dd-create:hover{background:color-mix(in srgb, var(--ui-accent,#0891b2) 7%, transparent)}.pe-tags-dd-create strong{color:var(--ui-text-body)}.pe-tags-empty{color:var(--ui-text-muted);padding:8px 0;font-size:12.5px}.pe-tags-chips{flex-wrap:wrap;gap:7px;display:flex}.pe-tags-chip{background:var(--ui-bg-muted);border:1px solid var(--ui-border);color:var(--ui-text-body);border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.pe-tags-chip.is-new{background:color-mix(in srgb, var(--ui-accent,#0891b2) 10%, transparent);border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 40%, transparent);color:var(--ui-accent,#0891b2)}.pe-tags-chip-dot{color:var(--ui-accent,#0891b2);margin-top:-1px;font-size:16px;line-height:1}.pe-tags-chip-badge{background:var(--ui-accent,#0891b2);color:#fff;border-radius:999px;margin-left:2px;padding:1px 5px;font-size:10px;font-weight:700}.pe-tags-chip-x{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .12s;display:inline-flex}.pe-tags-chip-x:hover{color:#ef4444}.pe-aliases-wrap{flex-direction:column;gap:14px;display:flex}.pe-aliases-add{align-items:flex-end;gap:10px;display:flex}.pe-aliases-add-fields{flex:1;grid-template-columns:2fr 1fr;gap:10px;min-width:0;display:grid}.pe-aliases-add-btn{white-space:nowrap;flex:none}.pe-aliases-table{border:1px solid var(--ui-border);border-radius:10px;overflow:hidden}.pe-aliases-thead{background:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border);letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);grid-template-columns:2fr 1fr 32px;gap:8px;padding:7px 12px;font-size:11px;font-weight:700;display:grid}.pe-aliases-trow{border-bottom:1px solid var(--ui-border);grid-template-columns:2fr 1fr 32px;align-items:center;gap:8px;padding:6px 12px;transition:background .1s;display:grid}.pe-aliases-trow:last-child{border-bottom:none}.pe-aliases-trow:hover{background:var(--ui-bg-muted)}.pe-aliases-trow.is-new{background:color-mix(in srgb, var(--ui-accent,#0891b2) 5%, transparent)}.pe-aliases-cell-input{width:100%;height:30px;color:var(--ui-text-body);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:0 8px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s}.pe-aliases-cell-input:focus{border-color:var(--ui-accent,#0891b2);background:var(--ui-bg-surface)}.pe-aliases-cell-input::placeholder{color:var(--ui-text-muted);opacity:.6}.pe-aliases-cell-val{color:var(--ui-text-body);padding:0 8px;font-size:13px}.pe-aliases-cell-type{color:var(--ui-text-muted);padding:0 8px;font-size:12px}.pe-bullets-wrap{flex-direction:column;gap:10px;display:flex}.pe-bullets-hint{color:var(--ui-text-muted);margin:0 0 4px;font-size:12px}.pe-bullets-row{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:10px;grid-template-columns:100px 1fr;align-items:flex-start;gap:12px;padding:12px;display:grid}.pe-bullets-row:focus-within{border-color:var(--ui-accent,#0891b2);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent,#0891b2) 12%, transparent)}.pe-bullets-label{flex-direction:column;align-items:center;gap:5px;padding-top:4px;display:flex}.pe-bullets-num{background:var(--ui-accent,#0891b2);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.pe-bullets-label-text{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:10px;font-weight:600}.pe-bullets-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pe-bullets-textarea{border:1px solid var(--ui-border);background:var(--ui-bg-muted);width:100%;min-height:60px;color:var(--ui-text-body);resize:none;border-radius:7px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.55;transition:border-color .14s,background .14s;overflow:hidden}.pe-bullets-textarea:focus{border-color:var(--ui-accent,#0891b2);background:var(--ui-bg-surface)}.pe-bullets-textarea::placeholder{color:var(--ui-text-muted);font-style:italic}.pe-bullets-textarea:disabled{opacity:.6;cursor:not-allowed}.pe-bullets-count{color:var(--ui-text-muted);text-align:right;font-size:11px}.pe-bullets-count.is-warn{color:#f59e0b}.pe-bullets-count.is-over{color:#ef4444;font-weight:600}.pe-cf-field{color:var(--ui-text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.pe-cf-field select[multiple]{height:88px;padding:6px 8px}.pe-cf-list{flex-direction:column;gap:8px;display:flex}.pe-cf-group-body .pe-cf-list>.pe-cf-group>.pe-cf-field:first-child .pe-box-field,.pe-cf-group-body .pe-cf-list>.pe-cf-field:first-child .pe-box-field{margin-top:0}.pe-cf-group{flex-direction:column;gap:0;display:flex}.pe-cf-group .pe-cf-field .pe-box-field{margin-top:8px}.pe-cf-wrap{flex-direction:column;gap:16px;display:flex}.pe-cf-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pe-cf-header-hint{color:var(--ui-text-muted);margin:0;font-size:12px}.pe-cf-groups{flex-direction:column;gap:8px;display:flex}.pe-cf-group-block{border:1px solid var(--ui-border);border-radius:10px;overflow:hidden}.pe-cf-group-header{background:var(--ui-bg-muted);cursor:pointer;text-align:left;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;transition:background .12s;display:flex}.pe-cf-group-header:hover{background:color-mix(in srgb, var(--ui-border) 40%, var(--ui-bg-muted))}.pe-cf-group-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-body);flex:1;font-size:11.5px;font-weight:700}.pe-cf-group-count{color:var(--ui-text-muted);font-size:11px}.pe-cf-group-chevron{color:var(--ui-text-muted);flex:none;transition:transform .18s}.pe-cf-group-chevron.is-open{transform:rotate(180deg)}.pe-cf-group-body{border-top:1px solid var(--ui-border);padding:14px 14px 12px}.pe-cf-field-row{align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.pe-cf-field-input{flex:1;min-width:0}.pe-cf-delete-btn{border:1px solid var(--ui-border);width:30px;height:30px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-bottom:2px;transition:color .15s,border-color .15s,background .15s;display:flex}.pe-cf-delete-btn:hover{color:#dc2626;background:#dc262614;border-color:#dc2626}.pe-cf-delete-btn:disabled{opacity:.4;pointer-events:none}.pe-cf-empty{border:1px dashed var(--ui-border);text-align:center;color:var(--ui-text-muted);border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;font-size:13px;display:flex}.pe-cf-add-form{border:1px solid var(--ui-accent,#0891b2);background:color-mix(in srgb, var(--ui-accent,#0891b2) 5%, var(--ui-bg-surface));border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.pe-cf-add-form-head{color:var(--ui-text-body);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.pe-cf-add-close{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.pe-cf-add-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pe-cf-add-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pe-cf-required-check{color:var(--ui-text-body);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12.5px;display:flex}.pe-cf-add-err{color:#ef4444;flex:1;font-size:12px}.pe-cf-add-actions{gap:8px;margin-left:auto;display:flex}.pe-tag-chips,.pe-tag-results{flex-wrap:wrap;gap:6px;display:flex}.pe-tag-chip{background:var(--ui-bg-muted);border:1px solid var(--ui-border);color:var(--ui-text);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.pe-tag-chip button{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pe-hint{color:var(--ui-text-muted);font-size:12px}.pe-cf-field em{color:var(--ui-text-muted);font-style:normal;font-weight:500}.pe-pricing,.pe-ch-wrap{flex-direction:column;gap:14px;display:flex}.pe-ch-search{width:100%;max-width:340px}.pe-ch-table-head{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--ui-border);grid-template-columns:1fr 72px 72px 72px;gap:0;padding:0 12px 6px;font-size:11px;font-weight:700;display:grid}.pe-ch-table-head span{text-align:center}.pe-ch-table-head span:first-child{text-align:left}.pe-ch-table-head .is-include{color:#16a34a}.pe-ch-table-head .is-exclude{color:#dc2626}.pe-ch-list{flex-direction:column;gap:0;display:flex}.pe-ch-row{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;grid-template-columns:1fr 72px 72px 72px;align-items:center;gap:0;margin-bottom:5px;padding:8px 12px;transition:background .1s,border-color .1s;display:grid}.pe-ch-row:hover{background:var(--ui-bg-muted)}.pe-ch-row.is-include{background:color-mix(in srgb, #16a34a 6%, var(--ui-bg-surface));border-color:color-mix(in srgb, #16a34a 35%, var(--ui-border))}.pe-ch-row.is-include:hover{background:color-mix(in srgb, #16a34a 10%, var(--ui-bg-surface))}.pe-ch-row.is-exclude{background:color-mix(in srgb, #dc2626 5%, var(--ui-bg-surface));border-color:color-mix(in srgb, #dc2626 35%, var(--ui-border))}.pe-ch-row.is-exclude:hover{background:color-mix(in srgb, #dc2626 9%, var(--ui-bg-surface))}.pe-ch-info{align-items:center;gap:10px;min-width:0;display:flex}.pe-ch-logo.marketplace-brand-icon{border-radius:7px;flex:none;width:32px;height:32px}.pe-ch-logo--fallback{background:var(--ui-accent,#0891b2);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.pe-ch-details{flex-direction:column;min-width:0;display:flex}.pe-ch-name{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pe-ch-meta{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pe-ch-radio-cell{cursor:pointer;justify-content:center;align-items:center;height:36px;display:flex}.pe-ch-radio-cell input[type=radio]{cursor:pointer;width:16px;height:16px;accent-color:var(--ui-accent,#0891b2)}.pe-ch-empty{border:1px dashed var(--ui-border);text-align:center;color:var(--ui-text-muted);border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.pe-ch-empty p{margin:0;font-size:13px}.pe-ch-empty svg{opacity:.35}.pe-channels{flex-direction:column;gap:14px;display:flex}.pe-channels-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.pe-channels-picker{border-bottom:1px solid var(--ui-border);margin-bottom:12px;padding-bottom:12px}.pe-channel-pick{cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;width:100%;margin-bottom:4px;padding:8px;display:flex}.pe-channel-pick.is-active{background:var(--ui-bg-muted)}.pe-channel-pick span{flex-direction:column;gap:2px;min-width:0;display:flex}.pe-channel-pick strong{color:var(--ui-text);font-size:13px}.pe-channel-pick span span{color:var(--ui-text-muted);font-size:11px;font-weight:500}.pe-channels-picker-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pe-channel-detail{flex-direction:column;gap:12px;display:flex}.pe-channel-meta p{justify-content:space-between;gap:12px;margin:0 0 6px;font-size:12px;display:flex}.pe-channel-meta span{color:var(--ui-text-muted);font-weight:600}.pe-channel-meta strong{color:var(--ui-text);text-align:right}.pe-mkt-cat-picker{border-top:1px solid var(--ui-border);margin-top:10px;padding-top:10px}.pe-channel-category h5{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);margin:0 0 4px;font-size:12px;font-weight:700}.pe-channels-disconnect{flex-direction:column;gap:8px;display:flex}@media (width<=720px){.pe-cat-layout{grid-template-columns:1fr}}.pe-body{background:var(--ui-bg-surface);flex:1;min-height:0;padding:16px;overflow:auto}.pe-general{flex-direction:column;gap:14px;min-height:100%;display:flex}.pe-subtab-body{min-height:0}.pe-section-head h3,.pe-empty h3{color:var(--ui-text);font-size:14px;font-weight:700}.pe-section-head p,.pe-empty p,.pe-inline-status,.pe-readonly-note{color:var(--ui-text-muted);margin-top:3px;font-size:12px;font-weight:500;line-height:1.45}.pe-empty{max-width:520px;padding:18px 4px}.pe-form{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.pe-field-block{flex-direction:column;gap:0;display:flex}.pe-length{color:var(--ui-text-muted);margin-top:6px;font-size:11px;font-weight:600}.pe-textarea-wrap{display:block;position:relative}.pe-textarea{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:100%;min-height:140px;color:var(--ui-text);font:inherit;font-size:var(--ui-font-sm,13px);box-shadow:var(--ui-shadow-surface);resize:vertical;border-radius:8px;outline:none;padding:16px 12px 10px;line-height:1.45}.pe-textarea:focus{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 45%, var(--ui-border));box-shadow:var(--ui-shadow-focus)}.pe-textarea:disabled{opacity:.7;cursor:not-allowed}.pe-textarea-label{color:var(--ui-text-muted);background:var(--ui-bg-surface);padding:0 3px;font-size:10px;font-weight:600;position:absolute;top:0;left:12px;transform:translateY(-50%)}.pe-textarea:focus+.pe-textarea-label{color:var(--ui-accent,#0891b2)}.pe-readonly-note{margin-top:12px}.pe-foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-surface);flex:none;justify-content:flex-end;padding:12px 16px;display:flex}.pe-save:disabled{opacity:.55;cursor:not-allowed}.pe-confirm{z-index:2;background:color-mix(in srgb, var(--ui-bg-page) 55%, transparent);place-items:center;display:grid;position:absolute;inset:0}.pe-confirm-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:min(420px,100% - 32px);box-shadow:var(--ui-shadow-raised);border-radius:12px;padding:18px 18px 16px}.pe-confirm-card h3{color:var(--ui-text);font-size:15px;font-weight:700}.pe-confirm-card p{color:var(--ui-text-muted);margin:6px 0 14px;font-size:13px}.pe-confirm-actions{justify-content:flex-end}@media (width<=720px){.pe-summary{grid-template-columns:48px minmax(0,1fr)}.pe-summary-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.pe-modal{height:min(92vh,100%)}}.pe-date-field{position:relative}.pe-date-field .pe-box-field-control{cursor:pointer}.pe-date-ico{width:28px;height:28px;color:var(--ui-text-icon);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:4px;display:grid}.pe-date-ico:hover{color:var(--ui-text)}.pe-cal{z-index:40;background:var(--ui-bg-surface);border:1px solid var(--ui-border);width:252px;box-shadow:var(--ui-shadow-popover);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.pe-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pe-cal-head strong{font-size:13px}.pe-cal-jump{gap:4px;display:flex}.pe-cal-jump button{border-radius:6px;height:28px;padding:0 8px;font-size:13px}.pe-cal-pick{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.pe-cal-pick button{height:36px;font:inherit;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:600}.pe-cal-pick button:hover{background:var(--ui-bg-muted)}.pe-cal-pick button.is-on{background:var(--ui-text);color:var(--ui-bg-surface)}.pe-cal-head div{gap:2px;display:flex}.pe-cal-head button,.pe-cal-foot button{color:var(--ui-text);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:600}.pe-cal-head>div:last-child button{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.pe-cal-head button:hover,.pe-cal-foot button:hover{background:var(--ui-bg-muted)}.pe-cal-week,.pe-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.pe-cal-week{color:var(--ui-text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.pe-cal-grid button{height:32px;font:inherit;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px}.pe-cal-grid button.is-out{color:var(--ui-text-placeholder)}.pe-cal-grid button.is-today:not(.is-on){box-shadow:inset 0 0 0 1px var(--ui-border-strong)}.pe-cal-grid button.is-on{background:var(--ui-text);color:var(--ui-bg-surface)}.pe-cal-grid button.is-off{opacity:.35;cursor:not-allowed}.pe-cal-grid button:hover:not(.is-on):not(.is-off){background:var(--ui-bg-muted)}.pe-cal-foot{border-top:1px solid var(--ui-border);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.pe-wh-table{border:1px solid var(--ui-border);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.pe-ps-card>.pe-wh-table{border:0;border-radius:0;overflow:visible}.pe-wh-head,.pe-wh-row,.pe-wh-totals{grid-template-columns:minmax(0,1.8fr) 140px 80px 80px;align-items:center;gap:12px;padding:8px 12px;display:grid}.pe-wh-row .pe-box-field{max-width:140px}.pe-wh-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);background:var(--ui-bg-muted);padding:6px 12px;font-size:11px;font-weight:700}.pe-wh-name{flex-direction:column;gap:2px;display:flex}.pe-wh-name em{color:var(--ui-text-muted);font-size:11px;font-style:normal;font-weight:600}.pe-wh-row{border-top:1px solid var(--ui-border)}.pe-wh-totals{border-top:1px solid var(--ui-border);background:var(--ui-bg-muted);padding-top:8px;padding-bottom:10px;font-size:13px;font-weight:700}.pe-wh-table-wrap{flex-direction:column;gap:8px;display:flex}.pe-wh-table-toolbar{justify-content:flex-end;display:flex}.pe-wh-empty{border:1px dashed var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 60%, var(--ui-bg-surface));border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.pe-wh-empty-title{color:var(--ui-text);margin:0;font-size:13px;font-weight:700}.pe-wh-empty-sub{color:var(--ui-text-muted);max-width:52ch;margin:0;font-size:12px;line-height:1.45}.pe-wh-inline-cta{align-items:center;display:flex}.pe-wh-modal-hint{color:var(--ui-text-muted);margin:0 0 12px;font-size:12px;line-height:1.45}.pe-wh-modal-details-toggle{margin-top:2px}.pe-variant-stock{border-top:1px solid var(--ui-border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.pe-variant-stock:first-child{border-top:0;padding-top:0}.pe-var-disabled-box{background:var(--ui-bg-muted);border:1px dashed var(--ui-border);border-radius:10px;align-items:center;gap:16px;padding:14px 16px;display:flex}.pe-var-disabled-box p{color:var(--ui-text-secondary);flex:1;font-size:13px;font-weight:500;line-height:1.5}.pe-var-wrap{flex-direction:column;gap:16px;display:flex}.pe-var-section{flex-direction:column;gap:8px;display:flex}.pe-var-section-head{flex-wrap:nowrap;align-items:center;gap:8px 10px;min-height:32px;display:flex}.pe-var-section-head strong{color:var(--ui-text);flex:none;font-size:13px;font-weight:700}.pe-var-section-head>span{color:var(--ui-text-muted);flex:none;font-size:12px;font-weight:500}.pe-var-section-head .pe-var-groupby{flex:none;margin-left:auto}.pe-var-bulk-bar{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.pe-var-bulk-count{color:var(--ui-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.pe-var-bulk-del{align-items:center;gap:6px;display:inline-flex}.pe-var-bulk-clear{font-size:12px}.pe-var-check{width:14px;height:14px;accent-color:var(--ui-accent,#0891b2);cursor:pointer;flex:none;margin:0}.pe-var-section-head:has(.pe-var-bulk-bar) .pe-var-groupby{margin-left:0}.pe-var-msg{margin:0;font-size:12px;font-weight:500}.pe-var-msg.is-soft{color:var(--ui-text-muted)}.pe-var-msg.is-error{color:#b91c1c}.pe-var-types{flex-direction:column;gap:10px;max-width:720px;display:flex}.pe-var-type-block{background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.pe-var-values{display:block}.pe-var-chips{min-height:28px;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 0;display:flex}.pe-var-chips.is-disabled{opacity:.7}.pe-var-chips:focus-within{box-shadow:none}.pe-var-chip{background:var(--ui-bg-muted);height:22px;color:var(--ui-text);border:0;border-radius:4px;align-items:center;gap:3px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.pe-var-chip-x{width:12px;height:12px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;padding:0;display:grid}.pe-var-chip-x:hover{color:#b91c1c}.pe-var-chip-input{min-width:88px;height:22px;font:inherit;color:var(--ui-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.pe-var-head-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.pe-var-groupby{color:var(--ui-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.pe-var-groupby select{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:28px;font:inherit;color:var(--ui-text);appearance:none;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-radius:6px;padding:0 26px 0 8px;font-size:12px;font-weight:600}.pe-var-groups{border-top:1px solid var(--ui-border);background:0 0;flex-direction:column;gap:0;display:flex}.pe-var-group{border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;background:0 0;border-radius:0}.pe-var-group.is-open{border-color:var(--ui-border);box-shadow:none}.pe-var-group-row{cursor:pointer;background:0 0;grid-template-columns:18px 18px 28px minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:6px 2px;display:grid}.pe-var-group-row:hover{background:color-mix(in srgb, var(--ui-text) 4%, transparent)}.pe-var-group-copy{flex-direction:row;align-items:baseline;gap:8px;min-width:0;display:flex}.pe-var-group-copy strong{color:var(--ui-text);font-size:13px;font-weight:700}.pe-var-group-copy em{color:var(--ui-text-muted);font-size:11px;font-style:normal;font-weight:500}.pe-var-group-stock{flex-direction:row;align-items:baseline;gap:4px;display:flex}.pe-var-group-stock b{font-variant-numeric:tabular-nums;color:var(--ui-text);font-size:12px;font-weight:700}.pe-var-group-stock i{text-transform:none;letter-spacing:0;color:var(--ui-text-muted);font-size:10px;font-style:normal;font-weight:500}.pe-var-thumb{background:var(--ui-bg-muted);width:28px;height:28px;color:var(--ui-text-muted);border:0;border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.pe-var-thumb--lg{width:28px;height:28px}.pe-var-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pe-var-type-row{align-items:center;gap:8px;display:flex}.pe-var-type-row .pe-box-field{flex:1}.pe-var-type-del{align-self:center;margin-top:0}.pe-var-type-actions{flex-wrap:wrap;gap:8px;padding-top:0;display:flex}.pe-var-disable-btn{color:var(--ui-text-muted);border-color:var(--ui-border)}.pe-var-list{border:1px solid var(--ui-border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.pe-var-col-head{background:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border);text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-muted);grid-template-columns:18px 18px 28px minmax(0,1.1fr) minmax(0,1fr) 64px 40px 28px;align-items:center;gap:0 8px;padding:6px 2px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.pe-var-col-head>span:nth-child(5),.pe-var-col-head>span:nth-child(6){text-align:right}.pe-var-col-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-var-item{border-bottom:0}.pe-var-item--child.is-dup{background:#ef44440f}.pe-var-item--child.is-dup .pe-var-item-sku{color:#b91c1c;font-weight:650}.pe-var-item--child.is-open .pe-var-item-body{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;margin:2px 0 8px 14px;padding:10px 12px 12px}.pe-var-item--child.is-dup.is-open .pe-var-item-body{border-color:color-mix(in srgb, #ef4444 45%, var(--ui-border))}.pe-var-item-row{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:18px 18px 28px 1fr 100px 64px 40px 28px;align-items:center;gap:0 8px;padding:5px 2px;transition:background .1s;display:grid}.pe-var-item-row:focus,.pe-var-item-row:focus-visible{outline:none}.pe-var-item--child .pe-var-item-row{box-shadow:none;background:0 0;border-top:0;grid-template-columns:18px 18px 28px minmax(0,1.1fr) minmax(0,1fr) 64px 40px 28px;gap:0 8px;padding:5px 2px 5px 14px}.pe-var-item--child.is-selected>.pe-var-item-row{background:color-mix(in srgb, var(--ui-accent,#0891b2) 8%, transparent)}.pe-var-item--child .pe-var-thumb{border-radius:3px;width:24px;height:24px}.pe-var-item--child .pe-var-item-label{font-size:12px;font-weight:650}.pe-var-item--child .pe-var-item-sku{color:var(--ui-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.pe-var-item--child .pe-var-item-price{color:var(--ui-text);font-size:12px;font-weight:650}.pe-var-item-body{background:0 0;border-top:0;flex-direction:column;gap:8px;padding:8px 2px 10px 14px;display:flex}.pe-var-image-field{grid-column:1/-1;align-items:flex-end;gap:8px;display:flex}.pe-var-image-field .pe-box-field,.pe-var-image-field .pe-field-block--wide{flex:1;min-width:0}.pe-var-image-upload{cursor:pointer;flex:none;margin-bottom:2px}.pe-var-image-upload input{display:none}.pe-var-empty{color:var(--ui-text-muted);text-align:left;background:0 0;border:0;border-radius:0;padding:12px 0;font-size:12px}.pe-var-section--linked{border-top:1px solid var(--ui-border);margin-top:16px;padding-top:16px}.pe-var-section--linked-first{border-top:0;margin-top:0;padding-top:0}.pe-var-section-title{align-items:center;gap:6px;display:inline-flex}.pe-var-section-title .lb-info{margin-top:1px}.pe-var-linked-assign{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.pe-var-linked-picker{flex:auto;min-width:0;margin-top:0}.pe-var-linked-assign-btn{flex:none;margin-bottom:1px}.pe-var-linked-empty{color:var(--ui-text-muted);margin:0;font-size:12px;line-height:1.45}.pe-var-linked-row{align-items:stretch;gap:6px;display:flex}.pe-var-linked-row .pe-var-linked-item{flex:auto;min-width:0}.pe-var-linked-unlink{flex:none;align-self:center}.pe-var-linked-hint{color:var(--ui-text-muted);margin:0 0 10px;font-size:12px;line-height:1.45}.pe-var-linked-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pe-var-linked-item{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.pe-var-linked-item:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-muted)}.pe-var-linked-title{color:var(--blue);font-size:13px;font-weight:600}.pe-var-linked-sku{font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--ui-text-muted)}.pe-var-item-row:hover{background:var(--ui-bg-muted)}.pe-var-item-toggle{color:var(--ui-text-muted);align-items:center;display:flex}.pe-var-item-num{background:var(--ui-bg-muted);border:1px solid var(--ui-border);width:20px;height:20px;color:var(--ui-text-muted);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.pe-var-item-label{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pe-var-item-sku,.pe-var-item-price,.pe-var-item-qty{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.pe-var-item-del{justify-self:end}.pe-ps-section-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pe-var-add-btn{margin-left:0}.pe-var-types-modal-hint{color:var(--ui-text-muted);margin:0 0 14px;font-size:12px;font-weight:500;line-height:1.45}.pe-var-types-modal .pe-var-types{gap:14px;max-width:none}.pe-var-types-modal .pe-var-type-block{border-bottom:1px solid var(--ui-border);gap:8px;padding-bottom:12px}.pe-var-types-modal .pe-var-chips{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;min-height:36px;padding:6px 8px}.pe-var-catalog-suggest{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.pe-var-catalog-suggest-label{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.pe-var-catalog-suggest-list{flex-wrap:wrap;gap:4px;display:flex}.pe-var-chip--catalog{cursor:pointer;border:1px dashed color-mix(in srgb, var(--ui-border) 80%, var(--ui-text-muted));color:var(--ui-text-muted);background:0 0}.pe-var-chip--catalog:hover{color:var(--ui-text);border-color:var(--ui-text-muted);background:var(--ui-bg-muted)}.pe-var-add-select-wrap{border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-height:32px;box-shadow:var(--ui-shadow-surface);color:var(--ui-text-muted);border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pe-var-add-select{color:var(--ui-text);cursor:pointer;background:0 0;border:0;outline:none;min-width:180px;font-size:12px;font-weight:600}.pe-var-type-actions{padding-top:4px}.pe-pane-head-actions .pe-var-types-toggle{background:var(--ui-bg-surface);color:var(--ui-text);border:1px solid var(--ui-border);box-shadow:none}.pe-pane-head-actions .pe-var-types-toggle:hover{background:var(--ui-bg-muted);border-color:var(--ui-text-muted);color:var(--ui-text)}.pe-var-head-actions .pe-var-types-toggle{background:var(--ui-bg-surface);color:var(--ui-text);border:1px solid var(--ui-border);box-shadow:none}.pe-var-head-actions .pe-var-types-toggle:hover{background:var(--ui-bg-muted);border-color:var(--ui-text-muted);color:var(--ui-text)}.pe-var-head-actions .pe-var-types-toggle.is-open{border-color:var(--ui-accent,#0891b2);color:var(--ui-accent,#0891b2);background:color-mix(in srgb, var(--ui-accent,#0891b2) 8%, var(--ui-bg-surface))}.pe-var-modal-section{margin-top:14px}.pe-var-modal-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.ap-modal-body .pe-wh-table{max-height:min(38vh,320px);overflow:hidden auto}.ap-modal-body .pe-wh-head{z-index:1;position:sticky;top:0}.ap-modal-body .pe-wh-totals{z-index:1;position:sticky;bottom:0}@media (width<=720px){.pe-wh-head,.pe-wh-row,.pe-wh-totals{grid-template-columns:1fr 1fr}}.pe-rte{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:8px;overflow:hidden}.pe-rte.is-disabled{background:var(--ui-bg-muted);opacity:.7;cursor:not-allowed}.pe-rte-toolbar{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);flex-wrap:wrap;align-items:center;gap:2px;padding:5px 8px;display:flex}.pe-rte-group{align-items:center;gap:1px;display:flex}.pe-rte-sep{background:var(--ui-border);width:1px;height:16px;margin:0 4px}.pe-rte-btn{width:26px;height:26px;color:var(--ui-text-body);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .12s;display:flex}.pe-rte-btn:hover{background:var(--ui-bg-surface)}.pe-rte-btn.is-active{background:var(--ui-primary,#3b82f6);color:#fff}.pe-rte-btn.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.pe-rte-content{min-height:160px;max-height:480px;color:var(--ui-text-body);padding:10px 12px;font-size:13px;line-height:1.6;overflow-y:auto}.pe-rte-content .tiptap{outline:none;min-height:140px}.pe-rte-content .tiptap p{margin:0 0 8px}.pe-rte-content .tiptap h2{margin:12px 0 6px;font-size:16px;font-weight:600}.pe-rte-content .tiptap h3{margin:10px 0 4px;font-size:14px;font-weight:600}.pe-rte-content .tiptap ul,.pe-rte-content .tiptap ol{margin:0 0 8px;padding-left:20px}.pe-rte-content .tiptap li{margin-bottom:2px}.pe-rte-content .tiptap a{color:var(--ui-primary,#3b82f6);text-decoration:underline}.pe-rte-content .tiptap hr{border:none;border-top:1px solid var(--ui-border);margin:12px 0}.pe-rte-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ui-text-muted);pointer-events:none;float:left;height:0}.pe-rte--plain{resize:vertical;width:100%;min-height:72px;color:var(--ui-text-body);padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;display:block}.pe-rte--plain:focus{border-color:var(--ui-primary,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f626}.pe-description{flex-direction:column;gap:20px;display:flex}.pe-desc-field{flex-direction:column;gap:8px;display:flex}.pe-desc-field-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pe-desc-field-head strong{color:var(--ui-text-body);font-size:12.5px;font-weight:600;display:block}.pe-desc-field-hint{color:var(--ui-text-muted);margin-top:1px;font-size:11.5px;display:block}.pe-desc-charcount{color:var(--ui-text-muted);white-space:nowrap;padding-top:2px;font-size:11px}.pe-desc-charcount.is-warn{color:#f59e0b}.pe-desc-charcount.is-over{color:#ef4444;font-weight:600}.pe-desc-err{color:#ef4444;font-size:11.5px}.pe-backdrop .ap-modal-backdrop{z-index:9200}.pe-var-pane-hint{border:1px solid color-mix(in srgb, #3b82f6 25%, var(--ui-border));background:color-mix(in srgb, #3b82f6 8%, var(--ui-bg-surface));color:var(--ui-text-secondary);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.45}.pe-var-item-del:disabled{opacity:.35;cursor:not-allowed}.pv{flex-direction:column;gap:14px;min-width:0;padding-bottom:28px;display:flex}.pv-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.pv-kicker-row{align-items:center;gap:8px;display:flex}.pv-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px;font-weight:700}.pv-title{letter-spacing:-.45px;max-width:52rem;color:var(--ui-text);margin:6px 0 0;font-size:22px;font-weight:700;line-height:1.25}.pv-sub{color:var(--ui-text-secondary);flex-wrap:wrap;gap:6px 14px;margin:6px 0 0;font-size:13px;display:flex}.pv-sub span+span{position:relative}.pv-id{color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.pv-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-pager{color:var(--ui-text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pv-hero{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:18px;padding:16px;display:grid}.pv-media{min-width:0;position:relative}.pv-media img,.pv-media-ph{aspect-ratio:1;border:1px solid var(--ui-border);background:var(--ui-bg-muted);-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%}.pv-media-ph{color:var(--ui-text-placeholder);place-items:center;display:grid}.pv-media-nav{background:color-mix(in srgb, var(--ui-bg-surface) 88%, transparent);color:var(--ui-text-secondary);border-radius:999px;justify-content:space-between;align-items:center;padding:4px 6px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.pv-media-nav button{background:var(--ui-bg-surface);width:26px;height:26px;color:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.pv-facts{flex-direction:column;justify-content:space-between;gap:18px;min-width:0;display:flex}.pv-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.pv-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px;font-weight:700}.pv-facts dd{color:var(--ui-text);word-break:break-word;margin:4px 0 0;font-size:15px;font-weight:650}.pv-price{font-variant-numeric:tabular-nums}.pv-channels-row{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;font-size:12px;font-weight:700;display:flex}.pv-channels-row em{text-transform:none;letter-spacing:0;color:var(--ui-text-placeholder);font-style:normal;font-weight:600}.pv-channel-icons{flex-wrap:wrap;gap:8px;display:flex}.pv-channel-icon{display:inline-flex;position:relative}.pv-channel-icon .marketplace-brand-icon,.pv-account-cell .marketplace-brand-icon{border-radius:6px;width:24px;height:24px}.pv-channel-icon b{background:var(--ui-text);min-width:16px;height:16px;color:var(--ui-bg-surface);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-6px;right:-6px}.pv-channel-fallback{background:var(--ui-bg-muted);width:24px;height:24px;color:var(--ui-text);border-radius:6px;place-items:center;font-size:11px;display:grid}.pv-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pv-metrics article{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface);padding:12px 14px}.pv-metrics span{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px;font-weight:700;display:block}.pv-metrics strong{letter-spacing:-.4px;color:var(--ui-text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;display:block}.pv-tabs{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:2px;display:flex}.pv-tabs button{height:38px;color:var(--ui-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pv-tabs button em{background:var(--ui-bg-muted);min-width:18px;color:var(--ui-text-muted);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-style:normal;line-height:18px}.pv-tabs button.is-active{color:var(--ui-text);border-bottom-color:var(--ui-accent)}.pv-panel{border:1px solid var(--ui-border);border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);background:var(--ui-bg-surface);min-width:0;padding:16px}.pv-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.pv-section-head+.pv-table-wrap,.pv-section-head+.pv-quiet{margin-bottom:22px}.pv-section-head h3{color:var(--ui-text);margin:0;font-size:14px}.pv-section-head p,.pv-quiet,.pv-muted{color:var(--ui-text-muted);margin:0;font-size:13px;font-weight:500}.pv-quiet{padding:8px 0 4px}.pv-table-wrap{overflow-x:auto}.pv-account-cell{align-items:center;gap:8px;display:inline-flex}.pv-def-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 18px;margin:0;display:grid}.pv-def-list dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px;font-weight:700}.pv-def-list dd{color:var(--ui-text);word-break:break-word;margin:4px 0 0;font-size:14px;font-weight:600}.pv-description{white-space:pre-wrap;color:var(--ui-text);font-size:14px;line-height:1.55}.pv-description.html-rich{white-space:normal}.pv-chips{flex-wrap:wrap;gap:8px;display:flex}.pv-chip{border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pv-video-links{flex-direction:column;gap:4px;display:flex}.pv-video-links a{color:var(--ui-accent);word-break:break-all}.pv-banner{border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.pv-banner--error{background:color-mix(in srgb, #ef4444 12%, var(--ui-bg-surface));color:#b91c1c}.pv-skeleton{flex-direction:column;gap:14px;display:flex}.pv-skel{background:var(--ui-bg-muted);border-radius:8px;height:18px}.pv-skel--title{width:min(420px,70%);height:28px}.pv-skel--image{aspect-ratio:1;height:auto}.pv-skel-grid{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}@media (width<=900px){.pv-hero,.pv-metrics,.pv-facts dl{grid-template-columns:1fr}}.pv-board-img,.pv-board-img-ph{aspect-ratio:1;border:1px solid var(--ui-border);-o-object-fit:cover;object-fit:cover;background:var(--ui-bg-muted);border-radius:8px;width:100%;margin:0;display:block}.od-card .pv-media{margin:0 0 14px}.pv-board-img-ph{color:var(--ui-text-placeholder);place-items:center;display:grid}.pv-board-ch{flex-wrap:wrap;gap:8px;display:flex}.od-modal .pl-modal-tabs{margin:0 0 12px;padding:0}.od-modal .pv-board-panel{min-width:0}.od-modal.pl-modal--view .pl-channel-list .pl-channel-row{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;margin:0;padding:10px 0}.od-modal.pl-modal--view .pl-channel-list .pl-channel-row:last-child{border-bottom:0}.od-modal .pl-detail-block{border-top:1px solid var(--ui-border);margin-top:14px;padding-top:14px}.od-modal .pl-detail-stack{gap:0}.od-modal .pl-orders-empty{margin:0;padding:8px 0}.pv-inv{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pv-inv-tile{-moz-column-gap:6px;border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:2px 6px;padding:8px 10px;display:grid}.pv-inv-tile svg{color:var(--ui-text-muted);grid-row:1/span 2;margin-top:1px}.pv-inv-tile span{color:var(--ui-text-muted);font-size:10px;font-weight:600;line-height:1.2}.pv-inv-tile strong{color:var(--ui-text);font-size:13px;font-weight:650;line-height:1.2}@media (width<=720px){.pv-inv{grid-template-columns:repeat(2,minmax(0,1fr))}}.od-modal.pl-modal--view .pl-modal-head h2{max-width:42rem;font-size:16px;font-weight:650;line-height:1.3}.od-modal.pl-modal--view .pl-modal-kicker,.od-modal.pl-modal--view .pl-modal-cat{font-size:11px}.od-modal.pl-modal--view .od-mid .od-card{padding:10px 14px}.od-modal.pl-modal--view .od-mid .od-card-h{margin-bottom:6px}.od-modal.pl-modal--view .od-card-h h3{font-size:12px}.od-modal.pl-modal--view .od-ids{gap:6px 12px}.od-modal.pl-modal--view .od-kv{gap:6px 10px}.od-modal.pl-modal--view .od-ids span,.od-modal.pl-modal--view .od-kv span,.od-modal.pl-modal--view .od-pay dt{font-size:10px;font-weight:600;line-height:1.2}.od-modal.pl-modal--view .od-ids strong,.od-modal.pl-modal--view .od-kv strong{margin-top:1px;font-size:12px;font-weight:600;line-height:1.25}.od-modal.pl-modal--view .pv-inv{gap:6px}.od-modal.pl-modal--view .pv-inv-tile{row-gap:0;padding:5px 8px}.od-modal.pl-modal--view .od-pay div,.od-modal.pl-modal--view .od-pay dd{font-size:12px}.od-modal.pl-modal--view .pl-channel-row-brand strong,.od-modal.pl-modal--view .pl-channel-price,.od-modal.pl-modal--view .pl-channel-qty{font-size:12px;font-weight:600}.od-modal.pl-modal--view .pl-modal-tabs button{padding:8px 10px;font-size:12px}.od-modal.pl-modal--view .pl-attr span,.od-modal.pl-modal--view .pl-detail-block h3{font-size:10px}.od-modal.pl-modal--view .pl-attr strong,.od-modal.pl-modal--view .pl-detail-copy{font-size:12px}.pv-category-trail{color:var(--ui-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.pv-status-toggle{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.pv-status-toggle-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:600}.pv-status-switch{background:var(--ui-bg-muted);cursor:pointer;border:0;border-radius:99px;flex:none;width:38px;height:22px;padding:2px;transition:background .18s}.pv-status-switch:disabled{opacity:.55;cursor:not-allowed}.pv-status-switch.is-on{background:#16a34a}.pv-status-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 3px #00000026}.pv-status-switch.is-on .pv-status-switch-thumb{transform:translate(16px)}.pv-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;display:grid}.pv-facts-grid>div{min-width:0}.pv-facts-grid span{color:var(--ui-text-muted);font-size:10px;font-weight:600;line-height:1.2;display:block}.pv-facts-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.pv-fact--category{grid-column:1/-1}.pv-fact--category strong{white-space:normal;-webkit-line-clamp:2;text-overflow:unset;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.od-modal.pl-modal--view .pl-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.od-modal.pl-modal--view .pl-modal-actions .ui-pill,.pv-modal-head-actions .ui-pill{align-items:center;gap:5px;display:inline-flex}@media (width<=1100px){.pv-facts-grid,.od-modal.pl-modal--view .pl-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.pv-facts-grid,.od-modal.pl-modal--view .pl-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.od-modal.pl-modal--view .pv-board-tabs{padding:0;overflow:hidden}.od-modal.pl-modal--view .pv-board-tabs .pl-modal-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:0;padding:0 14px;overflow-x:auto}.od-modal.pl-modal--view .pv-board-tabs .pl-modal-tabs::-webkit-scrollbar{display:none}.od-modal.pl-modal--view .pv-board-tabs .pl-modal-tabs button{white-space:nowrap;flex:none;padding:8px 11px;font-size:11px;font-weight:600}.od-modal.pl-modal--view .pv-board-panel{min-height:120px;padding:4px 14px 12px}.pv-stock-banner{border:1px solid var(--ui-border);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.35;display:flex}.pv-stock-banner svg{color:inherit;flex:none}.pv-stock-banner--healthy{color:#15803d;background:color-mix(in srgb, #16a34a 10%, var(--ui-bg-surface));border-color:color-mix(in srgb, #16a34a 28%, var(--ui-border))}.pv-stock-banner--muted{color:var(--ui-text-muted);background:var(--ui-bg-muted)}.pv-stock-alert-stack{gap:8px;margin-top:8px;display:grid}.pv-stock-alert{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.pv-stock-alert--warning{border-color:color-mix(in srgb, #d97706 35%, var(--ui-border));background:color-mix(in srgb, #f59e0b 8%, var(--ui-bg-surface))}.pv-stock-alert--critical{border-color:color-mix(in srgb, #dc2626 35%, var(--ui-border));background:color-mix(in srgb, #ef4444 8%, var(--ui-bg-surface))}.pv-stock-alert-head{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.pv-stock-alert-head svg{color:inherit}.pv-stock-alert--warning .pv-stock-alert-head{color:#b45309}.pv-stock-alert--critical .pv-stock-alert-head{color:#b91c1c}.pv-stock-alert-wh{color:var(--ui-text);font-weight:650}.pv-stock-alert-sku{color:var(--ui-text-muted);font-size:11px}.pv-stock-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;display:grid}.pv-stock-alert-grid>div{flex-direction:column;gap:1px;display:flex}.pv-stock-alert-grid span{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:600}.pv-stock-alert-grid strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.pv-stock-alert-hint{color:var(--ui-text-muted);margin:0 0 10px;font-size:12px;line-height:1.45}.pv-stock-alert-actions{border-top:1px solid var(--ui-border-subtle,var(--ui-border));flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.pv-rules-empty-block{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pv-history-panel{flex-direction:column;gap:10px;display:flex}.pv-history-pager{align-items:center;gap:10px;padding:0 2px 4px;display:flex}.pv-history-scroll{-webkit-overflow-scrolling:touch;max-height:320px;margin:0 -2px;overflow:auto}.pv-history{min-width:640px}.pv-history-head,.pv-history-row{border-bottom:1px solid var(--ui-border);grid-template-columns:108px minmax(72px,.85fr) minmax(108px,1fr) minmax(120px,1.15fr) 52px 64px;align-items:start;gap:0 12px;padding:9px 4px;display:grid}.pv-history-head{z-index:2;background:var(--ui-bg-surface);border-bottom:1px solid var(--ui-border);box-shadow:0 1px 0 var(--ui-bg-surface);padding-top:4px;padding-bottom:8px;position:sticky;top:0}.pv-history-head>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:700;line-height:1.2}.pv-history-num-h{text-align:right}.pv-history-row:last-child{border-bottom:0;padding-bottom:2px}.pv-history-when{font-variant-numeric:tabular-nums;gap:1px;display:grid}.pv-history-when strong{color:var(--ui-text);font-size:11px;font-weight:650;line-height:1.25}.pv-history-when span{color:var(--ui-text-muted);font-size:10px;line-height:1.2}.pv-history-user{color:var(--ui-text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pv-history-action{gap:4px;min-width:0;display:grid}.pv-history-action strong{color:var(--ui-text);font-size:11px;font-weight:650;line-height:1.3}.pv-history-cat{letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:var(--ui-text-muted);background:var(--ui-bg-muted);border-radius:999px;align-self:start;padding:1px 6px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.pv-history-cat--inventory{color:#1d4ed8;background:color-mix(in srgb, #3b82f6 12%, var(--ui-bg-muted))}.pv-history-cat--cost{color:#7c3aed;background:color-mix(in srgb, #8b5cf6 12%, var(--ui-bg-muted))}.pv-history-field{gap:2px;min-width:0;display:grid}.pv-history-field strong{color:var(--ui-text);font-size:11px;font-weight:650;line-height:1.3}.pv-history-field-meta{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.pv-history-num{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--ui-text);text-align:right;font-size:11px;font-weight:650;line-height:1.35}.pv-history-num--new{justify-items:end;gap:2px;display:grid}.pv-history-delta{border-radius:999px;padding:0 5px;font-size:9px;font-style:normal;font-weight:700;line-height:1.5;display:inline-flex}.pv-history-delta.is-up{color:#15803d;background:#16a34a24}.pv-history-delta.is-down{color:#b45309;background:#f59e0b24}.od-modal.pl-modal--view .pv-board-panel:has(.pv-history){padding-top:2px}.pv-rules-stack{gap:14px;display:grid}.pv-rules-section h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);margin:0;font-size:11px;font-weight:700}.pv-rules-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pv-rules-link{color:var(--ui-text-secondary);align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.pv-rules-link:hover{color:var(--ui-text);text-decoration:underline}.pv-rules-empty{color:var(--ui-text-muted);margin:0;padding:8px 0;font-size:12px}.pv-rules-list{gap:0;display:grid}.pv-rule-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main badge""meta meta";align-items:start;gap:4px 10px;padding:10px 0;display:grid}.pv-rule-row:last-child{border-bottom:0;padding-bottom:0}.pv-rule-row-main{grid-area:main;gap:2px;min-width:0;display:grid}.pv-rule-row-main strong{color:var(--ui-text);font-size:12px;font-weight:650}.pv-rule-row-main .pl-muted{font-size:11px}.pv-rule-row>.pl-badge{grid-area:badge;align-self:start}.pv-rule-row-meta{color:var(--ui-text-secondary);flex-wrap:wrap;grid-area:meta;gap:6px 12px;font-size:11px;font-weight:600;display:flex}@media (width<=760px){.pv-stock-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .pv-stock-banner--healthy{color:#86efac}[data-theme=dark] .pv-stock-alert--warning .pv-stock-alert-head{color:#fbbf24}[data-theme=dark] .pv-stock-alert--critical .pv-stock-alert-head{color:#fca5a5}.pv-variants{gap:16px;display:grid}.pv-variants-title{color:var(--ui-text);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.pv-variants-count{color:var(--ui-text-muted);font-size:11px;font-weight:600}.pv-variants-loading{margin:0;font-size:12px}.pv-variants-table{-webkit-overflow-scrolling:touch;margin:0 -2px;overflow-x:auto}.pv-variant-row{border-bottom:1px solid var(--ui-border);grid-template-columns:32px minmax(88px,1.2fr) minmax(72px,.9fr) minmax(72px,.85fr) 56px 52px;align-items:center;gap:0 10px;min-width:420px;padding:8px 2px;display:grid}.pv-variant-row:last-child{border-bottom:0}.pv-variant-row--head{border-bottom:1px solid var(--ui-border);padding-top:0;padding-bottom:6px}.pv-variant-row--head>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:700;line-height:1.2}.pv-variant-row--head>span:nth-child(5),.pv-variant-row--head>span:nth-child(6){text-align:right}.pv-variant-row-thumb{border:1px solid var(--ui-border);background:var(--ui-bg-muted);width:32px;height:32px;color:var(--ui-text-icon);border-radius:6px;place-items:center;display:grid;overflow:hidden}.pv-variant-row-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pv-variant-row-label{min-width:0}.pv-variant-row-name{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.pv-variant-row-link{font:inherit;color:var(--ui-accent,#0891b2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;max-width:100%;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex;overflow:hidden}.pv-variant-row-link:hover{text-decoration:underline}.pv-variant-row-sku,.pv-variant-row-id{min-width:0;color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pv-variant-row-sku-text,.pv-variant-row-sku-text.pl-copyable{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.pv-variant-row-sku-text.pl-copyable{cursor:text}.pv-variant-row-stock,.pv-variant-row-price,.pv-variant-row-qty{color:var(--ui-text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.pv-variant-row--head>span:nth-child(4),.pv-component-row.pv-variant-row--head>span:nth-child(4){text-align:right}.pv-variant-row-price{font-weight:700}.pv-variant-row-id .pl-asin-link{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;max-width:100%;display:inline-flex;overflow:hidden}.od-modal.pl-modal--view .pv-board-panel:has(.pv-variants){padding-top:6px}.ap{flex-direction:column;height:100%;min-height:0;display:flex}.main-panel .content:has(.ap){flex-direction:column;height:100%;min-height:0;display:flex}.main-panel .content>.ap{flex:1;min-height:0;overflow:auto}.ap-head{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);z-index:5;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.ap-head-title{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-head-title strong{color:var(--ui-text);font-size:15px;font-weight:700}.ap-head-title span{color:var(--ui-text-muted);font-size:11px;font-weight:500}.ap-head-actions,.ap-foot,.ap-foot-right,.ap-inline-actions{align-items:center;gap:8px;display:flex}.ap-steps{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.ap-step{cursor:pointer;text-align:left;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:10px;outline:none;align-items:center;gap:10px;padding:10px 12px;transition:background .14s,box-shadow .14s;display:flex}.ap-step:focus,.ap-step:focus-visible{box-shadow:none;outline:none}.ap-step em{color:#fff;background:#c5cad3;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:700;display:grid}.ap-step-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ap-step-label{color:var(--ui-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.ap-step-hint{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.ap-step:hover:not(.is-active){background:color-mix(in srgb, var(--ui-bg-surface) 65%, transparent)}.ap-step.is-active{background:#fff;box-shadow:0 1px 2px #10182814,0 1px 3px #1018280a}.ap-step.is-active em{background:var(--ui-accent,#0891b2);color:var(--ui-accent-contrast,#fff)}.ap-step.is-active .ap-step-label{color:var(--ui-text)}.ap-step.is-done em{color:#fff;background:#22c55e}.ap-step.is-done .ap-step-label{color:var(--ui-text)}[data-theme=dark] .ap-steps{background:var(--ui-bg-muted)}[data-theme=dark] .ap-step.is-active{background:var(--ui-bg-surface)}[data-theme=dark] .ap-step.is-active em{background:var(--ui-accent,#0891b2);color:var(--ui-accent-contrast,#fff)}[data-theme=dark] .ap-step.is-done em{color:#fff;background:#22c55e}[data-theme=dark] .ap-step em{color:#e4e4e7;background:#52525b}@media (width<=1100px){.ap-steps{scrollbar-width:thin;display:flex;overflow-x:auto}.ap-step{flex:0 0 180px}}.ap-body{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:none;margin:0;padding:18px 20px 28px;display:flex}.ap-step-intro{max-width:none;margin-bottom:0}.ap-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted);margin:0 0 4px;font-size:11px;font-weight:700}.ap-step-intro h2{letter-spacing:-.35px;color:var(--ui-text);margin:0 0 4px;font-size:22px;font-weight:700}.ap-step-intro p{color:var(--ui-text-muted);max-width:none;margin:0;font-size:13px;font-weight:500;line-height:1.4}.ap-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-span-3{grid-column:span 3}.ap-cards-row{grid-template-columns:1.1fr 1fr;align-items:start;gap:14px;display:grid}.ap-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600}.ap-card{background:var(--ui-bg-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-surface);border-radius:16px;padding:20px 20px 18px}.ap-section-title{color:var(--ui-text);letter-spacing:-.1px;margin:0 0 14px;font-size:13px;font-weight:700}.ap-card h2{color:var(--ui-text);letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700}.ap-card-sub{color:var(--ui-text-muted);margin:4px 0 16px;font-size:12px;font-weight:500}.ap-grid{gap:14px 16px;display:grid}.ap-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-span-2{grid-column:span 2}.ap-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ap-field>span{color:var(--ui-text-secondary);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.ap-field.is-invalid .ap-money,.ap-field.is-invalid input,.ap-field.is-invalid select{border-color:#fca5a5;box-shadow:0 0 0 3px #ef44441f}.ap-field input,.ap-field select,.ap-field textarea{border:1px solid var(--ui-border);height:38px;font:inherit;color:var(--ui-text);background:var(--ui-bg-surface);width:100%;box-shadow:var(--ui-shadow-surface);border-radius:8px;outline:none;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .14s,box-shadow .14s}.ap-money{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:38px;box-shadow:var(--ui-shadow-surface);border-radius:8px;align-items:center;gap:6px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.ap-input-ico{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:38px;color:var(--ui-text-icon);box-shadow:var(--ui-shadow-surface);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.ap-float{min-width:0;position:relative}.ap-float .ap-float-control{min-width:0}.ap-float .ap-money{height:38px;box-shadow:var(--ui-shadow-surface);border-radius:8px;padding:10px 12px 4px}.ap-float .ap-money input{width:100%;height:auto;font:inherit;color:var(--ui-text);background:0 0;outline:none;padding:0;font-size:13px;font-weight:500;box-shadow:none!important;border:0!important}.ap-float .float-field-label{z-index:1}.ap-float:has(input:not(:-moz-placeholder-shown)) .float-field-label{color:var(--ui-text-muted);background:var(--ui-bg-surface);font-size:10px;font-weight:600;top:0;transform:translateY(-50%)}.ap-float:focus-within .float-field-label,.ap-float.is-invalid .float-field-label{color:var(--ui-text-muted);background:var(--ui-bg-surface);font-size:10px;font-weight:600;top:0;transform:translateY(-50%)}.ap-float:has(input:not(:placeholder-shown)) .float-field-label{color:var(--ui-text-muted);background:var(--ui-bg-surface);font-size:10px;font-weight:600;top:0;transform:translateY(-50%)}.ap-float:has(.ap-money) .float-field-label{color:var(--ui-text-muted);background:var(--ui-bg-surface);font-size:10px;font-weight:600;top:0;transform:translateY(-50%)}.ap-float:focus-within .float-field-label{color:var(--ui-accent,#0891b2)}.ap-float:focus-within .ap-money{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 45%, var(--ui-border));box-shadow:var(--ui-shadow-focus)}.ap-float.is-invalid .ap-money{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.ap-float.is-invalid .float-field-label{color:#dc2626}.ap-option-row>input{border:1px solid var(--ui-border);height:38px;font:inherit;background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:8px;outline:none;width:100%;padding:0 12px;font-size:13px}.ap-hint{color:var(--ui-text-muted);margin-top:6px;font-size:11px;font-weight:500;display:block}.ap-margin-hint{color:var(--ui-text-muted);margin:12px 0 0;font-size:12px;font-weight:500}.ap-margin-hint strong{color:#067d62}.ap-card-head-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ap-card-head-row .ap-card-sub{margin-bottom:0}.ap-grid--1{grid-template-columns:1fr}.ap-field textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px}.ap-field input:focus,.ap-field select:focus,.ap-field textarea:focus,.ap-money:focus-within,.ap-input-ico:focus-within{border-color:color-mix(in srgb, var(--blue) 45%, var(--ui-border));box-shadow:var(--ui-shadow-focus)}.ap-input-ico input{background:0 0;flex:1;min-width:0;height:100%;box-shadow:none!important;border:0!important;padding:0!important}.ap-input-ico input:disabled{color:var(--ui-text-muted)}.ap-money>span{color:var(--ui-text-muted);font-size:14px;font-weight:700}.ap-money input{background:0 0;flex:1;min-width:0;height:100%;font-size:14px;box-shadow:none!important;border:0!important;padding:0!important}.ap-check-row{color:var(--ui-text-secondary);cursor:pointer;align-items:center;gap:8px;margin:12px 0;font-size:13px;font-weight:600;display:flex}.ap-option-box{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;display:flex}.ap-option-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.ap-option-row>span{color:var(--ui-text-muted);font-size:12px;font-weight:600}.ap-icon-danger{border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:#b91c1c;cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ap-icon-danger:hover{background:#fef2f2}.ap-warn{color:#c2410c;font-size:11px;font-weight:600}.ap-empty{text-align:center;color:var(--ui-text-muted);background:var(--ui-bg-muted);border-radius:10px;padding:28px;font-size:13px}.ap-table-wrap{border:1px solid var(--ui-border);border-radius:10px;overflow:auto}.ap-table{border-collapse:collapse;width:100%;font-size:13px}.ap-table th,.ap-table td{text-align:left;border-bottom:1px solid var(--ui-border);vertical-align:middle;padding:10px 12px}.ap-table th{color:var(--ui-text-muted);text-transform:uppercase;background:var(--ui-bg-muted);font-size:11px;font-weight:600}.ap-cell-input{border:1px solid var(--ui-border);width:100%;min-width:72px;height:30px;font:inherit;background:var(--ui-bg-surface);color:var(--ui-text);border-radius:6px;padding:0 8px;font-size:12px}.ap-mono{font-variant-numeric:tabular-nums;color:var(--ui-text-muted);font-size:11px}.ap-media-row{grid-template-columns:120px 1fr;gap:16px;margin-bottom:14px;display:grid}.ap-image-box{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:12px;width:120px;height:120px;overflow:hidden}.ap-image-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ap-image-empty{width:100%;height:100%;color:var(--ui-text-placeholder);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.ap-channel-search{width:100%;max-width:360px;margin-bottom:12px}.ap-ch-table{border:1px solid var(--ui-border);border-radius:10px;overflow:hidden}.ap-ch-head,.ap-ch-row{grid-template-columns:1.4fr repeat(3,80px);align-items:center;gap:8px;padding:10px 12px;display:grid}.ap-ch-head{background:var(--ui-bg-muted);color:var(--ui-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.ap-ch-head .is-include{color:#067d62}.ap-ch-head .is-exclude{color:#b91c1c}.ap-ch-row{border-top:1px solid var(--ui-border)}.ap-ch-row:hover{background:var(--ui-bg-hover)}.ap-ch-name{align-items:center;gap:10px;display:flex}.ap-ch-name .marketplace-brand-icon{width:26px;height:26px}.ap-ch-name strong{font-size:13px;font-weight:600}.ap-radio{place-items:center;display:grid}.ap-review-hero{align-items:center;gap:14px;margin-bottom:16px;display:flex}.ap-review-hero img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--ui-border);border-radius:10px;width:64px;height:64px}.ap-review-hero strong{color:var(--ui-text);font-size:16px;font-weight:700;display:block}.ap-review-hero span{color:var(--ui-text-muted);margin-top:2px;font-size:12px;display:block}.ap-parent-badge{color:#6d28d9;background:#ede9fe;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.ap-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ap-review-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);font-size:10px;font-weight:700}.ap-review-grid dd{color:var(--ui-text);margin-top:2px;font-size:13px;font-weight:600}.ap-foot{justify-content:space-between;padding-top:4px}.ap-modal-backdrop{z-index:90;background:#11182766;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ap-modal{background:var(--ui-bg-surface);border:1px solid var(--ui-border);width:min(800px,100%);max-height:min(90vh,920px);box-shadow:var(--ui-shadow-popover);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ap-modal-head{border-bottom:1px solid var(--ui-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ap-modal-head h3{margin:0;font-size:15px;font-weight:700}.ap-modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px;overflow-y:auto}.ap-modal-foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-muted);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ap-modal-foot--split{justify-content:space-between;align-items:center}.ap-modal-foot-actions{align-items:center;gap:8px;display:flex}@media (width<=900px){.ap-cards-row,.ap-grid--2,.ap-grid--3,.ap-grid--4,.ap-media-row,.ap-review-grid,.ap-option-row{grid-template-columns:1fr}.ap-span-2,.ap-span-3{grid-column:auto}.ap-ch-head,.ap-ch-row{grid-template-columns:1fr repeat(3,56px)}.ap-card-head-row{flex-direction:column}.ap-body{padding:14px 12px 24px}}[data-theme=dark] .ap-error{color:#f87171;background:#ef44441f;border-color:#ef444459}[data-theme=dark] .ap-parent-badge{color:#c4b5fd;background:#6d28d940}[data-theme=dark] .ap-icon-danger:hover{background:#ef44441f}[data-theme=dark] .ap-warn{color:#fb923c}[data-theme=dark] .ap-cell-input{background:var(--ui-bg-page);border-color:var(--ui-border-strong);color:var(--ui-text)}[data-theme=dark] .ap-ch-head .is-include{color:#4ade80}[data-theme=dark] .ap-ch-head .is-exclude{color:#f87171}[data-theme=dark] .ap-modal{background:var(--ui-bg-surface);border-color:var(--ui-border-strong)}.od-fulfill-queue-banner{border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-muted);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:3px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.od-fulfill-queue-banner strong{color:var(--ui-text);font-size:13px;font-weight:650}.od-customer-filter-chip{gap:6px;max-width:180px;font-size:12px}.od-customer-filter-chip span{opacity:.7;font-size:14px;line-height:1}.pl-orders-selection-dock{z-index:60;background:var(--ui-bg-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-popover);border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex;position:fixed;bottom:52px;left:50%;transform:translate(-50%)}.pl-orders-selection-dock .pl-selection-menu-dropdown{top:auto;bottom:calc(100% + 6px)}.pl-orders-selection-dock-clear{font:inherit;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:600}.pl-orders-selection-dock-clear:hover{color:var(--ui-text);background:var(--ui-bg-muted)}.od-page-title{color:var(--ui-text);white-space:nowrap;font-size:15px;font-weight:700}.od-toolbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.od-date{position:relative}.od-date-pop{z-index:20;background:var(--ui-bg-surface);border:1px solid var(--ui-border);width:280px;box-shadow:var(--ui-shadow-popover);border-radius:10px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:visible}.od-date-presets{gap:4px;display:grid}.od-date-presets button{text-align:left;font:inherit;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:600}.od-date-presets button:hover,.od-date-presets button.is-on{background:var(--ui-bg-muted);color:var(--ui-text)}.od-tabs{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);scrollbar-width:thin;flex-wrap:nowrap;gap:0;padding:0 12px;display:flex;overflow-x:auto}.od-tabs button{font:inherit;color:var(--ui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:600;display:inline-flex}.od-tabs button.is-active{color:var(--ui-text);border-bottom-color:var(--ui-accent,#0891b2)}.od-filters{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.od-search{width:min(280px,100%)}.od-table-wrap{overflow:auto}.od-list-table{width:100%;min-width:0}.od-list-table th,.od-list-table td{vertical-align:top;white-space:normal;word-break:break-word;font-size:12px}.od-amounts{gap:2px;line-height:1.3;display:grid}.od-amounts strong{font-size:13px}.od-amounts span{color:var(--ui-text-muted);font-size:11px}.pl-listing-shell--orders .pl-table tbody td{vertical-align:middle;padding-top:5px;padding-bottom:5px}.pl-listing-shell--orders .pl-table thead th{padding-top:6px;padding-bottom:6px;font-size:11px}.pl-listing-shell--orders .pl-badge,.pl-listing-shell--orders .pl-order-shell-pay{padding:1px 6px;font-size:10px;line-height:1.25}.od-created{align-items:center;gap:6px;min-width:0;display:flex}.od-created .marketplace-brand-icon{flex:none;width:18px;height:18px}.od-order-src-manual{background:var(--ui-bg-muted);border:1px solid var(--ui-border);width:18px;height:18px;color:var(--ui-text-muted);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.od-created-meta{flex-direction:column;gap:0;min-width:0;line-height:1.2;display:flex}.od-created-date{color:var(--ui-text);font-size:11px;font-weight:600}.od-created-rel{font-size:10px;line-height:1.2}.od-chid{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.od-chid-id.pl-title{font-size:11px;font-weight:650;line-height:1.25}.od-chid-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.od-order-chip{white-space:nowrap;border:1px solid var(--ui-border);border-radius:999px;align-items:center;gap:3px;padding:0 5px;font-size:10px;font-weight:650;line-height:1.35;display:inline-flex}.od-order-chip svg{opacity:.85;flex:none}.od-order-pay-chip.pl-order-shell-pay{border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:0 5px;font-size:10px;font-weight:650;line-height:1.35;display:inline-flex}.od-chid-ref{color:var(--ui-text-muted);font-size:10px;line-height:1.2}.od-ship-method{color:var(--ui-text-secondary);font-size:11px;line-height:1.2}.od-money-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.od-order-updated{color:var(--ui-text-secondary);white-space:nowrap;font-size:11px;line-height:1.2}.od-order-ship-badge{background:var(--ui-bg-muted);color:var(--ui-text-muted)}.od-order-ship-badge--unshipped{color:#1d4ed8;background:#1d4ed81a;border-color:#1d4ed838}.od-order-ship-badge--partial{color:#b45309;background:#b453091a;border-color:#b4530938}.od-order-ship-badge--shipped{color:var(--ui-success,#127a45);background:color-mix(in srgb, var(--ui-success,#127a45) 12%, transparent);border-color:color-mix(in srgb, var(--ui-success,#127a45) 28%, transparent)}.od-details--compact{min-width:0}.od-details{flex-direction:column;gap:2px;min-width:0;display:flex}.od-details-item{align-items:center;gap:6px;display:flex}.od-details-item img,.od-details-thumb-ph{-o-object-fit:cover;object-fit:cover;border:1px solid var(--ui-border);border-radius:4px;flex:none;width:28px;height:28px}.od-details-thumb-ph{background:var(--ui-bg-muted);color:var(--ui-text-muted);letter-spacing:.02em;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.od-details-copy{flex:1;min-width:0}.od-details-line{min-width:0;font-size:11px;line-height:1.25;display:block}.od-details-line strong{color:var(--ui-text);margin-right:4px;font-size:11px;font-weight:650}.od-details-title{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-order-more{color:var(--ui-text-muted);font-size:10px;font-style:normal;font-weight:500}.od-status-pay--inline{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.od-amounts--phase2{gap:1px;min-width:100px}.od-amounts-qty{margin-bottom:2px;font-size:12px}.od-money-row{color:var(--ui-text-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;line-height:1.3;display:flex}.od-money-row em{font-style:normal;font-weight:500}.od-money-row b{font-variant-numeric:tabular-nums;color:var(--ui-text-secondary);font-weight:600}.od-money-row--total{color:var(--ui-text);margin-top:1px}.od-money-row--total b{color:var(--ui-text);font-weight:700}.od-status-pay{justify-items:start;gap:4px;display:grid}.od-status-pay .pl-badge,.od-status-pay .pl-order-shell-pay{font-size:10px;line-height:1.25}.od-details-id{color:var(--ui-text-muted);margin-bottom:2px;font-size:11px;font-weight:700}.od-ch{align-items:center;gap:8px;display:inline-flex}.od-ch .marketplace-brand-icon{width:22px;height:22px}.pl-row-click{cursor:text}.pl-row-click:hover{background:var(--ui-bg-hover)}.pl-row-click .pl-td-check,.pl-row-click .pl-td-actions,.pl-row-click button,.pl-row-click a{cursor:pointer}.od-modal{flex-direction:column;width:min(1180px,100vw - 24px);min-height:0;max-height:min(92vh,880px);display:flex;position:relative;overflow:hidden}.pl-modal--workflow-nested.pl-modal--bulk-results{width:min(760px,100vw - 32px);max-height:min(90vh,820px)}.pl-modal--bulk-results .pl-modal-form-body{padding:14px 22px 10px}.od-bulk-summary{border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-muted);border-radius:10px;flex-wrap:wrap;gap:10px 18px;margin:0 0 14px;padding:10px 12px;font-size:13px;display:flex}.od-bulk-summary b{color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:700}.od-bulk-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.od-bulk-list>li{border-bottom:1px solid var(--ui-border);padding:12px 2px}.od-bulk-list>li:last-child{border-bottom:0;padding-bottom:2px}.od-bulk-row-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.od-bulk-row-main strong{min-width:0;font-size:14px;font-weight:700}.od-bulk-row-detail{color:var(--ui-text-muted);white-space:normal;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.45}.od-stage-select{width:132px;margin-top:0}.od-modal .od-head-actions{gap:8px;max-width:min(100%,720px)}.od-head-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.od-head-row--primary{flex-wrap:nowrap}.od-head-row--status{padding-top:2px}.od-modal .od-stage-select.pe-box-field{flex:none;margin-top:0}.od-modal .od-stage-select .pe-box-field-row{height:26px;min-height:26px;box-shadow:none;border-radius:6px;padding:0 8px 0 10px}.od-modal .od-stage-select .pe-box-field-label{font-size:9px;left:8px}.od-modal .od-stage-select .pe-box-select-trigger{font-size:11px;font-weight:650}.od-modal .pl-modal-head{border-bottom:1px solid var(--ui-border);flex-shrink:0;align-items:flex-start;padding:14px 18px 12px}@media (width<=900px){.od-head-row--primary{flex-wrap:wrap}}.od-modal .pl-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.od-alert{color:var(--ui-danger,#b42318);padding:0 4px;font-size:12px;font-weight:700}.od-board{background:var(--ui-bg-surface);flex:auto;grid-template-columns:200px minmax(0,1fr) 248px;align-items:stretch;gap:0;min-height:0;padding:0;display:grid;overflow:hidden auto}.od-board>.od-card,.od-mid,.od-side{background:var(--ui-bg-surface);align-self:stretch;min-width:0;overflow:visible}.od-board>.od-card{border-right:1px solid var(--ui-border);border-bottom:0}.od-mid{border-right:1px solid var(--ui-border)}.od-mid,.od-side{align-content:start;gap:0;display:grid}.od-card{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;padding:16px 18px}.od-card:last-child{border-bottom:0}.od-card-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.od-card-h h3{margin:0;font-size:13px;font-weight:700}.od-card-h em{margin-left:auto;font-style:normal}.od-tl{margin:0;padding:0;list-style:none}.od-tl li{grid-template-columns:18px minmax(0,1fr);gap:8px;padding-bottom:10px;display:grid;position:relative}.od-tl li:last-child{padding-bottom:0}.od-tl li:before{content:"";background:var(--ui-border);width:1px;position:absolute;top:18px;bottom:0;left:8px}.od-tl li:last-child:before{display:none}.od-tl i{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:18px;height:18px;color:var(--ui-bg-surface);border-radius:50%;place-items:center;display:grid}.od-tl li.is-done i{background:var(--ui-text);border-color:var(--ui-text)}.od-tl strong{font-size:13px;display:block}.od-tl p{color:var(--ui-text-secondary);margin:2px 0 0;font-size:11px}.od-tl time{color:var(--ui-text-muted);margin-top:4px;font-size:11px;display:block}.od-ids{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.od-ids>div{min-width:0}.od-ids strong{text-overflow:ellipsis;overflow:hidden}.od-ids span,.od-kv span{color:var(--ui-text-muted);font-size:11px;font-weight:600;display:block}.od-ids strong,.od-kv strong{align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.od-icon-btn{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;padding:2px}.od-icon-btn:disabled{opacity:.4;cursor:not-allowed}.od-carrier{border-top:1px solid var(--ui-border);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.od-carrier span{color:var(--ui-text-secondary);font-size:12px;display:block}.od-contacts{grid-template-columns:1fr 1fr;gap:0;display:grid}.od-contacts .od-contact+.od-contact{border-left:1px solid var(--ui-border);margin-left:14px;padding-left:14px}.od-contact span{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.od-contact strong{margin-top:6px;display:block}.od-contact p,.od-contact em{color:var(--ui-text-secondary);margin:4px 0 0;font-size:12px;font-style:normal;line-height:1.4}.od-kv{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.od-kv>div{min-width:0}.od-prods-count{color:var(--ui-text-muted);margin-left:auto;font-size:11px;font-weight:700}.od-prods-wrap{overflow-x:auto}.od-prods{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.od-prods th,.od-prods td{vertical-align:middle;border-bottom:1px solid var(--ui-border);padding:8px 10px;font-size:12px}.od-prods th{color:var(--ui-text-muted);font-size:11px;font-weight:600}.od-prods tbody tr:last-child td{border-bottom:0}.od-prods img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--ui-border);border-radius:4px;width:36px;height:36px;display:block}.od-prods td strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.od-prods td span{color:var(--ui-text-muted);margin-top:2px;font-size:11px;display:block}.od-prods td:nth-child(4),.od-prods td:nth-child(5),.od-prods td:nth-child(6),.od-prods th:nth-child(4),.od-prods th:nth-child(5),.od-prods th:nth-child(6){text-align:right;white-space:nowrap}.od-note{border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);background:0 0;border-radius:0;margin:0;padding:16px 18px;font-size:12px}.od-docs{margin:0;padding:0;list-style:none}.od-docs-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.od-docs li{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.od-docs li:first-child{padding-top:0}.od-docs li:last-child{border-bottom:0}.od-docs-regen{justify-content:flex-end;margin-top:0;border-bottom:0!important;padding-top:6px!important}.od-docs-link{font:inherit;color:var(--ui-text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:550;text-decoration:underline}.od-docs-link:hover:not(:disabled){color:var(--ui-text)}.od-docs-link:disabled{opacity:.4;cursor:not-allowed}.od-pay{gap:8px;margin:0;display:grid}.od-pay div{justify-content:space-between;font-size:13px;display:flex}.od-pay dt{color:var(--ui-text-muted)}.od-pay dd{margin:0;font-weight:600}.od-pay-total{border-top:1px solid var(--ui-border);padding-top:8px}.od-pickup{background:color-mix(in srgb, var(--ui-text) 28%, transparent);z-index:2;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.od-pickup-card{background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:12px;width:min(480px,100%);padding:18px}.od-pickup-card h3{margin:0 0 6px}.od-pickup-grid{gap:10px;margin:14px 0;display:grid}.od-pickup-addr{color:var(--ui-text-secondary);margin:0 0 10px;font-size:12px}.od-pickup-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=960px){.od-board,.od-ids,.od-contacts,.od-kv{grid-template-columns:1fr}.od-board>.od-card,.od-mid{border-right:0;border-bottom:1px solid var(--ui-border)}.od-contacts .od-contact+.od-contact{border-left:0;border-top:1px solid var(--ui-border);margin:10px 0 0;padding:10px 0 0}}[data-theme=dark] .od-modal{color:var(--ui-text);border-color:var(--ui-border-strong)}[data-theme=dark] .od-modal a,[data-theme=dark] .od-modal .od-sku,[data-theme=dark] .od-modal .od-prods td strong,[data-theme=dark] .od-details-item strong{color:var(--ui-text)}[data-theme=dark] .od-modal .pl-btn-ink{background:var(--ui-bg-muted)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important}[data-theme=dark] .od-modal .pl-btn-ink .ico{color:var(--ui-text)}[data-theme=dark] .od-modal .ui-pill{color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-bg-surface)}[data-theme=dark] .od-board,[data-theme=dark] .od-board>.od-card,[data-theme=dark] .od-mid,[data-theme=dark] .od-side{background:var(--ui-bg-surface)}[data-theme=dark] .od-card,[data-theme=dark] .od-board>.od-card,[data-theme=dark] .od-mid,[data-theme=dark] .od-note,[data-theme=dark] .od-docs li,[data-theme=dark] .od-pay-total,[data-theme=dark] .od-carrier,[data-theme=dark] .od-contacts .od-contact+.od-contact,[data-theme=dark] .od-prods th,[data-theme=dark] .od-prods td{border-color:var(--ui-border-strong)}[data-theme=dark] .od-tl i{border-color:var(--ui-border-strong);background:var(--ui-bg-surface)}[data-theme=dark] .od-tl li.is-done i{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-bg-page)}[data-theme=dark] .od-tl li:before{background:var(--ui-border-strong)}[data-theme=dark] .od-icon-btn{color:var(--ui-text-muted)}.pl-modal--order-form{width:min(1180px,100vw - 24px);max-height:min(94vh,960px)}.pl-order-form-body{padding-top:8px}.pl-order-form-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:20px;display:grid}.pl-order-form-main{min-width:0}.pl-order-form-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pl-order-form-side{position:sticky;top:0}.pl-order-form-side-card{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 45%, var(--ui-bg-surface));border-radius:10px;padding:14px 16px}.pl-order-form-side-card h3{margin:0 0 10px;font-size:13px;font-weight:700}.pl-order-form-side-note{margin:12px 0 0;font-size:12px;line-height:1.4}.pl-order-line-total{flex-direction:column;justify-content:center;gap:2px;min-width:88px;padding:6px 8px 4px;display:flex}.pl-order-line-total span{color:var(--ui-text-muted);font-size:11px}.pl-order-line-total strong{font-variant-numeric:tabular-nums;font-size:13px}@media (width<=960px){.pl-order-form-layout{grid-template-columns:1fr}.pl-order-form-side{position:static}}.pl-order-editor-totals{max-width:320px;margin-top:16px}.pl-order-review{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 232px;align-items:start;display:grid;overflow:hidden}.pl-order-review-main,.pl-order-review-side{flex-direction:column;min-width:0;display:flex}.pl-order-review-main{border-right:1px solid var(--ui-border)}.pl-order-review-card{border-bottom:1px solid var(--ui-border);padding:12px 14px}.pl-order-review-main>.pl-order-review-card:last-child,.pl-order-review-side>.pl-order-review-card:last-child{border-bottom:0}.pl-order-review-split{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);gap:14px 20px;display:grid}.pl-order-review-card-h{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.pl-order-review-card-h h3{letter-spacing:.01em;margin:0;font-size:12px;font-weight:700}.pl-order-review-card-h em{color:var(--ui-text-muted);font-size:11px;font-style:normal}.pl-order-review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.pl-order-review-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-order-review-facts span{color:var(--ui-text-muted);font-size:10px;font-weight:600;line-height:1.2}.pl-order-review-facts strong{word-break:break-word;font-size:12px;font-weight:600;line-height:1.3}.pl-order-review-address{flex-direction:column;gap:1px;font-size:12px;font-style:normal;line-height:1.4;display:flex}.pl-order-review-address strong{margin-bottom:1px;font-size:13px;font-weight:700}.pl-order-review-address-phone{color:var(--ui-text-muted);margin-top:3px}.pl-order-review-notes{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.4}.pl-order-review-formula{color:var(--ui-text-muted);margin:10px 0 0;font-size:11px;line-height:1.35}.pl-order-review-card--hint{background:color-mix(in srgb, var(--ui-bg-muted) 55%, var(--ui-bg-surface))}.pl-order-review-card--hint .pl-muted{font-size:11px;line-height:1.4}.pl-order-review-lines-wrap{max-height:min(240px,28vh);margin:0 -4px;overflow:auto}.pl-order-review-lines{border-collapse:collapse;width:100%;font-size:12px}.pl-order-review-lines th,.pl-order-review-lines td{text-align:left;border-bottom:1px solid var(--ui-border);vertical-align:top;padding:6px 8px}.pl-order-review-lines th{z-index:1;color:var(--ui-text-muted);background:var(--ui-bg-surface);white-space:nowrap;font-size:10px;font-weight:700;position:sticky;top:0}.pl-order-review-lines td:nth-child(3),.pl-order-review-lines td:nth-child(4),.pl-order-review-lines td:nth-child(5),.pl-order-review-lines td:nth-child(6),.pl-order-review-lines td:nth-child(7),.pl-order-review-lines th:nth-child(3),.pl-order-review-lines th:nth-child(4),.pl-order-review-lines th:nth-child(5),.pl-order-review-lines th:nth-child(6),.pl-order-review-lines th:nth-child(7){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pl-order-review-lines td strong{word-break:break-word;font-weight:600}.pl-order-review-lines tbody tr:last-child td{border-bottom:0}@media (width<=960px){.pl-order-review{grid-template-columns:1fr}.pl-order-review-main{border-right:0;border-bottom:1px solid var(--ui-border)}.pl-order-review-split,.pl-order-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-modal-backdrop--order-editor{z-index:80;justify-content:center;align-items:stretch;padding:16px 20px}.pl-modal--order-editor{width:min(1280px,100vw - 40px);height:min(92vh,920px);max-height:calc(100vh - 32px);box-shadow:var(--ui-shadow-popover,0 16px 48px #0f172a2e);border-radius:12px;flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden}.pl-modal--order-editor .pe-shell{border-radius:12px;flex:1;height:100%;min-height:0;overflow:hidden}.pl-modal--order-editor .pe-shell-bar{border-top-left-radius:12px;border-top-right-radius:12px}.pl-order-shell-meta{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.pl-order-shell-stat{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 50%, var(--ui-bg-surface));white-space:nowrap;border-radius:8px;align-items:baseline;gap:5px;padding:4px 8px;line-height:1.2;display:inline-flex}.pl-order-shell-stat em{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-style:normal;font-weight:600}.pl-order-shell-stat strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.pl-order-shell-pay{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.pl-order-shell-pay.is-unpaid{color:#9a3412;background:color-mix(in srgb, #fed7aa 70%, var(--ui-bg-surface));border-color:color-mix(in srgb, #fdba74 55%, var(--ui-border))}.pl-order-shell-pay.is-partial{color:#92400e;background:color-mix(in srgb, #fde68a 70%, var(--ui-bg-surface));border-color:color-mix(in srgb, #fbbf24 50%, var(--ui-border))}.pl-order-shell-pay.is-paid{color:#166534;background:color-mix(in srgb, #bbf7d0 65%, var(--ui-bg-surface));border-color:color-mix(in srgb, #86efac 50%, var(--ui-border))}.pl-order-shell-pay.is-refunded{color:#6b21a8;background:color-mix(in srgb, #e9d5ff 65%, var(--ui-bg-surface));border-color:color-mix(in srgb, #c084fc 45%, var(--ui-border))}[data-theme=dark] .pl-order-shell-pay.is-unpaid{color:#fdba74;background:color-mix(in srgb, #9a3412 35%, var(--ui-bg-surface));border-color:color-mix(in srgb, #c2410c 40%, var(--ui-border))}[data-theme=dark] .pl-order-shell-pay.is-partial{color:#fcd34d;background:color-mix(in srgb, #92400e 35%, var(--ui-bg-surface));border-color:color-mix(in srgb, #d97706 40%, var(--ui-border))}[data-theme=dark] .pl-order-shell-pay.is-paid{color:#86efac;background:color-mix(in srgb, #166534 35%, var(--ui-bg-surface));border-color:color-mix(in srgb, #22c55e 35%, var(--ui-border))}[data-theme=dark] .pl-order-shell-pay.is-refunded{color:#d8b4fe;background:color-mix(in srgb, #6b21a8 35%, var(--ui-bg-surface));border-color:color-mix(in srgb, #a855f7 35%, var(--ui-border))}.pl-order-payment-form{border-top:1px solid var(--ui-border);gap:8px;margin-top:10px;padding-top:10px;display:grid}.pl-order-payment-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pl-order-payment-actions .ui-pill{justify-content:center;width:100%}.pl-order-payment-note{margin:0;font-size:11px;line-height:1.35}.od-side .od-pay div{gap:10px}.od-side .od-card{padding:14px}.wms-station-bar{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 18px;display:flex}.wms-station-bar p{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.wms-station-bar i,.wms-station-kicker i{background:var(--ui-text-muted);border-radius:50%;width:8px;height:8px}.wms-station-bar i.is-live,.wms-station-kicker i.is-live{background:#059669;animation:1.6s infinite wms-station-pulse;box-shadow:0 0 #0596698c}.wms-station-kicker i.is-next{background:#16a34a}.wms-tl{border-bottom:1px solid var(--ui-border);gap:18px;margin:12px 0 0;padding:0;list-style:none;display:flex}.wms-tl li{min-width:0;color:var(--ui-text-muted);flex:none;align-items:center;gap:6px;padding:0 2px 8px;font-size:12px;font-weight:650;display:flex;position:relative}.wms-tl li i{background:var(--ui-border);border-radius:99px;flex:none;width:8px;height:8px}.wms-tl li.is-done{color:var(--ui-text)}.wms-tl li.is-done i{background:var(--ui-text)}.wms-tl li.is-live{color:var(--ui-text)}.wms-tl li.is-live i{background:var(--ui-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-text) 16%, transparent)}.wms-tl li.is-next{color:#166534}.wms-tl li.is-next i{background:0 0;box-shadow:inset 0 0 0 1.5px #16a34a}.wms-tl li:not(:last-child):after{display:none}.wms-tl li.is-live:after{content:"";background:var(--ui-text);border-radius:99px;height:2px;display:block;position:absolute;bottom:-1px;left:0;right:0}.wms-station-hold.is-upcoming{border-color:var(--ui-border);background:var(--ui-bg-surface);flex:none}.wms-station-hold.is-upcoming h4,.wms-station-hold.is-upcoming h4{color:var(--ui-text)}.wms-station-hold.is-upcoming header span{background:color-mix(in srgb, #16a34a 14%, var(--ui-bg-surface));color:#166534;border-radius:999px;padding:2px 6px;font-weight:700}.wms-station-bar div{color:var(--ui-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.wms-station-bar button,.wms-station-tools>button{border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.wms-station{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:14px;flex-direction:column;width:min(1180px,100vw - 32px);height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a2e}.wms-station-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 292px;min-height:0;display:grid;overflow:hidden}.wms-station-main,.wms-station-rail{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.wms-station-main{background:var(--ui-bg-surface);flex-direction:column;padding:0;display:flex}.wms-station-main>.wms-station-alert--top{margin:14px 14px 0}.wms-station-job{flex-direction:column;gap:10px;padding:12px 14px 0;display:flex}.wms-station-foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-surface);flex-direction:column;flex:none;gap:8px;margin:0 -14px;padding:10px 14px 12px;display:flex}.wms-station-rail{border-left:1px solid var(--ui-border);background:var(--ui-bg-muted);flex-direction:column;gap:8px;padding:10px;display:flex}.wms-station-note{align-items:flex-end;gap:8px;margin:0;display:flex}.wms-station-note .pe-box-field{flex:1;min-width:0}.wms-station-note .wms-station-hold-btn{height:36px}.wms-now{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wms-chip{background:var(--ui-bg-muted);color:var(--ui-text-muted);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:650}.wms-chip.is-live{background:color-mix(in srgb, #16a34a 14%, var(--ui-bg-surface));color:#166534}.wms-station-note .pe-box{width:100%}.wms-station.is-alert{border-color:#d97706;box-shadow:0 0 0 3px #f59e0b47}.wms-station-head{border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:10px 14px;display:flex}.wms-station-ident{min-width:150px}.wms-station-ident>span{color:var(--ui-text-muted);margin-top:2px;font-size:11px;display:block}.wms-station-summary{align-items:center;gap:22px;margin-left:auto;margin-right:12px;display:flex}.wms-station-summary div{grid-template-columns:auto auto;align-items:baseline;gap:5px;display:grid}.wms-station-summary b{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.wms-station-summary span{color:var(--ui-text-muted);font-size:11px}.wms-station-warehouse{width:148px}.wms-station-kicker{color:var(--ui-text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:650;display:flex}.wms-station-scan{align-items:center;gap:12px;margin:0;display:flex}.wms-station-scan input{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:34px;color:var(--ui-text);font:inherit;box-shadow:none;border-radius:8px;flex:1;padding:0 12px;font-size:13px;font-weight:500}.wms-station-scan input:focus{border-color:var(--ui-accent,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent,#2563eb) 22%, transparent);outline:none}.wms-station-scan span{text-align:right;min-width:56px;color:var(--ui-text);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.wms-station-scan-note{color:var(--ui-text-muted);margin:0;font-size:12px}.wms-scan-progress{background:var(--ui-bg-muted);border-radius:99px;height:4px;overflow:hidden}.wms-scan-progress i{background:#16a34a;border-radius:99px;height:100%;transition:width .2s;display:block}.wms-line-dot{background:var(--ui-border);border-radius:99px;width:8px;height:8px;display:block}.wms-line-dot.is-done{background:#16a34a}.wms-line-dot.is-short{background:#d97706}.wms-station-sku{letter-spacing:0;font-size:13px;font-weight:700}.wms-station-barcode{color:var(--ui-text);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:650;display:block}.wms-station-qty{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;font-size:16px;display:flex}.wms-station-qty em,.wms-station-qty small{color:var(--ui-text-muted);font-size:11px;font-style:normal;font-weight:650}.wms-order-board{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:none;border-radius:0;margin:0;padding:0 0 10px}.wms-job-kicker{color:var(--ui-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:650}.wms-job-facts{grid-template-columns:1fr 1.5fr .7fr .7fr;gap:8px;margin:10px 0 0;display:grid}.wms-job-facts div{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;min-width:0;padding:8px 10px}.wms-job-facts dt{color:var(--ui-text-muted);margin:0;font-size:10px;font-weight:600}.wms-job-facts dd{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:650;overflow:hidden}.wms-order-rule{color:var(--ui-text-muted);margin:6px 0 0;font-size:13px;line-height:1.4}.wms-order-items{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.wms-order-items li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.wms-order-items b{color:var(--ui-text-muted);white-space:nowrap;font-weight:650}.wms-box-choice{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:4px;display:flex}.wms-box-choice button{font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:650}.wms-box-choice button.is-on{border-color:var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface)}.wms-box-choice p{color:var(--ui-text-muted);flex:100%;margin:0;padding:2px 8px 4px;font-size:12px}.wms-station-lines .wms-box-qty{padding:0 10px 8px 36px}.wms-box-qty{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:108px;display:flex}.wms-box-qty button{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:28px;height:28px;font:inherit;cursor:pointer;border-radius:8px}.wms-box-qty b{text-align:center;min-width:18px;font-size:16px}.wms-box-qty small{text-align:right;color:var(--ui-text-muted);flex:100%;font-size:11px}.wms-station-hold{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;margin:0;padding:9px}.wms-station-hold p{color:var(--ui-text-muted);margin:8px 0 0;font-size:12px}.wms-station-hold header{align-items:center;gap:8px;display:flex}.wms-station-hold h4{margin:0;font-size:12px;font-weight:700}.wms-station-hold header span{color:var(--ui-text-muted);font-size:12px}.wms-station-hold ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wms-station-hold li{background:#ffffffb8;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 6px;transition:border-color .15s,background .15s;display:flex}.wms-station-hold li:hover{border-color:var(--ui-border);background:var(--ui-bg-surface)}.wms-station-hold strong{font-size:13px;display:block}.wms-station-hold li span{color:var(--ui-text-muted);font-size:12px}.wms-hold-actions{flex:none;gap:4px;display:flex}.wms-station-hold button,.wms-station-hold-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text);font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:650}.wms-station-actions{align-items:center;gap:8px;margin:0;display:flex}.wms-station-actions .wms-station-hold-btn{height:46px;padding:0 20px;font-size:14px;font-weight:700}.wms-station-actions .wms-station-act{flex:1;height:46px;margin-top:0;font-size:15px;font-weight:700}.wms-station-lines li.is-scanned{background:0 0}.wms-station-lines li.is-short{border-color:color-mix(in srgb, #d97706 45%, var(--ui-border));background:color-mix(in srgb, #f59e0b 14%, var(--ui-bg-surface))}.wms-station-lines li.wms-station-line-head,.wms-station-line-head{color:var(--ui-text-muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;grid-template-columns:minmax(0,1.4fr) 140px 72px;gap:12px;padding:0 2px 4px;font-size:11px;font-weight:650;display:grid}.wms-station-short{color:#9a3412;margin-top:4px;font-size:12px;font-weight:650;display:block}.wms-station-parcel{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.wms-station-parcel p{color:var(--ui-text-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:11px;font-weight:650}.wms-station-head h3{margin:2px 0 0;font-size:16px;font-weight:700}.wms-station-tools{color:var(--ui-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.wms-station-alert{background:color-mix(in srgb, #f59e0b 16%, var(--ui-bg-surface));color:#9a3412;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:650}.wms-station-alert--top{margin-bottom:12px}.wms-station-wait{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:24px 14px;display:flex}.wms-station-order{letter-spacing:0;margin:0;font-size:16px;font-weight:700}.wms-station-meta,.wms-station-wait span{color:var(--ui-text-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.wms-station-wait p{margin:0;font-size:15px;font-weight:650}.wms-station-lines{border:1px solid var(--ui-border);border-radius:8px;flex-direction:column;gap:0;margin:6px 0 0;padding:0;list-style:none;display:flex}.wms-station-lines li{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:0;margin:0;padding:0;display:block}.wms-station-lines li:last-child{border-bottom:0}.wms-line-tap{width:100%;height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px 88px minmax(0,1fr) 36px;align-items:center;gap:8px;margin:0;padding:0 10px;display:grid}.wms-line-tap[aria-disabled=true]{cursor:default}.wms-line-tap:hover:not([aria-disabled=true]),.wms-line-tap:focus-visible{background:var(--ui-bg-muted)}.wms-line-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-muted);font-size:12px;overflow:hidden}.wms-line-action{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.wms-station-lines li.is-scanned .wms-line-action,.wms-station-lines li.is-scanned .wms-line-dot.is-done{color:#047857}.wms-station-lines li.is-current{background:color-mix(in srgb, #3b82f6 7%, var(--ui-bg-surface));position:relative}.wms-station-lines li.is-current:before{content:"";background:#3b82f6;border-radius:99px;width:3px;position:absolute;inset:6px auto 6px 0}.wms-line-item{min-width:0}.wms-station-lines .wms-station-barcode{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.wms-station-qty{text-align:right;align-items:flex-end}.wms-station-lines li>div span:not(.wms-station-barcode):not(.wms-station-short){-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wms-station-lines strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wms-station-lines span{color:var(--ui-text-muted);font-size:12px}.wms-station-lines b{font-size:16px}.wms-station-act{justify-content:center;width:100%;height:36px;margin-top:12px;font-size:13px}.wms-station-actions .wms-station-act{margin-top:0}@media (width<=900px){.wms-station{width:calc(100vw - 16px);height:calc(100vh - 16px)}.wms-station-head{flex-wrap:wrap}.wms-station-summary{order:3;justify-content:space-between;width:100%;margin:0}.wms-station-warehouse{width:132px}.wms-station-body{grid-template-columns:minmax(0,1fr) 240px}.wms-line-tap{grid-template-columns:10px 72px minmax(0,1fr) 32px;gap:6px}}@keyframes wms-station-pulse{70%{box-shadow:0 0 0 6px #0000}}.wms-wave{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;margin:0 0 14px;padding:16px 20px}.wms-wave-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.wms-wave-head h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.wms-wave-head h3 span{background:var(--ui-bg-muted);min-width:18px;height:18px;color:var(--ui-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:650;display:inline-flex}.wms-wave-head p,.wms-wave-more{color:var(--ui-text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.wms-wave-list,.wms-wave-orders{margin:0;padding:0;list-style:none}.wms-wave-group+.wms-wave-group{margin-top:10px}.wms-wave-row{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-left-width:3px;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.wms-wave.is-pick .wms-wave-row{border-left-color:#2563eb}.wms-wave.is-pack .wms-wave-row{border-left-color:#d97706}.wms-wave.is-ship .wms-wave-row{border-left-color:#059669}.wms-wave-toggle{min-width:0;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.wms-wave-toggle strong{font-size:13px;font-weight:700}.wms-wave-toggle span,.wms-wave-orders span{color:var(--ui-text-muted);font-size:12px}.wms-wave-orders{border:1px solid var(--ui-border);border-radius:8px;max-height:220px;margin-top:8px;overflow:auto}.wms-wave-orders li{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.wms-wave-orders li:first-child{border-top:0}.wms-wave-order{color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.wms-wave-order:hover{text-decoration:underline}.wms-wave-more{margin-top:10px}.od-card-h-btn{color:var(--ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}.od-card-h-btn:hover{color:var(--ui-text)}.od-wms-steps{border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-muted);border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;padding:8px 10px;font-size:12px;list-style:none;display:flex}.od-wms-progress{color:var(--ui-text-muted);margin:10px 0 0;font-size:12px;line-height:1.4}.od-fulfill-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=900px){.od-fulfill-summary{grid-template-columns:repeat(6,minmax(0,1fr))}}.od-packages,.od-remaining{border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);border-radius:8px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.od-remaining-intro{margin:0 0 8px;font-size:12px;line-height:1.35}.od-package{border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;background:0 0;border-radius:0;padding:6px 10px}.od-package:last-child{border-bottom:0}.od-package-main{gap:1px;min-width:0;display:grid}.od-remaining-item{border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:8px 10px;display:grid}.od-remaining-item:last-child{border-bottom:0}.od-remaining-item.is-ship{background:color-mix(in srgb, var(--ui-success,#127a45) 4%, transparent)}.od-remaining-item.is-pack{background:#0f766e0a}.od-remaining-item.is-pick{background:#1d4ed80a}.od-remaining-main{gap:2px;min-width:0;display:grid}.od-package-h{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.od-package-h strong,.od-remaining-id strong{min-width:0;font-size:12px;font-weight:650;line-height:1.3}.od-package-status{white-space:nowrap;background:var(--ui-bg-muted);color:var(--ui-text-muted);border:1px solid var(--ui-border);border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:650;line-height:1.3}.od-package-status--done{color:var(--ui-success,#127a45);background:color-mix(in srgb, var(--ui-success,#127a45) 12%, transparent);border-color:color-mix(in srgb, var(--ui-success,#127a45) 28%, transparent)}.od-package-status--draft{color:var(--ui-text-muted);background:var(--ui-bg-muted)}.od-remaining-id{flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.od-remaining-title{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.od-remaining-side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.od-remaining-stage{white-space:nowrap;background:var(--ui-bg-muted);color:var(--ui-text-muted);border:1px solid var(--ui-border);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:650;line-height:1.3}.od-remaining-stage--ship{color:var(--ui-success,#127a45);background:color-mix(in srgb, var(--ui-success,#127a45) 12%, transparent);border-color:color-mix(in srgb, var(--ui-success,#127a45) 28%, transparent)}.od-remaining-stage--pack{color:#0f766e;background:#0f766e1a;border-color:#0f766e3d}.od-remaining-stage--pick{color:#1d4ed8;background:#1d4ed81a;border-color:#1d4ed83d}.od-remaining-stage--allocate,.od-remaining-stage--open{color:var(--ui-text);background:var(--ui-bg-muted)}.od-remaining-meta{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:11px;line-height:1.35;display:flex}.od-remaining-wh-inline{color:var(--ui-text-muted)}.od-package-meta,.od-remaining-wh{color:var(--ui-text-muted);margin:0;font-size:11px;line-height:1.3;display:block}.od-package-lines,.od-remaining-alts,.od-package-ships{gap:0;margin:0;padding:0;list-style:none;display:grid}.od-package-lines li,.od-remaining-alts li{color:var(--ui-text-muted);background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:10px;padding:0;font-size:11px;display:flex}.od-remaining-alts li span{min-width:0}.od-remaining-alts li b{color:var(--ui-text-muted);white-space:nowrap;flex:none;font-weight:600}.od-package-ships li{color:var(--ui-text-muted);font-size:11px;line-height:1.3}.od-remaining-alts-empty{margin:4px 0 0;font-size:12px}.od-remaining-actions{border:0;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;display:flex}.od-remaining-actions .ui-pill{min-height:28px;padding-inline:10px}@media (width<=720px){.od-remaining-item{grid-template-columns:1fr}.od-remaining-side{justify-content:flex-start}}.od-next-copy{color:var(--ui-text);margin:0 0 12px;font-size:13px;line-height:1.45}.od-warehouse-field{max-width:480px;margin-bottom:4px}.od-warehouse-stock{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.od-warehouse-stock li{border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-muted);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;line-height:1.3;display:inline-flex}.od-warehouse-stock li.is-short{color:#9a3412;background:color-mix(in srgb, #f59e0b 14%, var(--ui-bg-surface));border-color:color-mix(in srgb, #d97706 40%, var(--ui-border))}.pl-modal--po-view .od-mid .pv-inv-tile--short{color:#b45309;background:color-mix(in srgb, #f59e0b 14%, var(--ui-bg-surface));border-color:color-mix(in srgb, #d97706 40%, var(--ui-border))}.pl-order-details-layout{gap:14px;display:grid}.pl-order-details-panel{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 35%, var(--ui-bg-surface));border-radius:10px;padding:14px 16px 16px}.pl-order-details-panel-h{margin:0 0 12px}.pl-order-details-panel-h h3{margin:0;font-size:13px;font-weight:700}.pl-order-details-panel-h p{color:var(--ui-text-muted);margin:2px 0 0;font-size:12px;line-height:1.35}.pl-order-customer-pane{gap:16px}.pl-order-customer-card,.pl-order-customer-empty{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 40%, var(--ui-bg-surface));border-radius:10px;padding:16px 18px}.pl-order-customer-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pl-order-customer-card-head strong{font-size:15px}.pl-order-customer-card-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.pl-order-customer-card-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-order-customer-card-grid span{color:var(--ui-text-muted);font-size:11px}.pl-order-customer-card-grid strong{word-break:break-word;font-size:13px;font-weight:600}.pl-order-customer-card-wide{grid-column:1/-1}.pl-order-customer-empty strong{font-size:14px;display:block}.pl-modal--workflow-nested.pl-modal--form-wide{width:min(720px,100vw - 32px)}@media (width<=900px){.pl-modal-backdrop--order-editor{padding:8px}.pl-modal--order-editor{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:none}.pl-order-customer-card-grid{grid-template-columns:1fr}}.pl-order-lines-layout{flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;display:flex}.pl-order-lines-main{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;max-height:min(52vh,520px);display:flex}.pl-order-lines-toolbar{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-order-lines-toolbar-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pl-order-money-defaults{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 45%, var(--ui-bg-surface));color:var(--ui-text-muted);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:inline-flex}.pl-order-money-defaults label{align-items:center;gap:4px;font-weight:600;display:inline-flex}.pl-order-money-defaults select{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:24px;color:var(--ui-text);border-radius:6px;padding:0 4px;font-size:11px;font-weight:600}.pl-order-line-adj{display:contents}.pl-order-mode-seg{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 55%, var(--ui-bg-surface));border-radius:6px;width:fit-content;display:inline-flex;overflow:hidden}.pl-order-mode-seg button{appearance:none;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.pl-order-mode-seg button+button{border-left:1px solid var(--ui-border)}.pl-order-mode-seg button.is-on{background:color-mix(in srgb, var(--ui-text) 88%, transparent);color:var(--ui-bg-surface)}.pl-order-lines-table-wrap{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;flex:1;min-height:0;overflow:auto}.pl-order-lines-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:920px}.pl-order-lines-table thead th{z-index:2;text-align:left;color:var(--ui-text-muted);background:color-mix(in srgb, var(--ui-bg-muted) 70%, var(--ui-bg-surface));border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:8px 8px 6px;font-size:11px;font-weight:600;position:sticky;top:0}.pl-order-lines-table tbody td{vertical-align:top;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);padding:6px 6px 8px}.pl-order-lines-table tbody tr:last-child td{border-bottom:0}.pl-order-lines-table tbody tr:hover td{background:color-mix(in srgb, var(--ui-bg-muted) 35%, var(--ui-bg-surface))}.pl-order-lines-col-n{width:36px;text-align:center!important;padding-top:14px!important}.pl-order-lines-col-sku{width:auto}.pl-order-lines-col-qty{width:88px}.pl-order-lines-col-money{width:118px}.pl-order-lines-table th:nth-child(5),.pl-order-lines-table td:nth-child(5),.pl-order-lines-table th:nth-child(6),.pl-order-lines-table td:nth-child(6){width:158px;min-width:158px}.pl-order-lines-col-total{font-variant-numeric:tabular-nums;width:96px;text-align:right!important;padding-top:14px!important}.pl-order-lines-col-act{width:40px;text-align:center!important;padding-top:10px!important}.pl-order-lines-table .pe-box-field{margin:0}.pl-order-lines-table .pe-box-field-row{padding-left:10px;padding-right:6px}.pl-order-lines-table .pe-box-field--end-addon .pe-box-field-control{flex:auto;min-width:0}.pl-order-lines-table .pe-box-field-label{font-size:10px}.pl-order-lines-remove{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:28px;height:28px;color:var(--ui-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pl-order-lines-remove:hover:not(:disabled){color:var(--ui-danger,#c0392b);border-color:color-mix(in srgb, var(--ui-danger,#c0392b) 35%, var(--ui-border))}.pl-order-lines-remove:disabled{opacity:.4;cursor:not-allowed}.pl-order-lines-summary{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 45%, var(--ui-bg-surface));border-radius:10px;flex-wrap:wrap;flex:none;align-items:center;gap:10px 18px;padding:10px 14px;display:flex}.pl-order-lines-summary h3{min-width:4.5rem;margin:0;font-size:13px;font-weight:700}.pl-order-lines-summary-grid{flex-wrap:wrap;flex:1;align-items:center;gap:8px 18px;min-width:0;margin:0;display:flex}.pl-order-lines-summary-grid>div{align-items:baseline;gap:8px;min-width:0;display:flex}.pl-order-lines-summary-grid .od-pay-total{border-top:0;margin-left:auto;padding-top:0}.pl-order-lines-summary-note{width:100%;margin:0;font-size:11px;line-height:1.35}@media (width<=980px){.pl-order-lines-main{max-height:min(50vh,440px)}.pl-order-lines-summary-grid .od-pay-total{margin-left:0}}.pl-modal--create-return.pl-modal--form-wide{width:min(1120px,100vw - 24px);max-height:min(94vh,940px)}.pl-modal--create-return .pl-modal-form-body{flex-direction:column;gap:12px;min-height:0;display:flex}.pl-modal--create-return .or-create-return-fields{gap:12px 14px;margin:0}.pl-modal--create-return .or-create-return-fields .pe-box-field--area.or-create-return-notes{grid-column:auto}.pl-modal--create-return .or-create-return-fields .pe-box-field-control--area{min-height:68px;max-height:88px}.pl-modal--create-return .or-create-return-lines{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;flex:auto;min-height:140px;max-height:min(42vh,360px);overflow:auto}.pl-modal--create-return .or-create-return-lines .pl-table{margin:0}.pl-modal--create-return .or-create-return-lines .pe-doc-line-field--qty{max-width:96px}.pl-modal--create-return .or-create-return-line-title{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}@media (width<=720px){.pl-modal--create-return .or-create-return-fields .pe-box-field--area.or-create-return-notes{grid-column:1/-1}}.pl-modal--customer-return.od-modal{width:min(1180px,100vw - 24px);max-height:min(92vh,880px)}.od-board--customer-return{grid-template-columns:168px minmax(0,1fr) 248px}.pl-modal--customer-return .od-card{padding:12px 14px}.pl-modal--customer-return .od-card-h{margin-bottom:8px}.pl-modal--customer-return .od-card-h em{color:var(--ui-text-muted);margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.pl-modal--customer-return .or-wf-details-grid{gap:10px 12px}.pl-modal--customer-return .or-wf-details-grid .pe-box-field--area.or-wf-notes{grid-column:auto}.pl-modal--customer-return .or-wf-details-grid .pe-box-field-control--area{min-height:52px;max-height:72px}.pl-modal--customer-return .or-wf-line-list{max-height:min(200px,26vh);margin-top:0}.pl-modal--customer-return .or-wf-line-title{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}.pl-modal--customer-return .or-wf-summary{color:var(--ui-text-muted);margin:0;font-size:12px;line-height:1.4}.pl-modal--customer-return .or-wf-side-facts{grid-template-columns:1fr;gap:8px}.pl-modal--customer-return .od-side .pv-inv{grid-template-columns:1fr 1fr}.pl-modal--customer-return .rw-banner{border-bottom:1px solid var(--ui-border);border-radius:0;margin:0}.pl-modal--customer-return .pv-facts-grid strong .pl-badge{margin-top:0}.pl-modal--customer-return .or-wf-inspect-card .or-wf-summary{margin-bottom:10px}.pl-modal--customer-return .or-wf-inspect-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pl-modal--customer-return .or-wf-inspect-grid .pe-box-field--area.or-wf-inspect-notes{grid-column:1/-1}.pl-modal--customer-return .or-wf-inspect-grid .pe-box-field-control--area{min-height:44px;max-height:56px}@media (width<=980px){.od-board--customer-return{grid-template-columns:156px minmax(0,1fr)}.od-board--customer-return>.od-side{border-right:0;border-top:1px solid var(--ui-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pl-modal--customer-return .or-wf-inspect-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.od-board--customer-return{grid-template-columns:1fr}.od-board--customer-return>.od-card{border-right:0;border-bottom:1px solid var(--ui-border)}.od-board--customer-return>.od-side{grid-template-columns:1fr}.pl-modal--customer-return .or-wf-details-grid .pe-box-field--area.or-wf-notes{grid-column:1/-1}.pl-modal--customer-return .or-wf-inspect-grid{grid-template-columns:1fr 1fr}}.cu-product-cell{align-items:flex-start;gap:8px;min-width:0;display:flex}.cu-product-cell .pl-status-dot{flex:none;margin-top:5px}.cu-cell-main{gap:1px;min-width:0;line-height:1.25;display:grid}.cu-cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-orders-btn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:0;padding:0;line-height:1.2;display:grid}.cu-orders-btn:hover .pl-num{color:var(--ui-accent,#0891b2);text-decoration:underline}.cu-orders-open{color:#1d4ed8;font-size:10px;font-weight:650}.cu-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.cu-modal{width:min(560px,100vw - 24px)}@media (width<=640px){.cu-form-grid{grid-template-columns:1fr}}:root{--fs:var(--ui-font-scale,1);--blue:#3b82f6;--pink:#ec4899;--orange:#f97316;--indigo:#6366f1;--green:#22c55e;--purple:#a855f7;--ink:var(--ui-text);--muted:var(--ui-text-muted);--line:var(--ui-border);--track:var(--ui-bg-muted);--page:var(--ui-bg-page);--shell:var(--ui-bg-page);--radius:14px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{background:var(--ui-bg-page);color:var(--ui-text);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}svg{display:block}.ico{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:16px;height:16px}.ico.sm{width:14px;height:14px}.ico.xs{width:12px;height:12px}.app{background:var(--ui-bg-page);box-sizing:border-box;width:100%;height:100vh;max-height:100vh;display:flex;overflow:hidden}.sidebar-shell{width:var(--sidebar-width,214px);z-index:60;flex:none;height:100%;max-height:100%;position:relative;overflow:visible}.sidebar-shell--mini{width:76px}.sidebar-shell--flyout-open{z-index:120}.sidebar-shell--user-open{z-index:130}.sidebar-shell--mini .sidebar{width:76px;padding:14px 6px 12px}.sidebar{width:var(--sidebar-width,214px);background:var(--ui-bg-page);border-right:none;flex-direction:column;flex:none;height:100%;max-height:100%;padding:14px 4px 12px;display:flex;overflow:hidden}.sidebar.sidebar--mini{overflow:visible}.brand{align-items:center;gap:9px;padding:4px 6px 14px;display:flex}.brand-mark{background:var(--ui-brand);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.brand-mark svg{stroke:#fff;width:15px;height:15px}.brand-name{font-size:calc(13px * var(--fs));letter-spacing:-.2px;color:var(--ui-text);font-weight:700;line-height:1.2}.ws-text{flex:1;min-width:0}.ws-name{font-size:calc(11.5px * var(--fs));white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.25;overflow:hidden}.ws-id{font-size:calc(10px * var(--fs));color:var(--muted);line-height:1.3}.ws-chev{color:var(--ui-text-placeholder);display:flex}.ws-chev svg{width:13px;height:13px}.channel-picker-wrap{flex:none;margin-bottom:10px;position:relative}.channel-picker-wrap--open{z-index:130}.channel-picker{border:1px solid var(--ui-border);cursor:pointer;background:var(--ui-bg-surface);width:100%;box-shadow:var(--ui-shadow-surface);text-align:left;font:inherit;border-radius:11px;align-items:center;gap:9px;padding:8px 9px;transition:border-color .14s,box-shadow .14s;display:flex}.channel-picker:hover{border-color:var(--ui-border-strong)}.channel-mark{width:28px;height:28px;font-size:calc(13px * var(--fs));color:#fff;text-shadow:0 1px 1px #0000001f;border-radius:8px;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.channel-mark--sm{width:26px;height:26px;font-size:calc(12px * var(--fs))}.channel-mark--all{background:var(--ui-bg-surface);color:var(--ui-text-icon);border:1px solid var(--ui-border);text-shadow:none}.channel-picker-menu{z-index:125;border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-popover);border-radius:11px;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.channel-picker-option{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;transition:background .14s;display:flex}.channel-picker-option:hover{background:var(--ui-bg-hover)}.channel-picker-option.active{background:var(--ui-bg-hover);border-color:var(--ui-border)}.channel-picker--mini{justify-content:center;align-self:center;width:auto;padding:6px}.channel-picker--mini .channel-mark{width:32px;height:32px;font-size:calc(14px * var(--fs))}.nav{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding-right:2px;overflow:hidden auto}.nav:hover,.nav.is-scrolled{scrollbar-color:#d1d5db transparent}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-thumb{background:0 0;border-radius:9px}.nav:hover::-webkit-scrollbar-thumb{background:#d1d5db}.nav.is-scrolled::-webkit-scrollbar-thumb{background:#d1d5db}.nav.is-scrolled:before{content:"";background:var(--ui-border);z-index:2;height:1px;margin-bottom:-1px;display:block;position:sticky;top:0;left:0;right:0}.nav-label{font-size:calc(9.5px * var(--fs));color:#a3a9b5;letter-spacing:.02em;text-transform:none;padding:10px 8px 5px;font-weight:500}.nav-section--divider{border-top:1px solid var(--ui-border);margin-top:4px;padding-top:2px}.nav-section--divider .nav-label{padding-top:10px}.nav-item{font-size:calc(12.5px * var(--fs));color:#7b8494;cursor:pointer;background:0 0;border:0;border-radius:12px;outline:none;align-items:center;gap:10px;padding:8px 10px;font-weight:500;line-height:1.2;transition:background .14s,color .14s,box-shadow .14s;display:flex}.nav-item .ico{color:#8b93a1;stroke-width:1.8px;width:15px;height:15px}.nav-ico-wrap{color:#8b93a1;flex:none;place-items:center;width:18px;height:18px;display:grid}.nav-ico-wrap--sub{width:16px;height:16px}.nav-ico{flex:none}.nav-item:hover .nav-ico-wrap,.nav-subitem:hover .nav-ico-wrap{color:#5f6978}.nav-item.active .nav-ico-wrap,.nav-subitem.active .nav-ico-wrap,.nav-item.is-selected .nav-ico-wrap{color:#111827}.nav-item--header .nav-ico-wrap{color:var(--ui-text)}.nav-item:hover{color:#4b5565;background:#ffffff8c}.nav-item:hover .ico{color:#5f6978}.nav-item.active,.nav-item.is-selected,.nav-item.flyout-open{color:#111827;background:#fff;font-weight:600;box-shadow:0 1px 2px #1018280f,0 4px 12px #1018280d}.nav-item.active .ico,.nav-item.is-selected .ico,.nav-item.flyout-open .ico{color:#111827;stroke-width:1.9px}.nav-item.flyout-open .nav-ico-wrap{color:#111827}.nav-item:focus,.nav-item:focus-visible{box-shadow:none;outline:none}.nav-item.active:focus,.nav-item.active:focus-visible,.nav-item.is-selected:focus,.nav-item.is-selected:focus-visible,.nav-item.flyout-open:focus,.nav-item.flyout-open:focus-visible{box-shadow:0 1px 2px #1018280f,0 4px 12px #1018280d}.sidebar--mini .nav-item{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:5px;max-width:100%;padding:8px 4px}.sidebar--mini .nav-item.active,.sidebar--mini .nav-item.flyout-open{margin:0 1px}.sidebar--mini .nav-item-text{font-size:calc(9px * var(--fs));white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:68px;line-height:1.15;overflow:hidden}.sidebar--mini .nav-chevron{display:none}.sidebar--mini .brand{justify-content:center;padding-bottom:12px}.sidebar--mini .brand-name,.sidebar--mini .user .ws-text,.sidebar--mini .user .ws-chev{display:none}.channel-picker-menu--mini{z-index:140;width:220px;min-width:220px;top:0;left:calc(100% + 8px);right:auto}.sidebar--mini .channel-picker-wrap{justify-content:center;display:flex}.sidebar--mini .nav-item--plain{text-align:center;flex-direction:column;justify-content:center;align-items:center}.sidebar--mini .user,.user--mini{width:auto;box-shadow:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-self:center;margin:0;padding:0}.sidebar--mini .user-menu-wrap{justify-content:center;margin-top:8px;display:flex}.user--mini .u-avatar,.sidebar--mini .u-avatar{width:34px;height:34px}.user--mini .u-avatar svg,.sidebar--mini .u-avatar svg{width:18px;height:18px}.user--mini .ws-text,.user--mini .ws-chev{display:none}.sidebar-foot{justify-content:flex-end;padding:4px 2px 8px;display:flex}.sidebar-toggle{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:28px;height:28px;color:var(--ui-text-muted);cursor:pointer;box-shadow:var(--ui-shadow-surface);border-radius:8px;place-items:center;transition:background .14s,border-color .14s,color .14s;display:grid}.sidebar-toggle:hover{background:var(--ui-bg-hover);color:var(--ui-text);border-color:var(--ui-border-strong)}.sidebar--mini .sidebar-foot{justify-content:center}.nav-flyout-backdrop{z-index:45;cursor:default;background:#0f172a1f;border:0;padding:0;animation:.15s flyout-backdrop-in;position:fixed;inset:0}[data-theme=dark] .nav-flyout-backdrop{background:#0009}[data-theme=dark] .theme-switcher-btn.active{color:#fafafa;background:#3f3f46}[data-theme=dark] .hoverTip{background:#27272a;border:1px solid #3f3f46}@keyframes flyout-backdrop-in{0%{opacity:0}to{opacity:1}}.nav-flyout{z-index:110;background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-left:none;flex-direction:column;width:260px;height:100vh;animation:.18s flyout-slide-in;display:flex;position:absolute;top:0;left:100%;overflow:hidden;box-shadow:8px 0 24px #1018281a}@keyframes flyout-slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.nav-flyout-head{border-bottom:1px solid var(--ui-border);flex:none;align-items:center;gap:8px;padding:16px 14px 12px;display:flex}.nav-flyout-title{font-size:calc(13px * var(--fs));color:var(--ui-text);flex:1;font-weight:700}.nav-flyout-close{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:26px;height:26px;color:var(--ui-text-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.nav-flyout-close:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.nav-flyout-list{scrollbar-width:thin;flex:1;padding:10px 10px 16px;list-style:none;overflow-y:auto}.nav-flyout-item{width:100%;font-size:calc(12px * var(--fs));color:#7b8494;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;outline:none;align-items:center;gap:8px;padding:8px 10px;font-weight:500;transition:background .14s,color .14s,box-shadow .14s;display:flex}.nav-flyout-item:focus,.nav-flyout-item:focus-visible{outline:none}.nav-flyout-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent,#0891b2) 28%, transparent)}.nav-flyout-item:hover{color:#4b5565;background:#fff9}.nav-flyout-item.active{color:#111827;background:#fff;font-weight:500;box-shadow:0 1px 2px #1018280f,0 4px 12px #1018280d}.nav-flyout-item.has-active-child{color:#4b5565;font-weight:600}.nav-flyout-label{flex:1;min-width:0;line-height:1.25}.nav-flyout-help{color:var(--ui-text-placeholder);opacity:0;flex:none;transition:opacity .14s}.nav-flyout-item:hover .nav-flyout-help{opacity:1}.nav-flyout-item.active .nav-flyout-help{opacity:0}.nav-group{margin-bottom:1px}.nav-group-chev{transition:transform .14s}.nav-group-chev.is-open{transform:rotate(180deg)}.nav-item-text{flex:1;min-width:0}.nav-chevron{color:#9aa1ac;flex:none;width:14px;height:14px}.nav-item--header{color:var(--ui-text);margin-bottom:2px;font-weight:700}.nav-item--header .ico{color:var(--ui-text)}.nav-item--plain{color:var(--ui-text-placeholder);font-size:calc(11.5px * var(--fs));justify-content:flex-start;gap:9px;margin-top:6px;padding:6px 9px}.nav-item--plain:hover{color:var(--ui-text-secondary);background:0 0}.nav-sublist{border-left:1px solid #e5e7eb;margin:2px 0 8px 12px;padding:0 0 0 12px;list-style:none}.nav-subitem{width:100%;font-size:calc(12px * var(--fs));color:#7b8494;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;outline:none;align-items:center;gap:8px;padding:7px 10px;font-weight:500;line-height:1.2;transition:background .14s,color .14s,box-shadow .14s;display:flex;position:relative}.nav-subitem-label{flex:1;min-width:0}.nav-expand-toggle{color:#9aa1ac;flex:none;place-items:center;margin-left:auto;display:grid}.nav-channel-context{background:#fff;border:0;border-radius:12px;align-items:center;gap:10px;margin:0 10px 8px;padding:8px 10px;display:flex;box-shadow:0 1px 2px #1018280f,0 4px 12px #1018280d}.nav-channel-context-dot{border-radius:8px;flex:none;width:28px;height:28px}.nav-channel-context-text{min-width:0}.nav-channel-context-text strong{font-size:calc(12px * var(--fs));color:#111827;font-weight:700;line-height:1.2;display:block}.nav-channel-context-text span{font-size:calc(10px * var(--fs));color:#7b8494;margin-top:1px;display:block}.nav-subitem:before{content:"";background:#e5e7eb;width:8px;height:1px;position:absolute;top:50%;left:-12px}.nav-subitem .ico{color:#8b93a1;stroke-width:1.8px;flex:none;width:13px;height:13px}.nav-subitem:hover{color:#4b5565;background:#fff9}.nav-subitem:hover .ico{color:#5f6978}.nav-subitem.active{color:#111827;background:#fff;border:0;font-weight:500;box-shadow:0 1px 2px #1018280f,0 4px 12px #1018280d}.nav-subitem.active .ico{color:#111827}[data-theme=dark] .nav-item{color:var(--ui-text-muted)}[data-theme=dark] .nav-item:hover{background:var(--ui-bg-hover);color:var(--ui-text-secondary)}[data-theme=dark] .nav-item.active,[data-theme=dark] .nav-item.is-selected,[data-theme=dark] .nav-item.flyout-open,[data-theme=dark] .nav-subitem.active,[data-theme=dark] .nav-channel-context{background:var(--ui-bg-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-surface)}[data-theme=dark] .nav-item.active .nav-ico-wrap,[data-theme=dark] .nav-item.is-selected .nav-ico-wrap,[data-theme=dark] .nav-item.flyout-open .nav-ico-wrap,[data-theme=dark] .nav-subitem.active .nav-ico-wrap{color:var(--ui-text)}[data-theme=dark] .nav-sublist{border-left-color:var(--ui-border)}[data-theme=dark] .nav-subitem,[data-theme=dark] .nav-channel-context-text span{color:var(--ui-text-muted)}[data-theme=dark] .nav-channel-context-text strong{color:var(--ui-text)}[data-theme=dark] .nav-subitem:before{background:var(--ui-border)}.user{border:1px solid var(--ui-border);cursor:pointer;background:var(--ui-bg-surface);width:100%;box-shadow:var(--ui-shadow-surface);font:inherit;text-align:left;color:inherit;border-radius:11px;align-items:center;gap:9px;margin:0;padding:8px 9px;display:flex}.user:hover{border-color:var(--ui-border-strong)}.user-menu-wrap{z-index:70;flex:none;margin-top:12px;position:relative}.user-menu-wrap--open{z-index:140}.user-menu{z-index:145;border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface), 0 10px 28px #0f172a1f;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.user-menu--mini{width:240px;min-width:240px;bottom:0;left:calc(100% + 8px);right:auto}.user-menu-profile{align-items:center;gap:9px;min-width:0;display:flex}.user-menu-profile .ws-text{flex:1;min-width:0}.user-menu-profile .u-mail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-avatar--sm{width:28px;height:28px}.u-avatar--sm .ico,.u-avatar--sm svg{width:15px;height:15px}.user-menu-signout{border:1px solid var(--ui-border);background:var(--ui-bg-page);width:100%;color:var(--ui-accent,#0891b2);font:inherit;font-size:calc(12px * var(--fs));cursor:pointer;text-align:center;border-radius:9px;padding:8px 10px;font-weight:600}.user-menu-signout:hover{background:var(--ui-bg-hover);border-color:var(--ui-border-strong)}.u-avatar{color:#fff;background:linear-gradient(145deg,#60a5fa 0%,#4f46e5 100%);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 1px 3px #4f46e559}.u-avatar .ico{stroke:#fff;stroke-width:2.2px;width:17px;height:17px}.u-name{font-size:calc(11.5px * var(--fs));color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.u-mail{font-size:calc(10px * var(--fs));color:#8a93a2;font-weight:500}.main{background:var(--ui-bg-page);flex-direction:column;flex:1;gap:0;width:0;min-width:0;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.main-panel{background:var(--ui-bg-surface);border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:transparent transparent;border-radius:0;flex:1;min-height:0;overflow-y:auto;box-shadow:0 1px 2px #1018280a}.main-panel:hover,.main-panel.is-scrolled{scrollbar-color:#d1d5db transparent}.main-panel::-webkit-scrollbar{width:8px}.main-panel::-webkit-scrollbar-thumb{background:0 0;border-radius:9px}.main-panel:hover::-webkit-scrollbar-thumb{background:#d1d5db}.main-panel.is-scrolled::-webkit-scrollbar-thumb{background:#d1d5db}.main-panel.is-scrolled:before{content:"";background:var(--ui-border);z-index:5;height:1px;margin-bottom:-1px;display:block;position:sticky;top:0;left:0;right:0}.topbar{background:0 0;border-bottom:none;flex:none;align-items:center;gap:10px;min-width:0;height:40px;padding:0 10px;display:flex}.topbar-copy{flex-wrap:nowrap;flex:none;align-items:baseline;gap:8px;min-width:0;display:flex}.topbar-extra{flex:none;align-items:center;gap:8px;display:flex}.topbar-more-wrap{flex:none;display:none;position:relative}.topbar-more-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:28px;height:28px;color:var(--ui-text-icon);box-shadow:var(--ui-shadow-surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.topbar-more-btn.is-open{border-color:var(--ui-border-strong);color:var(--ui-text);background:var(--ui-bg-muted)}.topbar-more-menu{border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-width:200px;box-shadow:var(--ui-shadow-popover);z-index:200;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.topbar-more-menu .topbar-page-actions,.topbar-more-menu .ui-icon-group{width:100%}.topbar-more-menu .ui-icon-group{border-radius:8px;overflow:hidden}.topbar-more-menu .theme-switcher{justify-content:stretch;width:100%}.topbar-more-menu .theme-switcher-btn,.topbar-more-menu .workspace-settings-btn{flex:1}.topbar-more-menu .workspace-settings-btn{border-radius:8px;width:100%;height:32px}.page-title{font-size:calc(15px * var(--fs));letter-spacing:-.2px;color:var(--ui-text);white-space:nowrap;font-weight:700;line-height:1.2}.page-sub{font-size:calc(11px * var(--fs));color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-weight:500;overflow:hidden}.topbar-right{flex:none;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.topbar .top-nav-search-wrap{border-radius:7px;height:28px}.topbar .ui-search,.topbar .region-picker,.topbar .workspace-settings-btn,.topbar .ui-icon-group .ui-icon-btn,.topbar .theme-switcher-btn{height:28px}.topbar .ui-search{border-radius:7px;width:240px;padding:0 8px 0 10px}.topbar .ui-search .ico{width:14px;height:14px}.topbar .ui-kbd{border-radius:4px;padding:0 4px;font-size:9px}.topbar .region-picker{border-radius:7px;gap:4px;padding:0 6px}.topbar .region-picker-flag{font-size:13px}.topbar .region-picker-code{font-size:11px}.topbar .workspace-settings-btn{border-radius:7px;width:28px}.topbar .ui-icon-group .ui-icon-btn,.topbar .theme-switcher-btn{width:28px}.topbar .ui-icon-group .ui-icon-btn .ico{width:14px;height:14px}.topbar-page-actions{flex:none;align-items:center;gap:8px;display:flex}.region-picker-wrap{flex:none;position:relative}.region-picker-wrap--open{z-index:140}.region-picker{height:var(--ui-height-lg,36px);border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);cursor:pointer;font:inherit;color:var(--ui-text);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.region-picker:hover{border-color:var(--ui-border-strong)}.region-picker:disabled{opacity:.65;cursor:default}.region-picker-flag{align-items:center;line-height:0;display:inline-flex}.country-flag{-o-object-fit:cover;object-fit:cover;border-radius:2px;flex:none;display:block;box-shadow:0 0 0 1px #0f172a1f}.region-picker-code{letter-spacing:.04em;font-size:12px;font-weight:700}.region-picker-menu{z-index:141;border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-width:260px;box-shadow:var(--ui-shadow-popover);border-radius:11px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.region-picker-option{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;display:flex}.region-picker-option .ws-text{flex-direction:column;min-width:0;display:flex}.region-picker-option:hover{background:var(--ui-bg-hover)}.region-picker-option.active{background:var(--ui-bg-hover);border-color:var(--ui-border)}.topbar-divider{background:var(--ui-border);flex:none;width:1px;height:18px}.content{flex-direction:column;gap:14px;padding:14px 20px 22px;display:flex}.main-panel .content{gap:0;padding:0}.main-panel .content>.toolbar:first-of-type,.main-panel .content>.toolbar:last-of-type{padding:8px 12px}.main-panel .grid-bottom{padding:0 16px 16px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.compare-text{font-size:calc(12px * var(--fs));color:var(--ui-text-placeholder);font-weight:500}.card{background:var(--ui-bg-surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #10182808}.overview-section{background:var(--ui-bg-surface);box-shadow:none;border:none;border-radius:0}.card-head{align-items:center;gap:7px;padding:13px 15px 0;display:flex}.card-title{font-size:calc(12.5px * var(--fs));letter-spacing:-.1px;font-weight:600}.card-head .ico{color:#b9bfca}.card-head .right{align-items:center;gap:6px;margin-left:auto;display:flex}.ghost-btn{color:var(--ui-text-placeholder);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.ghost-btn:hover{background:var(--ui-bg-hover);color:var(--ui-text-secondary)}.mini-select{border:1px solid var(--line);height:27px;font-size:calc(11px * var(--fs));color:#3f4756;background:var(--ui-bg-surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-weight:500;display:inline-flex}.mini-select:hover{background:var(--ui-bg-hover)}.kpis{background:var(--ui-bg-surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.main-panel .kpis{border:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.kpi{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:12px 14px 0;display:flex;overflow:hidden}.kpi:last-child{border-right:0}.kpi-top{align-items:center;gap:7px;display:flex}.tick{border-radius:2px;flex:none;width:3px;height:13px}.kpi-name{font-size:calc(11.5px * var(--fs));color:var(--ui-text-secondary);font-weight:600}.kpi-top .ico{color:var(--ui-text-placeholder);margin-left:1px}.kpi-value{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;margin:9px 0 12px;display:flex}.kpi-num{font-size:calc(21px * var(--fs));letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.kpi-delta{font-size:calc(11.5px * var(--fs));font-weight:600}.up{color:#16a34a}.down{color:#ef4444}.kpi-foot{font-size:calc(10.5px * var(--fs));color:var(--ui-text-placeholder);border-top:1px solid var(--line);align-items:center;gap:6px;margin:0 -14px;padding:9px 14px;font-weight:500;display:flex}.trend{align-items:center;gap:4px;font-weight:600;display:inline-flex}.trend .dotdiv{color:#d3d7de}.trend-badge{border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.trend-badge.up{color:#16a34a;background:#dcfce7}.trend-badge.down{color:#ef4444;background:#fee2e2}.trend-badge .ico{stroke-width:2.6px;width:9px;height:9px}.chart-wrap{padding:6px 14px 12px;position:relative}.chart-box{height:210px;position:relative}.hoverTip{z-index:5;pointer-events:none;background:#16181d;border-radius:10px;padding:9px 11px;transition:left .12s,top .12s;position:absolute;box-shadow:0 10px 26px #00000047}.hoverTip .row{align-items:center;gap:8px;padding:3px 0;display:flex}.hoverTip .bar{border-radius:2px;flex:none;width:3px;height:20px}.hoverTip .v{font-size:calc(11.5px * var(--fs));color:#fff;font-weight:700;line-height:1.15}.hoverTip .l{font-size:calc(9px * var(--fs));color:#9ba3b0;margin-top:1px;line-height:1.2}.grid-bottom{grid-template-columns:1.02fr 1.02fr 1.15fr;align-items:start;gap:14px;display:grid}.col{flex-direction:column;gap:14px;display:flex}.perf-list{flex-direction:column;gap:11px;padding:12px 15px 14px;display:flex}.perf-row .line{align-items:center;gap:7px;margin-bottom:7px;display:flex}.perf-emoji{font-size:calc(12px * var(--fs));line-height:1}.perf-name{font-size:calc(11.5px * var(--fs));color:var(--ui-text-secondary);font-weight:600}.perf-right{align-items:center;gap:8px;margin-left:auto;display:flex}.perf-val{font-size:calc(11.5px * var(--fs));font-weight:600}.chip{font-size:calc(10.5px * var(--fs));align-items:center;gap:4px;font-weight:600;display:inline-flex}.progress{background:var(--track);border-radius:6px;height:9px;overflow:hidden}.progress span{border-radius:6px;height:100%;transition:width 1s cubic-bezier(.22,.85,.32,1);display:block}.donut-wrap{align-items:center;gap:12px;padding:14px 15px 16px;display:flex}.donut{flex:none;width:154px;height:92px;position:relative}.donut svg{width:100%;height:100%;overflow:visible}.donut-lbl text{font-size:calc(8.5px * var(--fs));fill:#fff;text-anchor:middle;paint-order:stroke;font-family:Inter,system-ui,sans-serif;font-weight:700}.plat-list{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.plat{font-size:calc(11px * var(--fs));align-items:center;gap:7px;display:flex}.dot{border-radius:2px;flex:none;width:7px;height:7px}.plat-name{color:var(--ui-text-muted);font-weight:500}.plat-val{color:var(--ui-text);margin-left:auto;font-weight:600}.funnel{align-items:flex-end;gap:5px;height:132px;padding:14px 15px;display:flex}.f-group{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex;position:relative}.f-cap{line-height:1.15;position:absolute;top:0;left:0}.f-cap b{font-size:calc(8.5px * var(--fs));color:var(--ui-text-placeholder);font-weight:500;display:block}.f-cap i{font-size:calc(12px * var(--fs));color:var(--ui-text);margin-top:1px;font-style:normal;font-weight:700;display:block}.f-bars{align-items:flex-end;gap:2px;height:100%;display:flex}.f-bars i{border-radius:2px 2px 0 0;flex:1;display:block}.so-bar{gap:3px;padding:14px 15px 12px;display:flex}.so-seg{border-radius:4px;height:15px}.so-legend{grid-template-columns:repeat(4,1fr);gap:10px 8px;padding:0 15px 15px;display:grid}.so-item .t{font-size:calc(10px * var(--fs));color:#7a828f;align-items:center;gap:5px;font-weight:500;display:flex}.so-item .v{font-size:calc(11.5px * var(--fs));margin-top:3px;font-weight:600}.badge-up{font-size:calc(9.5px * var(--fs));color:#16a34a;margin-left:4px;font-weight:700}.gender-head-vals{align-items:center;gap:14px;padding:9px 15px 0;display:flex}.gv{font-size:calc(10.5px * var(--fs));color:#8a93a2;align-items:center;gap:6px;font-weight:500;display:flex}.gv b{color:var(--ui-text);font-size:calc(11.5px * var(--fs));font-weight:600}.gender-box{height:118px;padding:4px 12px 10px}.recharts-surface{overflow:visible}@media (width<=1080px){.kpis{grid-template-columns:repeat(2,1fr)}.kpi{border-bottom:1px solid var(--line)}.grid-bottom{grid-template-columns:1fr}.sidebar-shell{display:none}}@media (width<=900px){.page-sub{display:none}}@media (width<=720px){.topbar{flex-wrap:nowrap;gap:8px;height:40px;padding:0 8px}.topbar-copy{flex:none;min-width:0}.topbar-right{flex-wrap:nowrap;flex:1;justify-content:flex-end;gap:6px;min-width:0;margin-left:0}.topbar-search{flex:1;min-width:0}.topbar .ui-search{flex:1;width:auto;min-width:0;max-width:none}.topbar-more-wrap{display:block}.topbar .ui-kbd,.topbar .region-picker-code{display:none}.page-title{font-size:calc(14px * var(--fs))}.main-panel .content>.toolbar:first-of-type,.main-panel .content>.toolbar:last-of-type{gap:8px;padding:8px 10px}.main-panel .grid-bottom{padding:0 10px 10px}.toolbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;overflow-x:auto}.toolbar::-webkit-scrollbar{display:none}.toolbar .spacer{display:none}.toolbar .ui-segment{scrollbar-width:none;flex:100%;overflow-x:auto}.toolbar .ui-segment::-webkit-scrollbar{display:none}.toolbar-actions-row,.toolbar .ui-pill{flex:none;align-self:auto;width:auto}.toolbar .compare-text{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
