@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{background:var(--ui-bg-surface);border-radius:5px;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);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;border-radius:5px;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);cursor:pointer;background:0 0;border:0;border-radius:5px;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)}.top-nav-search-wrap{position:relative}.ss-panel{z-index:2500;background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:8px;max-height:min(70vh,520px);padding:6px;overflow-y:auto;box-shadow:0 14px 36px #0f172a29}.ss-group+.ss-group{border-top:1px solid var(--ui-border);margin-top:4px;padding-top:4px}.ss-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-placeholder);padding:6px 8px 4px;font-size:10.5px;font-weight:700}.ss-item{width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 8px;display:flex}.ss-item svg{color:var(--ui-text-placeholder);flex:none}.ss-item.is-active{background:color-mix(in srgb, var(--ui-accent,#0891b2) 9%, transparent)}.ss-item.is-active svg,.ss-item.is-active b{color:var(--ui-accent,#0891b2)}.ss-main{flex-direction:column;flex:1;min-width:0;display:flex}.ss-main b,.ss-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-main b{font-size:13px;font-weight:600}.ss-main em{color:var(--ui-text-placeholder);font-size:11.5px;font-style:normal}.ss-side{flex:none;font-size:12.5px;font-weight:600}.ss-empty{text-align:center;color:var(--ui-text-placeholder);margin:14px 8px;font-size:12.5px}.ss-foot{border-top:1px solid var(--ui-border);color:var(--ui-text-placeholder);gap:14px;margin-top:4px;padding:6px 8px 2px;font-size:11px;display:flex}.ss-foot kbd{border:1px solid var(--ui-border);min-width:16px;font:inherit;text-align:center;border-radius:4px;margin-right:3px;padding:0 4px;font-size:10px;display:inline-block}.app-update-btn{color:#1f1300;white-space:nowrap;cursor:pointer;background:#f59e0b;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:700;animation:2s ease-out infinite app-update-pulse;display:inline-flex}.app-update-btn:hover{background:#fbbf24}.app-update-btn:disabled{cursor:default;opacity:.8;animation:none}.app-update-btn .is-spin{animation:.8s linear infinite app-update-spin}@keyframes app-update-pulse{0%{box-shadow:0 0 #f59e0b8c}to{box-shadow:0 0 0 9px #f59e0b00}}@keyframes app-update-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-update-btn{animation:none}}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-brand-icon--img{-o-object-fit:contain;object-fit:contain;border:1px solid var(--ui-border,#e2e8f0);background:#fff}.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:5px;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}[data-layout=top] .main-panel:has(.ccc-wizard-page) .page-header-compact{display:none}.main-panel:has(.ccc-wizard-page) .page-header-compact{display:none}:is(.main-panel .content:has(.ccc-wizard-page),.main-panel .content:has(.pl:has(.ccc-wizard-page))){flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.main-panel .content>.pl:has(.ccc-wizard-page){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@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:52px;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:34px;padding:0 8px}.top-nav-channel .channel-picker-wrap--open,.top-nav-channel .channel-picker-menu{z-index:9400}.top-nav-search-wrap{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:34px;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:5px;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-wrap{flex:none;position:relative}.top-nav-user{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:34px;color:var(--ui-text-muted);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:0 9px 0 3px;transition:background .14s,border-color .14s;display:flex}.top-nav-user:hover,.top-nav-user.is-open{background:var(--ui-bg-hover);border-color:var(--ui-border-strong)}.top-nav-user .u-avatar--sm{color:#fff;background:linear-gradient(145deg,#60a5fa 0%,#4f46e5 100%);width:26px;height:26px}.top-nav-user-menu.user-menu{z-index:9300;width:248px;inset:calc(100% + 6px) 0 auto auto}.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:none;position:fixed;inset:0}.side-pane-overlay .side-pane-backdrop,.side-pane-overlay .side-pane{pointer-events:auto}.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:5px;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:5px;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:5px;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:14px 16px 12px;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:5px;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:12px 16px 24px;overflow-y:auto}.lb-section{border-bottom:1px solid var(--ui-border);margin-bottom:18px;padding-bottom:14px}.lb-section:last-child{border-bottom:0}.lb-toggles--inline{margin-top:6px}.lb-head-actions .lb-btn{height:28px;padding:0 10px}.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:64px;font:inherit;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 8px;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 var(--ui-accent,#0891b2)}.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:5px;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{cursor:pointer;background:#94a3b8;border:0;border-radius:999px;flex:none;width:64px;height:20px;padding:0;transition:background-color .2s;position:relative}.lb-switch:before{content:"OFF";letter-spacing:.08em;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:8px;font-weight:800;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.lb-switch--on{background:#79a148}.lb-switch--on:before{content:"ON";left:9px;right:auto}.lb-switch-thumb{z-index:2;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.lb-switch--on .lb-switch-thumb{transform:translate(44px)}.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}}.lock-screen-forgot{color:var(--ui-accent,#2563eb);font:inherit;font-size:calc(12px * var(--fs));cursor:pointer;background:0 0;border:0;margin-top:12px;font-weight:600}.lock-screen-forgot:hover{text-decoration:underline}.lock-screen-hint{font-size:calc(11px * var(--fs));color:var(--ui-text-muted);margin:4px 0 0}.top-nav .top-nav-icons .ui-icon-btn{width:34px;height:34px}.top-nav-end{gap:4px}.top-nav-tool{width:34px;height:34px;color:var(--ui-text-icon);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:background .14s,color .14s,border-color .14s;display:grid;position:relative}.top-nav-tool .ico,.top-nav-tool svg{width:17px;height:17px}.top-nav-tool:hover,.top-nav-tool.is-open{background:var(--ui-bg-hover);color:var(--ui-text)}.top-nav-tool.is-open{border-color:var(--ui-border)}.top-nav-tool-dot{background:var(--ui-accent,#0891b2);width:7px;height:7px;box-shadow:0 0 0 2px var(--ui-bg-surface);border-radius:50%;position:absolute;top:6px;right:6px}.top-nav-tools-sep{background:var(--ui-border);width:1px;height:20px;margin:0 4px}.top-nav-pop-wrap{flex:none;position:relative}.top-nav-pop{z-index:9300;border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-popover);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.top-nav-pop--search{width:380px}.top-nav-pop--search .top-nav-search-wrap{width:100%;box-shadow:none}.top-nav-pop--search .top-nav-search{flex:1;width:auto;min-width:0}.top-nav-pop-hint{font-size:calc(11px * var(--fs));color:var(--ui-text-muted);margin:6px 2px 0}.top-nav-search-clear{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.top-nav-channel{width:auto}.top-nav-channel .channel-picker.channel-picker--mini{width:34px;height:34px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.top-nav-channel .channel-picker.channel-picker--mini:hover,.top-nav-channel .channel-picker-wrap--open .channel-picker--mini{background:var(--ui-bg-hover);border-color:var(--ui-border)}.top-nav-channel .channel-picker--mini .channel-mark{width:24px;height:24px}.top-nav-channel .channel-picker-menu--mini{width:240px;top:calc(100% + 8px);left:auto;right:0}.top-nav-user{background:0 0;border-color:#0000;justify-content:center;width:34px;padding:0}.top-nav-user .u-avatar--sm{width:28px;height:28px}.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-legal-summary{border:1px solid color-mix(in srgb, var(--ui-accent,#0891b2) 18%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent-soft,#ecfeff) 55%, var(--ui-bg-surface));color:var(--ui-text-secondary);border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45}.auth-legal-summary p{margin:0}.auth-legal-summary__ok{color:color-mix(in srgb, #15803d 70%, var(--ui-text));font-weight:600}.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}.csetup-page{background:var(--ui-bg-page);min-height:100vh;padding:40px 16px;display:flex;overflow:auto}.csetup-card{background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:8px;grid-template-columns:220px minmax(0,1fr);width:min(880px,100%);margin:auto;display:grid;overflow:hidden;box-shadow:0 10px 28px #10182812}.csetup-rail{background:color-mix(in srgb, var(--ui-accent,#0891b2) 6%, var(--ui-bg-surface));border-right:1px solid var(--ui-border);flex-direction:column;padding:22px 16px;display:flex}.csetup-rail-brand{font-size:14px;font-weight:700}.csetup-rail-sub{color:var(--ui-text-muted,#667085);margin:4px 0 18px;font-size:12px;line-height:1.4}.csetup-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.csetup-steps button{width:100%;color:var(--ui-text-muted,#667085);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;font-weight:500;display:flex}.csetup-steps button:disabled{cursor:default;opacity:.7}.csetup-steps li.is-active button{background:var(--ui-bg-surface);color:var(--ui-text,#101828);font-weight:650;box-shadow:0 1px 2px #1018280f}.csetup-steps li.is-done button{color:var(--ui-text,#101828)}.csetup-steps li.is-done button:hover{background:color-mix(in srgb, var(--ui-bg-surface) 70%, transparent)}.csetup-step-dot{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.csetup-steps li.is-active .csetup-step-dot{border-color:var(--ui-accent,#0891b2);color:var(--ui-accent,#0891b2)}.csetup-steps li.is-done .csetup-step-dot{border-color:var(--ui-accent,#0891b2);background:var(--ui-accent,#0891b2);color:#fff}.csetup-progress{margin-top:auto;padding-top:18px}.csetup-progress:before{content:"";display:block}.csetup-progress{position:relative}.csetup-progress span{background:var(--ui-accent,#0891b2);border-radius:2px;height:3px;transition:width .25s;display:block;box-shadow:0 0 #0000}.csetup-main{flex-direction:column;min-height:460px;display:flex}.csetup-head{padding:22px 24px 6px}.csetup-step{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-accent,#0891b2);font-size:11px;font-weight:650}.csetup-head h1{margin:4px 0;font-size:18px;font-weight:650}.csetup-head p{color:var(--ui-text-muted,#667085);margin:0;font-size:12.5px}.csetup-body{flex:1;padding:14px 24px 8px}.csetup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.csetup-span{grid-column:1/-1}.csetup-note{background:color-mix(in srgb, var(--ui-accent,#0891b2) 7%, transparent);color:var(--ui-text,#344054);border-radius:4px;align-items:flex-start;gap:8px;margin-top:14px;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.csetup-note svg{color:var(--ui-accent,#0891b2);flex:none;margin-top:2px}.csetup-review{border:1px solid var(--ui-border);border-radius:6px;margin:0;overflow:hidden}.csetup-review-row{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.csetup-review-row+.csetup-review-row{border-top:1px solid var(--ui-border)}.csetup-review-row dt{color:var(--ui-text-muted,#667085);font-size:12px}.csetup-review-row dd{overflow-wrap:anywhere;margin:0}.csetup-review-row button{color:var(--ui-accent,#0891b2);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:600}.csetup-muted{color:var(--ui-text-muted,#98a2b3)}.csetup-loading{color:var(--ui-text-muted,#667085);padding:20px 0;font-size:13px}.csetup-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:4px;margin:0 24px 8px;padding:7px 10px;font-size:12.5px}.csetup-foot{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.csetup-skip,.csetup-submit{cursor:pointer;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.csetup-skip{color:var(--ui-text-muted,#667085);background:0 0;border:1px solid #0000}.csetup-skip:hover{border-color:var(--ui-border)}.csetup-submit{background:var(--ui-accent,#0891b2);border:1px solid var(--ui-accent,#0891b2);color:#fff}.csetup-submit:disabled,.csetup-skip:disabled{opacity:.6;cursor:default}@media (width<=720px){.csetup-page{padding:16px}.csetup-card{grid-template-columns:1fr}.csetup-rail{border-right:0;border-bottom:1px solid var(--ui-border);padding:14px 16px}.csetup-rail-sub,.csetup-progress{display:none}.csetup-steps{grid-auto-flow:column;overflow-x:auto}.csetup-steps button span:last-child{display:none}.csetup-grid{grid-template-columns:1fr}.csetup-head,.csetup-body,.csetup-foot{padding-left:16px;padding-right:16px}}.legal-page.auth-page{background:var(--ui-bg-page);-webkit-overflow-scrolling:touch;height:100%;max-height:100%;overflow:hidden auto}.legal-wrap{z-index:1;max-width:820px;margin:0 auto;padding:40px 20px 56px;position:relative}.legal-header{margin-bottom:28px}.legal-nav{flex-wrap:wrap;gap:14px;margin:14px 0 0;font-size:.92rem;display:flex}.legal-nav a{color:var(--ui-accent,#0891b2);text-decoration:none}.legal-nav a:hover{text-decoration:underline}.legal-brand{color:var(--ui-text,#0f172a);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.legal-brand-mark{background:var(--ui-accent-soft,#ecfeff);width:36px;height:36px;color:var(--ui-accent,#0891b2);border:1px solid color-mix(in srgb, var(--ui-accent,#0891b2) 25%, var(--ui-border,#e2e8f0));border-radius:10px;place-items:center;font-size:14px;display:grid}.legal-header h1{letter-spacing:-.03em;margin:18px 0 8px;font-size:clamp(1.6rem,3vw,2rem);line-height:1.2}.legal-meta{color:var(--ui-text-muted,#475569);font-size:.95rem;line-height:1.6}.legal-article{background:color-mix(in srgb, var(--ui-bg-surface,#fff) 94%, transparent);border:1px solid color-mix(in srgb, var(--ui-border,#e2e8f0) 90%, #fff);box-shadow:0 16px 36px color-mix(in srgb, var(--ui-accent,#0891b2) 6%, transparent), 0 4px 14px #1018280d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:28px 28px 8px}.legal-article section{border-bottom:1px solid var(--ui-border,#e2e8f0);padding:18px 0}.legal-article section:last-child{border-bottom:0}.legal-article h2{letter-spacing:-.02em;margin:0 0 10px;font-size:1.15rem}.legal-article p,.legal-article li{color:var(--ui-text-muted,#475569);line-height:1.65}.legal-article ul{margin:8px 0 0;padding-left:1.2rem}.legal-article li{margin:6px 0}.legal-article strong{color:var(--ui-text,#0f172a);font-weight:600}.legal-article a{color:var(--ui-accent,#0891b2)}.legal-footer{color:var(--ui-text-muted,#475569);margin-top:22px;font-size:.9rem}.auth-footnote a{color:var(--ui-accent,#0891b2);text-decoration:none}.auth-footnote a:hover{text-decoration:underline}.terms-accept-overlay{z-index:1200;background:color-mix(in srgb, var(--ui-bg-muted,#eef2f6) 92%, #cbd5e1);place-items:center;padding:28px 16px 20px;display:grid;position:fixed;inset:0;overflow:auto}.terms-accept{width:min(860px,100%);margin:auto;position:relative}.terms-accept-close{z-index:2;border:1px solid var(--ui-border,#e2e8f0);width:36px;height:36px;color:var(--ui-text-secondary,#475569);background:var(--ui-bg-surface,#fff);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.terms-accept-close:hover{color:var(--ui-text,#0f172a);background:var(--ui-bg-hover,#f8fafc)}.terms-accept-head{text-align:center;margin:0 40px 18px}.terms-accept-head h2{letter-spacing:-.02em;color:var(--ui-text,#0f172a);margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:700}.terms-accept-head p{color:var(--ui-text-secondary,#475569);margin:8px 0 0;font-size:.95rem}.terms-accept-card{background:var(--ui-bg-surface,#fff);border:1px solid var(--ui-border,#e2e8f0);border-radius:14px;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.terms-accept-toolbar{background:color-mix(in srgb, var(--ui-bg-muted,#f1f5f9) 80%, #fff);border-bottom:1px solid var(--ui-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 0;display:flex}.terms-accept-tabs{flex-wrap:wrap;gap:6px;display:flex}.terms-accept-tab{height:38px;color:var(--ui-text-secondary,#475569);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.terms-accept-tab.is-active{background:var(--ui-bg-surface,#fff);color:var(--ui-text,#0f172a);border-color:var(--ui-border,#e2e8f0);box-shadow:0 -1px 0 var(--ui-bg-surface,#fff);position:relative;top:1px}.terms-accept-tab-check{border:1.5px solid color-mix(in srgb, var(--ui-border,#cbd5e1) 80%, #94a3b8);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.terms-accept-tab-check.is-on{background:#16a34a;border-color:#16a34a}.terms-accept-open{color:var(--ui-accent,#0891b2);align-items:center;gap:6px;margin:0 4px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.terms-accept-open:hover{text-decoration:underline}.terms-accept-viewer{border:1px solid var(--ui-border,#e2e8f0);background:#fff;border-radius:10px;margin:14px 14px 0;overflow:hidden}.terms-accept-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-accent,#0891b2) 92%, #0f172a), #0f172a);color:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.terms-accept-banner-mark{background:#ffffff24;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.terms-accept-banner strong{letter-spacing:-.01em;font-size:14px;font-weight:700}.terms-accept-frame{background:#fff;border:0;width:100%;height:min(42vh,380px);display:block}.terms-accept-consent{background:color-mix(in srgb, var(--ui-accent-soft,#ecfeff) 70%, #fff);border-top:1px solid color-mix(in srgb, var(--ui-accent,#0891b2) 18%, var(--ui-border,#e2e8f0));gap:10px;margin-top:14px;padding:14px 16px 16px;display:grid}.terms-accept-check{color:var(--ui-text,#0f172a);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.terms-accept-check input{width:16px;height:16px;accent-color:var(--ui-accent,#0891b2);flex-shrink:0;margin-top:2px}.terms-accept-inline{font:inherit;color:var(--ui-accent,#0891b2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.terms-accept-inline:hover{text-decoration:underline}.terms-accept-actions{justify-content:flex-end;margin-top:4px;display:flex}.terms-accept-btn{min-width:112px;height:40px;font:inherit;color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:5px;padding:0 18px;font-size:13px;font-weight:700;box-shadow:0 8px 18px #0f172a38}.terms-accept-btn:hover:not(:disabled){filter:brightness(1.08)}.terms-accept-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.terms-accept-foot{text-align:center;color:var(--ui-text-muted,#94a3b8);margin:14px 0 0;font-size:12px}@media (width<=640px){.terms-accept-overlay{place-items:start center;padding:12px}.terms-accept-head{text-align:left;margin:8px 36px 14px 0}.terms-accept-frame{height:38vh}}.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-listing-shell>.pl-expected-table-host{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pl-expected-table-host>.pl-toolbar{flex:none}.pl-expected-table-host>.pl-table-stack{flex:1;min-height:0}.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,.pl-stock-nav-segment>.pl-stock-nav-item{flex:1 1 0;min-width:0}.pl-stock-nav-item{border-radius:var(--ui-radius-sm);justify-content:center;align-items:center;gap:2px;min-width:0;padding-right:2px;display:inline-flex}.pl-stock-nav-item.is-active{background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-tab)}.pl-stock-nav-segment>button,.pl-stock-nav-item>button{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:auto;justify-content:center;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.pl-stock-nav-item>button{padding-right:6px}.pl-stock-nav-item.is-active>button.is-active{box-shadow:none;background:0 0}.pl-stock-nav-segment>button .pl-tab-count,.pl-stock-nav-item .pl-tab-count{flex:none}.pl-stock-nav-item .pl-modal-process-info--compact{width:22px;height:22px;color:var(--ui-text-muted);background:0 0;border-color:#0000;border-radius:6px;flex:none}.pl-stock-nav-item .pl-modal-process-info--compact:hover,.pl-stock-nav-item .pl-modal-process-info--compact.is-open{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 35%, var(--ui-border));background:var(--ui-bg-surface)}.pl-stock-nav-item.is-active .pl-modal-process-info--compact{color:var(--ui-text-secondary)}.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.pl-expiring-toolbar.pl-filter-segment--stacked,.pl-filter-segment--stacked{flex-flow:column;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex;overflow:visible}.pl-filter-segment--stacked .pl-filter-segment-tabs{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.pl-filter-segment--stacked .pl-filter-scroll,.pl-filter-segment--stacked .ui-segment{flex:none;max-width:100%}.pl-filter-segment--stacked .pl-expiring-inline-filters{flex-wrap:wrap;flex:none;align-items:flex-end;gap:10px;width:100%;padding-top:0;padding-left:0;display:flex}.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;margin-left:auto;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-label{flex:1;min-width:0}.pl-cols-move{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:7px;flex:none;gap:0;margin-left:auto;display:inline-flex;overflow:hidden}.pl-cols-move button{width:22px;height:22px;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pl-cols-move button+button{border-left:1px solid var(--ui-border)}.pl-cols-move button:hover:not(:disabled){background:var(--ui-bg-muted);color:var(--ui-text)}.pl-cols-move button:disabled{opacity:.3;cursor:default}.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:5px;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-wrap{vertical-align:baseline;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.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-copy-ico{width:20px;height:20px;color:var(--ui-text-muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:opacity .12s;display:inline-flex}.pl-copyable-wrap:hover .pl-copy-ico,.pl-copyable-wrap:focus-within .pl-copy-ico,.pl-copy-ico.pl-copy-ico--always{opacity:1;pointer-events:auto}.pl-copy-ico:hover{color:var(--ui-accent,#2563eb);background:color-mix(in srgb, var(--ui-accent,#2563eb) 12%, transparent)}span.pl-ref-cell,.pl-ref-cell{vertical-align:baseline;align-items:center;gap:2px;min-width:0;max-width:100%;margin-top:0;display:inline-flex}span.pl-ref-cell>.pl-copyable-wrap,.pl-ref-cell .pl-copyable-wrap,span.pl-ref-cell>.pl-copyable,.pl-ref-cell .pl-copyable{flex:auto;min-width:0;margin-top:0}.pl-ref-open{width:20px;height:20px;color:var(--ui-text-muted);cursor:pointer;opacity:1;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.pl-ref-open:hover{color:var(--ui-accent,#2563eb);background:color-mix(in srgb, var(--ui-accent,#2563eb) 12%, transparent)}.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;scrollbar-width:thin;scrollbar-color:#c4c9d4 transparent;flex:1;min-height:0;position:relative;overflow:auto}.pl-table-wrap::-webkit-scrollbar{width:5px;height:5px}.pl-table-wrap::-webkit-scrollbar-track{background:0 0}.pl-table-wrap::-webkit-scrollbar-thumb{background:#c4c9d4;border-radius:999px}.pl-table-wrap::-webkit-scrollbar-thumb:hover{background:#9aa3b2}.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 tr.pl-row-expand>td.pl-td-expand{white-space:normal;vertical-align:top;background:color-mix(in srgb, var(--ui-bg-muted) 55%, var(--ui-bg-surface));border-left:1px solid var(--ui-border);padding:0 10px 12px;overflow:visible}.pl-table tbody tr.has-expand>td{border-bottom-color:#0000}.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:86px;min-width:86px;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,.pl-th-btn .pl-th-accessory{flex:none;margin-top:-2px}.pl-th-btn .pl-th-accessory .od-tags-legend-btn{opacity:1;width:18px;height:18px}.pl-freeze-btn{width:18px;height:18px;color:var(--ui-text-muted);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:5px;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-invoice-number-block{flex-direction:column;gap:8px;display:flex}.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;min-width:86px;max-width:none;padding-left:8px!important;padding-right:6px!important}.pl-check-stack--row .pl-action-btn{border-radius:5px;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.is-portal{top:auto;bottom:auto;left:auto}.pl-row-menu button{text-align:left;width:100%;font:inherit;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:5px;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:5px;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))}.pl-note-tag.is-note-empty{background:var(--ui-bg-muted);color:var(--ui-text-muted)}.pl-note-tag.is-note-empty:hover,.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:86px;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:5px;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;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:5px;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:5px;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--compact{border-bottom:1px solid var(--ui-border);align-items:center;gap:10px 14px;padding:10px 16px 8px}.pv-modal-head--compact .pv-head-title-row{flex-flow:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.pv-modal-head--compact .pv-head-kicker-inline{color:var(--ui-text-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.pv-modal-head--compact .pv-head-sub{min-width:0;color:var(--ui-text-muted);flex-flow:wrap;align-items:center;gap:0;margin-top:3px;font-size:11px;line-height:1.3;display:flex}.pv-modal-head--compact .pv-head-sub>*{min-width:0;padding:0 8px}.pv-modal-head--compact .pv-head-sub>:first-child{padding-left:0}.pv-modal-head--compact .pv-head-sub>*+*{border-left:1px solid var(--ui-border)}.pv-modal-head--compact .pl-modal-cat{margin:0;font-size:11px}.pv-modal-head--compact .pv-category-trail{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,36rem);margin:0;font-size:11px;overflow:hidden}.pv-modal-head-actions{flex-direction:column;flex:none;align-items:flex-end;gap:5px;max-width:min(100%,340px);display:flex}.pv-modal-head--compact .pv-modal-head-actions{flex-direction:row;align-items:center;gap:0;max-width:none}.pv-modal-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.pv-modal-head--compact .pv-modal-actions-row{flex-wrap:nowrap}.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:5px;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}.pv-modal-head--compact .pl-modal-head h2,.pl-modal--view .pv-modal-head--compact h2{-webkit-line-clamp:2;font-size:16px;font-weight:750;line-height:1.2}@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}.pv-modal-head--compact .pv-modal-actions-row{flex-wrap:wrap;justify-content:flex-end}}.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{z-index:1;flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex;position:relative}.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-channel-stat{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.pl-channel-stat-slot{flex:none;justify-content:flex-end;align-items:center;min-width:96px;max-width:200px;display:flex}.pl-channel-stat-slot--editing{z-index:2;min-width:148px}.pl-channel-row-meta .pl-inline{z-index:2;background:var(--ui-bg-surface,#fff);min-width:0;max-width:none;box-shadow:0 0 0 1px var(--ui-border);border-radius:8px;flex:none;padding:2px;position:relative;width:auto!important}.pl-channel-row-meta .pl-inline input{appearance:textfield;width:72px;height:30px}.pl-channel-row-meta .pl-inline--price input{width:78px}.pl-channel-row-meta .pl-inline input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pl-channel-row-meta .pl-inline input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pl-channel-stat-edit,.pl-channel-row-edit{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;line-height:1;display:inline-flex}.pl-channel-stat-edit{width:22px;height:22px}.pl-channel-stat-edit:hover,.pl-channel-row-edit:hover{color:var(--ui-accent,#2563eb);background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, transparent)}.pl-channel-row-edit{border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);height:28px;color:var(--ui-text);padding:0 8px;font-size:12px;font-weight:600}.pl-channel-row-edit:hover{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 40%, var(--ui-border))}.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--cf-form{width:min(720px,100vw - 32px);max-height:min(92vh,820px)}.pl-modal--cf-form .pl-modal-form-body{padding:18px 22px 14px}.pl-modal--cf-form .pl-modal-form-foot{padding:12px 22px 18px}.pl-modal--cf-form .float-grid{gap:14px 16px}.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}.purchasing-files{border:1px dashed var(--ui-border);background:var(--ui-bg-muted,#f4f6f8);border-radius:10px;flex-direction:column;gap:6px;margin-top:4px;padding:10px 12px;display:flex}.purchasing-files__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.purchasing-files__label{color:var(--ui-text);font-size:12px;font-weight:600}.purchasing-files__hint,.purchasing-files__empty{margin:0;font-size:11px}.purchasing-files__error{color:var(--ui-danger,#b42318);margin:0;font-size:12px}.purchasing-files__list{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.purchasing-files__item{align-items:center;display:flex;position:relative}.purchasing-files__thumb{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;width:56px;height:56px;display:block;overflow:hidden}.purchasing-files__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.purchasing-files__doc{border:1px solid var(--ui-border);background:var(--ui-bg-surface);max-width:160px;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;padding:8px 10px;font-size:11px;text-decoration:none;display:inline-flex;overflow:hidden}.purchasing-files__remove{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:20px;height:20px;color:var(--ui-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;right:-6px}.purchasing-files__remove:hover{color:var(--ui-danger,#b42318)}.vendor-po-portal__qc-files a{color:inherit}.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__outcome{background:var(--ui-bg-muted);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.45}.grn-qc-line__outcome strong{color:var(--ui-text);font-variant-numeric:tabular-nums}.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-fill,minmax(260px,320px));gap:10px;padding:14px 20px;display:grid}.rfq-compare__vendor-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.rfq-compare__vendor-card.is-submitted{background:#fff7ed;border-color:#fdba74}.rfq-compare__vendor-card.is-accepted{background:#ecfdf5;border-color:#86efac;box-shadow:inset 3px 0 #10b981}.rfq-compare__vendor-card.is-rejected{opacity:.72;background:#f9fafb}.rfq-compare__vendor-card.is-draft{border-style:dashed}.rfq-compare__vendor-card-main{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.rfq-compare__vendor-card-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 8px;display:flex}.rfq-compare__vendor-card-title{flex-direction:column;gap:2px;min-width:0;display:flex}.rfq-compare__vendor-card-title strong{font-size:13px;font-weight:650;line-height:1.25}.rfq-compare__vendor-ref,.rfq-compare__col-ref{color:var(--ui-text-muted);font-size:11px;font-weight:500}.rfq-compare__vendor-total{color:var(--ui-text-muted);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__vendor-card>.ui-pill{flex:none;align-self:center}.rfq-compare__vendor-awarded{color:#047857;letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:11px;font-weight:650}.rfq-compare__col-vendor{color:var(--ui-text);font-size:12px;font-weight:650;display:block}.rfq-compare__cell.is-best{background:#10b98114}.rfq-compare__cell.is-best .rfq-compare__price{color:#047857}[data-theme=dark] .rfq-compare__vendor-card.is-submitted{background:#c2410c1f;border-color:#9a3412}[data-theme=dark] .rfq-compare__vendor-card.is-accepted{background:#10b9811f;border-color:#047857;box-shadow:inset 3px 0 #34d399}.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 .rfq-quote-list>li.rfq-quote-row{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;margin:0 0 8px;padding:10px 12px}.pl-modal--po-view .rfq-quote-list>li.rfq-quote-row:last-child{border-bottom:1px solid var(--ui-border);margin-bottom:0;padding-bottom:10px}.pl-modal--po-view .rfq-quote-list>li.rfq-quote-row.is-submitted{background:#fff7ed;border-color:#fdba74}.pl-modal--po-view .rfq-quote-list>li.rfq-quote-row.is-accepted{background:#ecfdf5;border-color:#86efac;box-shadow:inset 3px 0 #10b981}.pl-modal--po-view .rfq-quote-list>li.rfq-quote-row.is-rejected{opacity:.78;background:#f9fafb;border-color:#e5e7eb}.pl-modal--po-view .rfq-quote-list>li.rfq-quote-row.is-draft{background:var(--ui-bg-muted,#f8fafc);border-style:dashed}[data-theme=dark] .pl-modal--po-view .rfq-quote-list>li.rfq-quote-row.is-submitted{background:#c2410c1f;border-color:#9a3412}[data-theme=dark] .pl-modal--po-view .rfq-quote-list>li.rfq-quote-row.is-accepted{background:#10b9811f;border-color:#047857;box-shadow:inset 3px 0 #34d399}.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:160px;margin-bottom:8px;overflow:auto}.pl-modal--po-view .od-side .rfq-side-chat,.pl-modal--po-view .od-side .po-side-chat{background:color-mix(in srgb, var(--ui-accent,#0891b2) 4%, var(--ui-bg-surface));border-top:1px solid color-mix(in srgb, var(--ui-accent,#0891b2) 22%, var(--ui-border));flex-direction:column;flex:none;gap:0;min-height:0;padding-top:10px;padding-bottom:10px;display:flex}.pl-modal--po-view .od-side .rfq-side-chat .od-card-h,.pl-modal--po-view .od-side .po-side-chat .od-card-h{margin-bottom:6px;padding-bottom:0}.rfq-chat-vendor-tabs{flex-wrap:wrap;gap:4px;margin:0 0 8px;display:flex}.rfq-chat-vendor-tabs__btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text-muted);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.rfq-chat-vendor-tabs__btn:hover{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 40%, var(--ui-border));color:var(--ui-text)}.rfq-chat-vendor-tabs__btn.is-active{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 55%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#0891b2) 12%, #fff);color:var(--ui-text)}.rfq-chat-vendor-tabs__code{font-family:var(--ui-font-mono,ui-monospace, monospace)}.rfq-chat-vendor-tabs__count{background:color-mix(in srgb, var(--ui-accent,#0891b2) 18%, transparent);text-align:center;border-radius:999px;min-width:14px;padding:0 4px;font-size:10px;font-weight:700}.pl-modal--po-view .od-side .rfq-side-chat .vendor-chat.vendor-chat--aside,.pl-modal--po-view .od-side .po-side-chat .vendor-chat.vendor-chat--aside{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;flex:none;gap:5px;min-height:0;max-height:150px;margin:0 0 8px;padding:6px;overflow:auto}.pl-modal--po-view .od-side .rfq-side-chat .vendor-chat__bubble,.pl-modal--po-view .od-side .po-side-chat .vendor-chat__bubble{border-radius:8px;max-width:100%;padding:5px 8px}.pl-modal--po-view .od-side .rfq-side-chat .vendor-chat__meta,.pl-modal--po-view .od-side .po-side-chat .vendor-chat__meta{margin-bottom:1px;font-size:10px}.pl-modal--po-view .od-side .rfq-side-chat .vendor-chat__bubble p,.pl-modal--po-view .od-side .po-side-chat .vendor-chat__bubble p{margin:0;font-size:12px;line-height:1.3}.pl-modal--po-view .od-side .po-side-chat .vendor-chat__bubble.is-vendor,.pl-modal--po-view .od-side .rfq-side-chat .vendor-chat__bubble.is-vendor{background:#fff7ed;border-color:#fdba74}.pl-modal--po-view .od-side .po-side-chat .vendor-chat__bubble.is-staff,.pl-modal--po-view .od-side .rfq-side-chat .vendor-chat__bubble.is-staff{background:color-mix(in srgb, var(--ui-accent,#0891b2) 12%, #fff);border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 35%, var(--ui-border))}.pl-modal--po-view .po-view-chat__compose{flex-direction:column;gap:6px;display:flex}.pl-modal--po-view .po-view-chat__compose .pe-box-field--area{margin:0}.pl-modal--po-view .po-view-chat__compose .pe-box-field-control--area{resize:vertical;min-height:36px;max-height:64px;padding-top:10px;padding-bottom:8px;line-height:1.3}.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-modal--inventory-tx{flex-direction:column;display:flex}.pl-inventory-tx-modal-body{flex-direction:column;flex:1;min-height:0;padding:0 12px 8px;display:flex}.pl-inventory-tx-modal-body .pl-listing-shell{flex:1;min-height:280px;max-height:min(58vh,520px)}.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.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:8px;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,.vendor-po-portal__asn-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px 0;font-size:13px;display:grid}.vendor-po-portal__asn-row .pl-cell-stack-primary{font-size:13px}.vendor-po-portal__asn-row .pl-cell-stack-secondary{margin-top:2px;line-height:1.4}.vendor-po-portal__asn-list>li:last-child{border-bottom:0;padding-bottom:0}.vendor-po-portal__asn-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.vendor-po-portal__asn-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.vendor-po-portal__asn-qc{background:var(--ui-bg-muted,#f4f5f7);border:1px solid var(--ui-border);border-radius:8px;grid-column:1/-1;margin-top:2px;padding:8px 10px;font-size:12px;line-height:1.45}.vendor-po-portal__asn-qc--warn{background:color-mix(in srgb, #f59e0b 12%, var(--ui-bg-surface,#fff));border-color:color-mix(in srgb, #f59e0b 35%, var(--ui-border))}.vendor-po-portal__asn-qc strong{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted,#6b7280);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.vendor-po-portal__asn-qc ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.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__board>.pv-stock-banner{margin:10px 20px}.vendor-po-portal__expiry{border-top:1px solid var(--ui-border);margin:0;padding:14px 20px 24px;font-size:12px;line-height:1.45}.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}.pl-modal--asn-view .pl-modal-form-body{flex-direction:column;gap:0;display:flex}.pl-modal--asn-view .asn-view-sticky-top{z-index:3;background:var(--ui-bg-surface,#fff);margin:0 0 14px;padding-bottom:2px;position:sticky;top:0}.pl-modal--asn-view .asn-view-sticky-top .rw-steps{margin-bottom:10px}.pl-modal--asn-view .asn-view-kpis{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);border-radius:10px;margin:0;overflow:hidden}.pl-modal--asn-view .asn-view-kpis .pl-vendor-view-kpi{padding:10px 12px}.pl-modal--asn-view .asn-view-kpis .pl-vendor-view-kpi strong{font-size:14px;line-height:1.25}.pl-modal--asn-view .asn-view-section{margin:0 0 14px}.pl-modal--asn-view .asn-view-section__head{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.pl-modal--asn-view .asn-view-section__head h3{letter-spacing:.01em;margin:0;font-size:13px;font-weight:600}.pl-modal--asn-view .asn-view-lines-wrap{border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);border-radius:10px;max-height:min(260px,34vh);overflow:auto}.pl-modal--asn-view .asn-view-lines{border-collapse:collapse;width:100%;font-size:13px}.pl-modal--asn-view .asn-view-lines th,.pl-modal--asn-view .asn-view-lines td{text-align:left;border-bottom:1px solid var(--ui-border);vertical-align:top;padding:8px 10px}.pl-modal--asn-view .asn-view-lines th{color:var(--ui-text-muted);background:color-mix(in srgb, var(--ui-bg-muted) 70%, var(--ui-bg-surface));z-index:1;font-size:11px;font-weight:600;position:sticky;top:0}.pl-modal--asn-view .asn-view-lines th:not(:first-child),.pl-modal--asn-view .asn-view-lines td:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:5.25rem}.pl-modal--asn-view .asn-view-lines tbody tr:last-child td{border-bottom:0}.pl-modal--asn-view .asn-view-meta{margin-top:0}.pl-modal--asn-view .asn-view-meta dt,.pl-modal--asn-view .asn-view-meta dd{margin:0}.pl-modal--asn-view .asn-view-meta__notes{grid-column:1/-1}.pl-modal--asn-view .asn-view-receipts{border:1px solid var(--ui-border);border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pl-modal--asn-view .asn-view-receipts>li{border-bottom:1px solid var(--ui-border);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.pl-modal--asn-view .asn-view-receipts>li .asn-view-receipt-qty{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.pl-modal--asn-view .asn-view-receipts>li:last-child{border-bottom:0}.pl-modal--asn-view .asn-view-next{margin-top:2px}.pl-modal--asn-view .asn-view-next .rr-bulk-scope-copy{margin:0 0 4px}@media (width<=640px){.pl-modal--asn-view .asn-view-kpis{flex-wrap:wrap}.pl-modal--asn-view .asn-view-kpis .pl-vendor-view-kpi{flex:40%;min-width:0}.pl-modal--asn-view .asn-view-lines th:nth-child(3),.pl-modal--asn-view .asn-view-lines td:nth-child(3){display:none}}.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:5px;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:5px;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,2fr) 112px 56px 64px 76px 92px minmax(320px,400px);align-items:center;gap:10px;min-width:980px;min-height:48px;padding:8px 12px;display:grid}.pl-cycle-count-sheet-row:last-child{border-bottom:0}.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-var-block{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.2;display:flex}.pl-cycle-count-var-rel{color:var(--ui-text-muted);white-space:nowrap;font-size:10px;font-weight:500}.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{align-items:stretch;min-width:0;display:flex}.pl-cycle-count-sheet-row.is-multi{align-items:start;padding-top:10px;padding-bottom:10px}.pl-cycle-count-sheet-row.is-multi .pl-cycle-count-col--product,.pl-cycle-count-sheet-row.is-multi .pl-cycle-count-col--sku,.pl-cycle-count-sheet-row.is-multi .pl-cycle-count-col--loc,.pl-cycle-count-sheet-row.is-multi .pl-cycle-count-col--sys,.pl-cycle-count-sheet-row.is-multi .pl-cycle-count-col--status,.pl-cycle-count-sheet-row.is-multi .pl-cycle-count-col--var{padding-top:8px}.pl-cycle-count-boxes{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.pl-cycle-count-box-row{align-items:center;gap:6px;min-width:0;display:flex}.pl-cycle-count-box-label{width:44px;color:var(--ui-text-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.pl-cycle-count-box-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:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pl-cycle-count-box-remove:hover:not(:disabled){color:#b91c1c;border-color:color-mix(in srgb, #ef4444 40%, var(--ui-border))}.pl-cycle-count-box-remove:disabled{opacity:.45;cursor:not-allowed}.pl-cycle-count-box-remove-spacer{flex:none;width:28px}.pl-cycle-count-total{align-items:baseline;gap:6px;margin-right:auto;font-size:12px;display:inline-flex}.pl-cycle-count-total strong{font-variant-numeric:tabular-nums;font-size:14px}.pl-cycle-count-count-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.pl-cycle-count-stepper{width:128px;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;grid-template-columns:32px 64px 32px;align-items:stretch;display:grid;overflow:hidden}.pl-cycle-count-step{background:var(--ui-bg-muted);color:var(--ui-text);cursor:pointer;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pl-cycle-count-step:hover:not(:disabled){background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, var(--ui-bg-muted));color:var(--ui-accent,#2563eb)}.pl-cycle-count-step:disabled{opacity:.45;cursor:not-allowed}.pl-cycle-count-step-input{border:0;border-left:1px solid var(--ui-border);border-right:1px solid var(--ui-border);width:100%;min-width:0;height:100%;color:var(--ui-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;outline:none;margin:0;padding:0 8px;font-size:14px;font-weight:700}.pl-cycle-count-step-input:disabled{opacity:.7}.pl-cycle-count-col-actions{flex:none;justify-content:flex-start;align-items:center;gap:6px;display:flex}.pl-cycle-count-col-actions .ui-pill{align-items:center;gap:4px;display:inline-flex}.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)}.float-switch-field{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.float-switch-label{color:var(--ui-text);font-size:13px;font-weight:600}.float-switch{border:1px solid var(--ui-border);background:var(--ui-bg-muted);height:20px;color:var(--ui-text-muted,#64748b);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 2px;font-size:11px;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.float-switch.is-on{color:#fff;background:#16a34a;border-color:#16a34a;flex-direction:row-reverse;padding:0 2px 0 8px;box-shadow:0 1px 2px #16a34a40}.float-switch:hover:not(:disabled){border-color:var(--ui-text-muted,#94a3b8)}.float-switch.is-on:hover:not(:disabled){background:#15803d;border-color:#15803d}.float-switch:focus-visible{outline:2px solid var(--ui-accent,#0891b2);outline-offset:2px}.float-switch:disabled{opacity:.55;cursor:not-allowed}.float-switch-icon{color:#dc2626;width:14px;height:14px;box-shadow:0 0 0 1px var(--ui-border);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.float-switch.is-on .float-switch-icon{color:#16a34a;box-shadow:none}.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;border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:30px;height:30px;box-shadow:var(--ui-shadow-surface);color:var(--ui-text-muted);cursor:pointer;border-radius:5px;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}.pl-saved-filter-bar{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 35%, var(--ui-bg-surface));flex:none;width:100%;min-width:0;padding:6px 10px 4px}.pl-saved-filter-strip{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.pl-saved-filter-strip-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.pl-saved-filter-tabs{flex-wrap:wrap;align-items:center;gap:4px 2px;min-width:0;display:flex}.pl-saved-filter-tab{max-width:220px;color:var(--ui-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:4px 8px 6px;font-size:12px;font-weight:600;display:inline-flex}.pl-saved-filter-tab:hover{color:var(--ui-text-body)}.pl-saved-filter-tab.is-active{color:var(--ui-text-body);border-bottom-color:var(--ui-accent,#ea580c)}.pl-saved-filter-tab-name{text-overflow:ellipsis;overflow:hidden}.pl-saved-filter-draft{background:color-mix(in srgb, #2563eb 14%, var(--ui-bg-surface));color:#1d4ed8;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.pl-saved-filter-scope{background:var(--ui-bg-muted);color:var(--ui-text-muted);border-radius:4px;align-items:center;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex}.pl-saved-filter-tab-close{width:16px;height:16px;color:var(--ui-text-muted);border-radius:4px;justify-content:center;align-items:center;margin-left:2px;font-size:14px;line-height:1;display:inline-flex}.pl-saved-filter-tab-close:hover{background:var(--ui-bg-muted);color:var(--ui-text-body)}.pl-saved-filter-add-wrap{position:relative}.pl-saved-filter-add{border:1px dashed color-mix(in srgb, var(--ui-accent,#ea580c) 55%, var(--ui-border));color:var(--ui-accent,#ea580c);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pl-saved-filter-add:hover{background:color-mix(in srgb, var(--ui-accent,#ea580c) 8%, var(--ui-bg-surface))}.pl-saved-filter-add-menu{z-index:40;border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);min-width:190px;box-shadow:var(--ui-shadow-surface,0 8px 24px #0f172a1f);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 4px);left:0}.pl-saved-filter-add-menu button{width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:13px;font-weight:500;display:block}.pl-saved-filter-add-menu button:hover{background:var(--ui-bg-hover)}.pl-saved-filter-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.pl-saved-filter-action{color:var(--ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.pl-saved-filter-action:hover{color:var(--ui-text-body)}.pl-saved-filter-editor-tabs{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);gap:2px;padding:0 16px;display:flex}.pl-saved-filter-editor-tabs button{color:var(--ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:13px;font-weight:600}.pl-saved-filter-editor-tabs button.is-active{color:var(--ui-text-body);border-bottom-color:var(--ui-accent,#ea580c)}.pl-saved-filter-editor-general{flex-direction:column;gap:12px;display:flex}.pl-saved-filter-editor-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;display:grid}.pl-saved-filter-match-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pl-saved-filter-match-label{color:var(--ui-text-body);font-size:12px;font-weight:600}.pl-saved-filter-match-row .pe-box-field{min-width:180px;max-width:240px}.pl-saved-filter-conditions{flex-direction:column;gap:10px;display:flex}.pl-saved-filter-add-cond{border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);width:auto;max-width:max-content;color:var(--ui-text-body);font:inherit;cursor:pointer;box-shadow:var(--ui-shadow-surface);border-radius:8px;align-self:flex-start;align-items:center;margin-top:2px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.pl-saved-filter-add-cond:hover{border-color:color-mix(in srgb, var(--ui-accent,#ea580c) 40%, var(--ui-border));color:var(--ui-accent,#ea580c)}.pl-saved-filter-cond-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.2fr);align-items:center;gap:8px 10px;display:grid}.pl-saved-filter-cond-row .pl-saved-filter-cond-head,.pl-saved-filter-cond-row .pl-saved-filter-cond-between{grid-column:1/-1}.pl-saved-filter-cond-blank{padding:0 4px;font-size:12px}.pl-saved-filter-assignment{padding:4px 0 8px}.pl-saved-filter-pick-list{flex-direction:column;gap:6px;max-height:320px;margin-top:10px;display:flex;overflow:auto}.pl-saved-filter-pick-row{border:1px solid var(--ui-border);background:var(--ui-bg-surface);text-align:left;cursor:pointer;width:100%;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pl-saved-filter-pick-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-accent,#ea580c) 40%, var(--ui-border))}.pl-saved-filter-pick-row:disabled{opacity:.55;cursor:default}.pl-saved-filter-pick-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-form-error{color:#b91c1c;margin:0;font-size:12px}@media (width<=720px){.pl-saved-filter-editor-meta,.pl-saved-filter-cond-row{grid-template-columns:1fr}}.od-sidepanel.pl-saved-filter-editor--drawer,.pl-saved-filter-editor--drawer{width:min(540px,100vw);max-width:100vw}.pl-saved-filter-editor--drawer .pl-saved-filter-editor-tabs{flex:none;padding:0 14px}.pl-saved-filter-editor--drawer .pl-saved-filter-editor-body{flex:auto;min-height:0;padding:14px;overflow:auto}.pl-saved-filter-editor--drawer .pl-saved-filter-editor-meta{grid-template-columns:1fr}.pl-saved-filter-editor--drawer .pl-saved-filter-match-row{flex-direction:column;align-items:stretch}.pl-saved-filter-editor--drawer .pl-saved-filter-conditions{flex-direction:column;gap:12px;display:flex}.pl-saved-filter-editor--drawer .pl-saved-filter-cond-row{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);border-radius:10px;grid-template-columns:1fr;padding:10px 12px}.pl-saved-filter-cond-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.pl-saved-filter-cond-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px;font-weight:700}.pl-saved-filter-cond-between{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;display:grid}.pl-saved-filter-editor--drawer .pl-saved-filter-editor-foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-surface);flex-wrap:wrap;flex:none;gap:8px;margin-top:auto;padding:12px 14px}.pl-saved-filter-editor--drawer .pl-saved-filter-editor-foot .pl-modal-form-foot-group{flex-wrap:wrap;gap:8px}.pl-saved-filter-editor--drawer .pl-saved-filter-editor-foot .ui-pill{white-space:nowrap;flex:none}.pl-saved-filter-editor--drawer .od-sidepanel-title-text h2{margin:2px 0 0;font-size:16px;font-weight:700}.pl-server-pager{align-items:center;gap:6px;display:inline-flex}.pl-server-pager button{border:1px solid var(--ui-border);background:var(--ui-surface,#fff);height:24px;color:var(--ui-text);cursor:pointer;border-radius:5px;padding:0 8px;font-size:12px}.pl-server-pager button:disabled{opacity:.45;cursor:default}.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:5px;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{cursor:pointer;background:#94a3b8;border:0;border-radius:999px;flex:none;width:64px;height:20px;padding:0;transition:background-color .2s;position:relative}.pe-switch:before{content:"OFF";letter-spacing:.08em;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:8px;font-weight:800;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.pe-switch.is-on{background:#79a148}.pe-switch.is-on:before{content:"ON";left:9px;right:auto}.pe-switch-thumb{z-index:2;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.pe-switch.is-on .pe-switch-thumb{transform:translate(44px)}.pe-switch:disabled{opacity:.55;cursor:not-allowed}.pe-shipping{flex-direction:column;gap:14px;display:flex}.pe-shipping-panel{flex-direction:column;gap:12px;display:flex}.pe-shipping-row{grid-template-columns:9.5rem minmax(7.5rem,auto) minmax(10rem,14rem);align-items:center;gap:10px 14px;min-width:0;display:grid}.pe-shipping-row--account{grid-template-columns:9.5rem minmax(12rem,1fr)}.pe-shipping-row-label{color:var(--ui-text);font-size:13px;font-weight:600;line-height:1.2}.pe-shipping-row-switch{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.pe-shipping-switch-label{color:var(--ui-text-muted);white-space:nowrap;font-size:11px;font-weight:600}.pe-shipping-channel-hint{color:var(--ui-text-muted);white-space:nowrap;font-size:11px}.pe-shipping-row-control{min-width:0}.pe-shipping-row-control--grow{grid-column:2/-1}.pe-shipping-row-control .pe-box-field,.pe-shipping-row-control .pe-box-select{width:100%}.pe-shipping-unit{color:var(--ui-text-muted);padding:0 2px;font-size:12px;font-weight:600}.pe-shipping-dims{margin-top:2px}.pe-shipping-channel{border-top:1px solid var(--ui-border);flex-direction:column;gap:12px;padding-top:12px;display:flex}@media (width<=640px){.pe-shipping-row,.pe-shipping-row--account{grid-template-columns:1fr;gap:8px}.pe-shipping-row-control--grow{grid-column:auto}}.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:12px;width:100%;display:flex}.pe-volume-top{grid-template-columns:minmax(0,280px) minmax(0,220px);align-items:start;gap:12px 14px;width:100%;display:grid}.pe-volume-top--full{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pe-volume-top--single{grid-template-columns:minmax(0,min(100%,320px))}.pe-volume>.pe-box-field{max-width:280px}.pe-volume--ss>.pe-box-field,.pe-volume-top--full>.pe-box-field,.pe-volume-top--single>.pe-box-field{width:100%;min-width:0;max-width:none}.pe-volume-tier-block{border-top:1px solid var(--ui-border);flex-direction:column;gap:10px;width:100%;padding-top:8px;display:flex}.pe-volume-tier-head{flex-direction:column;gap:2px;display:flex}.pe-volume-tier-head strong{color:var(--ui-text-body);font-size:12px;font-weight:700}.pe-volume-tier-head span{color:var(--ui-text-muted);font-size:11px}.pe-volume-tier-list{flex-direction:column;gap:10px;width:100%;display:flex}.pe-volume-tier-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}@media (width<=640px){.pe-volume-top,.pe-volume-top--full,.pe-volume-top--single{grid-template-columns:1fr}}.pe-volume-table{border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pe-volume-thead,.pe-volume-cells{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) 40px;align-items:center;gap:10px;padding:8px 12px;display:grid}.pe-volume-thead{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);background:var(--ui-bg-muted);padding-top:7px;padding-bottom:7px;font-size:11px;font-weight:700}.pe-volume-tbody-row{border-top:1px solid var(--ui-border)}.pe-volume-idx{color:var(--ui-text-muted);text-align:center;font-size:12px;font-weight:700}.pe-volume-col-action{justify-content:center;align-items:center;display:flex}.pe-volume-row-note{color:var(--ui-text-muted);padding:0 12px 8px 58px;font-size:11px;font-weight:500}.pe-volume-row-note--error{color:#dc2626}.pe-volume-tbody-row.has-error .pe-box-field input{border-color:#fca5a5}.pe-volume-empty-card{border:1px dashed var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 70%, transparent);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 16px;display:flex}.pe-volume-empty-icon{width:44px;height:44px;color:var(--ui-accent,#0891b2);background:color-mix(in srgb, var(--ui-accent,#0891b2) 12%, transparent);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.pe-volume-empty-card strong{color:var(--ui-text);font-size:14px;font-weight:700}.pe-volume-empty-card span{max-width:320px;color:var(--ui-text-muted);font-size:13px;font-weight:500;line-height:1.45}@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{grid-template-columns:1fr}.pe-volume{max-width:none}.pe-volume-thead,.pe-volume-cells{grid-template-columns:28px 1fr 1fr;gap:8px}.pe-volume-cells>:nth-child(4),.pe-volume-thead>:nth-child(4),.pe-volume-cells>:nth-child(5),.pe-volume-thead>:nth-child(5){grid-column:2/-1}.pe-volume-row-note{padding-left:12px}.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-menu--searchable{flex-direction:column;max-height:320px;display:flex}.pe-box-select-menu--searchable .pe-box-search-filter{flex:none;margin:8px 8px 0}.pe-box-select-menu--searchable .pe-box-select-list{flex:auto;max-height:none}.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;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--leading{flex-direction:row;align-items:center;gap:8px;display:flex}.pe-box-select-option-leading{flex:none;line-height:0;display:inline-flex}.pe-box-select-option-text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.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--leading.pe-box-select-option--stacked{flex-direction:row;align-items:center;gap:8px}.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:5px;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:5px}.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:5px;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:5px;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-quick-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:34px;color:var(--ui-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pe-media-quick-btn:hover:not(:disabled),.pe-media-quick-btn.is-active{border-color:var(--ui-accent,#0891b2);color:var(--ui-accent,#0891b2)}.pe-media-quick-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:5px;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-aliases-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pe-aliases-hint{color:var(--ui-text-muted);max-width:52ch;margin:0;font-size:12px;line-height:1.45}.pe-aliases-table--sku .pe-aliases-thead,.pe-aliases-table--sku .pe-aliases-trow{grid-template-columns:100px minmax(140px,2.2fr) minmax(90px,1.1fr) 72px 72px 64px}.pe-aliases-table--sku .pe-aliases-cell-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-aliases-cell-num{text-align:right;font-variant-numeric:tabular-nums}.pe-aliases-mode-pill{background:var(--ui-bg-muted);border:1px solid var(--ui-border);color:var(--ui-text-body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.pe-aliases-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.pe-alias-backdrop{z-index:90}.pe-alias-modal{width:min(440px,100vw - 32px)}.pe-alias-modal-body{flex-direction:column;gap:18px;display:flex}.pe-alias-mode{background:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:8px;grid-template-columns:1fr 1fr;gap:0;padding:3px;display:grid}.pe-alias-mode-btn{height:36px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:13px;font-weight:600}.pe-alias-mode-btn.is-active{background:var(--ui-bg-surface);color:var(--ui-text-body);box-shadow:var(--ui-shadow-surface);font-weight:700}.pe-alias-field-block{flex-direction:column;gap:8px;display:flex}.pe-alias-field-label{color:var(--ui-text-body);font-size:12px;font-weight:700}.pe-alias-check{width:fit-content;color:var(--ui-text-body);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.pe-alias-check input{width:16px;height:16px;accent-color:var(--ui-accent,#2563eb);cursor:pointer;margin:0}.pe-alias-modal-foot{justify-content:flex-end}.pe-listing-tags{flex-direction:column;gap:0;display:flex}.pe-listing-tag-group{border-bottom:1px solid var(--ui-border);padding:14px 0}.pe-listing-tag-group:last-child{border-bottom:0;padding-bottom:4px}.pe-listing-tag-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pe-listing-tag-title{color:var(--ui-text-body);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pe-listing-tag-length{color:var(--ui-text-muted);white-space:nowrap;font-size:12px}.pe-listing-tag-rows{flex-direction:column;gap:8px;display:flex}.pe-listing-tag-row{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;align-items:center;gap:8px;padding:0 10px;display:flex}.pe-listing-tag-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-listing-tag-input{min-width:0;height:var(--ui-height-lg,36px);font:inherit;color:var(--ui-text-body);background:0 0;border:0;outline:none;flex:1;font-size:13px}.pe-listing-tag-input:disabled{opacity:.6;cursor:not-allowed}.pe-listing-tag-count{color:var(--ui-text-muted);text-align:right;flex:none;min-width:1.5em;font-size:11px}.pe-listing-tag-remove{width:24px;height:24px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pe-listing-tag-remove:hover{color:#ef4444;background:#ef444414}.pe-listing-tag-add{color:var(--ui-accent,#2563eb);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.pe-listing-tag-add:hover{text-decoration:underline}.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--choice,.pe-cf-field--check{gap:8px;padding:4px 0}.pe-cf-choice-label{color:var(--ui-text);font-size:12px;font-weight:650}.pe-cf-check-hint{color:var(--ui-text-muted);margin:0;font-size:11px;font-weight:500}.pe-cf-radio-list,.pe-cf-check-list{flex-direction:column;gap:6px;display:flex}.pe-cf-check-single{color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.pe-cf-check-single input{width:15px;height:15px;accent-color:var(--ui-accent,#2563eb)}.pe-cf-tags{flex-direction:column;gap:8px;display:flex}.pe-cf-tag-list{flex-wrap:wrap;gap:6px;display:flex}.pe-cf-tag{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 10px;font-size:12px;font-weight:550;display:inline-flex}.pe-cf-tag:disabled{opacity:.6;cursor:default}.pe-cf-tag span{opacity:.65;font-size:14px;line-height:1}.cf-options{border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-width:0;box-shadow:var(--ui-shadow-surface);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.cf-options.is-invalid{border-color:#ef4444}.cf-options-head{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:2px;padding-bottom:2px;display:flex}.cf-options-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px;font-weight:700}.cf-options-sort{background:var(--ui-bg-muted);color:var(--ui-text-muted);border-radius:8px;align-items:center;gap:6px;padding:3px;font-size:11px;display:inline-flex}.cf-options-sort>span{padding:0 4px 0 6px}.cf-options-sort-btn{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:600}.cf-options-sort-btn.is-active{background:var(--ui-bg-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-surface)}.cf-options-list{flex-direction:column;gap:6px;max-height:min(38vh,280px);padding-right:2px;display:flex;overflow:auto}.cf-options-empty{color:var(--ui-text-muted);margin:0;padding:6px 4px;font-size:12px}.cf-options-row{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:6px 8px;padding:4px 6px;display:grid}.cf-options-row .pe-box-field{min-height:0}.cf-options-move{flex-direction:column;align-items:center;gap:0;display:flex}.cf-options-move-btn{width:22px;height:16px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.cf-options-move-btn:hover:not(:disabled){background:var(--ui-bg-surface);color:var(--ui-text)}.cf-options-move-btn:disabled{opacity:.3;cursor:default}.cf-options-remove{width:28px;height:28px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:0;font-weight:600;display:inline-flex}.cf-options-remove span{display:none}.cf-options-remove:hover:not(:disabled){background:color-mix(in srgb, #ef4444 12%, var(--ui-bg-surface));color:#b91c1c}.cf-options-error{color:#b91c1c;margin:0;font-size:12px}.cf-options-add{align-self:flex-start;margin-top:0}@media (width<=640px){.cf-options-row{grid-template-columns:24px 1fr 28px}.cf-options-row .pe-box-field:first-of-type,.cf-options-row .pe-box-field:nth-of-type(2){grid-column:2}.cf-options-remove{grid-area:1/3}}.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:5px;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 88px;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 88px;align-items:center;gap:0;margin-bottom:5px;padding:8px 12px;transition:background .1s,border-color .1s;display:grid}.pe-ch-edit-cell{justify-content:center;display:flex}.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:5px;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:5px;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:5px;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:5px;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-hint--error{color:#dc2626;font-weight:600}.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}.cpe-drawer-backdrop{z-index:9200;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.cpe-drawer{background:var(--ui-bg-surface);border-left:1px solid var(--ui-border);flex-direction:column;width:min(1080px,100vw - 48px);max-width:100vw;height:100%;animation:.18s ease-out cpe-slide-in;display:flex;overflow:hidden;box-shadow:-12px 0 40px #0f172a2e}@media (width<=720px){.cpe-drawer{width:100vw}}@keyframes cpe-slide-in{0%{opacity:.85;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.cpe-drawer-head{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);flex:none;align-items:center;gap:10px;min-height:0;padding:10px 16px;display:flex}.cpe-drawer-titleblock{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cpe-head-logo{flex:none;width:14px;height:14px}.cpe-kicker{min-width:0;color:var(--ui-text-muted);letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.cpe-kicker>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpe-drawer-titleblock h2{color:var(--ui-text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.cpe-head-meta{color:var(--ui-text-muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.cpe-link-btn{color:var(--ui-accent,#2563eb);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.cpe-link-btn:hover{text-decoration:underline}.cpe-id-pill{background:var(--ui-bg-muted);border:1px solid var(--ui-border);color:var(--ui-text-muted);border-radius:999px;flex:none;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.cpe-head-actions{flex:none;align-self:center;align-items:center;gap:6px;display:flex}.cpe-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:36px;height:36px}.cpe-thumb--empty{background:var(--ui-bg-muted)}.cpe-tabs{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);scrollbar-width:thin;flex-wrap:nowrap;flex:none;gap:0;padding:0 16px;display:flex;overflow-x:auto}.cpe-tabs>button{height:38px;font:inherit;color:var(--ui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 14px;font-size:13px;font-weight:600}.cpe-tabs>button:hover:not(.is-active){color:var(--ui-text-body)}.cpe-tabs>button.is-active{color:var(--ui-text-body);border-bottom-color:var(--ui-accent,#2563eb)}.cpe-body{background:var(--ui-bg-surface);flex:1;min-height:0;padding:10px 14px 16px;overflow:auto}.cpe-body .pe-inner-tabs{border-radius:10px;gap:2px;width:100%;max-width:100%;margin:0 0 12px;padding:3px}.cpe-body .pe-inner-tabs button{border-radius:5px;padding:6px 12px;font-size:12px}.cpe-body .pe-ps-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.cpe-body .pe-ps-section-head{margin-bottom:8px}.cpe-body .pe-price-blocks,.cpe-body .pe-volume,.cpe-body .pe-shipping-panel,.cpe-body .pe-description,.cpe-body .pe-media-tabs-wrap,.cpe-body .pe-listing-tags{max-width:none}.cpe-body .pe-box-field-hint,.cpe-ss-hint{color:var(--ui-text-muted);margin:2px 0 0;font-size:11px;line-height:1.3}.cpe-ss-stack{flex-direction:column;gap:10px;width:100%;display:flex}.cpe-ss-stack--parts{gap:12px}.cpe-part{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface,0 1px 2px #0f172a0a);border-radius:5px;overflow:hidden}.cpe-part-head{border-bottom:1px solid var(--ui-border);align-items:center;gap:8px;padding:7px 12px;display:flex}.cpe-part-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);margin:0;font-size:11px;font-weight:700}.cpe-part-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cpe-override-menu{position:relative}.cpe-override-menu-btn{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,0 1px 2px #0f172a0a);border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.cpe-override-menu-btn:hover:not(:disabled),.cpe-override-menu-btn.is-open{color:var(--ui-text-body);border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 45%, var(--ui-border))}.cpe-override-menu-btn:disabled{opacity:.5;cursor:not-allowed}.cpe-override-menu-count{background:var(--ui-accent,#2563eb);color:#fff;text-align:center;border-radius:999px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-5px;right:-5px}.cpe-override-menu-panel{z-index:40;border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;width:min(280px,100vw - 48px);padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0f172a24}.cpe-override-menu-panel--wide{flex-direction:column;width:min(340px,100vw - 32px);max-height:min(70vh,520px);display:flex}.cpe-override-menu-scroll{flex-direction:column;gap:10px;margin:0 -2px 0 0;padding-right:2px;display:flex;overflow:auto}.cpe-override-menu-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);margin-bottom:4px;font-size:10px;font-weight:700}.cpe-head-actions .cpe-override-menu-panel{right:0}.cpe-override-menu-head{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.cpe-override-menu-head strong{color:var(--ui-text-body);font-size:12px;font-weight:700}.cpe-override-menu-head span{color:var(--ui-text-muted);font-size:11px;line-height:1.35}.cpe-override-menu-actions{gap:8px;margin-bottom:8px;display:flex}.cpe-override-menu-actions button{color:var(--ui-accent,#2563eb);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.cpe-override-menu-actions button:disabled{opacity:.4;cursor:not-allowed}.cpe-override-menu-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cpe-override-menu-list .float-check{margin:0}.cpe-part-body{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.cpe-ss-2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 12px;width:100%;display:grid}.cpe-ss-2col--full{width:100%}.cpe-ss-2col--full>.cpe-ss-field,.cpe-ss-2col--full>.pe-box-field{width:100%;min-width:0}.cpe-ss-2col--single{grid-template-columns:minmax(0,min(100%,320px));width:100%}.cpe-ss-2col--single>.cpe-ss-field,.cpe-ss-2col--single>.pe-box-field{width:100%;min-width:0}.cpe-ss-tier-block{border-top:1px solid var(--ui-border);flex-direction:column;gap:10px;width:100%;padding-top:4px;display:flex}.cpe-ss-tier-head{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.cpe-ss-tier-head-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cpe-ss-tier-title{color:var(--ui-text-body);font-size:12px;font-weight:700}.cpe-ss-tier-list{flex-direction:column;gap:10px;width:100%;display:flex}.cpe-ss-tier-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.cpe-ss-tier-remove{flex:none;align-self:center}.cpe-ss-tier-add{align-self:flex-start}.cpe-ss-fba-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}.cpe-ss-field{flex-direction:column;gap:4px;min-width:0;display:flex}.cpe-ss-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.cpe-ss-field--inline{flex-direction:row;align-items:center;gap:8px;min-height:32px}.cpe-ss-field-top{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.cpe-ss-field-label{color:var(--ui-text-body);font-size:12px;font-weight:700}.cpe-ss-field-right{flex:none;align-items:center;gap:6px;max-width:220px;margin-left:auto;display:inline-flex}.cpe-ss-inherit{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:18ch;font-size:11px;overflow:hidden}.cpe-ss-field-control{min-width:0}.cpe-ss-field-control.is-muted{opacity:.7}.cpe-ss-badge{color:#b91c1c;background:#ef44441f;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.cpe-ss-status{color:#b91c1c;background:#ef44441a;border-radius:5px;align-items:center;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.cpe-ss-status.is-on{color:#15803d;background:#22c55e24}.cpe-tags-wrap{flex-direction:column;gap:8px;display:flex}.cpe-tags-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cpe-override-toolbar-hint{text-align:left;flex:1;min-width:12rem;margin:0}.cpe-img-pick{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;display:grid}.cpe-img-pick-col{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;flex-direction:column;min-height:180px;display:flex;overflow:hidden}.cpe-img-pick-col>header{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.cpe-img-pick-col>header strong{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px;font-weight:700}.cpe-img-pick-col>header span{color:var(--ui-text-body);font-size:11px;font-weight:700}.cpe-img-pick-body{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:140px;padding:10px;display:flex}.cpe-img-pick-tile{border:1px solid var(--ui-border);background:var(--ui-bg-muted);cursor:pointer;border-radius:8px;width:72px;height:72px;padding:0;overflow:hidden}.cpe-img-pick-tile:hover:not(:disabled){border-color:var(--ui-accent,#2563eb)}.cpe-img-pick-tile:disabled{cursor:default;opacity:.95}.cpe-img-pick-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (width<=640px){.cpe-img-pick{grid-template-columns:1fr}}.cpe-factor-wrap{flex-direction:column;gap:6px;display:flex}.cpe-factor-slider{width:100%;accent-color:var(--ui-accent,#ea580c);cursor:pointer;height:5px}.cpe-factor-slider:disabled{opacity:.45;cursor:not-allowed}.cpe-ss-datetime{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:8px 10px;display:grid}.cpe-override{gap:6px}.cpe-override-label{font-size:11px}@media (width<=720px){.cpe-ss-2col,.cpe-ss-fba-row{grid-template-columns:1fr}}@media (width<=520px){.cpe-ss-datetime,.cpe-ss-field-row{grid-template-columns:1fr}.cpe-ss-field-right{justify-content:flex-end;max-width:none}}.cpe-channel-note{border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-muted);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.cpe-status{color:var(--ui-text-muted);margin:0;font-size:13px}.cpe-subtabs{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:12px;display:flex}.cpe-subtabs button{height:32px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:13px;font-weight:600}.cpe-subtabs button.is-active{background:var(--ui-bg-muted);color:var(--ui-text-body);box-shadow:inset 0 -2px 0 var(--ui-accent,#ea580c)}.cpe-panel{max-width:none}.cpe-stack{flex-direction:column;gap:16px;display:flex}.cpe-stack--grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 20px;width:100%;display:grid}.cpe-stack--grid>.pe-box-field,.cpe-stack--grid>.cpe-field{width:100%;min-width:0}.cpe-field--span2,.cpe-stack--grid>.cpe-channel-note,.cpe-stack--grid>.pe-box-field.cpe-field--span2{grid-column:1/-1}@media (width<=640px){.cpe-stack--grid{grid-template-columns:1fr}}.cpe-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cpe-field--switch{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;width:100%;display:grid}.cpe-field-control{width:100%;min-width:0}.cpe-field-switch{flex:none;justify-content:flex-end;align-items:center;min-width:88px;padding-top:8px;display:flex}.cpe-inherit-val{border:1px dashed var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-body);min-height:var(--ui-height-lg,36px);border-radius:8px;flex-direction:column;justify-content:center;gap:2px;margin:0;padding:8px 10px;font-size:13px;display:flex}.cpe-inherit-val em{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:700}.cpe-override{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cpe-override-label{color:var(--ui-text-muted);font-size:12px;font-weight:600}.cpe-soon{padding:24px 8px}.cpe-soon h3{margin:0 0 6px;font-size:15px}.cpe-soon p{color:var(--ui-text-muted);max-width:42ch;margin:0;font-size:13px}.cpe-foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-muted);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.cpe-dirty{color:var(--ui-text-muted);font-size:12px}.cpe-foot-actions{gap:8px;display:flex}.cpe-tabs-sep{background:var(--ui-border);flex:none;width:1px;margin:10px 6px}.cpe-tabs>button{padding:0 10px}.cpe-part-title{letter-spacing:0;text-transform:none;color:var(--ui-text-body);font-size:13px}.cpe-part-head{padding:6px 12px}.cpe-ss-base{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-left:2px;font-size:11px;overflow:hidden}.cpe-ss-base>span{color:var(--ui-text-body)}.cpe-ss-readonly{color:var(--ui-text-muted);margin-left:auto;font-size:12px}.cpe-main{flex:1;grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid}.cpe-main>.cpe-body{min-height:0}.cpe-vtabs{border-right:1px solid var(--ui-border);background:var(--ui-bg-surface);flex-direction:column;gap:2px;padding:8px 6px;display:flex;overflow-y:auto}.cpe-vtab{width:100%;font:inherit;color:var(--ui-text-secondary,var(--ui-text-muted));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;font-weight:600;display:flex}.cpe-vtab:hover{background:var(--ui-bg-muted);color:var(--ui-text-body)}.cpe-vtab.is-active{background:color-mix(in srgb, var(--ui-accent,#2563eb) 12%, transparent);color:var(--ui-text-body)}.cpe-vtab-icon{background:var(--ui-bg-muted);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.cpe-vtab.is-active .cpe-vtab-icon{background:var(--ui-accent,#2563eb);color:#fff}.cpe-ss-readonly{margin-left:0}@media (width<=640px){.cpe-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.cpe-vtabs{border-right:0;border-bottom:1px solid var(--ui-border);flex-direction:row;overflow-x:auto}.cpe-vtab{white-space:nowrap;width:auto}}.cpe-ss-grid{grid-template-columns:minmax(0,1fr) 200px 150px;align-items:start;gap:4px 12px;display:grid}.cpe-ss-grid-input{flex-direction:column;gap:4px;min-width:0;display:flex}.cpe-ss-grid-input.is-muted{opacity:.7}.cpe-ss-grid-base{border-left:2px solid var(--ui-border);flex-direction:column;justify-content:center;min-width:0;min-height:40px;padding:3px 8px;display:flex}.cpe-ss-grid-cap{color:var(--ui-text-muted);font-size:10px;font-weight:600}.cpe-ss-grid-val{color:var(--ui-text-body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cpe-ss-grid-action{align-items:center;min-height:40px;display:flex}@media (width<=760px){.cpe-ss-grid{grid-template-columns:minmax(0,1fr) auto}.cpe-ss-grid-base{grid-area:2/1/auto/-1;min-height:0}}.cpe-ss-state{color:var(--ui-text-muted);font-size:12px;font-weight:600}.cpe-ss-state.is-on{color:#4d7c0f}.cpe-ss-grid>.cpe-ss-grid-input>.cpe-ss-field-label{align-items:center;min-height:40px;display:flex}.cpe-ss-2col--single:has(>.cpe-ss-grid){grid-template-columns:minmax(0,1fr)}.cpe-part-body:has(.cpe-ss-grid){gap:0;padding:0}:is(.cpe-part-body:has(.cpe-ss-grid)>.cpe-ss-2col--single:has(>.cpe-ss-grid),.cpe-part-body:has(.cpe-ss-grid)>.cpe-ss-field:has(>.cpe-ss-grid)){display:contents}.cpe-part-body:has(.cpe-ss-grid)>:not(.cpe-ss-grid):not(:has(.cpe-ss-grid)){padding:8px 12px}:is(.cpe-part-body:has(.cpe-ss-grid)>:not(.cpe-ss-grid):not(:has(.cpe-ss-grid))+:not(.cpe-ss-grid),.cpe-part-body .cpe-ss-grid+:not(.cpe-ss-grid)){border-top:1px solid var(--ui-border)}.cpe-part-body .cpe-ss-grid{grid-template-columns:minmax(0,1fr) 210px 150px;align-items:stretch;gap:0}.cpe-part-body .cpe-ss-grid+.cpe-ss-grid,.cpe-part-body *+.cpe-ss-grid{border-top:1px solid var(--ui-border)}.cpe-part-body .cpe-ss-grid>div{min-height:0;padding:8px 12px}.cpe-part-body .cpe-ss-grid-base{border-left:1px solid var(--ui-border);border-right:1px solid var(--ui-border);background:var(--ui-bg-muted)}.cpe-part-body .cpe-ss-grid-action{align-items:center}.cpe-part-body .cpe-ss-grid-input>.cpe-ss-field-label{height:100%;min-height:0}@media (width<=760px){.cpe-part-body .cpe-ss-grid{grid-template-columns:minmax(0,1fr) auto}.cpe-part-body .cpe-ss-grid-base{border:0;border-top:1px dashed var(--ui-border)}}.cpe-part-body:has(.cpe-ss-grid)>:not(.cpe-ss-grid):has(.cpe-ss-grid):not(.cpe-ss-2col--single):not(.cpe-ss-field){border-top:1px solid var(--ui-border);padding:8px 12px}.cpe-part-body>:not(.cpe-ss-grid):not(.cpe-ss-2col--single):not(.cpe-ss-field) .cpe-ss-grid{border:1px solid var(--ui-border);border-radius:5px}.cpe-panel--table{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:5px}.cpe-table-head{z-index:2;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:5px 5px 0 0;grid-template-columns:minmax(0,1fr) 210px 150px;display:grid;position:sticky;top:-10px}.cpe-table-head>span{color:var(--ui-text-muted);padding:7px 12px;font-size:11px;font-weight:700}.cpe-table-head>span+span{border-left:1px solid var(--ui-border)}.cpe-panel--table .cpe-ss-stack--parts{gap:0}.cpe-panel--table .cpe-part{box-shadow:none;border:0;border-radius:0;overflow:visible}.cpe-panel--table .cpe-part+.cpe-part{border-top:1px solid var(--ui-border)}.cpe-panel--table .cpe-part-head{background:color-mix(in srgb, var(--ui-bg-muted) 55%, transparent);padding:6px 12px}.cpe-panel--table .cpe-part-title{font-size:12px;font-weight:700}.cpe-panel--table .cpe-part-body>.cpe-ss-grid .cpe-ss-grid-cap,.cpe-panel--table .cpe-part-body>.cpe-ss-2col--single>.cpe-ss-grid .cpe-ss-grid-cap,.cpe-panel--table .cpe-part-body>.cpe-ss-field>.cpe-ss-grid .cpe-ss-grid-cap{display:none}.cpe-panel--table .cpe-ss-grid-base{justify-content:center}@media (width<=760px){.cpe-table-head{display:none}.cpe-panel--table .cpe-ss-grid-cap{display:inline!important}}.cpe-panel--table .cpe-ss-tier-block,.cpe-panel--table .cpe-ss-tier-block>.cpe-ss-2col--single{display:contents}.cpe-panel--table .cpe-ss-tier-block .cpe-ss-field:has(>.cpe-ss-grid){display:contents}.cpe-panel--table .cpe-ss-tier-head{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) 210px 150px;align-items:stretch;display:grid}.cpe-panel--table .cpe-ss-tier-head-copy{grid-column:1/3;padding:8px 12px}.cpe-panel--table .cpe-ss-tier-head>.cpe-override{grid-column:3;align-self:center;padding:8px 12px}.cpe-panel--table .cpe-part .cpe-part-body>.cpe-ss-tier-block .cpe-ss-2col--single .cpe-ss-grid.cpe-ss-grid{border:0;border-top:1px solid var(--ui-border);border-radius:0}.cpe-panel--table .cpe-ss-tier-block .cpe-ss-grid-cap{display:none}.cpe-panel--table .cpe-ss-tier-block>:not(.cpe-ss-tier-head):not(.cpe-ss-2col--single){border-top:1px solid var(--ui-border);padding:8px 12px}.cpe-ss-row-label{color:var(--ui-text-muted);font-size:11px;font-weight:600}.cpe-ss-row-value{color:var(--ui-text-body);font-size:13px}.cpe-ss-row-value.is-warn{color:#b45309}.cpe-seg{border:1px solid var(--ui-border);border-radius:5px;align-self:flex-start;display:inline-flex;overflow:hidden}.cpe-seg-btn{background:var(--ui-bg-surface);font:inherit;color:var(--ui-text-muted);cursor:pointer;border:0;padding:4px 12px;font-size:12px;font-weight:600}.cpe-seg-btn+.cpe-seg-btn{border-left:1px solid var(--ui-border)}.cpe-seg-btn:disabled{cursor:default}.cpe-seg-btn.is-active{background:var(--ui-accent,#2563eb);color:#fff}.cpe-seg-btn--include.is-active{background:#16a34a}.cpe-seg-btn--exclude.is-active{background:#dc2626}.cpe-ss-grid-val.is-wrap{white-space:normal;overflow:visible}.cpe-head-actions{align-items:center}.cpe-head-actions>.cpe-seg,.cpe-head-actions>.ui-pill,.cpe-head-actions .cpe-override-menu-btn,.cpe-head-actions>.pl-modal-close{box-sizing:border-box;border-radius:5px;height:32px}.cpe-head-actions>.cpe-seg .cpe-seg-btn{height:100%}.cpe-head-actions>.ui-pill{align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.cpe-head-actions .cpe-override-menu-btn{width:32px}.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;align-items:center;gap:12px;margin:0;padding:10px 0;overflow:visible}.od-modal.pl-modal--view .pl-channel-row-meta{flex-wrap:nowrap;gap:10px}.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-drawer-backdrop .od-drawer.pl-modal--view.od-modal{width:min(1220px,100vw - 40px);height:100%;max-height:none}.od-drawer-backdrop .od-drawer.pl-modal--view .pl-modal-body{flex:auto;min-height:0;overflow:auto}.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}.od-card-h--status{justify-content:flex-end;min-height:32px}.od-card-h--status .pv-status-menu-wrap{margin-left:auto}.pv-status-menu-wrap{display:inline-flex;position:relative}.pv-status-pill{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:28px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pv-status-pill:disabled{opacity:.55;cursor:default}.pv-status-pill svg{color:var(--ui-text-muted);flex:none}.pl-row-menu button.is-active{background:var(--ui-bg-muted)}.pv-status-pill.pl-badge--active{color:#3f6212;background:color-mix(in srgb, #79a148 16%, var(--ui-bg-surface));border-color:color-mix(in srgb, #79a148 35%, var(--ui-border))}.pv-status-pill.pl-badge--inactive{color:#64748b;background:color-mix(in srgb, #94a3b8 16%, var(--ui-bg-surface))}.pv-status-pill.pl-badge--draft{color:#a16207;background:color-mix(in srgb, #eab308 14%, var(--ui-bg-surface));border-color:color-mix(in srgb, #eab308 35%, var(--ui-border))}.pv-status-pill.pl-badge--archived{color:#7c2d12;background:color-mix(in srgb, #ea580c 12%, var(--ui-bg-surface));border-color:color-mix(in srgb, #ea580c 30%, var(--ui-border))}.pv-status-switch{cursor:pointer;background:#94a3b8;border:0;border-radius:999px;flex:none;width:64px;height:20px;padding:0;transition:background-color .2s;position:relative}.pv-status-switch:before{content:"OFF";letter-spacing:.08em;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:8px;font-weight:800;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.pv-status-switch:disabled{opacity:.55;cursor:not-allowed}.pv-status-switch.is-on{background:#79a148}.pv-status-switch.is-on:before{content:"ON";left:9px;right:auto}.pv-status-switch-thumb{z-index:2;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.pv-status-switch.is-on .pv-status-switch-thumb{transform:translate(44px)}.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:visible}.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;overflow:visible}.od-modal.pl-modal--view .pv-board-panel .en-panel{height:auto;min-height:220px;max-height:none;overflow:visible}.od-modal.pl-modal--view .pv-board-panel .en-panel-list{flex:none;max-height:none;overflow:visible}.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-orders-toolbar .pl-expiring-inline-filters{align-items:center}.od-orders-toolbar .pl-expiring-inline-filters .pe-box-field--toolbar{width:132px}.od-selection-bar{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-primary,#3b82f6) 7%, var(--ui-bg-surface));align-items:center;gap:10px;padding:8px 12px;display:flex}.od-selection-bar-count{color:var(--ui-text);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.od-selection-bar-actions{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.od-selection-bar-actions .ui-pill{white-space:nowrap}.od-selection-bar-clear{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 6px;font-size:12px;font-weight:500}.od-selection-bar-clear:hover{color:var(--ui-text)}.pl-listing-shell--orders .od-orders-toolbar{padding-bottom:6px}.pl-listing-shell--orders .od-orders-toolbar .pl-expiring-inline-filters{padding-bottom:2px}.pl-listing-shell--orders .od-layout-toggle{height:32px}.pl-listing-shell--orders .od-orders-toolbar .pl-expiring-inline-filters .pe-box-field--toolbar .pe-box-field-row{border-radius:5px;height:32px;min-height:32px;max-height:32px}.pl-listing-shell--orders .od-orders-toolbar .pe-box-field--toolbar.od-reminders-bell,.pl-listing-shell--orders .od-orders-toolbar .pe-box-field--toolbar.od-assigned-filter,.pl-listing-shell--orders .od-orders-toolbar .od-reminders-bell-trigger,.pl-listing-shell--orders .od-orders-toolbar .od-assigned-filter-trigger,.pl-listing-shell--orders .od-orders-toolbar .od-toolbar-clear-filter{border-radius:5px;width:32px;height:32px}.od-orders-toolbar .pl-expiring-inline-filters .pe-box-field--toolbar.od-reminders-bell,.od-orders-toolbar .pl-expiring-inline-filters .pe-box-field--toolbar.od-assigned-filter{flex:none;width:auto}.od-orders-toolbar .od-toolbar-icon-tools{flex:none;align-items:center;gap:6px;display:inline-flex}.od-toolbar-clear-filter{box-sizing:border-box;border:1px solid color-mix(in srgb, #6366f1 40%, var(--ui-border));background:color-mix(in srgb, #6366f1 8%, var(--ui-bg-surface));color:#4338ca;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;display:inline-flex}.od-toolbar-clear-filter:hover{border-color:color-mix(in srgb, #4f46e5 50%, var(--ui-border));background:color-mix(in srgb, #6366f1 14%, var(--ui-bg-surface));color:#3730a3}.od-tags-legend-pill.ui-pill{min-width:var(--ui-height-lg,36px);padding-inline:9px}.od-orders-toolbar .pl-expiring-inline-filters .pe-box-field--toolbar .pe-box-select-trigger{font-size:11px}.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:5px;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:top;white-space:normal;padding-top:10px;padding-bottom:10px}.pl-listing-shell--orders .pl-table tbody td .od-money-cell,.pl-listing-shell--orders .pl-table tbody td .od-created-date,.pl-listing-shell--orders .pl-table tbody td .od-created-rel{white-space:nowrap}.pl-listing-shell--orders .pl-table thead th{padding-top:8px;padding-bottom:8px;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-order-combo{flex-direction:column;gap:6px;min-width:0;display:flex}.od-created{align-items:center;gap:6px;min-width:0;display:flex}.od-src-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;line-height:0;display:inline-flex}.od-src-icon .marketplace-brand-icon,.od-created .marketplace-brand-icon,.od-full-card-head .marketplace-brand-icon,.od-full-check-cell .marketplace-brand-icon,.od-full-card-channel .marketplace-brand-icon{-o-object-fit:contain;object-fit:contain;border-radius:4px;flex:none;max-width:18px;max-height:18px;display:block;overflow:hidden;width:18px!important;height:18px!important}.od-order-src-manual{width:18px;height:18px;color:var(--ui-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.od-order-src-manual-check{color:var(--ui-accent,#2563eb);background:var(--ui-bg-surface);border-radius:999px;position:absolute;bottom:-1px;right:-1px}.od-created-meta{flex-flow:wrap;align-items:baseline;gap:0 6px;min-width:0;line-height:1.25;display:flex}.od-created-date{color:var(--ui-text-muted);font-size:10px;font-weight:500;line-height:1.2}.od-created-rel{color:var(--ui-text);font-size:12px;font-weight:650;line-height:1.25}.od-chid{flex-direction:column;align-items:flex-start;gap:0;width:100%;min-width:0;display:flex}.od-chid-primary{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.od-compact-meta{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.od-compact-meta .od-compact-next{margin:0}.od-compact-meta .od-order-chip,.od-compact-meta .od-order-pay-chip.pl-order-shell-pay{background:var(--ui-bg-muted,#f8fafc);border-color:var(--ui-border);color:var(--ui-text-secondary,#475569);font-weight:600}.od-compact-meta .od-order-ship-badge--unshipped{color:var(--ui-text-secondary,#475569);background:var(--ui-bg-muted,#f8fafc);border-color:var(--ui-border)}.od-compact-meta .od-order-ship-badge--partial{color:#a16207;background:var(--ui-bg-muted,#f8fafc);border-color:var(--ui-border)}.od-compact-meta .od-order-ship-badge--shipped{color:#15803d;background:var(--ui-bg-muted,#f8fafc);border-color:var(--ui-border)}.od-compact-meta .pl-order-shell-pay.is-unpaid,.od-compact-meta .pl-order-shell-pay.is-partial,.od-compact-meta .pl-order-shell-pay.is-paid,.od-compact-meta .pl-order-shell-pay.is-refunded{background:var(--ui-bg-muted,#f8fafc);border-color:var(--ui-border)}.od-compact-meta .pl-order-shell-pay.is-unpaid{color:#b45309}.od-compact-meta .pl-order-shell-pay.is-partial{color:#a16207}.od-compact-meta .pl-order-shell-pay.is-paid{color:#15803d}.od-compact-meta .pl-order-shell-pay.is-refunded{color:#7c3aed}.od-compact-meta .od-compact-next{box-shadow:none;border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 40%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#2563eb) 14%, var(--ui-bg-surface));color:var(--ui-accent,#2563eb);margin:0}.od-compact-meta .od-compact-next:hover:not(:disabled){background:color-mix(in srgb, var(--ui-accent,#2563eb) 24%, var(--ui-bg-surface))}.pl-listing-shell--orders .pl-th-check,.pl-listing-shell--orders .pl-td-check{width:40px;max-width:40px;padding-left:6px;padding-right:4px}.pl-listing-shell--orders .pl-td-check .pl-check-stack,.pl-listing-shell--orders .pl-td-check .pl-check-stack--row{justify-content:center;gap:0}.od-compact-lead{flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:2px 0;display:flex}.od-compact-row-num{background:color-mix(in srgb, #6366f1 18%, var(--ui-bg-surface));color:#4338ca;font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 4px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.od-compact-order{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.od-compact-order-when{min-width:0;color:var(--ui-text);flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:11px;line-height:1.25;display:flex}.od-compact-order-when strong{font-weight:700}.od-compact-order-when .pl-muted{font-size:10px}.od-compact-icos{flex-wrap:nowrap;align-items:center;gap:1px;min-width:0;max-width:100%;display:flex;overflow:hidden}.od-compact-ico{width:20px;height:20px;color:var(--ui-accent,#2563eb);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.od-compact-ico:hover:not(:disabled){background:var(--ui-bg-surface);border-color:var(--ui-border)}.od-compact-ico.is-ready{color:#dc2626}.od-compact-ico.is-tracking{color:#15803d}.od-compact-ico.is-notes{color:#ea580c}.od-compact-ico.is-assigned{color:#4338ca;background:#6366f11f}.od-compact-ico.is-open{border-color:var(--ui-accent,#2563eb);background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, transparent)}.od-compact-ico:disabled{opacity:.4;cursor:not-allowed}.od-compact-assign{flex:none;position:relative}.od-compact-assign-menu{z-index:50;border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-width:200px;max-width:260px;max-height:240px;box-shadow:var(--ui-shadow-surface,0 8px 24px #0f172a1f);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.od-compact-assign-search{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);width:100%;color:var(--ui-text);font:inherit;border-radius:6px;outline:none;margin:0 0 4px;padding:6px 8px;font-size:12px}.od-compact-assign-search:focus{border-color:var(--ui-accent,#2563eb)}.od-compact-assign-opt{width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:7px 8px;font-size:12px;display:block}.od-compact-assign-opt:hover:not(:disabled){background:var(--ui-bg-muted,#f8fafc)}.od-compact-assign-opt.is-active{background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, transparent);color:var(--ui-accent,#2563eb);font-weight:650}.od-compact-assign-opt:disabled{opacity:.45;cursor:not-allowed}.od-compact-assign-empty{color:var(--ui-text-muted);margin:0;padding:8px;font-size:11px}.od-reminders-bell{flex:none;width:auto;margin-top:0}.od-reminders-bell-row{box-sizing:border-box;justify-content:center;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;padding:0;overflow:visible}.od-reminders-bell.is-active .od-reminders-bell-row,.od-reminders-bell-row:focus-within{border-color:color-mix(in srgb, #f59e0b 45%, var(--ui-border));box-shadow:var(--ui-shadow-focus)}.od-reminders-bell.has-count .od-reminders-bell-row{border-color:color-mix(in srgb, #f59e0b 35%, var(--ui-border));background:color-mix(in srgb, #f59e0b 8%, var(--ui-bg-surface))}.od-reminders-bell.is-active .od-reminders-bell-row{border-color:color-mix(in srgb, #d97706 50%, var(--ui-border));background:color-mix(in srgb, #f59e0b 12%, var(--ui-bg-surface))}.od-reminders-bell-trigger{width:28px;height:28px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;outline:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative;overflow:visible}.od-reminders-bell-trigger>svg{flex:none;width:14px;height:14px;display:block}.od-reminders-bell-trigger:hover{color:#d97706}.od-reminders-bell.has-count .od-reminders-bell-trigger,.od-reminders-bell.is-active .od-reminders-bell-trigger{color:#b45309}.od-reminders-bell-badge{z-index:1;color:#fff;text-align:center;border:1.5px solid var(--ui-bg-surface);box-sizing:border-box;pointer-events:none;background:#ea580c;border-radius:999px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-3px;right:-3px}.od-assigned-filter{flex:none;width:auto;margin-top:0}.od-assigned-filter-row{box-sizing:border-box;justify-content:center;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;padding:0}.od-assigned-filter.is-open .od-assigned-filter-row,.od-assigned-filter-row:focus-within{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 45%, var(--ui-border));box-shadow:var(--ui-shadow-focus)}.od-assigned-filter.is-active .od-assigned-filter-row{border-color:color-mix(in srgb, #6366f1 40%, var(--ui-border));background:color-mix(in srgb, #6366f1 8%, var(--ui-bg-surface))}.od-assigned-filter-trigger{width:28px;height:28px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;outline:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.od-assigned-filter-trigger>svg{flex:none;width:14px;height:14px;display:block}.od-assigned-filter.is-open .od-assigned-filter-trigger,.od-assigned-filter-trigger:hover{color:var(--ui-accent,#0891b2)}.od-assigned-filter.is-active .od-assigned-filter-trigger{color:#4338ca}.od-assigned-filter-dot{border:1.5px solid var(--ui-bg-surface);background:#6366f1;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;right:5px}.od-assigned-filter-menu{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;max-height:min(280px,100vh - 16px);padding:6px;overflow:auto;box-shadow:0 12px 28px #0f172a29}.od-assigned-filter-search{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);width:100%;color:var(--ui-text);font:inherit;border-radius:6px;outline:none;margin:0 0 4px;padding:7px 8px;font-size:12px}.od-assigned-filter-search:focus{border-color:var(--ui-accent,#2563eb)}.od-assigned-filter-opt{width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:7px 8px;font-size:12px;display:block}.od-assigned-filter-opt:hover{background:var(--ui-bg-muted,#f8fafc)}.od-assigned-filter-opt.is-active{background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, transparent);color:var(--ui-accent,#2563eb);font-weight:650}.od-assigned-filter-empty{color:var(--ui-text-muted);margin:0;padding:8px;font-size:11px}.od-compact-next{border:1px solid color-mix(in srgb, var(--ui-accent,#2563eb) 40%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#2563eb) 14%, var(--ui-bg-surface));min-height:20px;color:var(--ui-accent,#1d4ed8);font:inherit;cursor:pointer;white-space:nowrap;border-radius:4px;flex:none;align-items:center;max-width:100%;margin:0 0 0 4px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.od-compact-next:hover:not(:disabled){background:color-mix(in srgb, var(--ui-accent,#2563eb) 24%, var(--ui-bg-surface))}.od-compact-next:disabled{opacity:.5;cursor:not-allowed}.od-compact-next--fulfill{border-color:color-mix(in srgb, #16a34a 42%, var(--ui-border));background:color-mix(in srgb, #16a34a 16%, var(--ui-bg-surface));color:#15803d}.od-compact-next--fulfill:hover:not(:disabled){background:color-mix(in srgb, #16a34a 26%, var(--ui-bg-surface))}.od-compact-next--send_shipstation{border-color:color-mix(in srgb, #f59e0b 48%, var(--ui-border));background:color-mix(in srgb, #f59e0b 18%, var(--ui-bg-surface));color:#b45309}.od-compact-next--send_shipstation:hover:not(:disabled){background:color-mix(in srgb, #f59e0b 28%, var(--ui-bg-surface))}.od-compact-next--deliver{border-color:color-mix(in srgb, #0d9488 48%, var(--ui-border));background:color-mix(in srgb, #0d9488 16%, var(--ui-bg-surface));color:#0f766e}.od-compact-next--deliver:hover:not(:disabled){background:color-mix(in srgb, #0d9488 26%, var(--ui-bg-surface))}.od-compact-wh{border:1px solid color-mix(in srgb, var(--ui-accent,#2563eb) 28%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, var(--ui-bg-surface));max-width:92px;min-height:20px;color:var(--ui-accent,#1d4ed8);white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:2px;margin:0 0 0 4px;padding:0 4px 0 3px;font-size:9px;line-height:1;display:inline-flex}.od-compact-wh em{font-style:normal;font-weight:750}.od-compact-wh b{color:var(--ui-text);text-overflow:ellipsis;font-weight:700;overflow:hidden}.od-compact-wh.is-empty{border-color:var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-muted)}.od-compact-wh.is-empty b{color:var(--ui-text-muted)}.od-chid-primary .od-chid-id,.od-chid-id.pl-title{flex:none;min-width:0;max-width:160px;font-size:11px;font-weight:650;line-height:1.2}.od-chid-primary .od-chid-ref-inline,.od-chid-ref-inline{color:var(--ui-accent,#2563eb);font-size:10px;font-weight:600;line-height:1.2}.od-chid-primary .pl-copyable-wrap{flex:none;min-width:0;max-width:none}.od-chid-primary .pl-copyable-wrap .pl-copyable{max-width:148px}.od-order-id-cell.pl-title,.pl-copyable.od-order-id-cell{color:var(--ui-accent,#2563eb);font-size:11px;font-weight:650}.od-id-name-ship{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.od-id-name-ship .od-compact-icos{margin-top:1px}.od-id-name-ship .od-customer{gap:0}.od-id-name-ship .od-customer-name,.od-id-name-ship .pl-copyable{font-size:11px;font-weight:600;line-height:1.25}.od-id-name-ship-svc-row{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.od-id-name-ship-svc{color:var(--ui-text-muted);flex:none;font-size:10px;font-weight:500;line-height:1.2}.od-id-name-ship-svc-row .od-compact-wh{max-width:110px;margin:0}.od-compact-meta .od-order-chip{padding:0 4px;font-size:9px;line-height:1.3}.od-order-chip{white-space:nowrap;border:1px solid var(--ui-border);border-radius:999px;align-items:center;gap:2px;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-chid-ref-row{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;margin-top:1px;display:flex}.od-chid-ref-label{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.02em;flex:none;font-size:10px;font-weight:650;line-height:1.2}.od-chid-ref-row .od-chid-ref-inline{min-width:0}.od-customer{flex-direction:column;gap:2px;min-width:0;display:flex}.od-customer-head{align-items:center;gap:4px;min-width:0;display:flex}.od-customer-name{min-width:0;font-size:12px;font-weight:650}.od-customer-edit{width:22px;height:22px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.od-customer-edit:hover{border-color:var(--ui-border);background:var(--ui-bg-hover);color:var(--ui-text)}.od-customer-addr{color:var(--ui-text-muted);font-size:10px;line-height:1.35}.od-customer .pl-copyable-wrap{max-width:100%}.od-customer-addr.pl-copyable{-webkit-line-clamp:2;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.od-ship-method{color:var(--ui-text-secondary);flex-direction:column;gap:2px;min-width:0;font-size:11px;line-height:1.25;display:flex}.od-ship-method--compact{color:var(--ui-text);font-size:12px;font-weight:600;display:inline}.od-customer--name-only .od-customer-head{align-items:center}.od-customer--name-only .od-related-count-btn{align-self:flex-start;max-width:100%}.od-customer-ship-row{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;margin-top:1px;display:flex}.od-customer-ship-svc{color:var(--ui-text-muted);flex:none;font-size:10px;font-weight:500;line-height:1.2}.od-customer-ship-row .od-compact-wh{max-width:110px;margin:0}.od-color-tags{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.od-color-tags--bars{flex-wrap:nowrap;gap:2px}.od-color-tag{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--od-tag-bar,currentColor) 45%, transparent);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:4px;justify-content:center;align-self:center;align-items:center;max-width:100%;height:20px;padding:0 7px;font-size:11px;font-weight:650;line-height:1;display:inline-flex;overflow:hidden;background:var(--od-tag-bar,#94a3b8)!important;color:var(--od-tag-text,#111827)!important}.pl-table .od-color-tag:not(.od-color-tag--swatch),.od-modal .od-color-tag:not(.od-color-tag--swatch),.od-sidepanel .od-color-tag:not(.od-color-tag--swatch),.od-full-card .od-color-tag:not(.od-color-tag--swatch){color:var(--od-tag-text,#111827)!important}.od-color-tag--swatch{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--od-tag-bar,#94a3b8) 40%, transparent);cursor:help;letter-spacing:0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;min-width:18px;height:22px;padding:0;font-size:11px;font-weight:750;line-height:1;display:inline-flex;position:relative;overflow:visible;background:var(--od-tag-bar,#94a3b8)!important;color:var(--od-tag-ink,#fff)!important}.od-color-tag--swatch:before{content:none}.od-color-tag--swatch.is-off{border-color:#94a3b8;color:#64748b!important;background:#e2e8f0!important}.od-color-tag-letter{color:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:750;line-height:1;display:block}.od-tags-legend-btn{border:1px solid var(--ui-border,#cbd5e1);background:var(--ui-bg-surface,#fff);width:18px;height:22px;color:var(--ui-text-muted,#64748b);cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.od-tags-legend-btn:hover{background:var(--ui-bg-muted,#f1f5f9);color:var(--ui-text,#0f172a);border-color:#94a3b8}.pl-th-accessory{flex:none;align-items:center;display:inline-flex}.pl-modal.od-tags-legend-modal{width:min(420px,100%);max-height:min(80vh,560px)}.od-tags-legend-body{overflow:auto}.od-tags-legend-sample{flex-wrap:nowrap;gap:2px;margin-bottom:10px;display:flex}.od-tags-legend-note{margin:0 0 12px;font-size:12px;line-height:1.45}.od-tags-legend-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.od-tags-legend-list li{align-items:center;gap:8px;font-size:13px;display:flex}.od-tags-legend-name{font-weight:600}.od-tags-legend-list .od-color-tag--swatch{width:22px;height:22px}.od-tags-legend-list .od-color-tag-letter{font-size:11px}.od-color-tag-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.od-color-tag-tip{z-index:12000;border:1px solid var(--ui-border);background:var(--ui-bg-surface);max-width:min(280px,100vw - 16px);color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--ui-shadow-overlay,0 8px 24px #0f172a29);pointer-events:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.35;position:fixed;overflow:hidden;transform:translate(-50%)}.od-tags-cell{flex-flow:row;align-items:center;gap:4px;width:100%;min-width:0;display:flex;overflow:visible}.od-tag-assign{flex:none;align-self:center;align-items:center;height:20px;display:inline-flex;position:relative}.od-tag-assign-btn{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:20px;color:var(--ui-text-muted);cursor:pointer;vertical-align:middle;border-radius:5px;justify-content:center;align-items:center;gap:2px;margin:0;padding:0 5px;line-height:1;display:inline-flex}.od-tag-assign-btn:hover:not(:disabled),.od-tag-assign-btn.is-open{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-accent,#ea580c) 40%, var(--ui-border))}.od-tag-assign-btn:disabled{opacity:.45;cursor:default}.od-tag-assign-menu{z-index:40;border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-width:240px;max-width:min(320px,80vw);max-height:280px;box-shadow:var(--ui-shadow-overlay,0 12px 32px #0f172a29);color:var(--ui-text);border-radius:10px;padding:6px;font-size:12px;line-height:1.35;overflow:auto}.od-tag-assign-menu.is-portal{z-index:12050;position:fixed}.od-tag-assign-menu.is-portal.is-up{transform:translateY(-100%)}.od-tag-assign-manage{width:100%;color:var(--ui-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:0 0 4px;padding:6px 8px;font-size:12px;font-weight:650;line-height:1.35;display:flex}.od-tag-assign-manage:hover{background:var(--ui-bg-muted);color:var(--ui-text)}.od-tag-assign-empty{margin:4px 8px 8px;font-size:11px}.od-tag-assign-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.od-tag-assign-row{cursor:pointer;border-radius:6px;flex-flow:row;align-items:center;gap:8px;margin:0;padding:6px 8px;display:flex}.od-tag-assign-row:hover,.od-tag-assign-row.is-on{background:var(--ui-bg-muted)}.od-tag-assign-row.is-auto{opacity:.72;cursor:default}.od-tag-assign-row.is-auto:hover{background:0 0}.od-tag-assign-row.is-auto.is-on:hover{background:var(--ui-bg-muted)}.od-tag-assign-check{width:14px;height:14px;accent-color:var(--ui-accent,#0891b2);cursor:pointer;flex:none;margin:0}.od-tag-assign-check:disabled{cursor:default}.od-tag-assign-bar{border-radius:3px;flex:none;width:6px;height:16px}.od-tag-assign-chip{border:1px solid color-mix(in srgb, var(--od-tag-bar,currentColor) 45%, transparent);background:var(--od-tag-bar,#94a3b8);min-width:0;max-width:100%;height:18px;color:var(--od-tag-text,#fff);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:auto;align-items:center;padding:0 6px;font-size:11px;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.od-tag-assign-name{min-width:3rem;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.od-tag-assign-auto{letter-spacing:.02em;color:var(--ui-text-muted);text-transform:uppercase;flex:none;font-size:10px;font-weight:700;line-height:1.35}.od-full-card-tags,.od-head-tags{flex-flow:row;align-items:center;gap:6px;width:100%;min-width:0;min-height:20px;display:flex}.od-full-card-tags:has(.od-customer-insight-strip){border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);margin:2px 0;padding:6px 0}.od-full-card-tags .od-customer-insight-strip,.od-head-tags .od-customer-insight-strip,.od-tags-cell .od-customer-insight-strip,.od-customer-insight-strip.has-end{flex-flow:row;align-items:center;gap:6px;width:100%;max-width:100%;min-height:20px;margin:0;display:flex}.od-customer-insight-strip-main{flex-flow:row;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.od-customer-insight-strip-main:empty{display:none}.od-customer-insight-strip-end{flex:none;align-items:center;display:inline-flex}.od-full-card-tags .od-color-tags,.od-head-tags .od-color-tags,.od-customer-insight-strip.has-end .od-color-tags{flex-flow:row;align-items:center;gap:2px;min-width:0;min-height:24px;display:flex}.od-full-card-tags .od-color-tag,.od-head-tags .od-color-tag,.od-full-card-tags .od-color-tag--swatch,.od-head-tags .od-color-tag--swatch{width:18px;height:22px}.od-tags-cell .od-customer-insight-strip{flex:auto;width:100%;min-width:0;margin:0;overflow:visible}.od-tags-cell .od-color-tags{flex-flow:row;align-items:center;gap:2px;min-width:0;display:flex;overflow:visible}.od-tags-cell .od-color-tag,.od-tags-cell .od-color-tag--swatch{flex:none;width:18px;height:22px}.od-tags-cell .od-color-tag:not(.od-color-tag--swatch){width:auto;max-width:7.5rem;padding:0 5px;font-size:9px}.od-risk-chip{border:1px solid color-mix(in srgb, #dc2626 45%, var(--ui-border));background:color-mix(in srgb, #dc2626 10%, var(--ui-bg-surface));color:#7f1d1d;border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:9px;font-weight:750;line-height:1.4;display:inline-flex}.od-customer-insight-strip{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:2px 0 6px;display:flex}.od-customer-risk-banner{border:1px solid color-mix(in srgb, #dc2626 40%, var(--ui-border));background:color-mix(in srgb, #dc2626 8%, var(--ui-bg-surface));color:#7f1d1d;border-radius:8px;align-items:flex-start;gap:8px;margin-top:4px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.od-customer-risk-banner.is-compact{border-radius:6px;align-items:center;gap:5px;margin-top:0;padding:3px 7px;font-size:10px;line-height:1.3}.od-customer-risk-banner.is-compact strong{margin-right:4px;font-weight:800;display:inline}.od-customer-risk-banner-text{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:inline-flex}.od-customer-risk-banner-text>span{color:color-mix(in srgb, #7f1d1d 88%, var(--ui-text))}.od-customer-risk-count{font-weight:600;color:var(--ui-text-muted)!important}.od-customer-risk-banner:not(.is-compact) strong{font-weight:700;display:block}.od-customer-risk-banner:not(.is-compact) span{color:color-mix(in srgb, #7f1d1d 85%, var(--ui-text))}.od-full-card-col--info .od-customer-insight-strip,.od-full-card-col--info .od-customer-insight-strip.has-end{margin:0}.od-full-card-col--info .od-color-tags{gap:3px}.od-modal .od-color-tags,.od-modal .od-head-tags .od-color-tags{margin-top:0}.od-modal .od-customer-risk-banner:not(.is-compact){max-width:42rem;margin-top:6px}.od-related-count-btn{border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;align-items:center;gap:3px;margin:0;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex;overflow:hidden}.od-related-count-btn:hover{border-color:color-mix(in srgb, var(--ui-accent,#ea580c) 45%, var(--ui-border));color:var(--ui-text);background:color-mix(in srgb, var(--ui-accent,#ea580c) 8%, var(--ui-bg-surface))}.od-customer-risk-editor{gap:8px;display:grid}.od-customer-risk-editor>.od-card-h,.od-customer-risk-editor>.od-card-h.od-customer-risk-editor-h{flex-flow:row;justify-content:space-between;align-items:center;gap:6px;margin:0 0 2px;display:flex}.od-customer-risk-editor>.od-card-h .od-card-title{flex:auto;gap:5px;width:auto;min-width:0;max-width:none}.od-customer-flag-assign-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:26px;height:26px;color:var(--ui-text-muted);cursor:pointer;box-shadow:var(--ui-shadow-surface);border-radius:5px;flex:none;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;line-height:0;display:inline-flex}.od-customer-flag-assign-btn:hover:not(:disabled){color:var(--ui-text);background:var(--ui-bg-muted)}.od-customer-flag-assign-btn:disabled{opacity:.45;cursor:default}.od-customer-flag-empty{margin:0;font-size:11px}.od-customer-flag-chips{flex-flow:wrap;align-items:center;gap:4px;min-width:0;display:flex}.od-customer-flag-chip{border:1px solid color-mix(in srgb, var(--od-flag-accent,var(--ui-border)) 40%, var(--ui-border));background:color-mix(in srgb, var(--od-flag-accent,var(--ui-bg-muted)) 10%, var(--ui-bg-surface));border-radius:6px;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:1px 4px 1px 5px;display:inline-flex}.od-customer-flag-chip-bar{border-radius:2px;flex:none;width:4px;height:12px}.od-customer-flag-chip-label{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.od-customer-flag-chip-x{width:16px;height:16px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.od-customer-flag-chip-x:hover:not(:disabled){color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 8%, transparent)}.od-customer-flag-chip-x:disabled{opacity:.45;cursor:default}.od-sidepanel.od-customer-flag-panel{width:min(400px,100vw)}.od-sidepanel-body.od-customer-flag-panel-body{flex-direction:column;gap:12px;padding:12px 14px;display:flex;overflow:auto}.od-customer-flag-panel-body .od-risk-flag-row{white-space:normal;width:100%;max-width:none;padding:6px 8px;display:flex}.od-customer-flag-panel-body .od-risk-flag-copy{flex:auto;min-width:0}.od-customer-flag-panel-body .od-risk-flag-copy strong{font-size:12px}.od-customer-flag-panel-foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-muted);flex:none;justify-content:flex-end;gap:6px;padding:10px 14px;display:flex}.od-risk-info-btn{width:18px;height:18px;color:var(--ui-text-muted);cursor:help;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.od-risk-info-btn:hover,.od-risk-info-btn:focus-visible{color:var(--ui-text);background:var(--ui-bg-muted);outline:none}.od-risk-flag-copy .od-risk-info-btn{width:16px;height:16px;margin-left:2px}.od-customer-risk-checks,.od-customer-flag-panel-body .od-customer-flag-group{min-width:0}.od-customer-flag-panel-body .od-customer-flag-group-list{flex-direction:column;gap:3px;display:flex}.od-customer-flag-group{flex-direction:column;gap:4px;min-width:0;display:flex}.od-customer-flag-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:750}.od-customer-flag-group-list{flex-direction:column;gap:3px;display:flex}.od-risk-flag-swatch{border-radius:2px;flex:none;width:6px;height:14px}.od-risk-flag-action{background:color-mix(in srgb, #7f1d1d 14%, var(--ui-bg-surface));color:#7f1d1d;white-space:nowrap;border-radius:999px;flex:none;margin-left:2px;padding:0 4px;font-size:9px;font-weight:750;line-height:1.4}.od-risk-flag-row{border:1px solid var(--ui-border);background:var(--ui-bg-surface);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:0;padding:2px 6px;transition:border-color .12s,background .12s;display:inline-flex}.od-risk-flag-row:hover:not(.is-disabled){border-color:color-mix(in srgb, var(--ui-text-muted) 35%, var(--ui-border));background:var(--ui-bg-muted)}.od-risk-flag-row.is-disabled{opacity:.65;cursor:default}.od-risk-flag-check{align-items:center;display:flex}.od-risk-flag-check .float-check{grid-column:auto;gap:0;height:auto;min-height:0;padding:0}.od-risk-flag-check .float-check input{width:13px;height:13px}.od-risk-flag-check .float-check>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.od-risk-flag-copy{pointer-events:none;align-items:center;gap:2px;min-width:0;line-height:1.25;display:inline-flex}.od-risk-flag-copy .od-risk-info-btn{pointer-events:auto}.od-risk-flag-copy strong{color:var(--ui-text);font-size:10px;font-weight:700}.od-risk-flag-row.is-on{border-color:color-mix(in srgb, var(--od-flag-accent,#dc2626) 42%, var(--ui-border));background:color-mix(in srgb, var(--od-flag-accent,#dc2626) 8%, var(--ui-bg-surface))}.od-risk-flag-row--danger.is-on{--od-flag-accent:#dc2626}.od-risk-flag-row--warn.is-on{--od-flag-accent:#ea580c}.od-risk-flag-row--block.is-on{--od-flag-accent:#7f1d1d}.od-risk-flag-row--info.is-on{--od-flag-accent:#db2777}.od-risk-flag-row--ok.is-on{--od-flag-accent:#16a34a}.od-customer-risk-guest-note{margin:0;font-size:12px}.od-related-order-link{color:var(--ui-accent,#ea580c);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none}.od-related-order-link:hover{text-underline-offset:2px;text-decoration:underline}.otr-color-field{grid-template-columns:44px minmax(0,1fr);align-items:end;gap:8px;display:grid}.otr-color-picker{width:44px;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;border-radius:8px;margin:0;padding:2px}.otr-preview{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;padding:10px 12px;display:flex}.otr-preview-label{color:var(--ui-text-secondary);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.otr-preview-cond{font-size:12px}.otr-conditions{justify-items:stretch;gap:10px;margin-top:14px;display:grid}.otr-add-condition-wrap{justify-content:flex-start;display:flex}.otr-add-condition{flex:none;max-width:max-content;width:auto!important}.otr-conditions-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.otr-conditions-h h3{margin:0;font-size:13px;font-weight:700}.otr-condition-row{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.otr-condition-join{background:var(--ui-bg-muted);color:var(--ui-text-secondary);letter-spacing:.04em;border-radius:4px;align-self:start;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex}.otr-condition-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:start;gap:10px;display:grid}.otr-condition-remove{width:36px;height:var(--ui-height-lg,36px);border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-top:18px;padding:0;display:inline-flex}.otr-condition-remove:hover:not(:disabled){border-color:color-mix(in srgb, #dc2626 45%, var(--ui-border));color:#b91c1c}.otr-condition-remove:disabled{opacity:.4;cursor:not-allowed}@media (width<=720px){.otr-condition-grid{grid-template-columns:1fr}.otr-condition-remove{width:100%;margin-top:0}}.od-ship-method-primary{color:var(--ui-text);font-weight:650}.od-ship-method-wh{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.od-sla{gap:1px;margin:4px 0 0;padding:0;display:grid}.od-sla-row{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;display:grid}.od-sla-row dt{color:var(--ui-text-muted);white-space:nowrap;margin:0;font-size:10px;font-weight:500}.od-sla-row dd{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:600;overflow:hidden}.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{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.od-details-item{align-items:flex-start;gap:8px;min-width:0;display:flex}.od-details.is-expanded{width:100%;margin:0}.od-details.is-expanded .od-details-item{box-sizing:border-box;border-bottom:1px solid var(--ui-border);align-items:center;gap:6px;width:100%;height:40px;min-height:40px;max-height:40px;margin:0;padding:0 10px;overflow:hidden}.od-details.is-expanded .od-details-item img,.od-details.is-expanded .od-details-thumb-ph{border-radius:5px;width:28px;height:28px}.od-details.is-expanded .od-details-copy{gap:0}.od-details.is-expanded .od-details-sku{font-size:11px}.od-details.is-expanded .od-details-title{font-size:10px;line-height:1.15}.od-details-total-label{box-sizing:border-box;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 65%, var(--ui-bg-surface));letter-spacing:.03em;text-transform:uppercase;width:100%;height:26px;min-height:26px;color:var(--ui-text-muted);align-items:center;margin:0;padding:0 10px;font-size:10px;font-weight:750;display:flex}.od-money-stack{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;margin:0;display:flex}.od-money-stack-line{box-sizing:border-box;border-bottom:1px solid var(--ui-border);justify-content:flex-end;align-items:center;width:100%;height:40px;min-height:40px;max-height:40px;margin:0;padding:0 10px;font-size:11px;line-height:1.15;display:flex}.od-money-stack-total{box-sizing:border-box;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 65%, var(--ui-bg-surface));justify-content:flex-end;align-items:center;width:100%;height:26px;min-height:26px;margin:0;padding:0 10px;font-weight:750;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:6px;flex:none;width:36px;height:36px}.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-direction:column;flex:1;gap:1px;min-width:0;display:flex}.od-details-sku{color:var(--ui-text);align-items:center;gap:2px;max-width:100%;font-size:12px;font-weight:650;display:inline-flex}.od-details-sku .pl-ref-cell{align-items:center;gap:2px;max-width:100%;display:inline-flex}.od-details-sku .pl-ref-cell .pl-copyable{margin-top:0}.od-details-title{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}.od-details-more{font:inherit;color:var(--ui-accent,#1d4ed8);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:6px 0 0;padding:0;font-size:11px;font-weight:600;line-height:1.3}.pl-table tbody td.od-td-lines{white-space:normal!important;vertical-align:top!important;text-overflow:clip!important;padding:0!important;overflow:hidden!important}.pl-table tbody td.od-td-lines .od-details,.pl-table tbody td.od-td-lines .od-money-stack{box-sizing:border-box;flex-direction:column;display:flex;width:100%!important;min-width:100%!important;max-width:none!important}.pl-table tbody td.od-td-lines .od-details-item,.pl-table tbody td.od-td-lines .od-money-stack-line,.pl-table tbody td.od-td-lines .od-details-total-label,.pl-table tbody td.od-td-lines .od-money-stack-total{box-sizing:border-box;width:100%!important;min-width:100%!important;max-width:none!important;margin:0!important}.pl-table tbody td.od-td-lines .od-details-more{align-self:flex-start;margin:6px 10px 8px!important}.od-details-more:hover{text-decoration:underline}.od-status-badge{padding:3px 8px;font-size:11px;font-weight:650;line-height:1.35}.od-dates-cell{min-width:0;display:block}.od-dates-list{gap:2px;min-width:0;margin:0;display:grid}.od-dates-row{grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:4px 6px;font-size:11px;line-height:1.25;display:grid}.od-dates-row dt{color:var(--ui-text-muted);margin:0;font-weight:650}.od-dates-row dd{min-width:0;color:var(--ui-text);flex-wrap:wrap;gap:0 6px;margin:0;display:flex}.od-dates-row dd strong{font-weight:700}.od-row-actions{flex-flow:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex;position:relative}.od-row-action-icons{align-items:center;gap:2px;display:inline-flex}.od-row-ico{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:26px;height:26px;color:var(--ui-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.od-row-ico:hover:not(:disabled){background:var(--ui-bg-hover);color:var(--ui-text)}.od-row-ico:disabled{opacity:.55;cursor:not-allowed}.pl-row-menu.is-portal .od-row-actions-menu-item{width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:6px 10px;font-size:12px;display:flex}.pl-row-menu.is-portal .od-row-actions-menu-item:hover{background:var(--ui-bg-hover)}.od-row-action-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;text-overflow:ellipsis;border-radius:5px;justify-content:center;align-items:center;max-width:148px;margin:0;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.od-row-action-btn--primary{border-color:color-mix(in srgb, var(--ui-accent,#1d4ed8) 35%, var(--ui-border));color:var(--ui-accent,#1d4ed8)}.od-row-action-btn:hover:not(:disabled){background:var(--ui-bg-hover)}.od-row-action-btn:focus{outline:none}.od-row-action-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent,#1d4ed8) 45%, transparent);outline-offset:1px}.od-row-action-btn:disabled{opacity:.55;cursor:not-allowed}.od-row-action-btn--more{width:28px;min-width:28px;color:var(--ui-text-secondary);letter-spacing:.04em;padding:3px 0}.od-row-actions-more{flex:none;position:relative}.od-row-actions-menu{z-index:40;border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-width:168px;box-shadow:var(--ui-shadow-elevated,0 8px 24px #0000001f);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.od-row-actions-menu-item{width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:6px 8px;font-size:12px;display:block}.od-row-actions-menu-item:hover{background:var(--ui-bg-hover)}.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}.od-sidepanel-backdrop{z-index:9100;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.od-sidepanel{background:var(--ui-bg-surface);border-left:1px solid var(--ui-border);flex-direction:column;width:min(380px,100vw);height:100%;animation:.16s ease-out od-sidepanel-in;display:flex;box-shadow:-10px 0 32px #0f172a24}@keyframes od-sidepanel-in{0%{opacity:.85;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.od-sidepanel-head{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);flex:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.od-sidepanel-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.od-sidepanel-ico{background:var(--ui-bg-surface);border:1px solid var(--ui-border);width:28px;height:28px;color:var(--ui-text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.od-sidepanel-ico--notes{color:#b45309;border-color:color-mix(in srgb, #b45309 28%, var(--ui-border));background:color-mix(in srgb, #b45309 10%, var(--ui-bg-surface))}.od-sidepanel-ico--history{color:#1d4ed8;border-color:color-mix(in srgb, #1d4ed8 28%, var(--ui-border));background:color-mix(in srgb, #1d4ed8 10%, var(--ui-bg-surface))}.od-sidepanel-ico--related{color:#7c3aed;border-color:color-mix(in srgb, #7c3aed 28%, var(--ui-border));background:color-mix(in srgb, #7c3aed 10%, var(--ui-bg-surface))}.od-sidepanel--related .od-sidepanel-body{background:var(--ui-bg-muted);padding:12px}.od-related-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.od-related-list-item{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface,0 1px 2px #0f172a0a);border-radius:10px;gap:8px;min-width:0;padding:12px 14px;display:grid}.od-related-list-item.is-current{border-color:color-mix(in srgb, var(--ui-accent,#ea580c) 40%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#ea580c) 5%, var(--ui-bg-surface));box-shadow:none}.od-related-list-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.od-related-list-id{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.od-related-list-ord{color:var(--ui-text);font-size:13px;font-weight:700;line-height:1.25}.od-related-list-current{border:1px solid color-mix(in srgb, var(--ui-accent,#ea580c) 35%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#ea580c) 10%, var(--ui-bg-surface));color:color-mix(in srgb, var(--ui-accent,#ea580c) 85%, var(--ui-text));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0;padding:1px 6px;font-size:9px;font-style:normal;font-weight:750;line-height:1.35;display:inline-flex}.od-related-list-total{color:var(--ui-text);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:750}.od-related-list-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}.od-related-list-meta-main{min-width:0;color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:4px 5px;font-size:11px;font-weight:500;line-height:1.35;display:inline-flex}.od-related-list-sep{opacity:.55}.od-related-list-status{flex:none;padding:1px 7px!important;font-size:10px!important;line-height:1.35!important}.od-related-list-tags{border-top:1px solid color-mix(in srgb, var(--ui-border) 70%, transparent);flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding-top:2px;display:flex}.od-related-list-tags .od-color-tags{gap:4px}.od-related-risk-chip{border:1px solid color-mix(in srgb, #dc2626 40%, var(--ui-border));background:color-mix(in srgb, #dc2626 8%, var(--ui-bg-surface));color:#7f1d1d;border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:9px;font-weight:750;line-height:1.4;display:inline-flex}.od-related-info-icos{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.od-related-info-ico{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;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.od-related-info-ico:hover{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-accent,#ea580c) 35%, var(--ui-border))}.od-related-info-ico.is-on{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-accent,#ea580c) 45%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#ea580c) 8%, var(--ui-bg-surface))}.od-related-info-ico.has-data{box-shadow:inset 0 -2px 0 0 color-mix(in srgb, var(--ui-accent,#ea580c) 55%, transparent)}.od-related-info-open{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:26px;color:var(--ui-text-secondary);font:inherit;cursor:pointer;border-radius:7px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:650}.od-related-info-open:hover{color:var(--ui-text)}.od-related-list-detail{border-top:1px solid color-mix(in srgb, var(--ui-border) 70%, transparent);gap:10px;padding-top:4px;display:grid}.od-related-detail-block{gap:6px;min-width:0;display:grid}.od-related-detail-block>header{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-muted);align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.od-related-detail-empty{margin:0;font-size:11px}.od-related-items{gap:5px;margin:0;padding:0;list-style:none;display:grid}.od-related-items>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;font-size:11px;line-height:1.35;display:grid}.od-related-item-qty{color:var(--ui-text-muted);font-weight:650}.od-related-item-copy{gap:1px;min-width:0;display:grid}.od-related-item-copy strong{color:var(--ui-text);font-size:11px}.od-related-item-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-secondary);overflow:hidden}.od-related-item-price{color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:650}.od-related-note{background:var(--ui-bg-muted);color:var(--ui-text);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:7px 9px;font-size:11px;line-height:1.4}.od-related-entity-notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.od-related-entity-notes>li{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;gap:2px;padding:6px 8px;display:grid}.od-related-entity-note-meta{color:var(--ui-text-muted);font-size:10px;font-weight:650}.od-related-entity-note-body{color:var(--ui-text);white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.4}.od-related-milestones{gap:4px;margin:0;padding:0;list-style:none;display:grid}.od-related-milestones>li{color:var(--ui-text);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.od-related-milestones time{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;flex:none}.od-related-hold{color:#9a3412;margin:0;font-size:11px;line-height:1.35}.od-related-open-btn{justify-self:start}.od-sidepanel-title-text{min-width:0}.od-sidepanel-title-text h2{color:var(--ui-text);margin:0;font-size:15px;font-weight:700;line-height:1.25}.od-sidepanel-title-text p{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.od-sidepanel-close{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;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.od-sidepanel-close:hover{color:var(--ui-text);background:var(--ui-bg-hover)}.od-sidepanel-body{flex:1;min-height:0;padding:12px 14px 18px;overflow:auto}.od-sidepanel-body .en-panel{height:100%;min-height:280px}.od-sidepanel-empty{margin:8px 0;font-size:13px}.od-sidepanel-history{gap:16px;display:grid}.od-sidepanel-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.od-sidepanel-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.od-sidepanel-timeline>li{grid-template-columns:14px minmax(0,1fr);gap:8px;padding:0 0 14px;display:grid;position:relative}.od-sidepanel-timeline>li:last-child{padding-bottom:0}.od-sidepanel-timeline>li:not(:last-child):before{content:"";background:var(--ui-border);width:1px;position:absolute;top:14px;bottom:0;left:5px}.od-sidepanel-timeline-dot{background:var(--ui-bg-surface);z-index:1;border:2px solid #1d4ed8;border-radius:999px;width:10px;height:10px;margin-top:4px}.od-sidepanel-timeline-card{gap:3px;min-width:0;display:grid}.od-sidepanel-timeline-card strong{color:var(--ui-text);font-size:13px;font-weight:650;line-height:1.35}.od-sidepanel-timeline-card>span{color:var(--ui-text-muted);word-break:break-word;font-size:11px;line-height:1.4}.od-sidepanel-sep{opacity:.7;margin:0 4px}.od-sidepanel-returns{gap:8px;margin:0;padding:0;list-style:none;display:grid}.od-sidepanel-returns>li{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.od-sidepanel-returns>li>div{gap:2px;min-width:0;display:grid}.od-sidepanel-returns strong{font-size:12px}.od-sidepanel-returns .pl-muted{font-size:11px}.od-row-ico--has-notes{color:#b45309;border-color:color-mix(in srgb, #b45309 35%, var(--ui-border));background:color-mix(in srgb, #b45309 12%, var(--ui-bg-surface))}.od-row-ico--has-notes:hover:not(:disabled){color:#92400e;background:color-mix(in srgb, #b45309 18%, var(--ui-bg-surface))}.od-drawer-backdrop{z-index:8900;background:#0f172a61;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.od-drawer-backdrop .od-drawer.pl-modal,.od-drawer-backdrop .od-drawer.pl-modal--po-view,.od-drawer-backdrop .od-drawer.od-modal{border:0;border-left:1px solid var(--ui-border);border-radius:0;width:min(1220px,100vw - 40px);max-width:100vw;height:100%;min-height:0;max-height:none;margin:0;animation:.18s ease-out od-drawer-in;box-shadow:-12px 0 40px #0f172a2e}@keyframes od-drawer-in{0%{opacity:.88;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (width<=720px){.od-drawer-backdrop .od-drawer.pl-modal,.od-drawer-backdrop .od-drawer.pl-modal--po-view,.od-drawer-backdrop .od-drawer.od-modal{width:100vw}}.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;min-width:118px;max-width:148px;margin-top:0}.od-modal .od-stage-select .pe-box-field-row{height:26px;min-height:26px;box-shadow:none;border-radius:6px;min-width:0;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{text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.od-modal .pl-modal-head{border-bottom:1px solid var(--ui-border);flex-shrink:0;align-items:flex-start;padding:14px 18px 12px}.od-modal .pl-modal-head.od-modal-head{flex-direction:column;align-items:stretch;gap:0;padding:10px 16px 8px;display:flex}.od-modal-head .od-head-top{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.od-modal-head .od-head-copy{flex:auto;min-width:0}.od-modal-head .od-head-title-row{flex-flow:wrap;align-items:center;gap:8px;min-width:0;display:flex}.od-modal-head .od-head-kicker-inline{color:var(--ui-text-muted);letter-spacing:.01em;font-size:11px;font-weight:600}.od-modal-head .od-head-order-title,.od-modal-head .od-head-ord-num.pl-copyable,.od-modal-head .od-head-order-title .od-head-ord-num{font-size:18px;font-weight:750;line-height:1.15}.od-modal-head .od-head-title-row>.pl-badge{flex:none;padding:2px 7px;font-size:10px;line-height:1.25}.od-head-remind-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:26px;height:22px;color:var(--ui-text-muted);cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex;position:relative}.od-head-remind-btn:hover{border-color:color-mix(in srgb, #f59e0b 45%, var(--ui-border));color:#b45309;background:color-mix(in srgb, #f59e0b 8%, var(--ui-bg-surface))}.od-head-remind-btn.has-count{border-color:color-mix(in srgb, #f59e0b 40%, var(--ui-border));background:color-mix(in srgb, #f59e0b 12%, var(--ui-bg-surface));color:#b45309;width:auto;min-width:26px;padding:0 6px 0 5px}.od-head-remind-btn.is-due{border-color:color-mix(in srgb, #ea580c 55%, var(--ui-border));background:color-mix(in srgb, #ea580c 16%, var(--ui-bg-surface));color:#c2410c}.od-head-remind-btn span{color:#fff;background:#ea580c;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:750;line-height:1;display:inline-grid}.od-modal-head .od-head-actions.pv-modal-head-actions{flex-flow:row;flex:none;align-items:center;gap:0;max-width:none;display:flex}.od-modal-head .od-head-row--primary{flex-flow:row;justify-content:flex-end;align-items:center;gap:5px;display:flex}.od-modal-head .od-head-row--primary .pv-modal-actions-tools{flex-flow:row;flex:none;align-items:center;gap:5px;display:inline-flex}.od-modal-head .od-head-sub{border-top:1px solid var(--ui-border);flex-flow:wrap;align-items:center;gap:6px 10px;min-width:0;margin-top:6px;padding-top:6px;display:flex}.od-modal-head .od-head-meta{flex-flow:wrap;flex:auto;align-items:center;gap:0;min-width:0;margin-top:0;font-size:11px;line-height:1.3;display:flex}.od-modal-head .od-head-meta>*{align-items:center;gap:4px;min-width:0;padding:0 8px;display:inline-flex}.od-modal-head .od-head-meta>:first-child{padding-left:0}.od-modal-head .od-head-meta>*+*{border-left:1px solid var(--ui-border)}.od-modal-head .od-head-channel-id.pl-copyable,.od-modal-head .od-head-meta .od-head-channel-id,.od-modal-head .od-head-ref-id.pl-copyable,.od-modal-head .od-head-meta .od-head-ref-id{font-size:11px}.od-modal-head .od-head-ref-label{font-size:9px}.od-modal-head .od-related-count-btn{height:18px;padding:0 5px;font-size:10px}.od-modal-head .od-head-tags{border:0;flex:0 auto;width:auto;min-width:0;min-height:0;margin:0;padding:0}.od-modal-head .od-head-tags .od-customer-insight-strip,.od-modal-head .od-head-tags .od-customer-insight-strip.has-end{flex-flow:row;align-items:center;gap:5px;width:auto;max-width:100%}.od-modal-head .od-head-tags .od-customer-insight-strip-main{flex-flow:wrap;gap:3px;overflow:visible}.od-modal-head .od-head-tags .od-color-tags{flex-flow:wrap;gap:3px;margin:0}@media (width<=900px){.od-head-row--primary{flex-wrap:wrap}.od-modal-head .od-head-row--primary{flex-wrap:nowrap}}.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-detail-tabs{scrollbar-width:thin;border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);z-index:2;box-sizing:border-box;border-radius:0;flex-wrap:nowrap;flex:none;align-items:center;gap:2px;width:100%;max-width:none;margin:0;padding:4px;display:flex;position:sticky;top:0;overflow-x:auto}.od-detail-tabs button{min-width:0;height:28px;color:var(--ui-text-muted);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:5px;outline:none;flex:1 1 0;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 6px;font-size:11px;font-weight:600;transition:color .13s,background .13s,box-shadow .13s;display:inline-flex;position:relative}.od-detail-tabs button:hover:not(.is-active){color:var(--ui-text-body);background:color-mix(in srgb, var(--ui-bg-surface) 60%, transparent)}.od-detail-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);font-weight:700}.od-detail-tabs button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent,#2563eb) 45%, transparent)}.od-detail-tab-dot{background:var(--ui-accent,#0891b2);border-radius:999px;flex:none;width:5px;height:5px}.od-tab-empty{text-align:center;margin:0;padding:28px 8px;font-size:13px}.od-card-h--ship-actions{flex-wrap:wrap}.od-ship-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.od-ship-table{table-layout:auto}.od-ship-table th,.od-ship-table td{white-space:nowrap;text-align:left!important}.od-ship-table th:first-child,.od-ship-table td:first-child{white-space:normal;width:28%}.od-ship-table th:nth-child(3),.od-ship-table td:nth-child(3){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.od-ship-table td>.pl-badge{vertical-align:middle;width:auto;margin:0;display:inline-flex!important}.od-ship-row-actions{white-space:nowrap;width:1%;text-align:right!important}.od-ship-row-actions .ui-pill,.od-ship-row-actions .od-ico-btn{vertical-align:middle;margin-left:4px}.od-ship-empty-cell{letter-spacing:.04em;color:var(--ui-text-muted);font-size:12px;font-weight:700;text-align:center!important;white-space:normal!important;padding:28px 12px!important}.od-card--shipping .od-ship-packages{border-top:1px solid var(--ui-border);margin-top:16px;padding-top:14px}.od-card--shipping .od-ship-packages .od-card-h{margin-bottom:8px}.od-side-errors{flex-direction:column;gap:8px;display:flex}.od-side-error{border:1px solid color-mix(in srgb, #b91c1c 28%, var(--ui-border));color:#991b1b;word-break:break-word;background:#fef2f2;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.od-side-error strong{letter-spacing:.02em;text-transform:uppercase;color:#b91c1c;margin-bottom:2px;font-size:11px;font-weight:700;display:block}[data-theme=dark] .od-side-error{background:color-mix(in srgb, #b91c1c 18%, var(--ui-bg-surface));border-color:color-mix(in srgb, #b91c1c 40%, var(--ui-border));color:#fecaca}[data-theme=dark] .od-side-error strong{color:#fca5a5}.od-card--doc-preview{flex-direction:column;flex:auto;min-height:0;display:flex}.od-doc-preview-h{align-items:flex-start;gap:10px;margin-bottom:12px}.od-doc-preview-titles{flex:auto;min-width:0}.od-doc-preview-titles h3{margin:0}.od-doc-preview-meta{margin:4px 0 0;font-size:12px;line-height:1.35}.od-doc-preview-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.od-doc-preview-frame{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;flex:auto;min-height:420px;overflow:hidden}.od-doc-preview-frame--empty{background:color-mix(in srgb, var(--ui-bg-muted) 55%, var(--ui-bg-surface));justify-content:center;align-items:center;min-height:220px;display:flex}.od-doc-preview-iframe{background:#fff;border:0;width:100%;height:min(70vh,640px);min-height:420px;display:block}.od-head-copy{min-width:0}.od-head-order-title{font-size:inherit;font-weight:inherit;align-items:center;margin:0;line-height:1.25;display:flex}.od-head-ord-num.pl-copyable,.od-head-order-title .od-head-ord-num{font-size:inherit;font-weight:inherit;line-height:inherit}.od-head-meta{min-width:0;color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12px;line-height:1.25;display:flex}.od-head-meta>.pl-badge{flex:none}.od-head-meta-channel{align-items:center;gap:5px;min-width:0;display:inline-flex}.od-head-src-icon.od-src-icon,.od-head-src-icon.od-order-src-manual{width:16px!important;height:16px!important}.od-head-src-icon .marketplace-brand-icon,.od-head-src-icon .mp-type-icon,.od-head-src-icon img{border-radius:4px;width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important}.od-head-channel-id.pl-copyable,.od-head-meta .od-head-channel-id{color:#1d4ed8;font-size:12px;font-weight:600;line-height:1.25}.od-head-source-text{font-weight:550}.od-head-meta-ref{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.od-head-ref-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:700}.od-head-ref-id.pl-copyable,.od-head-meta .od-head-ref-id{color:var(--ui-text-body);font-size:12px;font-weight:600}.od-head-customer{font-weight:500}.od-head-ship-method{color:#0369a1;align-items:center;gap:4px;font-weight:650;display:inline-flex}.od-head-ship-method svg{color:#0284c7;opacity:1;flex:none}.od-id-strip{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 40%, var(--ui-bg-surface));flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 14px 12px;display:grid}.od-id-strip--lean{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:4px;padding:5px 12px 6px}.od-id-strip--lean .od-id-card{border-radius:6px;padding:4px 7px}.od-id-strip--lean .od-id-card-top{gap:2px 8px;margin-bottom:2px}.od-id-strip--lean .od-id-card-label{letter-spacing:.03em;align-items:center;gap:4px;font-size:9px;display:inline-flex}.od-id-strip--lean .od-id-card-label svg{opacity:.75;color:var(--ui-text-muted);flex:none}.od-id-strip--lean .od-id-card-value{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.od-id-strip--lean .od-id-card-value--date{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.od-id-strip--lean .od-id-card-ref{font-size:10px}.od-id-strip--lean .od-id-card--channel{min-width:150px}.od-id-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;min-width:0;padding:10px 12px}.od-id-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:4px;display:flex}.od-id-card-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:700}.od-id-card--channel{min-width:180px}.od-id-card-ref{color:var(--ui-text-muted);align-items:baseline;gap:4px;min-width:0;font-size:11px;display:inline-flex}.od-id-card-ref b{color:var(--ui-text-body);min-width:0;font-weight:700}.od-id-card-ref .pl-copyable{font-size:inherit;font-weight:inherit}.od-id-card-value{color:var(--ui-text-body);font-size:16px;font-weight:700;line-height:1.25;display:block}.od-id-card-value--status{color:#b45309}.od-id-card-value--channel{color:#1d4ed8}.od-id-card-value .pl-copyable{font-size:inherit;font-weight:inherit;color:inherit}.od-board{background:var(--ui-bg-surface);flex:auto;grid-template-columns:220px minmax(0,1fr) minmax(0,260px);align-items:stretch;gap:0;min-height:0;padding:0;display:grid;overflow:hidden auto}.od-board>.od-card,.od-board-side,.od-mid,.od-side{background:var(--ui-bg-surface);align-self:stretch;min-width:0;overflow-x:hidden}.od-board>.od-card,.od-board-side{border-right:1px solid var(--ui-border);border-bottom:0}.od-board-side{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.od-board-side>.od-card:last-child{border-bottom:0;flex:auto}.od-ico-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:28px;height:28px;color:var(--ui-text-muted);cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.od-ico-btn:hover:not(:disabled){color:var(--ui-text-body);border-color:color-mix(in srgb, var(--ui-accent,#ea580c) 40%, var(--ui-border))}.od-ico-btn:disabled{opacity:.45;cursor:default}.od-ico-btn--accent{background:var(--ui-accent,#2563eb);border-color:var(--ui-accent,#2563eb);color:#fff}.od-ico-btn--accent:hover:not(:disabled){color:#fff;filter:brightness(1.05);border-color:var(--ui-accent,#2563eb)}.od-ico-btn--danger{color:#b91c1c}.od-ico-btn--danger:hover:not(:disabled){color:#991b1b;border-color:color-mix(in srgb, #b91c1c 40%, var(--ui-border));background:color-mix(in srgb, #b91c1c 8%, var(--ui-bg-surface))}.od-track-list-hint{margin:0 0 12px;font-size:12px;line-height:1.4}.od-track-shipped-banner{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);border-radius:8px;gap:4px;margin:5px;padding:10px 12px;display:grid}.od-track-shipped-banner--has-track{border-color:color-mix(in srgb, #059669 28%, var(--ui-border));background:color-mix(in srgb, #059669 8%, var(--ui-bg-surface))}.od-track-shipped-banner__title{color:var(--ui-text,#101828);font-size:12px;font-weight:700}.od-track-shipped-banner--has-track .od-track-shipped-banner__title{color:#047857}.od-track-shipped-banner__copy{color:var(--ui-text-muted,#667085);margin:0;font-size:12px;line-height:1.35}.od-track-shipped-banner__track{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12px;line-height:1.35;display:flex}.od-track-shipped-banner__label{color:var(--ui-text-muted,#667085)}.od-track-shipped-banner__value{font-variant-numeric:tabular-nums;color:var(--ui-text,#101828);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:650}.od-track-list-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:28px 16px;display:flex}.od-track-list-empty__icon{width:44px;height:44px;color:var(--ui-text-muted,#667085);background:var(--ui-bg-muted,#f8fafc);border:1px solid var(--ui-border);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.od-track-list-empty__title{color:var(--ui-text,#101828);margin:0;font-size:15px;font-weight:650}.od-track-list-empty__copy{max-width:280px;color:var(--ui-text-muted,#667085);margin:0 0 8px;font-size:13px;line-height:1.4}.od-track-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.od-track-list-row{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.od-track-list-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.od-track-list-id{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.od-track-list-meta{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.od-track-list-actions{flex-direction:column;flex:none;align-items:stretch;gap:4px;display:flex}.od-track-list-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-height:28px;color:var(--ui-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.od-track-list-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 40%, var(--ui-border));color:var(--ui-accent,#1d4ed8)}.od-track-list-btn:disabled{opacity:.5;cursor:not-allowed}.od-track-list-btn--danger{color:#b91c1c}.od-track-list-btn--danger:hover:not(:disabled){color:#991b1b;border-color:color-mix(in srgb, #b91c1c 40%, var(--ui-border));background:color-mix(in srgb, #b91c1c 8%, var(--ui-bg-surface))}.od-address-edit{margin-left:auto}.od-card--collapsible>.od-card-h{margin-bottom:0}.od-card--collapsible.is-open>.od-card-h{margin-bottom:10px}.od-card-collapse-btn{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.od-card-collapse-btn:hover .od-card-title,.od-card-collapse-btn:hover .od-card-collapse-chevron{color:var(--ui-text)}.od-card-collapse-chevron{color:var(--ui-text-muted);flex:none;transition:transform .14s}.od-card--collapsible.is-open .od-card-collapse-chevron{transform:rotate(180deg)}.od-card--collapsible:not(.is-open) .od-address-edit{margin-left:0}.od-items-edit-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.od-prods--edit td{vertical-align:top;padding:6px 4px}.od-prods--edit .pe-box-field{min-width:0}.od-line-remove{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;justify-content:center;align-items:center;margin-top:6px;padding:0;display:inline-flex}.od-line-remove:hover:not(:disabled){color:#b91c1c;border-color:color-mix(in srgb, #b91c1c 35%, var(--ui-border))}.od-line-remove:disabled{opacity:.45;cursor:default}.od-address-body{flex-direction:column;gap:2px;display:flex}.od-address-name{color:var(--ui-text-body);font-size:13px;font-weight:700}.od-address-line{color:var(--ui-text-secondary);word-break:break-word;margin:0;font-size:12px;line-height:1.35}.od-address-empty{margin:0;font-size:12px}.od-address-editor{flex-direction:column;gap:12px;padding-top:2px;display:flex}.od-address-editor-section{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 28%, var(--ui-bg-surface));border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.od-address-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.od-address-editor-title{color:var(--ui-text-body);margin:0;font-size:13px;font-weight:700}.od-address-editor-same-note{color:var(--ui-text-muted);margin:0;font-size:12px;line-height:1.4}.od-address-editor-section .pe-form{margin-top:0}.od-mid{border-right:1px solid var(--ui-border);flex-direction:column;align-content:start;gap:0;display:flex;overflow-y:auto}.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{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-bottom:10px;display:flex}.od-card-h h3,.od-card-title{flex:auto;align-items:center;gap:6px;min-width:0;margin:0;font-size:13px;font-weight:700;display:inline-flex}.od-card-title svg{color:var(--ui-text-muted);opacity:.85;flex:none}.od-card-title>span{min-width:0}.od-card-h em{color:var(--ui-text-muted);flex:0 auto;min-width:0;max-width:100%;margin-left:auto;font-size:11px;font-style:normal;font-weight:500;line-height:1.35}.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-modal .pv-facts-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=760px){.od-modal .pv-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.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{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;overflow-x:auto}.od-prods{table-layout:fixed;border-collapse:separate;border-spacing:0;background:0 0;width:100%;min-width:0}.od-prods th,.od-prods td{vertical-align:middle;border-bottom:1px solid var(--ui-border);border-right:1px solid var(--ui-border);padding:8px 10px;font-size:12px}.od-prods th:last-child,.od-prods td:last-child{border-right:0}.od-prods th{color:var(--ui-text-secondary);background:var(--ui-bg-muted);font-size:11px;font-weight:600}.od-prods thead th{border-bottom:1px solid var(--ui-border)}.od-prods tbody tr:last-child td{border-bottom:0}.od-prods tbody tr:hover td{background:color-mix(in srgb, var(--ui-bg-muted) 55%, transparent)}.od-prods--edit{border:0}.od-prods-wrap--edit{border:1px solid var(--ui-border);border-radius:8px}.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 .pl-ref-cell{max-width:100%;font-size:inherit;color:inherit;vertical-align:baseline;align-items:center;gap:4px;margin-top:0;display:inline-flex}.od-prod-row--zero-qty td{color:var(--ui-text-muted);opacity:.85}.od-zero-qty-tag{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);color:var(--ui-text-muted);border-radius:4px;margin-top:2px;padding:0 5px;font-size:10px;font-weight:650;line-height:1.4;display:inline-block}.od-prods-hidden-note{margin:8px 0 0;font-size:11px}.od-prods td .pl-ref-cell .pl-copyable{font-size:inherit;color:inherit;margin-top:0;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-prods .od-num,.od-prods th.od-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.od-prods .od-num--strong{font-weight:600}.od-prods--amounts{table-layout:auto;min-width:640px}.od-prods--inline td{vertical-align:middle}.od-inline-view{justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;display:flex}.od-inline-view--qty{justify-content:center;align-items:center}.od-qty-cell{justify-items:center;gap:2px;display:grid}.od-qty-shipped{color:var(--ui-text-muted,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:1.2}.od-qty-shipped--full{color:var(--ui-success,#15803d);font-weight:600}.od-inline-view-stack{gap:2px;min-width:0;display:grid}.od-inline-view-main{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.od-inline-view-main .pl-badge{flex:none}.od-ship-stock{white-space:nowrap;font-size:11px;line-height:1.25}.od-inline-view-value{font-variant-numeric:tabular-nums;font-weight:600}.od-inline-view .od-ico-btn{width:20px;height:20px;box-shadow:none;color:var(--ui-text-muted);opacity:.65;background:0 0;border:0;border-radius:5px;flex:none}.od-inline-view .od-ico-btn:hover:not(:disabled){opacity:1;color:var(--ui-text-body);background:color-mix(in srgb, var(--ui-bg-muted) 80%, transparent);border-color:#0000}.od-inline-edit{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.od-inline-edit--qty{justify-content:center}.od-inline-edit-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.od-inline-edit .pe-box-field{margin-top:0}.od-inline-edit .pe-box-field-row{border-radius:8px;height:28px;min-height:28px;padding:0 8px}.od-inline-edit .pe-box-field-label{font-size:10px;left:8px}.od-inline-edit .pe-box-field-control{font-size:12px;line-height:1.2}.od-ship-from-inline{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:none;display:flex}.od-ship-from-inline .pe-box-field{flex:none;width:128px;min-width:108px}.od-ship-from-hint{white-space:nowrap;text-overflow:ellipsis;max-width:160px;padding:0;font-size:11px;line-height:1.25;overflow:hidden}.od-qty-inline{flex:none;width:72px;min-width:72px;display:inline-block}.od-qty-inline .pe-box-field{min-width:0}.od-qty-stepper{flex:none;align-items:center;gap:4px;display:inline-flex}.od-qty-stepper .pe-box-field{width:64px;min-width:64px;margin-top:0}.od-prods--inline .od-line-remove{margin-top:0}.od-add-item-form{gap:12px;display:grid}.od-ship-track-items{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.od-ship-track-items li{color:var(--ui-text-muted);flex-wrap:wrap;gap:4px 8px;font-size:11px;display:flex}.od-ship-track-items li span{font-variant-numeric:tabular-nums;color:var(--ui-text-secondary);font-weight:600}.pl-modal--workflow-nested.od-track-dialog{width:min(640px,100vw - 32px)}.od-track-form{gap:12px;display:grid}.od-track-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.od-track-customer{letter-spacing:.02em;color:var(--ui-text);font-size:13px;font-weight:700}.od-track-fields{gap:10px;display:grid}.od-track-fields-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.od-track-table-wrap{border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);border-radius:8px;overflow:hidden}.od-track-table{border-collapse:collapse;table-layout:fixed;width:100%}.od-track-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);background:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border);text-align:left;padding:8px 10px;font-size:11px;font-weight:700}.od-track-table tbody td{vertical-align:middle;border-bottom:1px solid var(--ui-border);padding:8px 10px;font-size:13px}.od-track-table tbody tr:last-child td{border-bottom:0}.od-track-table th.od-track-num,.od-track-table td.od-track-num{text-align:center;font-variant-numeric:tabular-nums;width:104px}.od-track-product{gap:2px;min-width:0;display:grid}.od-track-lines-empty{color:var(--ui-text-muted);margin:0;font-size:13px;text-align:left!important;padding:12px 10px!important}.od-track-line-sku{color:var(--ui-text);word-break:break-word;font-size:13px;font-weight:650;line-height:1.3}.od-track-line-title{color:var(--ui-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.od-track-line-qty{width:96px;margin-inline:auto}@media (width<=520px){.od-track-fields-row{grid-template-columns:1fr}.od-track-table th.od-track-num,.od-track-table td.od-track-num{width:96px}.od-track-line-qty{width:88px}}.od-handoff-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.od-send-log-row>td{background:var(--ui-bg-muted,#f8fafc);border-top:0;padding:10px 12px 12px}.od-send-log{gap:10px;display:grid}.od-send-log__intro{margin:0;font-size:12px}.od-send-log__note{margin:0 0 6px;font-size:11px}.od-send-log__entry{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;padding:10px 12px}.od-send-log__h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:4px;display:flex}.od-send-log__msg{color:var(--ui-text-muted,#667085);margin:0 0 8px;font-size:12px}.od-send-log__lines{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.od-send-log__lines li{flex-wrap:wrap;gap:4px 8px;display:flex}.od-send-log__ship{border-top:1px solid var(--ui-border);color:var(--ui-text-muted,#667085);margin-top:8px;padding-top:8px;font-size:12px;line-height:1.35}.od-send-log__ship-label{color:var(--ui-text,#101828);margin-bottom:2px;font-weight:600}.od-vendor-ship-legs{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.od-vendor-ship-legs li{color:var(--ui-text-muted);flex-wrap:wrap;gap:4px 8px;font-size:11px;line-height:1.3;display:flex}.od-vendor-ship-legs li span:first-child{color:var(--ui-text-secondary);font-weight:600}.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-card--dates .od-card-h{margin-bottom:6px}.od-pay--dates{gap:4px}.od-pay--dates div{gap:8px;font-size:11px;line-height:1.25}.od-pay--dates dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.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-id-strip,.od-ids,.od-contacts,.od-kv{grid-template-columns:1fr}.od-board>.od-card,.od-board-side,.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-drawer-backdrop{background:#000000a6}[data-theme=dark] .od-drawer-backdrop .od-drawer{box-shadow:-16px 0 48px #00000073}[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-ship-step{flex-direction:column;gap:12px;display:flex}.pl-order-bill-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:4px;display:flex}.pl-order-bill-same-note{margin:0;font-size:12px}.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;min-width:0;max-width:100%;margin-top:10px;padding-top:10px;display:grid}.pl-order-payment-form>.pe-box-field,.pl-order-payment-form .pe-box-field-row{min-width:0;max-width:100%}.pl-order-payment-form .pe-box-field-control,.pl-order-payment-form .pe-box-select-trigger{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.pl-order-payment-actions{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.pl-order-payment-actions .ui-pill{text-overflow:ellipsis;white-space:nowrap;justify-content:center;width:100%;min-width:0;max-width:100%;overflow:hidden}.pl-order-payment-note{margin:0;font-size:11px;line-height:1.35}.od-side .od-pay div{gap:10px}.od-side .od-pay dd{text-align:right;overflow-wrap:anywhere;word-break:break-word;min-width:0}.od-side .od-card{min-width:0;max-width:100%;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:5px;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:5px;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:5px}.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:5px;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-mcf-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.od-mcf-actions .pe-box-field{width:200px}.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}}.en-panel{border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);border-radius:10px;flex-direction:column;min-height:320px;max-height:min(58vh,520px);display:flex;overflow:hidden}.en-panel-list{overscroll-behavior:auto;flex-direction:column;flex:1;align-content:flex-start;gap:6px;min-height:0;padding:8px;display:flex;overflow:auto}.en-panel-empty{text-align:center;margin:auto;padding:16px}.en-note{border:1px solid color-mix(in srgb, var(--ui-border) 88%, transparent);background:var(--ui-bg-muted,#f8fafc);box-shadow:none;border-radius:8px;flex:none;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.en-note:hover{border-color:var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 70%, var(--ui-bg-surface))}.en-note.is-editing{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 35%, var(--ui-border));background:var(--ui-bg-surface)}.en-note-avatar{background:var(--ui-bg-surface,#fff);border:1px solid var(--ui-border);width:22px;height:22px;color:var(--ui-text-muted,#64748b);border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.en-note-body{flex:1;min-width:0}.en-note-meta{align-items:center;gap:6px;min-width:0;margin:0 0 2px;display:flex}.en-note-meta-left{flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex}.en-reminders-bar{border-bottom:1px solid color-mix(in srgb, #f59e0b 40%, var(--ui-border));background:color-mix(in srgb, #f59e0b 10%, var(--ui-bg-surface));cursor:pointer;flex:none;padding:6px 8px 8px}.en-reminders-bar:hover{background:color-mix(in srgb, #f59e0b 16%, var(--ui-bg-surface))}.en-reminders-bar-head{color:#b45309;align-items:center;gap:5px;margin-bottom:4px;font-size:10px;display:flex}.en-reminders-bar-head strong{font-weight:750}.en-reminders-bar-head span{background:#f59e0b38;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:auto;padding:0 5px;font-weight:700;display:inline-grid}.en-reminders-bar-list{flex-direction:column;gap:4px;max-height:72px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.en-reminders-bar-list li{grid-template-columns:auto 1fr;align-items:baseline;gap:6px;font-size:10px;line-height:1.3;display:grid}.en-reminders-bar-list time{color:#b45309;white-space:nowrap;flex:none;font-weight:700}.en-reminders-bar-list span{min-width:0;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.en-note-remind-ico{color:#b45309;background:#f59e0b29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.en-note-meta strong{color:var(--ui-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.en-note-meta time{color:var(--ui-text-muted,#64748b);white-space:nowrap;flex:none;margin-left:0;font-size:10px}.en-note-edit{width:18px;height:18px;color:var(--ui-text-muted,#94a3b8);cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.en-note:hover .en-note-edit,.en-note:focus-within .en-note-edit,.en-note-edit:focus-visible{opacity:1}.en-note-edit:hover{color:var(--ui-accent,#2563eb);background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, transparent)}.en-note-edit-box{flex-direction:column;gap:6px;display:flex}.en-note-edit-input{resize:vertical;border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);width:100%;min-height:56px;max-height:140px;color:var(--ui-text);font:inherit;border-radius:6px;outline:none;padding:6px 8px;font-size:12px;line-height:1.4}.en-note-edit-input:focus{border-color:var(--ui-accent,#2563eb);background:var(--ui-bg-surface,#fff)}.en-note-edit-actions{justify-content:flex-end;gap:6px;display:flex}.en-note-edit-cancel,.en-note-edit-save{cursor:pointer;border-radius:4px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.en-note-edit-cancel{border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text-muted)}.en-note-edit-save{border:1px solid var(--ui-accent,#2563eb);background:var(--ui-accent,#2563eb);color:#fff}.en-note-edit-save:disabled,.en-note-edit-cancel:disabled{opacity:.45;cursor:not-allowed}.en-note.has-remind{border-color:color-mix(in srgb, #f59e0b 35%, var(--ui-border));background:color-mix(in srgb, #f59e0b 8%, var(--ui-bg-surface))}.en-note-text{color:var(--ui-text,#0f172a);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;font-weight:450;line-height:1.35}.en-note-remind{color:#b45309;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 2px;font-size:10px;font-weight:650;display:inline-flex}.en-note-remind-clear{border:1px solid color-mix(in srgb, #b45309 35%, var(--ui-border));background:color-mix(in srgb, #f59e0b 10%, var(--ui-bg-surface));color:#92400e;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:3px;margin:0;padding:1px 6px;font-size:10px;font-weight:650;display:inline-flex}.en-note-remind-clear:hover:not(:disabled){background:color-mix(in srgb, #f59e0b 18%, var(--ui-bg-surface));border-color:color-mix(in srgb, #b45309 55%, var(--ui-border))}.en-note-remind-clear:disabled{opacity:.5;cursor:default}.en-panel-composer-wrap{border-top:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);flex-direction:column;display:flex}.en-tpl-menu{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);max-height:140px;padding:6px 8px;overflow:auto}.en-tpl-empty{margin:6px 4px;font-size:11px}.en-tpl-row{align-items:stretch;gap:4px;display:flex}.en-tpl-pick{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;padding:5px 6px;display:flex}.en-tpl-pick:hover{background:var(--ui-bg-surface)}.en-tpl-pick strong{color:var(--ui-text);font-size:11px;font-weight:700}.en-tpl-pick span{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.en-tpl-del{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px}.en-tpl-del:hover{color:#dc2626;background:#dc262614}.en-panel-composer{background:var(--ui-bg-surface,#fff);align-items:stretch;gap:6px;padding:6px 8px;display:flex}.en-panel-composer-main{flex:1;min-width:0;display:flex;position:relative}.en-panel-clear{z-index:1;width:18px;height:18px;color:var(--ui-accent,#2563eb);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid;position:absolute;top:2px;right:4px}.en-panel-clear:hover{background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, transparent)}.en-panel-input{resize:vertical;border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);min-width:0;height:44px;min-height:44px;max-height:96px;color:var(--ui-text,#0f172a);font:inherit;border-radius:5px;outline:none;flex:1;padding:6px 22px 6px 8px;font-size:12px;line-height:1.35}.en-panel-input:focus{border-color:var(--ui-accent,#2563eb);background:var(--ui-bg-surface,#fff);box-shadow:var(--ui-shadow-focus)}.en-panel-composer-actions{flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:4px;width:128px;display:flex}.en-panel-action-group{border:1px solid var(--ui-accent,#2563eb);background:var(--ui-bg-surface,#fff);border-radius:4px;grid-template-columns:repeat(3,28px);align-self:flex-end;width:max-content;max-width:100%;display:grid;overflow:hidden}.en-panel-action{box-sizing:border-box;border:0;border-right:1px solid var(--ui-accent,#2563eb);width:28px;min-width:28px;max-width:28px;height:24px;color:var(--ui-accent,#2563eb);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.en-panel-action svg{flex:none;width:13px;height:13px;display:block}.en-panel-action:last-child{border-right:0}.en-panel-action:hover:not(:disabled),.en-panel-action.is-active{background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, transparent)}.en-panel-action:disabled{opacity:.4;cursor:not-allowed}.en-panel-tpl-row{align-items:center;gap:4px;display:flex}.en-panel-tpl-drop{border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);min-width:0;height:22px;color:var(--ui-text,#0f172a);cursor:pointer;border-radius:3px;flex:1;justify-content:space-between;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.en-panel-tpl-drop:hover,.en-panel-tpl-drop.is-open{border-color:var(--ui-accent,#2563eb);color:var(--ui-accent,#2563eb)}.en-panel-tpl-save{border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);height:22px;color:var(--ui-text-muted);cursor:pointer;border-radius:3px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:10px;font-weight:650;display:inline-flex}.en-panel-tpl-save:hover{border-color:var(--ui-accent,#2563eb);color:var(--ui-accent,#2563eb)}.en-remind-backdrop{z-index:9400}.en-remind-drawer{width:min(360px,100vw)}.en-remind-body{flex-direction:column;gap:12px;display:flex}.en-remind-presets{flex-wrap:wrap;gap:6px;display:flex}.en-remind-preset{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:26px;color:var(--ui-text-muted);cursor:pointer;border-radius:999px;padding:0 10px;font-size:11px;font-weight:650}.en-remind-preset:hover{border-color:var(--ui-accent,#2563eb);color:var(--ui-accent,#2563eb)}.en-remind-foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-muted);flex:none;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}[data-theme=dark] .en-panel{background:var(--ui-bg-surface)}[data-theme=dark] .en-panel-input{background:color-mix(in srgb, var(--ui-bg-muted) 80%, #000)}[data-theme=dark] .en-panel-action-group{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 70%, #94a3b8)}.od-layout-toggle{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:5px;align-items:stretch;display:inline-flex;overflow:hidden}.od-layout-toggle button{border:0;border-right:1px solid var(--ui-border);min-height:28px;color:var(--ui-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.od-layout-toggle button:last-child{border-right:0}.od-layout-toggle button:hover{background:var(--ui-bg-muted);color:var(--ui-text)}.od-layout-toggle button.is-active{background:color-mix(in srgb, var(--ui-accent,#2563eb) 12%, var(--ui-bg-surface));color:var(--ui-accent,#1d4ed8)}.pl-listing-shell--orders>.od-full-table{flex:1;min-width:0;min-height:0}.pl-listing-shell--orders>.pl-saved-filter-bar{flex:none}.od-full-table{border:0;border-top:1px solid var(--ui-border);background:var(--ui-bg-surface);-webkit-overflow-scrolling:touch;overflow:auto}.od-full-colhead{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 80%, var(--ui-bg-surface));z-index:2;grid-template-columns:minmax(240px,1fr) minmax(320px,1.35fr) minmax(240px,1fr);display:grid;position:sticky;top:0}.od-full-table.has-check .od-full-colhead{grid-template-columns:36px minmax(240px,1fr) minmax(320px,1.35fr) minmax(240px,1fr)}.od-full-colhead-check{border-right:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 80%, var(--ui-bg-surface));justify-content:center;align-items:center;padding:0;display:flex}.od-full-colhead-check input{cursor:pointer;margin:0}.od-full-colhead-cell{color:var(--ui-text);border-right:1px solid var(--ui-border);padding:8px 12px;font-size:11px;font-weight:700}.od-full-colhead-cell:last-child{border-right:0}.od-full-list{flex-direction:column;gap:0;padding:0;display:flex}.od-full-list-empty{text-align:center;color:var(--ui-text-muted);padding:36px 16px;font-size:13px}.od-full-card{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:none;border-radius:0;display:block;overflow:visible}.od-full-card.has-check{grid-template-columns:36px minmax(0,1fr);align-items:stretch;display:grid}.od-full-check-cell{border-right:1px solid var(--ui-border);background:var(--ui-bg-surface);flex-direction:column;align-items:stretch;display:flex}.od-full-check-cell-head{box-sizing:border-box;background:color-mix(in srgb, #dbeafe 62%, var(--ui-bg-muted));border-bottom:1px solid color-mix(in srgb, var(--ui-border) 75%, transparent);justify-content:center;align-items:center;height:100%;min-height:38px;max-height:none;padding:7px 4px;display:flex}.od-full-card.has-check .od-full-card-head{box-sizing:border-box;min-height:38px}.od-full-card.has-check .od-full-check-cell-head{flex:0 0 38px;height:38px;min-height:38px;max-height:38px;padding:0}.od-full-check-cell-head input{cursor:pointer;accent-color:var(--ui-accent,#2563eb);margin:0}.od-full-check-cell-src{background:color-mix(in srgb, var(--ui-bg-muted) 55%, var(--ui-bg-surface));flex:1;justify-content:center;align-items:flex-start;padding:8px 4px;display:flex}.od-full-check-cell-src .od-src-icon,.od-full-check-cell-src .od-order-src-manual{flex:none}.od-full-check-src.od-src-icon{width:18px;height:18px}.od-full-card-main{min-width:0}.od-full-card:hover{background:color-mix(in srgb, var(--ui-bg-muted) 22%, var(--ui-bg-surface))}.od-full-card.is-selected{background:color-mix(in srgb, var(--ui-accent,#2563eb) 5%, var(--ui-bg-surface));box-shadow:inset 3px 0 0 var(--ui-accent,#2563eb)}.od-full-card.is-selected .od-full-check-cell-head{background:color-mix(in srgb, #bfdbfe 70%, var(--ui-bg-muted))}.od-full-card.is-selected .od-full-check-cell-src{background:color-mix(in srgb, var(--ui-accent,#2563eb) 4%, var(--ui-bg-surface))}.od-full-card-head{background:color-mix(in srgb, #dbeafe 62%, var(--ui-bg-muted));border-bottom:1px solid color-mix(in srgb, var(--ui-border) 75%, transparent);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;height:38px;min-height:38px;padding:0 12px;display:flex}.od-full-card-head-left,.od-full-card-head-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.od-full-card-index{background:color-mix(in srgb, #6366f1 18%, var(--ui-bg-surface));color:#4338ca;font-variant-numeric:tabular-nums;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;font-weight:750;display:inline-flex}.od-full-card-order-id{color:var(--ui-accent,#2563eb);font-size:13px;font-weight:750}.od-full-card-ch-ref{font-size:11px;font-weight:500}.od-full-card-fba{letter-spacing:.02em;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.od-full-card-head-icos{align-items:center;gap:2px;margin-left:2px;display:inline-flex}.od-full-head-ico{width:24px;height:24px;color:var(--ui-accent,#2563eb);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.od-full-head-ico:hover{background:var(--ui-bg-surface);border-color:var(--ui-border)}.od-full-head-ico.is-ready{color:#dc2626}.od-full-head-ico:disabled{opacity:.4;cursor:not-allowed}.od-full-head-ico.is-notes{color:#ea580c}.od-full-card-status{font-size:12px;font-weight:750}.od-full-next-btn{border:1px solid color-mix(in srgb, var(--ui-accent,#2563eb) 40%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#2563eb) 14%, var(--ui-bg-surface));min-height:22px;color:var(--ui-accent,#2563eb);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;flex:none;align-items:center;margin:0;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.od-full-next-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ui-accent,#2563eb) 24%, var(--ui-bg-surface))}.od-full-next-btn:disabled{opacity:.5;cursor:not-allowed}.od-full-select-menu-label{color:var(--ui-text-muted);align-items:center;gap:6px;padding:6px 8px 4px;font-size:11px;font-weight:700;display:flex}.od-full-assign-chip{border:1px solid color-mix(in srgb, #6366f1 35%, var(--ui-border));background:color-mix(in srgb, #6366f1 12%, var(--ui-bg-surface));color:#4338ca;white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:4px;max-width:120px;min-height:22px;padding:0 6px 0 5px;font-size:10px;display:inline-flex}.od-full-assign-chip b{text-overflow:ellipsis;color:var(--ui-text);font-weight:700;overflow:hidden}.od-full-select-wrap{position:relative}.od-full-select-menu{z-index:40;border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-width:180px;max-width:240px;box-shadow:var(--ui-shadow-surface,0 8px 24px #0f172a1f);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.od-full-select-item{width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:0;padding:7px 8px;font-size:12px;font-weight:550;display:flex}.od-full-select-item:hover:not(:disabled){background:var(--ui-bg-muted,#f8fafc)}.od-full-select-item.is-primary{color:var(--ui-accent,#2563eb);font-weight:700}.od-full-select-item.is-active{background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, transparent);color:var(--ui-accent,#2563eb);font-weight:650}.od-full-select-item:disabled{opacity:.45;cursor:not-allowed}.od-full-select-sep{background:var(--ui-border);height:1px;margin:4px 2px}.od-full-assign-list{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);border-radius:6px;max-height:180px;margin:2px 0 4px;padding:2px;overflow:auto}.od-full-assign-empty{color:var(--ui-text-muted);margin:0;padding:8px;font-size:11px}.od-full-select-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);max-width:160px;min-height:28px;box-shadow:var(--ui-shadow-surface);color:var(--ui-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-items:center;gap:5px;padding:0 8px 0 7px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.od-full-select-btn>svg{color:var(--ui-text-muted);flex:none}.od-full-select-btn.is-assigned{border-color:color-mix(in srgb, #2563eb 35%, var(--ui-border));background:color-mix(in srgb, #2563eb 8%, var(--ui-bg-surface));color:#1d4ed8}.od-full-select-btn.is-assigned>svg{color:#2563eb}.od-full-select-btn:hover:not(:disabled){background:var(--ui-bg-muted)}.od-full-select-btn.is-assigned:hover:not(:disabled){background:color-mix(in srgb, #2563eb 12%, var(--ui-bg-surface))}.od-full-select-btn:disabled{opacity:.55;cursor:wait}.od-full-select-btn-caret{color:var(--ui-text-muted);flex:none;margin-left:auto;font-size:10px}.od-full-card-cols{grid-template-columns:minmax(240px,1fr) minmax(320px,1.35fr) minmax(240px,1fr);align-items:stretch;gap:0;min-height:0;display:grid}.od-full-card-col{border-right:1px solid color-mix(in srgb, var(--ui-border) 85%, transparent);min-width:0;padding:10px 12px 12px}.od-full-card-col:last-child{border-right:0}.od-full-card-channel{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:8px 12px;min-width:0;margin-bottom:6px;display:flex}.od-full-card-channel-id{min-width:0;font-size:12px;font-weight:650}.od-full-card-channel-order{color:var(--ui-text);white-space:nowrap;text-align:right;flex:none;margin-left:auto;font-size:11px;font-weight:500}.od-full-card-channel-order:only-child{margin-left:0}.od-full-card-channel-order b{font-weight:650}.od-full-card-customer{align-items:center;gap:5px;min-width:0;margin-bottom:4px;display:flex}.od-full-card-customer-name{color:var(--ui-accent,#2563eb);font-size:13px;font-weight:700}.od-full-card-addr{color:var(--ui-accent,#2563eb);align-items:flex-start;gap:5px;margin-bottom:0;display:flex}.od-full-card-addr svg{flex:none;margin-top:2px}.od-full-card-addr-text{color:var(--ui-text);font-size:12px;line-height:1.35}.od-full-money{border-top:1px solid var(--ui-border);flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;display:flex}.od-full-money-line{color:var(--ui-text);flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;font-size:12px;font-weight:500;line-height:1.35;display:flex}.od-full-money-line b{font-weight:750}.od-full-money-line--sub{font-size:11px}.od-full-money-line--sub b.is-disc{color:#15803d}.od-full-wh{border:1px solid color-mix(in srgb, var(--ui-accent,#2563eb) 28%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, var(--ui-bg-surface));max-width:140px;min-height:22px;color:var(--ui-accent,#1d4ed8);white-space:nowrap;border-radius:5px;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;padding:0 6px 0 5px;font-size:10px;line-height:1;display:inline-flex}.od-full-wh--head{flex:none}.od-full-remind-chip{border:1px solid color-mix(in srgb, #f59e0b 40%, var(--ui-border));background:color-mix(in srgb, #f59e0b 12%, var(--ui-bg-surface));color:#b45309;cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;width:26px;height:22px;margin:0;padding:0;display:inline-flex;position:relative}.od-full-remind-chip:hover{background:color-mix(in srgb, #f59e0b 22%, var(--ui-bg-surface));border-color:#f59e0b}.od-full-remind-chip.has-count{gap:4px;width:auto;min-width:26px;padding:0 6px 0 5px}.od-full-remind-chip span{color:#fff;background:#ea580c;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:750;line-height:1;display:inline-grid}.en-remind-manage-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.en-remind-manage-item{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.en-remind-manage-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.en-remind-manage-main time{color:#b45309;font-size:11px;font-weight:750}.en-remind-manage-main p{color:var(--ui-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.35}.en-remind-manage-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.en-remind-manage-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:26px;height:26px;color:var(--ui-text-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.en-remind-manage-btn:hover{color:var(--ui-accent,#2563eb);border-color:var(--ui-accent,#2563eb)}.en-remind-manage-btn.is-danger:hover{color:#dc2626;border-color:#dc2626}.en-remind-manage-btn:disabled{opacity:.45;cursor:not-allowed}.od-full-wh svg{flex:none}.od-full-wh em{letter-spacing:.02em;font-style:normal;font-weight:750}.od-full-wh b{color:var(--ui-text);text-overflow:ellipsis;font-weight:700;overflow:hidden}.od-full-wh.is-empty{border-color:var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-muted)}.od-full-wh.is-empty b{color:var(--ui-text-muted);font-weight:600}.od-full-card-totals{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.od-full-card-totals>div{flex-direction:column;gap:1px;display:flex}.od-full-card-totals dt{color:var(--ui-text-muted);font-size:10px;font-weight:650}.od-full-card-totals dd{color:var(--ui-text);margin:0;font-size:13px;font-weight:700}.od-full-card-totals-total dd{color:#dc2626;font-weight:800}.od-full-card-fulfill{margin:6px 0 0;font-size:10px}.od-full-card-status-row{border-top:1px solid color-mix(in srgb, var(--ui-border) 70%, transparent);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.od-full-chip{border:1px solid var(--ui-border);background:var(--ui-bg-surface);letter-spacing:.02em;max-width:100%;min-height:24px;color:var(--ui-text);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.od-full-chip--muted{color:var(--ui-text-muted);background:var(--ui-bg-muted)}.od-full-chip--trk{border-color:color-mix(in srgb, #2563eb 35%, var(--ui-border));color:#1d4ed8;background:color-mix(in srgb, #dbeafe 55%, var(--ui-bg-surface))}.od-full-chip--trk a{color:inherit;font-family:var(--ui-font-mono,ui-monospace, monospace);text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:650;text-decoration:underline;overflow:hidden}.od-full-chip-k{font-weight:800}.od-full-chip-carrier{text-transform:uppercase;opacity:.8}.od-full-chip--doc{cursor:pointer}.od-full-chip--doc:hover:not(:disabled){filter:brightness(.97)}.od-full-chip--doc:disabled{opacity:.55;cursor:wait}.od-full-chip--invoice{border-color:color-mix(in srgb, #16a34a 35%, var(--ui-border));color:#15803d;background:color-mix(in srgb, #dcfce7 50%, var(--ui-bg-surface))}.od-full-chip--packing_slip{border-color:color-mix(in srgb, #7c3aed 35%, var(--ui-border));color:#6d28d9;background:color-mix(in srgb, #ede9fe 50%, var(--ui-bg-surface))}.od-full-chip--shipping_label{border-color:color-mix(in srgb, #ea580c 35%, var(--ui-border));color:#c2410c;background:color-mix(in srgb, #ffedd5 50%, var(--ui-bg-surface))}.od-full-chip--warn{border-color:color-mix(in srgb, #dc2626 40%, var(--ui-border));color:#b91c1c;background:color-mix(in srgb, #fee2e2 55%, var(--ui-bg-surface));max-width:180px}.od-full-card-summary-warn span{color:#b91c1c;text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.od-full-card-dates{border-top:1px solid var(--ui-border);color:var(--ui-text);flex-direction:column;gap:1px;margin:8px 0 0;padding:8px 0 0;font-size:11px;font-weight:500;line-height:1.35;display:flex}.od-full-card-dates-row{flex-wrap:wrap;align-items:baseline;gap:0 12px;display:flex}.od-full-card-dates b{font-weight:650}.od-full-lines-table{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:5px;overflow:hidden}.od-full-lines-head{background:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border);color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:minmax(0,1.4fr) minmax(64px,.55fr) 36px minmax(52px,.45fr) minmax(56px,.5fr);gap:0;margin:0;font-size:9px;font-weight:700;display:grid}.od-full-lines-head>span{border-right:1px solid var(--ui-border);padding:4px 6px}.od-full-lines-head>span:last-child{text-align:right;border-right:0}.od-full-lines-head>span:nth-child(3){text-align:center}.od-full-lines-head>span:nth-child(4){text-align:right}.od-full-card-lines{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.od-full-card-lines li{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1.4fr) minmax(64px,.55fr) 36px minmax(52px,.45fr) minmax(56px,.5fr);align-items:stretch;gap:0;min-width:0;padding:0;display:grid}.od-full-card-lines li:last-child{border-bottom:0}.od-full-card-lines li>*{border-right:1px solid var(--ui-border);min-width:0;padding:5px 6px}.od-full-card-lines li>:last-child{border-right:0}.od-full-line-empty{border-right:0!important;padding:10px 8px!important;display:block!important}.od-full-lines-more{border:0;border-top:1px solid var(--ui-border);background:var(--ui-bg-muted);width:100%;font:inherit;color:var(--ui-accent,#2563eb);text-align:left;cursor:pointer;margin:0;padding:5px 8px;font-size:11px;font-weight:650;display:block}.od-full-lines-more:hover{background:color-mix(in srgb, var(--ui-accent,#2563eb) 6%, var(--ui-bg-muted));text-decoration:underline}.od-full-lines-foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 18px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.od-full-lines-foot b{color:var(--ui-text);font-weight:750}.od-full-lines-foot-total{color:var(--ui-text)}.od-full-lines-foot-total b{color:#dc2626}.od-full-line-part{align-self:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.od-full-line-part img,.od-full-line-part .od-details-thumb-ph{-o-object-fit:cover;object-fit:cover;border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:4px;flex:none;width:28px;height:28px}.od-full-line-part .od-details-thumb-ph{color:var(--ui-text-muted);justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex}.od-full-line-part-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.od-full-line-sku,.od-full-line-part-copy .od-full-line-sku{line-height:1.25;color:var(--ui-text-muted)!important;font-size:10px!important;font-weight:500!important}.od-full-line-title-wrap{flex-direction:column;align-items:flex-start;gap:0;min-width:0;max-width:100%;display:flex}.od-full-line-title{max-width:100%;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.od-full-line-title.is-expanded{white-space:normal;text-overflow:unset;overflow:visible}.od-full-line-more{font:inherit;color:var(--ui-accent,#2563eb);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:9px;font-weight:650;line-height:1.15}.od-full-line-more:hover{text-decoration:underline}.od-full-line-qty{text-align:center;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.od-full-line-stock{color:var(--ui-text-muted);flex-direction:column;justify-content:center;gap:0;font-size:9px;font-style:normal;line-height:1.25;display:flex}.od-full-line-stock em{font-style:normal}.od-full-line-stock b{color:var(--ui-text);font-weight:700}.od-full-line-price,.od-full-line-total{color:var(--ui-text);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;font-size:10px;font-weight:700;display:flex}.od-full-line-total{font-weight:750}.od-full-chip--notes{cursor:pointer;color:var(--ui-text-muted)}.od-full-chip--notes.is-active{border-color:color-mix(in srgb, #ea580c 40%, var(--ui-border));color:#c2410c;background:color-mix(in srgb, #ffedd5 50%, var(--ui-bg-surface))}.od-full-card-col--comms{background:color-mix(in srgb, var(--ui-bg-muted) 28%, var(--ui-bg-surface));flex-direction:column;padding:8px;display:flex}.od-full-card-comms-body--live{flex-direction:column;flex:1;min-height:180px;max-height:none;padding:0;display:flex;overflow:hidden}.od-full-card-comms-body--live .en-panel{border:1px solid var(--ui-border);height:auto;min-height:200px;max-height:240px;box-shadow:none;background:var(--ui-bg-surface);border-radius:8px;flex:1;padding:0;overflow:hidden}.od-full-card-comms-body--live .en-panel-list{background:color-mix(in srgb, var(--ui-bg-muted) 55%, var(--ui-bg-surface));gap:5px;padding:6px}.od-full-card-comms-body--live .en-note{background:var(--ui-bg-surface);border-radius:7px;padding:6px 7px}.od-full-card-comms-body--live .en-note-text{font-size:11px;line-height:1.35}.od-full-card-comms-body--live .en-note-meta strong{font-size:10px}.od-full-card-comms-body--live .en-note-meta time{font-size:9px}@media (width<=1100px){.od-full-colhead{display:none}.od-full-card-cols{grid-template-columns:1fr 1fr}.od-full-card-col--comms{border-top:1px solid var(--ui-border);grid-column:1/-1}}@media (width<=720px){.od-full-card-cols{grid-template-columns:1fr}.od-full-card-col{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--ui-border) 70%, transparent)}.od-full-card-col:last-child{border-bottom:0}.od-full-lines-head,.od-full-card-lines li{grid-template-columns:minmax(0,1fr) 32px minmax(48px,.4fr) minmax(52px,.45fr)}.od-full-lines-head span:nth-child(2),.od-full-line-stock{display:none}}[data-theme=dark] .od-full-card-head,[data-theme=dark] .od-full-check-cell-head{background:#1e3a5f73}[data-theme=dark] .od-full-money-total-v,[data-theme=dark] .od-full-lines-foot-total b,[data-theme=dark] .od-full-card-totals-total dd{color:#f87171}[data-theme=dark] .od-full-card-index{color:#c7d2fe;background:#6366f147}.od-advanced-filter-btn{gap:6px}.pl-modal.od-adv-filter-modal{width:min(960px,100vw - 32px);max-height:min(90vh,820px)}.od-adv-filter-body{flex-direction:column;gap:12px;padding-top:12px;padding-bottom:12px;display:flex}.od-adv-filter-section-title{color:var(--ui-text-body);margin:0 0 2px;font-size:13px;font-weight:700}.od-adv-filter-section-hint{color:var(--ui-text-muted);margin:0 0 8px;font-size:11px;line-height:1.35}.od-adv-filter-rules{flex-direction:column;gap:8px;display:flex}.od-adv-filter-rule{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.od-adv-filter-rule-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:6px 8px;display:grid}.od-adv-filter-rule--between .od-adv-filter-rule-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.od-adv-filter-between{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px;display:grid}.od-adv-filter-blank{padding:0 4px;font-size:12px}.od-adv-filter-add{border:1px dashed color-mix(in srgb, var(--ui-accent,#ea580c) 55%, var(--ui-border));color:var(--ui-accent,#ea580c);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.od-adv-filter-add:hover{background:color-mix(in srgb, var(--ui-accent,#ea580c) 8%, transparent)}.od-adv-filter-sep{border:0;border-top:1px solid var(--ui-border);margin:2px 0}.od-adv-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.od-adv-filter-grid .pe-box-field{margin-top:6px}.od-adv-filter-foot{padding-top:12px;padding-bottom:14px}.od-adv-filter-foot-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.od-adv-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.od-adv-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.od-adv-filter-rule-top{grid-template-columns:1fr 1fr}.od-adv-filter-rule-top .pe-icon-btn{grid-column:2;justify-self:end}}@media (width<=520px){.od-adv-filter-rule-top,.od-adv-filter-between,.od-adv-filter-grid{grid-template-columns:1fr}.od-adv-filter-rule-top .pe-icon-btn{grid-column:auto;justify-self:start}}.od-sidepanel--related{width:min(860px,100vw);max-width:100vw}.od-related-tbl{border-collapse:collapse;width:100%;font-size:12px}.od-related-tbl th{text-align:left;color:var(--pl-muted,#64748b);border-bottom:1px solid var(--pl-border,#e2e8f0);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600}.od-related-tbl td{border-bottom:1px solid var(--pl-border,#e2e8f0);vertical-align:middle;white-space:nowrap;padding:6px 8px}.od-related-tbl-num{text-align:right!important}.od-related-tbl-row.is-current td{background:#3b82f60f}.od-related-tbl-order .od-related-list-current{margin-left:6px}.od-related-tbl .od-related-info-icos{border:0;align-items:center;gap:4px;margin:0;padding:0;display:flex}.od-related-tbl .od-related-list-tags{margin:0}.od-related-tbl-detail>td{background:var(--pl-surface-2,#f8fafc);white-space:normal;padding:0 8px 8px}.od-related-tbl .od-related-info-icos{flex-wrap:nowrap}.od-related-tbl .od-related-info-open{margin-left:4px}.od-related-tbl .od-related-list-tags{border-top:0;flex-wrap:nowrap;padding:0}.od-sidepanel--related .od-sidepanel-body{background:var(--ui-bg-surface);padding:0;overflow-x:auto}.od-related-tbl th,.od-related-tbl td{border-color:var(--ui-border)}.od-sidepanel--related{width:min(980px,100vw)}.od-related-summary{border-bottom:1px solid var(--ui-border);align-items:center;gap:18px;padding:10px 12px;display:flex}.od-related-summary span{flex-direction:column;line-height:1.2;display:flex}.od-related-summary em{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-secondary);font-size:10px;font-style:normal}.od-related-summary strong{font-size:13px}.od-related-search{border:1px solid var(--ui-border);width:220px;height:28px;font:inherit;background:var(--ui-bg-surface);border-radius:6px;margin-left:auto;padding:0 8px;font-size:12px}.od-related-tbl thead th{background:var(--ui-bg-muted);z-index:1;position:sticky;top:0}.od-related-tbl td{padding:5px 8px}.od-related-tbl .od-related-list-status{text-overflow:ellipsis;vertical-align:middle;max-width:150px;display:inline-block;overflow:hidden}.od-related-tbl .od-related-info-ico{width:24px;height:24px}.od-related-tbl .od-related-info-open{height:24px}.od-related-tags-more{color:var(--ui-text-secondary);font-size:11px}.od-related-tbl-empty{text-align:center;padding:16px!important}.od-related-pager{justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.od-related-pager button{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:26px;font:inherit;cursor:pointer;border-radius:5px;padding:0 10px}.od-related-pager button:disabled{opacity:.45;cursor:default}.od-related-pager .pl-muted{margin-right:auto}.od-sidepanel-backdrop--behind{z-index:8850}.od-related-tbl .od-related-info-ico,.od-related-tbl .od-related-info-open{box-shadow:none}.od-related-tbl .od-related-info-ico--label{gap:4px;width:auto;padding:0 7px;font-size:11px;font-weight:600}.od-related-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.od-related-sort span{opacity:.45;font-size:9px}.od-related-sort.is-on{color:var(--ui-text-primary,#0f172a)}.od-related-sort.is-on span{opacity:1}.od-related-tbl-num .od-related-sort{flex-direction:row}.pl-listing-shell--orders .od-compact-order{flex-flow:wrap;align-items:center;gap:3px 8px}.pl-listing-shell--orders .od-compact-order .od-compact-meta{flex-wrap:nowrap}.pl-listing-shell--orders .pl-table td .od-customer{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:3px 6px;display:flex}.pl-listing-shell--orders .pl-table td .od-customer-head{flex:1 0 100%;justify-content:flex-start}.pl-listing-shell--orders .pl-table td .od-customer-ship-row{width:auto;margin:0}.pl-listing-shell--orders .od-compact-ico:not(.is-ready,.is-tracking,.is-notes,.is-assigned,.is-open){opacity:.4;transition:opacity .12s}.pl-listing-shell--orders tr:hover .od-compact-ico:not(:disabled),.pl-listing-shell--orders .od-compact-ico:focus-visible{opacity:1}.od-money-cell,.od-money-stack{font-variant-numeric:tabular-nums}.od-full-money-total-v{color:var(--ui-text)!important}@media (width<=720px){.od-full-card-head,.od-full-card.has-check .od-full-card-head,.od-full-check-cell-head,.od-full-card.has-check .od-full-check-cell-head{height:auto;min-height:38px}.od-full-card-head{row-gap:6px;padding-top:6px;padding-bottom:6px}.od-full-card-head-left{row-gap:6px;min-width:0;max-width:100%}.od-full-card-channel{flex-wrap:wrap;justify-content:flex-start}.od-full-card-col--info,.od-full-card-col{min-width:0}.od-full-list .en-panel-empty{min-height:0;padding:12px}.pl-listing-shell--orders .pl-expiring-inline-filters,.pl-listing-shell--orders .pl-toolbar-right{scrollbar-width:none;flex-wrap:nowrap;gap:6px;width:100%;overflow-x:auto}.pl-listing-shell--orders .pl-toolbar-right>*{flex:none}.pl-listing-shell--orders .pl-toolbar-right>.ui-pill--dark{order:-1}}.od-easypost{border:1px solid var(--ui-border);border-radius:5px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.od-easypost-actions{align-items:center;gap:8px;display:flex}.od-easypost-rates{flex-direction:column;gap:6px;display:flex}.od-easypost-rate{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.od-easypost-rate strong{white-space:nowrap;margin-left:auto}.od-order-chip.od-order-ship-badge,.od-order-chip.od-order-pay-chip,.od-compact-meta .od-order-chip.od-order-ship-badge,.od-compact-meta .od-order-chip.od-order-pay-chip.pl-order-shell-pay{border:1px solid color-mix(in srgb, var(--chip,#475569) 35%, var(--ui-border));background:color-mix(in srgb, var(--chip,#475569) 10%, var(--ui-bg-surface));min-height:18px;color:var(--chip,#475569);letter-spacing:0;border-radius:5px;padding:0 6px;font-size:11px;font-weight:600;line-height:1.2}.od-order-chip.od-order-ship-badge svg,.od-order-chip.od-order-pay-chip svg{width:11px;height:11px}.od-order-chip.od-order-chip.od-order-ship-badge--unshipped{--chip:#1d4ed8}.od-order-chip.od-order-chip.od-order-ship-badge--partial{--chip:#b45309}.od-order-chip.od-order-chip.od-order-ship-badge--shipped{--chip:#15803d}.od-order-chip.od-order-chip.od-order-ship-badge--delivered{--chip:#0f766e}.od-order-chip.od-order-chip.od-order-ship-badge--late,.od-order-chip.od-order-chip.od-order-ship-badge--cancelled,.od-order-chip.od-order-chip.od-order-ship-badge--failed{--chip:#b91c1c}.od-order-chip.od-order-chip.od-order-ship-badge--refunded{--chip:#6d28d9}.od-order-chip.od-order-chip.od-order-ship-badge--hold{--chip:#b45309}.od-order-chip.od-order-chip.pl-order-shell-pay.is-unpaid{--chip:#92400e}.od-order-chip.od-order-chip.pl-order-shell-pay.is-partial{--chip:#b45309}.od-order-chip.od-order-chip.pl-order-shell-pay.is-paid{--chip:#15803d}.od-order-chip.od-order-chip.pl-order-shell-pay.is-refunded{--chip:#6d28d9}[data-theme=dark] .od-order-chip.od-order-chip.od-order-ship-badge--unshipped{--chip:#93c5fd}[data-theme=dark] .od-order-chip.od-order-chip.od-order-ship-badge--partial,[data-theme=dark] .od-order-chip.od-order-chip.od-order-ship-badge--hold,[data-theme=dark] .od-order-chip.od-order-chip.pl-order-shell-pay.is-partial{--chip:#fcd34d}[data-theme=dark] .od-order-chip.od-order-chip.od-order-ship-badge--shipped,[data-theme=dark] .od-order-chip.od-order-chip.od-order-ship-badge--delivered,[data-theme=dark] .od-order-chip.od-order-chip.pl-order-shell-pay.is-paid{--chip:#86efac}[data-theme=dark] .od-order-chip.od-order-chip.od-order-ship-badge--cancelled,[data-theme=dark] .od-order-chip.od-order-chip.od-order-ship-badge--failed,[data-theme=dark] .od-order-chip.od-order-chip.od-order-ship-badge--late,[data-theme=dark] .od-order-chip.od-order-chip.pl-order-shell-pay.is-unpaid{--chip:#fca5a5}[data-theme=dark] .od-order-chip.od-order-chip.od-order-ship-badge--refunded,[data-theme=dark] .od-order-chip.od-order-chip.pl-order-shell-pay.is-refunded{--chip:#c4b5fd}.od-compact-meta .od-compact-next{border-radius:5px;height:18px;min-height:18px;padding:0 6px;font-size:11px;font-weight:600}.pl-stock-nav-segment button.is-empty:not(.is-active){opacity:.55}.od-head-top{z-index:6;background:var(--ui-bg-surface);position:sticky;top:0}.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--logo{text-shadow:none;background:0 0;overflow:hidden;box-shadow:0 1px 2px #10182814}.channel-mark--logo svg,.channel-mark--logo .marketplace-brand-icon{width:100%;height:100%;display:block}.channel-picker-empty{font-size:calc(12px * var(--fs));color:var(--ui-text-muted);padding:10px 12px}.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-items{border-top:1px solid var(--ui-border);flex-direction:column;gap:1px;margin:2px 0 6px;padding-top:6px;display:flex}.user-menu-item{width:100%;color:var(--ui-text);font:inherit;font-size:calc(12.5px * var(--fs));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-weight:500;display:flex}.user-menu-item:hover{background:var(--ui-bg-hover);color:var(--ui-accent,#0891b2)}.user-menu-signout{justify-content:center;align-items:center;gap:6px;display:inline-flex}.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:5px;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:5px;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:5px;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}.pl-inline-flag{align-items:center;gap:8px;min-width:0;display:inline-flex}.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:5px;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}}.setup-pill{border:1px solid color-mix(in srgb, var(--ui-accent,#0891b2) 35%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#0891b2) 7%, var(--ui-bg-surface));height:30px;color:var(--ui-text,#101828);white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:6px;padding:0 10px 0 7px;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.setup-pill:hover{background:color-mix(in srgb, var(--ui-accent,#0891b2) 13%, var(--ui-bg-surface))}.setup-pill b{color:var(--ui-accent,#0891b2);font-weight:700}.setup-pill svg{transform:rotate(-90deg)}.setup-pill-track{fill:none;stroke:var(--ui-border);stroke-width:2.5px}.setup-pill-bar{fill:none;stroke:var(--ui-accent,#0891b2);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .3s}@media (width<=720px){.setup-pill span{display:none}}.proc-cap{text-transform:capitalize}.proc-link{color:var(--ui-accent)}.proc-msg{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.proc-err{color:#dc2626}.proc-detail{padding:10px 14px;font-size:12px}.proc-detail-grid{flex-wrap:wrap;gap:20px;margin-bottom:6px;display:flex}.proc-sub{text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin-top:8px;font-size:11px}.proc-pre{white-space:pre-wrap;background:#0000000a;border-radius:6px;max-height:220px;margin:6px 0;padding:8px;font-size:12px;overflow:auto}.proc-logs{max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.proc-logs li{padding:2px 0}.proc-note{opacity:.65;border-bottom:1px solid var(--ui-border,#e5e7eb);padding:6px 12px;font-size:12px}.recharts-wrapper:focus:not(:focus-visible),.recharts-surface:focus:not(:focus-visible),.recharts-wrapper :focus:not(:focus-visible){outline:none}.pie3d-top{transform-origin:80px 40px;transition:transform .15s}.pie3d-top:hover{filter:brightness(1.06);transform:translateY(-2px)}.donut-lbl text{stroke:#0f172a40;stroke-width:1.5px}.funnel3d{grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:stretch;gap:12px;padding:10px 15px 14px;display:grid}.funnel3d svg{width:100%;height:auto;overflow:visible}.funnel3d-legend{flex-direction:column;display:flex}.funnel3d-row{border:0;border-bottom:1px dashed var(--line);color:var(--ui-text);font:inherit;font-size:calc(11.5px * var(--fs));text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px 1fr auto 38px;align-items:center;gap:8px;padding:0;display:grid}.funnel3d-row:last-child{border-bottom:0}.funnel3d-row:disabled{cursor:default}.funnel3d-row:hover:not(:disabled) span{color:var(--ui-accent)}.funnel3d-row span{color:var(--ui-text-secondary,#5b6372)}.funnel3d-row em{font-style:normal;font-size:calc(10.5px * var(--fs));color:var(--ui-text-placeholder);text-align:right}.so-rows{flex-direction:column;gap:10px;padding:12px 15px 16px;display:flex}.so-row{font-size:calc(11.5px * var(--fs));grid-template-columns:minmax(0,110px) 1fr auto 40px;align-items:center;gap:10px;display:grid}.so-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ui-text-secondary,#5b6372);align-items:center;gap:6px;display:flex;overflow:hidden}.so-track{background:var(--ui-bg-muted,#f1f5f9);border-radius:6px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.so-track i{border-radius:6px;height:100%;display:block}.so-row em{font-style:normal;font-size:calc(10.5px * var(--fs));color:var(--ui-text-placeholder);text-align:right}.dp-trigger{min-width:0;height:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;font-size:13px;display:flex;overflow:hidden}.dp-trigger>span{text-overflow:ellipsis;overflow:hidden}.dp-trigger:disabled{cursor:not-allowed;opacity:.6}.dp-placeholder{color:var(--ui-text-muted)}.dp-field--bare{margin-top:0}.dp-trigger-clear{width:20px;height:20px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dp-trigger-clear:hover{background:var(--ui-bg-muted,#0000000f);color:var(--ui-text)}.dp-pop{z-index:3000;background:var(--ui-bg-surface,#fff);border:1px solid var(--ui-border);color:var(--ui-text);border-radius:10px;max-width:calc(100vw - 16px);font-size:13px;box-shadow:0 12px 32px #0f172a29}.dp-body{display:flex}.dp-presets{border-right:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);border-radius:10px 0 0;flex-direction:column;width:136px;padding:6px;display:flex}.dp-preset-group{flex-direction:column;padding:3px 0;display:flex}.dp-preset-group+.dp-preset-group{border-top:1px solid var(--ui-border)}.dp-presets button{color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:12.5px}.dp-presets button:hover{background:var(--ui-bg-surface)}.dp-presets button.is-active{background:var(--ui-bg-surface);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-border);font-weight:600}.dp-months{align-items:flex-start;gap:20px;padding:12px 14px 10px;display:flex}.dp-month{width:224px}.dp-month-head{justify-content:space-between;align-items:center;height:28px;margin-bottom:8px;display:flex}.dp-month-title{text-align:center;flex:1;font-size:13px;font-weight:600}.dp-nav,.dp-nav-space{flex:none;width:26px;height:26px}.dp-nav{border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.dp-nav:hover{color:var(--ui-text);border-color:var(--ui-accent)}.dp-selects{flex:1;justify-content:center;gap:2px;display:flex}.dp-selects select{height:26px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 4px;font-size:13px;font-weight:600}.dp-selects select:hover{background:var(--ui-bg-muted,#0000000d)}.dp-grid{grid-template-columns:repeat(7,32px);row-gap:2px;display:grid}.dp-wd{text-align:center;height:24px;color:var(--ui-text-muted);font-size:11px;font-weight:600;line-height:24px}.dp-day{height:30px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;position:relative}.dp-day:hover:not(:disabled):not(.is-start):not(.is-end):not(.in-range){background:var(--ui-bg-muted,#0000000f);border-radius:6px}.dp-day:disabled{color:var(--ui-text-muted);opacity:.35;cursor:not-allowed}.dp-day.is-today:not(.is-start):not(.is-end){box-shadow:inset 0 0 0 1px var(--ui-border-strong);border-radius:6px}.dp-day.in-range{background:var(--ui-bg-muted,#f1f5f9);color:var(--ui-text);box-shadow:none}.dp-grid>.dp-day.in-range:nth-child(7n+1){border-radius:6px 0 0 6px}.dp-grid>.dp-day.in-range:nth-child(7n){border-radius:0 6px 6px 0}.dp-day.is-start,.dp-day.is-end{background:var(--ui-text);color:var(--ui-bg-surface);border-radius:6px;font-weight:600}.dp-day.is-start:not(.is-end){border-radius:6px 0 0 6px}.dp-day.is-end:not(.is-start){border-radius:0 6px 6px 0}.dp-day.is-preview.is-end{background:var(--ui-text-muted)}.dp-day.is-preview.in-range{background:var(--ui-bg-muted,#f1f5f9);opacity:.7}.dp-foot{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 16px;display:flex}.dp-pop--single .dp-foot{align-items:center}.dp-text{flex-direction:column;gap:3px;display:flex}.dp-text>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:700}.dp-text-box{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:6px;align-items:center;width:122px;height:30px;padding:0 6px 0 10px;display:flex}.dp-text-box:focus-within{border-color:var(--ui-accent)}.dp-text-box input{min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.dp-text-box button{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.dp-arrow{height:30px;color:var(--ui-text-muted);line-height:30px}.dp-count{height:30px;color:var(--ui-text-muted);font-size:12px;line-height:30px}.dp-actions{gap:8px;margin-left:auto;display:flex}.dp-btn{height:30px;font:inherit;cursor:pointer;border-radius:5px;padding:0 14px;font-size:13px;font-weight:600}.dp-apply{background:var(--ui-text);color:var(--ui-bg-surface);border:0}.dp-apply:hover{opacity:.9}@media (width<=720px){.dp-body{flex-direction:column}.dp-presets{border-right:0;border-bottom:1px solid var(--ui-border);flex-direction:row;width:auto;max-height:none;overflow-x:auto}.dp-preset-group{flex-direction:row}.dp-preset-group+.dp-preset-group{border-top:0}.dp-presets button{white-space:nowrap;padding:6px 10px}.dp-months .dp-month+.dp-month{display:none}}.dp-ghost{border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text)}.dp-ghost:hover:not(:disabled){background:var(--ui-bg-muted,#0000000d)}.dp-ghost:disabled{opacity:.5;cursor:not-allowed}.st-shell{flex:1;grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;display:grid}.st-nav{border-right:1px solid var(--ui-border);background:var(--ui-bg-surface);flex-direction:column;gap:12px;padding:12px 10px;display:flex;overflow-y:auto}.st-nav-title{color:var(--ui-text);margin:0;padding:0 8px;font-size:15px;font-weight:700}.st-search{border:1px solid var(--ui-border);height:30px;color:var(--ui-text-muted);border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}.st-search input{min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.st-group{flex-direction:column;gap:1px;display:flex}.st-group-label{color:var(--ui-text-muted);padding:0 8px 3px;font-size:11px;font-weight:650}.st-link{color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12.5px}.st-link:hover{background:var(--ui-bg-muted)}.st-link.is-active{background:color-mix(in srgb, var(--ui-accent,#2563eb) 12%, var(--ui-bg-surface));color:var(--ui-accent,#2563eb);font-weight:650}.st-empty{color:var(--ui-text-muted);margin:0;padding:0 8px;font-size:12px}.st-content{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.st-content .ur-security-card{box-sizing:border-box;max-width:100%;margin-left:0;margin-right:0}.st-tabs{border-bottom:1px solid var(--line,#e5e7eb);flex:none;gap:20px;padding:0 16px;display:flex}.st-tabs button{color:#6b7280;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 2px 9px;font-weight:600}.st-tabs button:hover{color:#111827}.st-tabs button.is-active{border-bottom-color:var(--ui-accent,#2563eb);color:var(--ui-accent,#2563eb)}.gs-tabs{flex:auto;min-width:0}.st-page{flex-direction:column;gap:12px;max-width:900px;display:flex}.st-page-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex}.st-page-actions{flex:none;align-items:center;gap:8px;display:flex}.st-page-title{letter-spacing:-.015em;color:var(--ui-text);margin:0;font-size:15px;font-weight:700;line-height:1.25}.st-page-sub{color:var(--ui-text-muted);max-width:56ch;margin:4px 0 0;font-size:12.5px;line-height:1.45}.st-section{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:none;border-radius:10px;margin:0;padding:14px 16px 16px}.st-section-title{color:var(--ui-text);margin:0 0 2px;font-size:13px;font-weight:650;display:block}.st-section-sub{color:var(--ui-text-muted);margin:0 0 12px;font-size:12px;line-height:1.4}.st-preview{border-top:1px dashed var(--ui-border);margin-top:12px;padding:10px 0 0;font-size:13px}.st-preview strong{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.st-preview-row{color:var(--ui-text-muted);flex-wrap:wrap;gap:8px 18px;display:flex}.st-preview-row em{color:var(--ui-text);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-style:normal}.st-page--notifications{max-width:880px}.st-page--notifications .pe-tab-panel{margin-top:0}.st-page--notifications .ns-event-list{max-width:none}.st-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.st-section-head strong{color:var(--ui-text);font-size:13px;font-weight:650}.st-section-head span{color:var(--ui-text-muted);font-size:12px}.st-savebar{z-index:2;border-top:1px solid var(--ui-border);background:var(--ui-bg-surface);justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:0}.st-savebar span{color:var(--ui-text-muted);margin-right:auto;font-size:12px}.st-section{box-sizing:border-box;min-width:0;max-width:100%}.st-section .acct-form-grid{max-width:100%}.st-section-head span{white-space:nowrap}.st-savebar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-savebar button:disabled{opacity:.5;cursor:default}.st-store-pick{align-self:flex-start}.st-tabs--inline{padding:0}.st-page .jx-panel{margin-top:0}.st-store-pick button{align-items:center;gap:6px;display:inline-flex}.st-page-head{flex-wrap:wrap}.st-page-head>div:first-child{flex:260px;min-width:0}.st-page-actions{flex-wrap:wrap;max-width:100%}.st-tabs{scrollbar-width:none;overflow-x:auto}.st-tabs button{white-space:nowrap;flex:none;font-size:13px}.st-store-pick{max-width:100%;overflow-x:auto}.st-store-pick button{white-space:nowrap;flex:none}.st-content .st-page,.st-content .st-page.acct-page--wide,.st-content .pl-settings,.st-content .st-page--notifications,.st-content .ur-security-card{width:100%;max-width:none}.st-content .acct-form-dash{grid-template-columns:minmax(0,1fr)}.ship-setup{gap:12px;display:grid}.ship-setup p{margin:2px 0 0}.ship-setup-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ship-setup-row .float-switch-label{display:none}.ship-setup-account{border:1px solid var(--ui-border);border-radius:8px;gap:8px;padding:12px;display:grid}.ship-setup-checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ship-setup-check{opacity:.7;align-items:center;gap:8px;font-size:13px;display:flex}.ship-setup-check svg{flex:none}.ship-setup-check.is-ok,.ship-setup-check.is-bad{opacity:1}.ship-setup-check.is-ok svg{color:#16a34a}.ship-setup-check.is-bad{color:#dc2626}.ship-setup-webhook{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:12px;display:grid}.ship-setup .ship-setup-note{background:#f59e0b24;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.rp-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-presets button{min-width:38px}.rp-dates{color:var(--ui-muted,#64748b);align-items:center;gap:4px;font-size:12px;display:flex}.rp-date{border:1px solid var(--ui-border);background:var(--ui-surface,#fff);height:30px;color:inherit;border-radius:6px;padding:0 8px;font-size:12px}.rp-select{min-width:170px}.rp-select--sm{min-width:110px}.rp-check{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rp-summary{border-bottom:1px solid var(--ui-border);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.rp-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;display:grid}.rp-kpi{border:1px solid var(--ui-border);background:var(--ui-surface,#fff);border-radius:5px;flex-direction:column;gap:2px;min-width:0;padding:6px 10px 6px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.rp-kpi:before{content:"";background:var(--ui-accent,#2563eb);opacity:.7;border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.rp-kpi.is-warn:before{opacity:1;background:#f59e0b}.rp-kpi.is-click{cursor:pointer}.rp-kpi.is-click:hover,.rp-kpi.is-click:focus-visible{border-color:var(--ui-accent,#2563eb);box-shadow:0 4px 14px -8px color-mix(in srgb, var(--ui-accent,#2563eb) 60%, transparent);outline:none;transform:translateY(-1px)}.rp-kpi-go{opacity:0;flex:none;margin-left:auto;transition:opacity .15s,transform .15s}.rp-kpi.is-click:hover .rp-kpi-go{opacity:1;transform:translate(2px)}.rp-kpi.is-warn{background:color-mix(in srgb, #f59e0b 8%, var(--ui-surface,#fff));border-color:#f59e0b}.rp-kpi-label{white-space:nowrap;color:var(--ui-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:2px;font-size:10.5px;display:flex;overflow:hidden}.rp-kpi-value{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;line-height:1.25;overflow:hidden}.rp-kpi-foot{align-items:center;gap:6px;min-height:16px;font-size:11px;display:flex}.rp-kpi-foot em{color:var(--ui-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.rp-delta{align-items:center;gap:2px;font-weight:600;display:inline-flex}.rp-delta.is-up{color:#16a34a}.rp-delta.is-down{color:#dc2626}.rp-delta.is-flat{color:var(--ui-muted,#64748b)}.rp-card{border:1px solid var(--ui-border);background:var(--ui-surface,#fff);border-radius:5px;padding:8px 10px}.rp-card-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.rp-legend{color:var(--ui-muted,#64748b);align-items:center;gap:6px;font-size:11px;display:inline-flex}.rp-legend em{font-style:normal}.rp-sw{border-radius:2px;width:10px;height:10px;display:inline-block}.rp-sw--bar{background:var(--ui-accent,#2563eb)}.rp-sw--line{background:#f59e0b;height:2px}.rp-chart{margin-top:6px}.rp-empty{text-align:center;color:var(--ui-muted,#64748b);margin:24px 0;font-size:12px}.rp-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rp-share{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.rp-share-bar{background:var(--ui-border);border-radius:3px;width:60px;height:6px;overflow:hidden}.rp-share-bar i{background:var(--ui-accent,#2563eb);height:100%;display:block}.rp-share em{text-align:right;min-width:42px;font-style:normal}.rp-status{background:var(--ui-border);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.rp-status--shipped,.rp-status--confirmed{color:#166534;background:#dcfce7}.rp-status--failed,.rp-status--cancelled{color:#991b1b;background:#fee2e2}.rp-status--on_hold,.rp-status--pending,.rp-status--partially_shipped{color:#92400e;background:#fef3c7}.rp-status--refunded{color:#3730a3;background:#e0e7ff}.rp-channel{align-items:center;gap:8px;min-width:0;display:inline-flex}.rp-channel>span:last-child{flex-direction:column;min-width:0;line-height:1.2;display:flex}.rp-channel em{color:var(--ui-muted,#64748b);font-size:11px;font-style:normal}.rp-channel-logo{border:1px solid var(--ui-border);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.rp-channel-logo svg{width:16px;height:16px}.rp-missing{color:#b45309;align-items:center;gap:4px;font-size:12px;display:inline-flex}.rp-neg{color:#dc2626}.rp-margin.is-ok{color:#16a34a;font-weight:600}.rp-margin.is-low{color:#b45309;font-weight:600}.rp-margin.is-neg{color:#dc2626;font-weight:600}.rp-sw--amber{background:#f59e0b}.rp-pos{color:#16a34a}.rp-split{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:10px;display:grid}@media (width<=900px){.rp-split{grid-template-columns:1fr}}.rp-mini-table table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.rp-mini-table th{text-align:right;color:var(--ui-muted,#64748b);border-bottom:1px solid var(--ui-border);padding:4px 6px;font-size:11px;font-weight:600}.rp-mini-table td{text-align:right;border-bottom:1px solid var(--ui-border);padding:4px 6px}.rp-mini-table th:first-child,.rp-mini-table td:first-child{text-align:left}.rp-filters .pe-box-field{margin:0}.rp-filters .pe-box-field-row{border-radius:10px;height:30px;min-height:30px}.rp-filters .pe-box-field-control{height:28px;min-height:28px;padding-top:0;padding-bottom:0;font-size:12.5px;line-height:28px}.rp-filters .pe-box-field-label{font-size:10.5px}.dash-trend .rp-card{background:0 0;border:0;padding:0}.dash-empty{text-align:center;color:var(--ui-muted,#64748b);margin:20px 15px;font-size:12px}.dash-muted{color:var(--ui-muted,#64748b);text-align:right;min-width:42px;font-size:11px}.dash-click{cursor:pointer}.perf-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-donut{flex:none;width:130px}.dash-attn{flex-direction:column;gap:2px;padding:6px 7px 10px;display:flex}.dash-attn-row{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.dash-attn-row:hover{background:var(--ui-hover,#0000000a)}.dash-attn-row span{flex-direction:column;min-width:0;display:flex}.dash-attn-row b{font-size:12.5px;font-weight:600}.dash-attn-row em{color:var(--ui-muted,#64748b);font-size:11px;font-style:normal}.dash-attn-row strong{color:var(--ui-muted,#64748b);font-size:15px}.dash-attn-row.is-hot strong{color:#dc2626}.dash-click .perf-right,.dash-click .chip{white-space:nowrap;flex:none}.dash-click .line{min-width:0}.dash-mini-select{cursor:pointer;align-items:center;gap:4px;display:inline-flex;position:relative}.dash-mini-select select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding-right:2px}.dash-chart-empty{position:absolute;inset:40% 0 auto}.chart-box{position:relative}.dash-ops{margin-top:14px}.dash-list{flex-direction:column;padding:4px 7px 10px;display:flex}.dash-list-row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.dash-list-row+.dash-list-row{border-top:1px solid var(--ui-border);border-radius:0}.dash-list-row:hover{background:var(--ui-hover,#0000000a);border-radius:8px}.dash-list-main{flex-direction:column;min-width:0;display:flex}.dash-list-main b{font-size:12.5px;font-weight:600}.dash-list-main em,.dash-list-meta em{color:var(--ui-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.dash-list-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.dash-list-side strong{font-size:12.5px}.dash-list-meta{align-items:center;gap:6px;display:inline-flex}.dash-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 15px 15px;display:grid}.dash-tile{border:1px solid var(--ui-border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:9px 10px;display:flex}.dash-tile:hover{border-color:var(--ui-accent,#2563eb)}.dash-tile strong{color:var(--ui-muted,#64748b);font-size:18px;font-weight:700}.dash-tile.is-active strong{color:var(--ui-text,#0f172a)}.dash-tile span{color:var(--ui-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.dash-attn-row{grid-template-columns:minmax(0,1fr) auto 14px;display:grid!important}.dash-attn-row svg{opacity:.45;width:12px;height:12px}.dash-count{color:#b91c1c;background:#fee2e2;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.dash-bad{color:#dc2626!important}.plat-name,.so-item .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.plat-val{white-space:nowrap}.so-legend{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))!important}.f-cap b{white-space:nowrap}.grid-bottom>*,.grid-bottom .col>*{min-width:0}.dash-range{min-width:230px}.main-panel .grid-bottom.dash-split{padding-top:0}.toolbar .ui-pill{height:30px;min-height:30px}.toolbar .dash-range{margin-top:0}.toolbar .dash-range .pe-box-field-row{border-radius:10px;height:30px;min-height:30px}.dash-list-row{justify-content:flex-start}.dash-list-main{flex:1}.dash-avatar{background:color-mix(in srgb, var(--ui-accent,#2563eb) 12%, transparent);width:30px;height:30px;color:var(--ui-accent,#2563eb);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.dash-list-row:hover .dash-list-main b{color:var(--ui-accent,#2563eb)}.dash-tile{gap:4px;padding:10px 11px;transition:border-color .15s,background .15s,transform .15s;position:relative}.dash-tile:hover{transform:translateY(-1px)}.dash-tile-top{justify-content:space-between;align-items:center;width:100%;display:flex;max-width:none!important}.dash-tile-top svg,.dash-tile:not(.is-active) strong{color:var(--ui-text-placeholder,#9aa1ad)}.dash-tile.is-active{background:color-mix(in srgb, var(--ui-accent,#2563eb) 6%, transparent);border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 35%, transparent)}.dash-tile.is-active .dash-tile-top svg{color:var(--ui-accent,#2563eb)}.dash-tile.is-warn{background:#fef2f2;border-color:#fecaca}.dash-tile.is-warn strong,.dash-tile.is-warn .dash-tile-top svg{color:#dc2626}.dash-attn-row.is-hot{padding-left:12px;position:relative}.dash-attn-row.is-hot:before{content:"";background:#f87171;border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:3px}.dash-attn-row.is-hot strong{color:#b91c1c;background:#fee2e2;border-radius:11px;place-items:center;min-width:26px;height:22px;padding:0 7px;font-size:12px;display:inline-grid}.dash-allclear{color:#15803d;background:#f0fdf4;border-radius:10px;align-items:center;gap:8px;margin:6px 8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.dash-clear{border-top:1px dashed var(--ui-border);margin:8px 8px 0;padding-top:10px}.dash-clear-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted,#64748b);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.dash-clear-chips{flex-wrap:wrap;gap:6px;display:flex}.dash-clear-chip{color:#15803d;height:24px;font:inherit;cursor:pointer;background:#f0fdf4;border:1px solid #dcfce7;border-radius:12px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.dash-clear-chip:hover{border-color:#86efac}.dash-ops,.dash-ops~.grid-bottom{align-items:stretch}.dash-ops>.card,.dash-ops~.grid-bottom>.card{height:100%}.dash-ops>.col>.card:last-child,.dash-ops~.grid-bottom>.col>.card:last-child{flex:1}.dash-ops .card,.dash-ops~.grid-bottom .card,.dash-tile,.dash-avatar,.dash-allclear,.dash-list-row:hover,.dash-attn-row,.dash-clear-chip{border-radius:5px}.main-panel .dash-ops,.main-panel .dash-ops~.grid-bottom{gap:10px;padding:0 12px 10px}.dash-ops .col,.dash-ops~.grid-bottom .col{gap:10px}.dash-ops .card-head,.dash-ops~.grid-bottom .card-head{padding:9px 11px 0}.dash-list,.dash-attn{padding:2px 4px 6px}.dash-list-row{padding:6px}.dash-tiles{gap:6px;padding:8px 11px 11px}.dash-tile{padding:7px 9px}.dash-stats{padding:8px 11px 10px}.dash-ops~.grid-bottom .funnel3d{padding:6px 11px 10px}.dash-ops~.grid-bottom .so-rows{gap:8px;padding:8px 11px 11px}.dash-ops~.grid-bottom .donut-wrap{padding:10px 11px 11px}.dash-clear{margin:6px 6px 0;padding-top:8px}.dash-scope{background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, transparent);height:30px;color:var(--ui-accent,#2563eb);white-space:nowrap;border-radius:5px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.rp-count-link{font:inherit;color:var(--ui-accent,#2563eb);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:-1px -6px;padding:1px 6px;font-weight:600}.rp-count-link:focus{outline:none}.rp-count-link:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent,#2563eb) 45%, transparent);outline-offset:1px}.rp-count-link:hover{background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, transparent)}.rp-chart-toggle{border:1px solid var(--ui-border);background:var(--ui-surface,#fff);height:24px;color:var(--ui-text);cursor:pointer;border-radius:5px;align-items:center;gap:4px;margin-left:6px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.rp-chart-toggle:hover{border-color:var(--ui-accent,#2563eb);color:var(--ui-accent,#2563eb)}.rp-card.is-collapsed{padding-block:6px}.rp-drawer-backdrop{z-index:8800;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a47;justify-content:flex-end;animation:.15s rp-fade;display:flex;position:fixed;inset:0}.rp-drawer{background:var(--ui-surface,#fff);border-left:1px solid var(--ui-border);flex-direction:column;width:min(680px,100vw);height:100%;animation:.2s rp-slide;display:flex;box-shadow:-16px 0 40px -20px #0f172a73}.rp-drawer-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.rp-drawer-head h2{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.rp-drawer-kicker{color:var(--ui-muted,#64748b);margin-bottom:2px;font-size:11px;display:block}.rp-drawer-count{background:color-mix(in srgb, var(--ui-accent,#2563eb) 12%, transparent);height:20px;color:var(--ui-accent,#2563eb);border-radius:999px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.rp-drawer-close{color:var(--ui-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.rp-drawer-close:hover{background:var(--ui-bg-muted,#f1f5f9);color:var(--ui-text)}.rp-drawer-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 16px 14px;display:flex}.rp-drill-search{border:1px solid var(--ui-border);height:30px;color:var(--ui-muted,#64748b);background:var(--ui-bg-muted,#f8fafc);border-radius:5px;align-items:center;gap:6px;padding:0 10px;display:flex}.rp-drill-search:focus-within{border-color:var(--ui-accent,#2563eb);background:var(--ui-surface,#fff)}.rp-drill-search input{color:var(--ui-text);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.rp-drill-wrap{border:1px solid var(--ui-border);border-radius:5px;flex:1;min-height:0;overflow:auto}.rp-drill-table{border-collapse:collapse;width:100%;font-size:12.5px}.rp-drill-table th{z-index:1;background:var(--ui-bg-muted,#f8fafc);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted,#64748b);border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:6px 10px;font-size:10.5px;font-weight:600;position:sticky;top:0}.rp-drill-table td{border-bottom:1px solid var(--ui-border);vertical-align:middle;white-space:nowrap;padding:6px 10px}.rp-drill-table tbody tr:last-child td{border-bottom:0}.rp-drill-table td b{font-weight:600}.rp-drill-table .is-r{text-align:right;font-variant-numeric:tabular-nums}.rp-drill-table tr.is-click{cursor:pointer}.rp-drill-table tr.is-click:hover td{background:color-mix(in srgb, var(--ui-accent,#2563eb) 6%, transparent)}.rp-drill-table tr.is-click:hover td:first-child b{color:var(--ui-accent,#2563eb)}.rp-drill-table .rp-status{text-transform:capitalize}.rp-drill-title{text-overflow:ellipsis;max-width:300px;display:block;overflow:hidden}.rp-drill-err{color:#dc2626;white-space:normal;font-size:12px}.rp-drill-empty,.rp-drill-more{text-align:center;color:var(--ui-muted,#64748b);margin:0;padding:16px;font-size:12.5px}.rp-drill-more{padding:0}@keyframes rp-fade{0%{opacity:0}}@keyframes rp-slide{0%{opacity:.6;transform:translate(24px)}}.rp-sku-link{font:inherit;color:var(--ui-accent,#2563eb);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.rp-sku-link:hover{text-underline-offset:3px;text-decoration:underline}.rp-kpis-wrap{position:relative}.rp-kpis-hide{z-index:2;border:1px solid var(--ui-border);background:var(--ui-surface,#fff);width:22px;height:22px;color:var(--ui-muted,#64748b);cursor:pointer;opacity:0;border-radius:999px;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:-7px;right:-7px}.rp-kpis-wrap:hover .rp-kpis-hide,.rp-kpis-hide:focus-visible{opacity:1}.rp-kpis-hide:hover{color:var(--ui-accent,#2563eb);border-color:var(--ui-accent,#2563eb)}.rp-chart-toggle:focus{outline:none}.rp-chart-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent,#2563eb) 45%, transparent);outline-offset:1px}.sku-cell{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.sku-cell>.rp-sku-link,.sku-cell>.pl-mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sku-cell-more{width:20px;height:20px;color:var(--ui-muted,#64748b);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;transition:opacity .12s,background .12s;display:grid}tr:hover .sku-cell-more,.sku-cell:hover .sku-cell-more,.sku-cell-more.is-open,.sku-cell-more:focus-visible{opacity:1}.sku-cell-more:hover,.sku-cell-more.is-open{background:var(--ui-bg-muted,#f1f5f9);border-color:var(--ui-border);color:var(--ui-text)}.sku-card{z-index:9600;background:var(--ui-surface,#fff);width:320px;max-height:min(560px,100vh - 16px);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:8px;font-size:12.5px;animation:.12s rp-fade;overflow:auto;box-shadow:0 16px 40px -12px #0f172a59}.sku-card-head{border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:10px;padding:10px;display:flex}.sku-card-img{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);width:44px;height:44px;color:var(--ui-muted,#64748b);text-transform:uppercase;border-radius:5px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.sku-card-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sku-card-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sku-card-id strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.sku-card-id>span{color:var(--ui-muted,#64748b);align-items:center;gap:4px;display:inline-flex}.sku-card-id em{font-style:normal}.sku-card-tags{flex-wrap:wrap;margin-top:2px;gap:4px!important}.sku-card-tags i,.sku-card-chips i{background:var(--ui-bg-muted,#f1f5f9);color:var(--ui-text);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.sku-card-tags i.rp-status{text-transform:capitalize}.sku-card-ico{width:22px;height:22px;color:var(--ui-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.sku-card-ico:hover{background:var(--ui-bg-muted,#f1f5f9);color:var(--ui-text)}.sku-card-stats{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.sku-card-stats>div{background:var(--ui-bg-muted,#f8fafc);border-radius:5px;flex-direction:column;gap:1px;min-width:0;padding:6px 8px;display:flex}.sku-card-stats.is-flat{padding:0}.sku-card-stats span{text-transform:uppercase;letter-spacing:.03em;color:var(--ui-muted,#64748b);font-size:10.5px}.sku-card-stats b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.sku-card .is-pos{color:#16a34a}.sku-card .is-warn{color:#d97706}.sku-card .is-neg{color:#dc2626}.sku-card-sec{border-top:1px solid var(--ui-border);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.sku-card-sec h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted,#64748b);justify-content:space-between;align-items:center;margin:0;font-size:11px;display:flex}.sku-card-sec h4 em{text-transform:none;letter-spacing:0;color:var(--ui-text);font-size:12px;font-style:normal;font-weight:600}.sku-card-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.sku-card-list li{justify-content:space-between;gap:8px;display:flex}.sku-card-list li span{color:var(--ui-muted,#64748b)}.sku-card-list li b{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sku-card-chips{flex-wrap:wrap;gap:4px;display:flex}.sku-card-note{color:var(--ui-muted,#64748b);margin:0;font-size:11.5px}.sku-card-loading{padding:14px 10px}.sku-card-foot{border-top:1px solid var(--ui-border);justify-content:flex-end;padding:8px 10px;display:flex}.sku-card-btn{border:1px solid var(--ui-border);background:var(--ui-surface,#fff);height:28px;color:var(--ui-text);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.sku-card-btn:hover{border-color:var(--ui-accent,#2563eb);color:var(--ui-accent,#2563eb)}.rp-cap-note{background:color-mix(in srgb, var(--ui-accent,#2563eb) 7%, transparent);color:var(--ui-text);border-radius:5px;margin:0;padding:6px 10px;font-size:12px}.sa-provider-section{gap:10px;display:grid}.sa-provider-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px;font-weight:700}.sa-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sa-provider-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:18px 36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.sa-provider-card:hover{border-color:color-mix(in srgb, var(--ui-accent,#0891b2) 45%, var(--ui-border))}.sa-provider-card.is-selected{border-color:var(--ui-accent,#0891b2);background:color-mix(in srgb, var(--ui-accent,#0891b2) 8%, transparent);box-shadow:0 0 0 1px var(--ui-accent,#0891b2)}.sa-provider-card input{width:16px;height:16px;accent-color:var(--ui-accent,#0891b2);margin:0}.sa-provider-logo{border:1px solid var(--ui-border);background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.sa-provider-logo-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.sa-provider-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.sa-provider-cell-icon{-o-object-fit:contain;object-fit:contain;border:1px solid var(--ui-border);background:#fff;border-radius:5px;flex-shrink:0;width:22px;height:22px}.sa-provider-copy{gap:2px;min-width:0;display:grid}.sa-provider-copy strong{color:var(--ui-text);font-size:13px;font-weight:650}.sa-provider-copy span{color:var(--ui-text-muted);font-size:11px;line-height:1.35}.sa-create-fields{gap:12px;display:grid}.sa-carrier-readonly{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sa-carrier-readonly-icon{-o-object-fit:contain;object-fit:contain;border:1px solid var(--ui-border);background:#fff;border-radius:8px;width:36px;height:36px}.sa-create-fields .pe-box-field,.sa-create-fields .float-field{width:100%}.pl-modal--sa-create{width:min(520px,100vw - 32px)}.sa-status-toggle{align-items:center;gap:6px;display:inline-flex}.sa-mode-note{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);border-radius:10px;margin:5px;padding:12px 14px}.sa-mode-note-title{color:var(--ui-text);margin:0 0 4px;font-size:13px;font-weight:650}.sa-mode-note-body{color:var(--ui-text-muted);margin:0;font-size:12.5px;line-height:1.45}.sa-mode-note-mode{color:var(--ui-text);font-weight:650}@media (width<=520px){.sa-provider-grid{grid-template-columns:1fr}}.sa-provider-card:disabled{cursor:not-allowed;background:var(--ui-bg-surface)}.sa-provider-card:disabled .sa-provider-logo,.sa-provider-card:disabled .sa-provider-copy>span{opacity:.55}.sa-provider-soon{background:var(--ui-bg-subtle,#f1f5f9);color:var(--ui-text-muted);border-radius:5px;margin-left:8px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:500}.carrier-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.carrier-row{border:1px solid var(--ui-border,#e5e7eb);border-radius:5px;padding:8px 10px}.carrier-row-head{align-items:center;gap:10px;display:flex}.carrier-row-head strong{flex:1}.carrier-services-input{border:1px solid var(--ui-border,#e5e7eb);width:100%;font:inherit;background:var(--ui-bg-surface,#fff);color:inherit;resize:vertical;border-radius:5px;margin-top:8px;padding:8px 10px;font-size:13px}.carrier-catalog{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.acct-tabs{max-width:100%}.acct-tabs button{white-space:nowrap;flex:none}.acct-page--wide{gap:14px;width:100%;max-width:none}.acct-page--wide .gs-page-head{margin:0}.acct-page--wide .gs-page-sub{max-width:none}.acct-page--wide .gs-section+.gs-section{padding-top:12px}.acct-page--wide .gs-section-sub{margin:0 0 8px}.acct-hero__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);margin:0 0 2px;font-size:10.5px;font-weight:650;display:block}.acct-dash{grid-template-columns:minmax(260px,.95fr) minmax(0,1.35fr);align-items:stretch;gap:12px;display:grid}.acct-dash__plan,.acct-dash__usage{border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);border-radius:10px;min-width:0;margin:0;padding:14px}.acct-dash__plan{background:linear-gradient(165deg, color-mix(in srgb, var(--ui-accent,#2563eb) 7%, #fff) 0%, var(--ui-bg-surface,#fff) 42%);flex-direction:column;gap:14px;display:flex}.acct-dash__plan-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.acct-dash__plan-name{letter-spacing:-.03em;color:var(--ui-text);margin:0;font-size:22px;font-weight:750;line-height:1.15}.acct-status{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f3f4f6);color:var(--ui-text-muted);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.acct-status--ok{color:#166534;border-color:color-mix(in srgb, #16a34a 30%, var(--ui-border));background:#16a34a1f}.acct-dash__facts{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.acct-dash__facts dt{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-muted);margin:0;font-size:10.5px;font-weight:650}.acct-dash__facts dd{color:var(--ui-text);word-break:break-word;margin:2px 0 0;font-size:12.5px;font-weight:650;line-height:1.3}.acct-dash__actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:2px;display:flex}.acct-link--primary{background:var(--ui-text,#111);color:#fff;border-color:var(--ui-text,#111)}.acct-link--primary:hover{filter:brightness(1.08);background:var(--ui-text,#111);color:#fff}.acct-dash__usage{flex-direction:column;gap:10px;display:flex}.acct-dash__usage-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.acct-dash__usage-head strong{color:var(--ui-text);font-size:13px;font-weight:700}.acct-dash__usage-head span{color:var(--ui-text-muted);font-size:11.5px}.acct-tiles{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.acct-tiles--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.acct-tiles--wide>:nth-child(5){grid-column:span 1}.acct-dash__plan--bar{margin-bottom:4px}.acct-dash__facts--4{grid-template-columns:repeat(4,minmax(0,1fr))}.acct-tile{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f6f7f9);border-radius:8px;flex-direction:column;gap:6px;min-width:0;margin:0;padding:10px 11px;display:flex}.acct-tile--btn{text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .12s,border-color .12s}.acct-tile--btn:hover{background:var(--ui-bg-surface,#fff);border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 35%, var(--ui-border))}.acct-tile__cta{color:var(--ui-accent,#2563eb);margin-top:auto;font-size:11.5px;font-weight:700}.acct-tile__top{align-items:center;gap:6px;display:flex}.acct-tile__icon{color:var(--ui-accent,#2563eb);display:inline-flex}.acct-tile__title{min-width:0;color:var(--ui-text);flex:1;font-size:12px;font-weight:650}.acct-tile__pct{font-variant-numeric:tabular-nums;color:var(--ui-text-muted);font-size:11px;font-weight:700}.acct-tile__nums{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.acct-tile__nums strong{letter-spacing:-.02em;color:var(--ui-text);font-size:16px;font-weight:750}.acct-tile .acct-bar{margin-top:2px}.acct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acct-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.acct-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);box-shadow:none;border-radius:8px;min-width:0;margin:0;padding:10px 12px}.acct-card__label{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-muted);align-items:center;gap:5px;margin:0 0 2px;font-size:11px;font-weight:650;display:flex}.acct-card__value{letter-spacing:-.02em;color:var(--ui-text);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700;line-height:1.2}.acct-card__meta{color:var(--ui-text-muted);margin:2px 0 0;font-size:11.5px;line-height:1.35}.acct-card__badge{background:var(--ui-bg-surface,#fff);color:var(--ui-text-muted);border:1px solid var(--ui-border);border-radius:999px;margin-top:4px;padding:1px 7px;font-size:10.5px;font-weight:650;display:inline-block}.acct-card__badge--warn{color:#92400e;border-color:color-mix(in srgb, #f59e0b 35%, var(--ui-border));background:#f59e0b1f}.acct-links{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acct-link{border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-bg-surface,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.acct-link:hover{background:var(--ui-bg-muted,#f3f4f6)}@media (width<=960px){.acct-dash,.acct-form-dash{grid-template-columns:1fr}.acct-form-panel--full{grid-column:auto}.acct-tiles--wide,.acct-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-dash__facts--4{grid-template-columns:1fr 1fr}.acct-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.acct-grid{grid-template-columns:1fr}.acct-dash__actions{flex-wrap:wrap;display:flex}.acct-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acct-link{justify-content:flex-start;width:100%}}@media (width<=480px){.acct-tiles,.acct-tiles--wide,.acct-stat-row,.acct-dash__facts,.acct-dash__facts--4,.acct-links{grid-template-columns:1fr}}.acct-usage{flex-direction:column;gap:14px;display:flex}.acct-usage-row{flex-direction:column;gap:6px;display:flex}.acct-usage-row__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.acct-usage-row__title{color:var(--ui-text);font-size:13px;font-weight:650}.acct-usage-row__nums{font-variant-numeric:tabular-nums;color:var(--ui-text-muted);font-size:12px}.acct-bar{background:var(--ui-bg-muted,#eef0f3);border-radius:999px;height:6px;overflow:hidden}.acct-bar__fill{border-radius:inherit;background:var(--ui-accent,#2563eb);min-width:0;height:100%}.acct-bar__fill--high{background:#d97706}.acct-bar__fill--full{background:#dc2626}.acct-form-dash{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.acct-form-panel{border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);border-radius:10px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.acct-form-panel--full{grid-column:1/-1}.acct-form-panel__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.acct-form-panel__head strong{color:var(--ui-text);font-size:13px;font-weight:700}.acct-form-panel__head span{color:var(--ui-text-muted);font-size:11.5px}.acct-form-grid{gap:10px 12px}.acct-filter-grid{margin:0}.acct-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.acct-stat-row>div{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f6f7f9);border-radius:8px;min-width:0;padding:10px 12px}.acct-stat-row dt{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-muted);margin:0;font-size:10.5px;font-weight:650}.acct-stat-row dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ui-text);margin:3px 0 0;font-size:15px;font-weight:750}.acct-table--compact th,.acct-table--compact td{padding:7px 10px;font-size:12px}.acct-table--compact th{font-size:10.5px}.acct-table__actions{text-align:right;white-space:nowrap}.acct-text-btn{font:inherit;color:var(--ui-accent,#2563eb);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:12px;font-weight:650}.acct-text-btn:hover{text-decoration:underline}.acct-event-type{text-transform:capitalize;color:var(--ui-text);font-weight:650;display:inline-block}.acct-empty{border:1px dashed var(--ui-border);text-align:center;border-radius:10px;margin:0;padding:28px 20px}.acct-empty--compact{text-align:left;padding:14px 12px}.acct-empty__title{color:var(--ui-text);margin:0 0 6px;font-size:14px;font-weight:700}.acct-empty__body{max-width:42ch;color:var(--ui-text-muted);margin:0 auto;font-size:12.5px;line-height:1.45}.acct-team-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.acct-team-list li{border:1px solid var(--ui-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.acct-team-list strong{font-size:13px;font-weight:650;display:block}.acct-team-list span{color:var(--ui-text-muted);font-size:12px}.acct-banner{border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-bg-muted,#f6f7f9);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12.5px}.acct-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.acct-interval{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f3f4f6);border-radius:10px;margin-bottom:14px;padding:3px;display:inline-flex}.acct-interval button{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 14px;font-size:12.5px;font-weight:650}.acct-interval button.is-active{background:var(--ui-bg-surface,#fff);color:var(--ui-text);box-shadow:var(--ui-shadow-surface,0 1px 2px #0000000f)}.acct-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=960px){.acct-plan-grid{grid-template-columns:1fr}}.acct-plan-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface,#fff);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.acct-plan-card.is-current{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 45%, var(--ui-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent,#2563eb) 25%, transparent)}.acct-plan-card__head{flex-direction:column;gap:8px;display:flex}.acct-plan-card__head h3{letter-spacing:-.02em;margin:0 0 6px;font-size:16px;font-weight:700}.acct-plan-card__price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.acct-plan-card__price span{color:var(--ui-text-muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.acct-plan-card__desc{color:var(--ui-text-muted);margin:0;font-size:12.5px;line-height:1.45}.acct-plan-card__features{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acct-plan-card__features li{color:var(--ui-text);align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.acct-plan-card__features svg{color:var(--ui-accent,#2563eb);flex-shrink:0;margin-top:1px}.acct-history{border:1px solid var(--ui-border);border-radius:10px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.acct-history li{border-top:1px solid var(--ui-border);grid-template-columns:minmax(120px,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:grid}.acct-history li:first-child{border-top:0}.acct-history strong{text-transform:capitalize;font-weight:650}.acct-history span,.acct-history time{color:var(--ui-text-muted)}@media (width<=720px){.acct-history li{grid-template-columns:1fr;gap:2px}}.acct-spin{animation:.8s linear infinite acct-spin}@keyframes acct-spin{to{transform:rotate(360deg)}}.acct-pay-status{letter-spacing:.02em;background:var(--ui-bg-muted,#f3f4f6);color:var(--ui-text-muted);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.acct-pay-status--ok{color:#166534;background:#16a34a24}.acct-pay-status--bad{color:#991b1b;background:#dc262624}.acct-pay-status--muted{color:#475569;background:#64748b24}.acct-table-wrap{border:1px solid var(--ui-border);border-radius:10px;overflow-x:auto}.acct-table{border-collapse:collapse;width:100%;font-size:12.5px}.acct-table th,.acct-table td{text-align:left;border-bottom:1px solid var(--ui-border);white-space:nowrap;vertical-align:middle;padding:9px 10px}.acct-table th{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-muted);background:var(--ui-bg-muted,#f6f7f9);font-size:11px;font-weight:650}.acct-table tr:last-child td{border-bottom:0}.my-profile-id{align-items:center;gap:10px;padding:4px 0 12px;display:flex}.my-profile-avatar{color:#fff;width:40px;height:40px;font-size:14px;font-weight:700}.my-profile-actions{justify-content:flex-end;padding-top:10px;display:flex}.acct-sec-row{border:1px solid var(--ui-border);color:var(--ui-text);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.acct-sec-row.is-warn{border-color:color-mix(in srgb, #f59e0b 45%, var(--ui-border));background:color-mix(in srgb, #f59e0b 8%, var(--ui-bg-surface))}.acct-sec-row>svg{flex:none}.acct-sec-row__copy{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:12px;display:flex}.acct-sec-row__copy span{color:var(--ui-text-muted)}.acct-sec-sessions{flex-direction:column;gap:6px;font-size:12px;display:flex}.acct-sec-sessions__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.acct-sec-sessions ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct-sec-sessions li{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:6px 0;display:flex}.acct-sec-sessions p{margin:0}.gs-page--notifications .pe-tab-panel-body{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 0 0}.gs-page--notifications .pe-inner-tabs{margin:0}.ns-event-list{flex-direction:column;gap:0;max-width:640px;display:flex}.ns-event{border-bottom:1px solid var(--ui-border);padding:14px 0}.ns-event:last-child{border-bottom:0;padding-bottom:0}.ns-event-head strong{color:var(--ui-text);font-size:13px;font-weight:650;display:block}.ns-event-head .pl-muted{margin:2px 0 8px;font-size:12px}.ns-picker{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ns-picker-chips{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;min-height:0;padding:0 0 8px;display:flex}.ns-picker-chips:empty,.ns-picker-empty{color:var(--ui-text-muted);font-size:12px}.ns-chip{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:6px;align-items:center;gap:4px;max-width:220px;padding:3px 6px 3px 8px;font-size:12px;line-height:1.2;display:inline-flex}.ns-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-chip-remove{width:18px;height:18px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ns-chip-remove:hover{background:var(--ui-bg-surface);color:var(--ui-text)}.ns-picker-search{padding:0;position:relative}.ns-picker-input{width:100%;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;color:var(--ui-text);border-radius:8px;padding:0 10px;font-size:13px}.ns-picker-input:focus{border-color:var(--ui-accent,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent,#2563eb) 18%, transparent);outline:none}.ns-picker-menu{z-index:20;border:1px solid var(--ui-border);background:var(--ui-bg-surface);max-height:220px;box-shadow:var(--ui-shadow-popover);border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.ns-picker-menu-empty{color:var(--ui-text-muted);margin:0;padding:12px;font-size:12px}.ns-picker-opt{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;display:flex}.ns-picker-opt:hover{background:var(--ui-bg-muted)}.ns-picker-opt strong{font-size:13px;font-weight:600}.ns-picker-opt .pl-muted{font-size:11px}.pl-modal--wide.pl-modal--form{flex-direction:column;width:min(720px,100vw - 32px);max-height:min(92vh,820px);display:flex}.pl-modal--wide .pl-modal-form-body{flex:auto;min-height:0;padding:14px 18px 16px;overflow:auto}.pl-modal--wide .pl-modal-form-foot{flex:none}.pl-modal--wide .pe-tab-panel{min-height:0}.pl-modal--wide .pe-tab-panel-body{background:0 0;border:0;padding:14px 2px 4px}.ur-user-general{flex-direction:column;gap:14px;display:flex}.ur-user-general>.float-check{grid-column:unset;min-height:28px;margin:0}.ur-user-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px 12px;width:100%;display:grid}.ur-user-form-grid>.pe-box-field,.ur-user-form-grid>.float-span-2{min-width:0}.ur-user-form-grid>.float-span-2{grid-column:1/-1}.ur-security-page{box-sizing:border-box;flex-direction:column;gap:0;width:100%;max-width:none;padding:8px 0 28px;display:flex}.ur-security-banner{margin:0}.ur-security-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-sizing:border-box;border-radius:5px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin:5px;padding:18px 20px;display:flex}.ur-security-card>.ur-session-list,.ur-security-card>.ur-security-enroll,.ur-security-card>.ur-security-recovery,.ur-security-card>.float-grid,.ur-security-card>.pl-muted,.ur-security-card>.ur-security-card__meta,.ur-security-card>.ur-security-actions{align-self:stretch;width:100%}.ur-security-card>.ui-pill{flex:none;align-self:flex-start;width:auto;max-width:100%}.ur-security-card__title{color:var(--ui-text);margin:0;font-size:15px;font-weight:650}.ur-security-card__meta{margin:0;font-size:13px;line-height:1.4}.ur-security-enroll{flex-direction:column;gap:10px;display:flex}.ur-security-qr{border:1px solid var(--ui-border);border-radius:8px;width:200px;height:200px}.ur-security-secret{word-break:break-all;margin:0;font-size:13px}.ur-security-hint{margin:0;font-size:12px}.ur-security-fields{margin-top:4px}.ur-security-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ur-security-actions--foot{margin-top:4px}.ur-security-recovery{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.ur-security-recovery-list{-moz-columns:2;columns:2;gap:16px;margin:0;padding:0 0 0 18px}.ur-session-list{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.ur-session-row{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 0;display:flex}.ur-session-row:last-child{border-bottom:0;padding-bottom:0}.ur-session-row:first-child{padding-top:4px}.ur-session-row__meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ur-session-row__meta strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;display:block;overflow:hidden}.ur-session-row__meta .pl-muted{font-size:12px;line-height:1.35}.ur-session-row>.ui-pill{flex:none;width:auto}.ur-perm-panel{flex-direction:column;gap:12px;display:flex}.ur-search{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 12px;display:flex}.ur-search input{font:inherit;color:var(--ui-text);background:0 0;border:0;outline:none;flex:1;min-width:0}.ur-table{border-collapse:collapse;width:100%;font-size:13px}.ur-table th,.ur-table td{text-align:left;border-bottom:1px solid var(--ui-border);vertical-align:middle;padding:10px 12px}.ur-table th{color:var(--ui-text-muted);font-size:12px;font-weight:600}.ur-policy{background:var(--ui-bg-muted);height:24px;color:var(--ui-text-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ur-channel-summary{flex-wrap:wrap;gap:8px;display:flex}.ur-chip{background:var(--ui-bg-muted);height:24px;color:var(--ui-text-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ur-chip--ok{background:color-mix(in srgb, #16a34a 14%, var(--ui-bg-surface));color:#15803d}.ur-channel-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ur-channel-row{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ur-channel-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-status-pill{background:var(--ui-bg-muted);height:22px;color:var(--ui-text);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.pl-status-pill.is-danger{background:color-mix(in srgb, #dc2626 12%, var(--ui-bg-surface));color:#b91c1c}.ur-matrix-wrap{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;overflow:auto}.ur-matrix{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.ur-matrix th,.ur-matrix td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle;padding:10px 14px}.ur-matrix thead th{background:var(--ui-bg-muted);color:var(--ui-text-muted);z-index:1;font-size:12px;font-weight:600;position:sticky;top:0}.ur-matrix thead th:not(:first-child),.ur-matrix-cell{text-align:center;width:96px}.ur-perm-label{color:var(--ui-text);font-size:13px;font-weight:600;line-height:1.35;display:block}.ur-perm-key{color:var(--ui-text-muted);margin-top:2px;font-size:11px;display:block}.ur-perm-desc{margin-top:2px;font-size:12px;display:block}.ur-dot{background:color-mix(in srgb, var(--ui-border) 80%, #999);border-radius:50%;width:10px;height:10px;display:inline-block}.ur-dot.is-on{background:#16a34a}.ccc-page{flex-direction:column;gap:16px;display:flex}.ccc-header-actions,.ccc-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccc-pill{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ccc-pill--ok{background:color-mix(in srgb, #16a34a 12%, var(--ui-bg-surface));border-color:color-mix(in srgb, #16a34a 35%, var(--ui-border))}.ccc-pill--warn{background:color-mix(in srgb, #ca8a04 12%, var(--ui-bg-surface));border-color:color-mix(in srgb, #ca8a04 35%, var(--ui-border))}.ccc-pill--err{background:color-mix(in srgb, #dc2626 12%, var(--ui-bg-surface));border-color:color-mix(in srgb, #dc2626 35%, var(--ui-border))}.ccc-stat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.ccc-stat{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:8px;min-width:0;padding:12px}.ccc-stat-value{overflow-wrap:anywhere;word-break:break-word;font-size:18px;font-weight:700;line-height:1.25}.ccc-stat-label{color:var(--ui-text-muted,#64748b);margin-top:4px;font-size:12px}.ccc-section{margin-top:8px}.ccc-section h3{margin:0 0 8px;font-size:14px;font-weight:700}.ccc-muted{color:var(--ui-text-muted,#64748b);font-size:13px}.ccc-domain-dots{align-items:center;gap:4px;display:inline-flex}.ccc-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.ccc-dot--on{background:#16a34a}.ccc-dot--paused{background:#ca8a04}.ccc-dot--off{background:#cbd5e1}.ccc-toggle-row{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;max-width:520px;padding:8px 0;display:flex}.ccc-toggle-row:last-child{border-bottom:0}.ccc-log-table{border-collapse:collapse;width:100%;font-size:13px}.ccc-log-table th,.ccc-log-table td{text-align:left;border-bottom:1px solid var(--ui-border);vertical-align:top;padding:8px 10px}.ccc-log-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted,#64748b);font-size:11px}.ccc-coming{border:1px dashed var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;padding:16px}.ccc-wizard{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;display:flex}.ccc-wizard-steps{flex-wrap:wrap;gap:6px;display:flex}.ccc-wizard-step{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:999px;padding:4px 10px;font-size:12px}.ccc-wizard-step.is-active{background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);font-weight:700}.ccc-wizard-step.is-done{opacity:.7}.ccc-cap-grid{gap:0;max-width:520px;display:grid}.ccc-menu{z-index:20;border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-width:180px;box-shadow:var(--ui-shadow-surface);border-radius:8px;padding:6px;position:absolute;top:100%;right:0}.ccc-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;font-size:13px;display:block}.ccc-menu button:hover{background:var(--ui-bg-muted)}:is(.main-panel:has(.ccc-wizard-page),.pl:has(.ccc-wizard-page)){background:var(--ui-bg-surface,#fff);overflow:hidden}.ccc-wizard-page{--ccc-blue:#2563eb;--ccc-panel:#eef4fb;--ccc-panel-border:#d5e3f5;box-sizing:border-box;background:0 0;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.ccc-wizard-shell{background:var(--ui-bg-surface,#fff);width:100%;max-width:none;min-height:0;box-shadow:none;box-sizing:border-box;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;padding:0;display:flex;overflow:hidden}.ccc-wizard-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.ccc-wizard-hero{border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:12px 16px 10px}.ccc-wizard-hero--compact h1{font-size:18px}.ccc-wizard-hero--compact .ccc-wizard-lead{max-width:none;margin:2px 0 0}.ccc-wizard-crumb span{opacity:.55;margin:0 5px}.ccc-wizard-hero h1{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:22px;font-weight:700;line-height:1.2}.ccc-wizard-lead{color:#64748b;max-width:560px;margin:4px 0 10px;font-size:13px;line-height:1.4}.ccc-wizard-layout{flex:auto;align-items:stretch;min-height:0;display:flex}.ccc-snav{border-right:1px solid var(--ui-border,#e2e8f0);background:var(--ui-bg-muted,#f7f7f7);box-sizing:border-box;flex-direction:column;flex:none;gap:0;width:196px;padding:10px 8px 20px;display:flex;overflow:hidden auto}.ccc-snav-group{margin-top:10px}.ccc-snav-group:first-child{margin-top:2px}.ccc-snav-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);-webkit-user-select:none;user-select:none;padding:4px 10px 5px;font-size:10px;font-weight:700}.ccc-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;display:flex}.ccc-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}.ccc-snav-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ccc-snav-text strong{color:var(--ui-text-secondary,#475569);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.ccc-snav-text span{color:var(--ui-text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.ccc-snav-item:hover:not(.is-active):not(:disabled){background:color-mix(in srgb, var(--ui-bg-surface,#fff) 70%, transparent)}.ccc-snav-item.is-active{background:var(--ui-bg-surface,#fff);box-shadow:0 1px 3px #10182814}.ccc-snav-item.is-active em{background:var(--ccc-blue,var(--ui-accent,#2563eb));color:#fff}.ccc-snav-item.is-active .ccc-snav-text strong{color:var(--ui-text,#0f172a)}.ccc-snav-item.is-done em{background:var(--ccc-blue,var(--ui-accent,#2563eb));color:#fff}.ccc-snav-item.is-locked,.ccc-snav-item:disabled{opacity:.55;cursor:not-allowed}.ccc-wizard-main-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ccc-wizard-main-col .ccc-wizard-scroll{padding:0 16px}.ccc-wizard-main-col .ccc-wizard-foot{padding-left:16px;padding-right:16px}@media (width<=800px){.ccc-wizard-layout{flex-direction:column}.ccc-snav{border-right:0;border-bottom:1px solid var(--ui-border,#e2e8f0);flex-flow:wrap;gap:4px 8px;width:100%;padding:8px;overflow-x:auto}.ccc-snav-group{margin-top:0;display:contents}.ccc-snav-group-label{display:none}.ccc-snav-item{width:auto;min-width:140px}}.ccc-stepper{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:0;padding:10px 12px;display:grid}.ccc-stepper-item{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.ccc-stepper-num{z-index:1;color:#94a3b8;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid;position:relative}.ccc-stepper-item.is-active .ccc-stepper-num,.ccc-stepper-item.is-done .ccc-stepper-num{background:var(--ccc-blue);border-color:var(--ccc-blue);color:#fff}.ccc-stepper-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ccc-stepper-text strong{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.ccc-stepper-text span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.ccc-stepper-item.is-active .ccc-stepper-text strong{color:#0f172a}.ccc-stepper-item.is-done .ccc-stepper-text strong{color:#334155}.ccc-stepper-line{pointer-events:none;background:#e2e8f0;flex:auto;align-self:center;min-width:8px;height:1px;margin-left:2px}.ccc-stepper-item.is-done .ccc-stepper-line{background:color-mix(in srgb, var(--ccc-blue) 55%, #e2e8f0)}.ccc-wizard-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;padding:10px 0 12px;display:grid}.ccc-wizard-body--solo{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.ccc-stepper{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.ccc-stepper-line{display:none}}@media (width<=960px){.ccc-wizard-body{grid-template-columns:1fr;gap:14px}.ccc-wizard-aside{position:static}}@media (width<=640px){.ccc-wizard-shell{padding:14px 12px 0}.ccc-stepper{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}}.ccc-wizard-section h2{flex:none;margin:0;font-size:15px;font-weight:700;line-height:1.3}.ccc-wizard-section>.ccc-muted{margin:0 0 10px;font-size:12px;line-height:1.4}.ccc-step-intro{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:0 0 10px;display:flex}.ccc-step-intro h2{margin:0}.ccc-step-intro .ccc-muted{color:#64748b;margin:0;font-size:12px;line-height:1.35}.ccc-provider-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.ccc-provider-search{border:1px solid var(--ui-border);width:220px;height:32px;box-shadow:var(--ui-shadow-surface);color:#64748b;background:#fff;border-radius:8px;flex:0 0 220px;align-items:center;gap:8px;padding:0 10px;display:flex}.ccc-provider-search input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.ccc-provider-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ccc-provider-filters button{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;height:28px;padding:0 10px;font-size:11px;font-weight:600}.ccc-provider-filters button.is-active{background:var(--ccc-blue);border-color:var(--ccc-blue);color:#fff}.ccc-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=1100px){.ccc-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ccc-provider-grid{grid-template-columns:1fr}}.ccc-provider-card{-moz-column-gap:10px;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 14px;align-items:start;gap:2px 10px;padding:12px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.ccc-provider-card:hover{border-color:color-mix(in srgb, var(--ccc-blue) 40%, #e2e8f0)}.ccc-provider-card.is-selected{border-color:var(--ccc-blue);box-shadow:0 0 0 1px var(--ccc-blue);background:#eff6ff}.ccc-provider-logo.marketplace-brand-icon,.ccc-provider-card .marketplace-brand-icon{grid-area:1/1/span 2;align-self:start;width:32px;height:32px}.ccc-provider-logo-fallback{background:#f1f5f9;border-radius:7px;grid-area:1/1/span 2;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.ccc-provider-card-copy{flex-direction:column;grid-area:1/2;gap:2px;min-width:0;display:flex}.ccc-provider-card-copy strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.25;display:flex}.ccc-provider-card-copy>span{color:#64748b;font-size:11px;line-height:1.3}.ccc-provider-chevron{color:#94a3b8;grid-area:1/3/span 2;align-self:center;font-size:18px;line-height:1}.ccc-provider-cat{color:var(--ccc-blue);background:color-mix(in srgb, var(--ccc-blue) 10%, #fff);border-radius:999px;grid-area:2/2;justify-self:start;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:650}.ccc-live-tag,.ccc-stub-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;height:16px;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.ccc-live-tag{color:#15803d;background:#16a34a24}.ccc-stub-tag{color:#64748b;background:#f1f5f9}.ccc-form-grid{gap:16px;max-width:480px;margin-top:12px;display:grid}.ccc-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;max-width:none}.ccc-form-grid+.ccc-info-banner{z-index:0;margin-top:18px;position:relative}.ccc-field-error{color:#dc2626;margin:12px 0 0;font-size:12px;font-weight:600}@media (width<=720px){.ccc-form-grid--2{grid-template-columns:1fr}}.ccc-wizard-aside{position:sticky;top:0}.ccc-aside-panel{border:1px solid var(--ccc-panel-border);background:var(--ccc-panel);box-sizing:border-box;border-radius:14px;padding:20px}.ccc-aside-feature{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;display:grid}.ccc-aside-feature:last-of-type{margin-bottom:0}.ccc-aside-icon{background:color-mix(in srgb, var(--ccc-blue) 14%, #fff);width:28px;height:28px;color:var(--ccc-blue);border-radius:999px;place-items:center;display:grid}.ccc-aside-feature strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.25;display:block}.ccc-aside-feature span{color:#64748b;margin-top:2px;font-size:11px;line-height:1.35;display:block}.ccc-aside-divider{background:color-mix(in srgb, var(--ccc-panel-border) 80%, #fff);height:1px;margin:14px 0}.ccc-aside-help-head{color:#0f172a;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ccc-aside-help-head svg{color:var(--ccc-blue);flex:none}.ccc-aside-help-head strong{font-size:13px;font-weight:700}.ccc-aside-links{gap:8px;margin:0;padding:0 0 0 26px;list-style:none;display:grid}.ccc-aside-links a{color:var(--ccc-blue);justify-content:space-between;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.ccc-aside-links a:hover{text-decoration:underline}.ccc-aside-links a svg{opacity:.85;flex:none}.ccc-wizard-foot{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding:14px 0 18px;display:flex}.ccc-wizard-foot-right{align-items:center;gap:8px;display:flex}.ccc-step-provider-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.ccc-step-provider-bar--tight{background:0 0;border:0;margin-bottom:12px;padding:0}.ccc-step-provider-id{align-items:center;gap:10px;min-width:0;display:flex}.ccc-step-provider-id strong{font-size:13px;font-weight:700;line-height:1.25;display:block}.ccc-step-provider-id .ccc-muted,.ccc-step-provider-id span.ccc-muted{margin-top:1px;font-size:11px;display:block}.ccc-step-provider-logo.marketplace-brand-icon,.ccc-step-provider-logo{flex:0 0 28px;width:28px;height:28px}.ccc-link-btn{color:var(--ccc-blue,var(--ui-accent,#2563eb));cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.ccc-link-btn:hover{text-decoration:underline}.ccc-info-banner{border:1px solid var(--ccc-panel-border,#d5e3f5);background:var(--ccc-panel,#eef4fb);color:#1e3a8a;box-sizing:border-box;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:12px 14px;display:flex}.ccc-info-banner svg{color:var(--ccc-blue,var(--ui-accent,#2563eb));flex:none;margin-top:1px}.ccc-info-banner strong{font-size:12px;font-weight:700;line-height:1.3;display:block}.ccc-info-banner span{color:#475569;margin-top:2px;font-size:11px;line-height:1.4;display:block}.ccc-info-banner--flush{border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0}.ccc-callout-mini{background:var(--ccc-panel,#eef4fb);border:1px solid var(--ccc-panel-border,#d5e3f5);color:#334155;border-radius:8px;align-items:flex-start;gap:8px;max-width:320px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.ccc-callout-mini svg{color:var(--ccc-blue,var(--ui-accent,#2563eb));flex:none;margin-top:1px}.ccc-auth-tabs{border-bottom:1px solid #e2e8f0;gap:0;margin:0 0 14px;display:flex}.ccc-auth-tabs button{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600}.ccc-auth-tabs button.is-active{color:var(--ccc-blue,var(--ui-accent,#2563eb));border-bottom-color:var(--ccc-blue,var(--ui-accent,#2563eb))}.ccc-auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:560px;padding:18px}.ccc-auth-card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ccc-auth-card-head strong{font-size:15px;font-weight:700}.ccc-auth-bullets{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.ccc-auth-bullets li{color:#0f172a;align-items:center;gap:8px;font-size:13px;display:flex}.ccc-auth-check{color:#16a34a;background:#def2e6;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}.ccc-auth-cta{justify-content:center;width:100%}.ccc-auth-note{color:#94a3b8;text-align:center;margin:10px 0 0;font-size:11px;line-height:1.4}.ccc-cap-cards{gap:8px;margin-top:4px;display:grid}.ccc-cap-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ccc-cap-card.is-disabled{opacity:.72;background:#f8fafc}.ccc-cap-icon{border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.ccc-cap-icon--orders{color:#2563eb;background:#dbeafe}.ccc-cap-icon--inventory{color:#16a34a;background:#dcfce7}.ccc-cap-icon--listings{color:#7c3aed;background:#ede9fe}.ccc-cap-icon--pricing{color:#15803d;background:#dcfce7}.ccc-cap-icon--shipments{color:#1d4ed8;background:#dbeafe}.ccc-cap-icon--returns{color:#dc2626;background:#fee2e2}.ccc-cap-card-copy strong{font-size:13px;font-weight:700;display:block}.ccc-cap-card-copy span{color:#64748b;margin-top:2px;font-size:11px;line-height:1.35;display:block}.ccc-switch{cursor:pointer;background:#94a3b8;border:0;border-radius:999px;flex:none;width:64px;height:20px;padding:0;transition:background-color .2s;position:relative}.ccc-switch:before{content:"OFF";letter-spacing:.08em;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:8px;font-weight:800;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.ccc-switch:after{content:"";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}.ccc-switch.is-on{background:#79a148}.ccc-switch.is-on:before{content:"ON";left:9px;right:auto}.ccc-switch.is-on:after{transform:translate(44px)}.ccc-switch.is-disabled{opacity:.45;cursor:not-allowed}.ccc-settings-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ccc-settings-btn:disabled{opacity:.45;cursor:not-allowed}.ccc-map-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:14px;margin-top:8px;display:grid}@media (width<=800px){.ccc-map-layout{grid-template-columns:1fr}}.ccc-map-nav{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex}.ccc-map-nav button{appearance:none;text-align:left;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600}.ccc-map-nav button.is-active{background:color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 12%, #fff);color:var(--ccc-blue,var(--ui-accent,#2563eb))}.ccc-map-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:14px}.ccc-map-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ccc-map-panel-head strong{font-size:13px;font-weight:700;display:block}.ccc-map-panel-head .ccc-muted{max-width:480px;margin:4px 0 0}.ccc-map-table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.ccc-map-table{border-collapse:collapse;width:100%;font-size:12px}.ccc-map-table th,.ccc-map-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px 12px}.ccc-map-table th{text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:#f8fafc;font-size:11px}.ccc-map-table tr:last-child td{border-bottom:0}.ccc-status-pill{border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.ccc-status-pill--warn{color:#c2410c;background:#ffedd5}.ccc-status-pill--ok{color:#15803d;background:#dcfce7}.ccc-map-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ccc-map-actions .ui-pill{flex:none}.ccc-map-actions>button:not(.ui-pill){border:1px solid var(--ui-border,#e2e8f0);background:var(--ui-bg-surface,#fff);min-width:28px;height:28px;color:var(--ui-text-muted,#64748b);white-space:nowrap;cursor:pointer;border-radius:6px;padding:0 8px;font-size:12px;font-weight:600;line-height:1}.ccc-map-actions>button:not(.ui-pill):disabled{opacity:.45;cursor:not-allowed}.ccc-settings-bar .ccc-map-actions .ui-pill:disabled{opacity:.45;cursor:not-allowed;filter:none}.ccc-settings-form-body+.ccc-settings-form-body{border-top:1px solid var(--ui-border)}.ccc-settings-form-body .float-span-2,.ccc-settings-form-body .ccc-settings-tokens,.ccc-settings-form-body .ccc-settings-group-title{grid-column:1/-1}.ccc-settings-form-body.ccc-settings-form-body--pairs .pe-box-field:last-child:nth-child(odd){grid-column:auto}.ccc-settings-tokens{word-spacing:4px;margin:-6px 0 0;font-size:12px;line-height:1.5}.ccc-settings-group-title{color:var(--ui-text-muted,#64748b);margin:0;font-size:12px;font-weight:600}.ccc-map-table--tree .ccc-tree-row--parent td{background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 80%, transparent)}.ccc-map-table--tree .pl-detail{min-height:28px}.mkl-tree-badge{margin-top:4px}.mkl-listings-page .pl-product{align-items:center;gap:10px;min-width:0}.mkl-listings-page .pl-product .pl-thumb{width:36px;height:36px}.mkl-listings-page .pl-product .pl-product-meta{justify-content:center;gap:2px;min-width:0}.mkl-listings-page .pl-product .pl-title-row{align-items:center;width:100%;min-width:0}.mkl-listings-page .pl-product .pl-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text,#0f172a);flex:1;font-size:13px;font-weight:650;overflow:hidden}.mkl-listings-page .pl-table .pl-detail.pl-detail--compact{align-items:center;gap:8px;min-width:0}.mkl-listings-page .pl-table .pl-detail.pl-detail--compact .pl-media,.mkl-listings-page .pl-table .pl-detail.pl-detail--compact .pl-thumb{width:36px;height:36px}.mkl-listings-page .pl-table .pl-detail.pl-detail--compact .pl-detail-copy{white-space:normal;flex-direction:column;justify-content:center;gap:1px;display:flex;overflow:hidden}.mkl-listings-page .pl-table .pl-detail.pl-detail--compact .pl-title-row{align-items:center}.mkl-listings-page .pl-table .pl-detail.pl-detail--compact .pl-ids{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mkl-listings-page .pl-detail--child{padding-left:2px}.mkl-listings-page .pl-title-row .pl-title{color:var(--ui-text,#0f172a);font-size:13px;font-weight:650}.mkl-listings-page .pl-detail--child .pl-title{color:var(--ui-text-body,#334155);font-weight:500}:is(.mkl-listings-page .pl-th-check,.mkl-listings-page .pl-td-check,.mkl-listings-page .pl-th-check:has(.pl-check-stack--row),.mkl-listings-page .pl-td-check:has(.pl-check-stack--row)){width:86px;min-width:86px;max-width:none;padding-left:8px!important;padding-right:6px!important}.mkl-listings-page .pl-check-stack--row{justify-content:center;gap:4px}.mkl-listings-page .pl-check-stack--row .pl-row-ico{border-radius:6px;width:22px;min-width:22px;height:22px}.mkl-listings-page .pl-table tbody tr:has(.pl-tree--parent) td{background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 55%, transparent)}.mkl-listings-page .pl-table tbody tr:has(.pl-detail--child) td{background:var(--ui-bg-surface,#fff)}.mkl-listings-page .pl-row-menu{min-width:200px}.ccc-map-form{border-top:1px solid #e2e8f0;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.ccc-map-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=700px){.ccc-map-form-fields{grid-template-columns:1fr}}.ccc-map-form-fields .pe-box-field{width:100%;min-width:0}.ccc-map-form-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccc-map-form-btns .ui-pill{width:auto;height:auto;min-height:var(--ui-height-lg,36px)}.ccc-sync-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.ccc-sync-row{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ccc-sync-check{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.ccc-sync-check input{accent-color:var(--ccc-blue,var(--ui-accent,#2563eb));margin-top:3px}.ccc-sync-check strong{color:var(--ccc-blue,var(--ui-accent,#2563eb));font-size:13px;font-weight:700;display:block}.ccc-sync-check em{color:#64748b;margin-top:2px;font-size:11px;font-style:normal;display:block}.ccc-sync-extra{flex:0 0 160px;width:160px}.ccc-finish-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.ccc-finish-grid{grid-template-columns:1fr}.ccc-cap-card{grid-template-columns:36px minmax(0,1fr)}.ccc-cap-card .ccc-switch,.ccc-cap-card .ccc-settings-btn{grid-column:2;justify-self:start}}.ccc-test-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.ccc-test-row{border-bottom:1px solid #e2e8f0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.ccc-test-row:last-child{border-bottom:0}.ccc-test-ico{color:#94a3b8;background:#f1f5f9;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.ccc-test-ico.is-ok{color:#16a34a;background:#dcfce7}.ccc-test-row strong{font-size:13px;font-weight:700;display:block}.ccc-test-row span{color:#64748b;font-size:11px;display:block}.ccc-test-status{color:#94a3b8;font-size:11px;font-weight:650}.ccc-test-status.is-ok{color:#16a34a}.ccc-success-card{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:20px 18px}.ccc-success-ico{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:44px;height:44px;margin:0 auto 10px;display:grid}.ccc-success-card>strong{color:#14532d;font-size:15px;font-weight:700;display:block}.ccc-success-card>p{color:#3f6212;margin:6px 0 14px;font-size:12px;line-height:1.4}.ccc-success-card .ccc-auth-cta+.ccc-auth-cta{margin-top:8px}.ccc-finish-sync{text-align:left;color:#334155;cursor:pointer;align-items:flex-start;gap:8px;margin-top:14px;font-size:12px;display:flex}.ccc-finish-sync em{color:#64748b;margin-top:2px;font-size:11px;font-style:normal;display:block}.ccc-aside-brand.marketplace-brand-icon{width:16px;height:16px}.pl:has(.ccc-list-page){min-width:0}.ccc-list-page{box-sizing:border-box;flex-direction:column;flex:1;gap:16px;width:100%;min-width:0;max-width:100%;min-height:0;padding:12px 16px 20px;display:flex;overflow:hidden auto}.ccc-channel-table-wrap{border:1px solid var(--ui-border,#e2e8f0);background:#fff;border-radius:12px;min-width:0;max-width:100%;overflow:auto visible}.ccc-channel-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:12px}.ccc-channel-table th:first-child,.ccc-channel-table td:first-child{width:22%}.ccc-channel-table th:nth-child(2),.ccc-channel-table td:nth-child(2){width:10%}.ccc-channel-table th:nth-child(3),.ccc-channel-table td:nth-child(3){width:7%}.ccc-channel-table th:nth-child(4),.ccc-channel-table td:nth-child(4){width:32%}.ccc-channel-table th:nth-child(5),.ccc-channel-table td:nth-child(5){width:13%}.ccc-channel-table th:nth-child(6),.ccc-channel-table td:nth-child(6){width:11%}.ccc-channel-table th:nth-child(7),.ccc-channel-table td:nth-child(7){width:48px}.ccc-channel-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:10px;font-weight:700}.ccc-channel-table td{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:10px 12px}.ccc-channel-identity{align-items:center;gap:10px;min-width:180px;display:flex}.ccc-channel-identity strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.2;display:block}.ccc-channel-identity span{color:#334155;margin-top:1px;font-size:12px;line-height:1.2;display:block}.ccc-channel-identity em{color:#94a3b8;margin-top:1px;font-size:11px;font-style:normal;line-height:1.2;display:block}.ccc-feature-grid{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.ccc-feature-chip{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;max-width:100%;height:26px;padding:0 8px 0 7px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.ccc-feature-chip i{background:#cbd5e1;border-radius:50%;flex:none;width:7px;height:7px}.ccc-feature-chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ccc-feature-chip:hover:not(:disabled){color:#334155;background:#fff;border-color:#cbd5e1}.ccc-feature-chip.is-on{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ccc-feature-chip.is-on i{background:#22c55e}.ccc-feature-chip.is-disabled,.ccc-feature-chip:disabled{opacity:.45;cursor:not-allowed}.ccc-feature-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ccc-feature-cell{display:none}.ccc-channel-identity{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.ccc-channel-identity>div{min-width:0;overflow:hidden}.ccc-channel-identity strong,.ccc-channel-identity span,.ccc-channel-identity em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ccc-list-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.ccc-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:16px;overflow:hidden}.ccc-list-card-links button{color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 0;font-size:12px;font-weight:600;display:flex}.ccc-list-card-links button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ccc-perf{gap:10px;min-width:0;display:flex}.ccc-last-sync{flex-direction:column;gap:3px;min-width:0;display:flex;overflow:hidden}.ccc-feature-settings{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin:0;padding:0;display:inline-flex}.ccc-feature-settings:hover{background:#f8fafc}.ccc-channel-actions{text-align:right;width:48px}.ccc-last-sync em{white-space:nowrap;text-overflow:ellipsis;color:#94a3b8;max-width:100%;font-size:11px;font-style:normal;overflow:hidden}.ccc-channel-row{cursor:pointer;transition:background .1s}.ccc-channel-row:hover{background:#f8fafc}.ccc-channel-row:last-child td{border-bottom:0}.ccc-channel-empty{text-align:center;color:#64748b;padding:28px 12px!important}.ccc-channel-logo.marketplace-brand-icon,.ccc-channel-logo{flex:0 0 32px;width:32px;height:32px}.ccc-channel-logo-fallback{background:#f1f5f9;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.ccc-channel-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ccc-status-badge{border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.ccc-status-badge i{background:currentColor;border-radius:999px;width:6px;height:6px}.ccc-status-badge--ok{color:#15803d;background:#dcfce7}.ccc-status-badge--warn{color:#c2410c;background:#ffedd5}.ccc-status-badge--err{color:#b91c1c;background:#fee2e2}.ccc-status-badge--muted{color:#64748b;background:#f1f5f9}.ccc-channel-region{color:#94a3b8;font-size:11px;font-weight:600}.ccc-switch--sm{width:64px;height:20px}.ccc-switch--sm:after{width:16px;height:16px;top:2px;left:2px}.ccc-switch--sm.is-on:after{transform:translate(44px)}.ccc-last-sync strong{color:#0f172a;font-size:12px;font-weight:650}.ccc-sync-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-self:flex-start;max-width:160px;padding:2px 7px;font-size:10px;font-weight:650;display:inline-flex;overflow:hidden}.ccc-sync-pill--ok{color:#15803d;background:#dcfce7}.ccc-sync-pill--warn{color:#c2410c;background:#ffedd5}.ccc-sync-pill--err{color:#b91c1c;background:#fee2e2}.ccc-sync-pill--muted{color:#64748b;background:#f1f5f9}.ccc-perf div{flex-direction:column;gap:1px;display:flex}.ccc-perf strong{color:#0f172a;font-size:14px;font-weight:700;line-height:1.2}.ccc-perf span{color:#94a3b8;font-size:10px;font-weight:600}.ccc-menu-trigger{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ccc-menu-trigger:hover{background:#f8fafc}.ccc-row-menu{display:inline-flex;position:relative}.ccc-menu--rich{min-width:200px;padding:6px}.ccc-menu--fixed{z-index:4000;position:fixed;top:0;left:0;right:auto}.ccc-menu--rich button{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.ccc-menu--rich button:hover:not(:disabled){background:#f1f5f9}.ccc-menu--rich button:disabled{opacity:.45;cursor:not-allowed}.ccc-menu--rich button.is-danger{color:#dc2626}.ccc-list-card-ico{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:10px;display:grid}.ccc-list-card>strong{color:#0f172a;font-size:14px;font-weight:700;display:block}.ccc-list-card>p{color:#64748b;margin:6px 0 12px;font-size:12px;line-height:1.4}.ccc-list-card-links{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ccc-list-card-links button:hover{text-decoration:underline}.ccc-list-card-links button svg{flex:none}@media (width<=900px){.ccc-list-cards{grid-template-columns:1fr}.ccc-channel-table{table-layout:auto}}.ccc-detail-page{gap:8px;min-width:0;padding:8px 14px 16px;overflow:auto}.ccc-detail-page .pe-tab-panel-body{background:0 0;border:0;border-radius:0;padding:0}.ccc-detail-page .pe-tab-panel-body>.ccc-domain-tab,.ccc-detail-page .pe-tab-panel-body>.ccc-map-layout{border:1px solid var(--line,var(--ui-border,#e2e8f0));background:var(--ui-bg-surface,#fff);box-shadow:none;border-radius:10px;margin:0;padding:0;overflow:hidden}.ccc-detail-page .pe-tab-panel-body>.ccc-detail-overview{background:0 0;border:0;margin:0;padding:0}.ccc-detail-page .ccc-domain-tab{gap:0}.ccc-detail-page .ccc-domain-tab-head{border-bottom:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 45%, var(--ui-bg-surface,#fff));align-items:center;gap:10px;margin:0;padding:10px 12px}.ccc-detail-page .ccc-domain-tab-head h3{letter-spacing:.01em;color:var(--ui-text,#0f172a);margin:0;font-size:13px;font-weight:700}.ccc-detail-page .ccc-domain-tab-head .ccc-muted{max-width:72ch;color:var(--ui-text-muted,#64748b);margin:2px 0 0;padding:0;font-size:12px;line-height:1.4}.ccc-detail-page .ccc-domain-cards{border-bottom:1px solid var(--line,#e2e8f0);align-items:stretch;gap:0;display:grid}.ccc-detail-page .ccc-domain-cards--sync-only{grid-template-columns:1fr}.ccc-detail-page .ccc-domain-tab>.ccc-widget--sync,.ccc-detail-page .ccc-domain-cards>.ccc-widget--sync{background:var(--ui-bg-surface,#fff);box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.ccc-detail-page .ccc-domain-tab>.ccc-widget--sync-solo{border-bottom:1px solid var(--line,#e2e8f0)}.ccc-detail-page .ccc-domain-tab>.ccc-widget--sync .ccc-widget-head,.ccc-detail-page .ccc-domain-cards>.ccc-widget--sync .ccc-widget-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.ccc-detail-page .ccc-widget-meta-inline{text-transform:none;letter-spacing:0;color:var(--ui-text-muted,#64748b);font-size:12px;font-weight:500}.ccc-detail-page .ccc-domain-tab>.ccc-widget--sync .ccc-widget-body,.ccc-detail-page .ccc-domain-cards>.ccc-widget--sync .ccc-widget-body{padding:12px}.ccc-detail-page .ccc-domain-cards>.ccc-widget--sync-side .ccc-sync-mode-grid{flex-direction:column;align-items:stretch;max-width:none}.ccc-detail-page .ccc-domain-cards>.ccc-widget--sync-side .ccc-sync-mode-grid .pe-box-field{flex:auto;width:100%}.ccc-detail-page .ccc-domain-cards>.ccc-widget--sync-side .ccc-sync-mode-grid .ccc-widget-actions{width:100%}.ccc-detail-page .ccc-domain-cards>.ccc-widget--sync-side .ccc-sync-mode-grid .ccc-widget-actions .ui-pill{justify-content:center;width:100%}.ccc-detail-page .ccc-sync-mode-grid{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;max-width:none;padding-top:10px;display:flex}.ccc-detail-page .ccc-sync-mode-grid .pe-box-field{flex:0 220px;align-self:flex-end;width:min(220px,100%);margin:0}.ccc-detail-page .ccc-sync-mode-grid .ccc-widget-actions{height:var(--ui-height-lg,36px);flex:none;align-self:flex-end;align-items:center;margin:0;padding:0;display:flex}.ccc-detail-page .ccc-sync-mode-grid .ccc-widget-actions .ui-pill{height:var(--ui-height-lg,36px);min-height:var(--ui-height-lg,36px);box-sizing:border-box}.ccc-domain-kpi-sm{font-size:13px!important;font-weight:650!important;line-height:1.3!important}.ccc-detail-page .ccc-domain-tab .ccc-widget,.ccc-detail-page .ccc-domain-extra .ccc-widget{background:var(--ui-bg-surface,#fff);box-shadow:none;border:0;border-radius:0;flex-direction:column;align-self:stretch;min-width:0;margin:0;padding:0;display:flex}.ccc-detail-page .ccc-domain-cards>.ccc-widget{border-right:1px solid var(--line,#e2e8f0)}.ccc-detail-page .ccc-domain-cards>.ccc-widget:last-child{border-right:0}.ccc-detail-page .ccc-domain-extra{gap:0}.ccc-detail-page .ccc-domain-extra>.ccc-widget+.ccc-widget,.ccc-detail-page .ccc-domain-extra>.ccc-info-banner+.ccc-widget,.ccc-detail-page .ccc-domain-extra>.ccc-info-banner,.ccc-detail-page .ccc-domain-tab>.ccc-log-filters+.ccc-widget,.ccc-detail-page .ccc-domain-tab>.ccc-domain-cards+.ccc-widget{border-top:1px solid var(--line,#e2e8f0)}.ccc-detail-page .ccc-domain-table-card .ccc-widget-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ccc-detail-page .ccc-coming{border:1px dashed var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 50%, var(--ui-bg-surface,#fff));color:var(--ui-text-muted,#64748b);border-radius:8px;margin:12px;padding:14px;font-size:12px}.ccc-detail-page .ccc-map-form{border-top:0;border-bottom:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 35%, var(--ui-bg-surface,#fff));flex-direction:column;gap:0;margin:0;padding:0;display:flex}.ccc-detail-page .ccc-map-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.ccc-detail-page .ccc-map-loc-meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ccc-detail-page .ccc-map-loc-meta .ccc-muted{white-space:nowrap;font-size:12px}.ccc-detail-page .ccc-map-loc-meta .ui-pill{min-height:28px;padding:0 10px;font-size:12px}.ccc-detail-page .ccc-map-loc-banner{border-bottom:1px solid var(--line,#e2e8f0);color:var(--ui-text,#0f172a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;display:flex}.ccc-detail-page .ccc-map-loc-banner--warn{background:color-mix(in srgb, #f59e0b 12%, var(--ui-bg-surface,#fff));color:#92400e}.ccc-detail-page .ccc-map-loc-banner .ui-pill{min-height:28px;padding:0 10px;font-size:12px}.ccc-detail-page .ccc-map-form-head{border-bottom:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 50%, var(--ui-bg-surface,#fff));padding:10px 12px 8px}.ccc-detail-page .ccc-map-form-head strong{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);font-size:11px;font-weight:650;display:block}.ccc-detail-page .ccc-map-form-head .ccc-muted{max-width:64ch;margin:4px 0 0;font-size:12px;line-height:1.4}.ccc-detail-page .ccc-map-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:16px 12px 12px;display:grid}.ccc-detail-page .ccc-map-form-btns{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0 12px 14px;display:flex}.ccc-detail-page .ccc-map-form-btns .ui-pill{width:auto;min-height:var(--ui-height-lg,36px)}.ccc-detail-page .ccc-map-panel{flex-direction:column;min-height:0;display:flex}.ccc-detail-page .ccc-map-panel>.ccc-map-table-wrap{border:0;flex:auto;min-height:0;margin:0;padding:0}.ccc-detail-page .ccc-map-panel>.ccc-map-table-wrap .ccc-map-table td:last-child,.ccc-detail-page .ccc-map-panel>.ccc-map-table-wrap .ccc-map-table th:last-child{text-align:right;white-space:nowrap;width:1%}.ccc-detail-page .ccc-map-panel>.ccc-map-table-wrap .ui-pill{min-height:28px;padding:0 10px;font-size:12px}@media (width<=700px){.ccc-detail-page .ccc-map-form-fields{grid-template-columns:1fr}}.ccc-detail-page .ccc-map-wh-strip{border-bottom:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 40%, var(--ui-bg-surface,#fff));flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ccc-detail-page .ccc-map-wh-strip-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);font-size:11px;font-weight:650}.ccc-detail-page .ccc-map-wh-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ccc-detail-page .ccc-map-wh-chip{border:1px solid var(--line,#e2e8f0);background:var(--ui-bg-surface,#fff);border-radius:8px;align-items:baseline;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.ccc-detail-page .ccc-map-wh-chip strong{color:var(--ui-text,#0f172a);font-weight:650}.ccc-detail-page .ccc-map-wh-chip em{color:var(--ui-text-muted,#64748b);font-size:11px;font-style:normal;font-weight:600}.ccc-detail-page .ccc-ship-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ccc-detail-page .ccc-ship-method-card{border-right:1px solid var(--line,#e2e8f0);background:var(--ui-bg-surface,#fff);flex-direction:column;gap:8px;min-width:0;padding:14px 12px;display:flex}.ccc-detail-page .ccc-ship-method-card:last-child{border-right:0}.ccc-detail-page .ccc-ship-method-card.is-live{background:color-mix(in srgb, #eff6ff 55%, var(--ui-bg-surface,#fff))}.ccc-detail-page .ccc-ship-method-card strong{color:var(--ui-text,#0f172a);font-size:13px;font-weight:700}.ccc-detail-page .ccc-ship-method-card p{color:var(--ui-text-muted,#64748b);flex:1;margin:0;font-size:12px;line-height:1.45}.ccc-detail-page .ccc-ship-method-card em{color:var(--ui-text-muted,#94a3b8);font-size:11px;font-style:normal;font-weight:650}.ccc-detail-page .ccc-map-nav button.is-active{background:var(--ui-bg-surface,#fff);color:var(--ui-text,#0f172a);box-shadow:inset 3px 0 0 #2563eb, inset 0 0 0 1px var(--line,#e2e8f0);border-radius:6px;font-weight:700}@media (width<=900px){.ccc-detail-page .ccc-ship-methods{grid-template-columns:1fr}.ccc-detail-page .ccc-ship-method-card{border-right:0;border-bottom:1px solid var(--line,#e2e8f0)}.ccc-detail-page .ccc-ship-method-card:last-child{border-bottom:0}}.ccc-detail-page .ccc-widget-head{border-bottom:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 40%, var(--ui-bg-surface,#fff));margin:0;padding:8px 10px 6px}.ccc-detail-page .ccc-widget-head strong{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);font-size:11px;font-weight:650}.ccc-detail-page .ccc-widget-body{gap:12px;padding:16px 12px 14px}.ccc-detail-page .ccc-domain-table-card .ccc-map-table-wrap,.ccc-detail-page .ccc-domain-table-card>.ccc-map-table-wrap{border:0;border-radius:0;padding:0}.ccc-detail-page .ccc-setting-list,.ccc-detail-page .ccc-form-grid{max-width:none;margin:0!important}.ccc-detail-page .ccc-setting-list{gap:0;width:100%;max-width:none;display:grid}.ccc-detail-page .ccc-setting-row{border-bottom:1px solid var(--line,#e2e8f0);box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:16px 24px;width:100%;min-height:40px;margin:0;padding:10px 0;font-size:13px;display:flex}.ccc-detail-page .ccc-setting-row:last-child{border-bottom:0;padding-bottom:0}.ccc-detail-page .ccc-setting-row:first-child{padding-top:0}.ccc-detail-page .ccc-setting-row-copy{flex:auto;gap:2px;min-width:0;display:grid}.ccc-detail-page .ccc-setting-row-copy>span{color:var(--ui-text,#0f172a);font-weight:600;line-height:1.3}.ccc-detail-page .ccc-setting-row .ccc-switch{flex:none;align-self:center;margin-left:12px}.ccc-detail-page .ccc-setting-hint{color:var(--ui-text-muted,#64748b);max-width:56ch;margin:0;padding:0;font-size:12px;line-height:1.4;display:block}.ccc-detail-page .ccc-setting-list+.ccc-form-grid{gap:14px;max-width:280px;padding-top:14px}.ccc-detail-page .ccc-setting-list+.ccc-form-grid--settings,.ccc-detail-page .ccc-form-grid--settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:none}.ccc-detail-page .ccc-domain-cards--with-sync .ccc-form-grid--settings{grid-template-columns:1fr}@media (width>=1200px){.ccc-detail-page .ccc-domain-cards--with-sync .ccc-form-grid--settings{grid-template-columns:repeat(3,minmax(0,1fr))}}.ccc-detail-page .ccc-widget-body>.ccc-form-grid:not(.ccc-sync-mode-grid):not(.ccc-form-grid--settings){max-width:280px}@media (width<=800px){.ccc-detail-page .ccc-setting-list+.ccc-form-grid--settings,.ccc-detail-page .ccc-form-grid--settings{grid-template-columns:1fr}}.ccc-detail-page .ccc-sync-hint{max-width:56ch;margin:10px 0 0;padding:0;font-size:12px;line-height:1.4}.ccc-detail-page .ccc-form-grid{gap:14px}.ccc-detail-page .ccc-widget-body>.ccc-form-grid:first-child{margin-top:2px!important}.ccc-detail-page .ccc-listing-stats{grid-template-columns:1fr;gap:8px;padding:12px}.ccc-detail-page .ccc-listing-stat{border:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 50%, var(--ui-bg-surface,#fff));border-radius:8px;padding:8px 10px}.ccc-detail-page .ccc-domain-extra{flex-direction:column;gap:0;display:flex}.ccc-detail-page .ccc-domain-extra>.ccc-stat-grid{border-top:1px solid var(--line,#e2e8f0);background:var(--ui-bg-surface,#fff);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:14px 12px}.ccc-detail-page .ccc-domain-extra>.ccc-stat-grid .ccc-stat{box-shadow:none;background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 45%, var(--ui-bg-surface,#fff));border-radius:8px;padding:12px 10px}.ccc-detail-page .ccc-info-banner{border:0;border-top:1px solid color-mix(in srgb, #93c5fd 55%, var(--line,#e2e8f0));border-bottom:1px solid color-mix(in srgb, #93c5fd 55%, var(--line,#e2e8f0));background:color-mix(in srgb, #eff6ff 70%, var(--ui-bg-surface,#fff));color:var(--ui-text,#0f172a);box-shadow:none;border-radius:0;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.ccc-detail-page .ccc-widget-actions{gap:8px;padding:2px 0 0}.ccc-detail-page .ccc-widget-meta{margin:0;font-size:12px}.ccc-detail-page .ccc-domain-cards .ccc-widget>.ccc-muted{margin:0;padding:12px;font-size:12px;line-height:1.4}.ccc-detail-page .ccc-domain-cards .ccc-widget>.ccc-mini-table{border-collapse:collapse;width:100%;margin:0}.ccc-detail-page .ccc-domain-cards .ccc-widget>.ccc-mini-table th,.ccc-detail-page .ccc-domain-cards .ccc-widget>.ccc-mini-table td{text-align:left;border-bottom:1px solid var(--line,#e2e8f0);vertical-align:middle;padding:8px 12px;font-size:12px}.ccc-detail-page .ccc-domain-cards .ccc-widget>.ccc-mini-table th{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 40%, var(--ui-bg-surface,#fff));font-size:11px;font-weight:650}.ccc-detail-page .ccc-domain-cards .ccc-widget>.ccc-mini-table tr:last-child td{border-bottom:0}@media (width<=900px){.ccc-detail-page .ccc-domain-extra>.ccc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccc-detail-page .ccc-domain-cards--with-sync{align-items:stretch}.ccc-detail-page .ccc-domain-cards--dest-first{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr)!important}.ccc-detail-page .ccc-fulfill-dest-lead{margin:0;font-size:12px;line-height:1.45}.ccc-detail-page .ccc-dest-list{border:1px solid var(--line,#e2e8f0);background:var(--ui-bg-surface,#fff);border-radius:8px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ccc-detail-page .ccc-dest-row{border-bottom:1px solid var(--line,#e2e8f0);background:var(--ui-bg-surface,#fff);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.ccc-detail-page .ccc-dest-row:last-child{border-bottom:0}.ccc-detail-page .ccc-dest-row.is-active{background:color-mix(in srgb, #dcfce7 35%, var(--ui-bg-surface,#fff))}.ccc-detail-page .ccc-dest-row.is-idle{background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 55%, var(--ui-bg-surface,#fff))}.ccc-detail-page .ccc-dest-mark{border:1px solid var(--line,#cbd5e1);background:var(--ui-bg-muted,#f1f5f9);box-sizing:border-box;border-radius:4px;width:14px;height:14px;margin-top:2px}.ccc-detail-page .ccc-dest-mark.is-ok{background:#22c55e;border-color:#86efac;box-shadow:inset 0 0 0 2px #ffffff59}.ccc-detail-page .ccc-dest-copy{gap:2px;min-width:0;display:grid}.ccc-detail-page .ccc-dest-copy strong{color:var(--ui-text,#0f172a);font-size:12px;font-weight:650}.ccc-detail-page .ccc-dest-copy span{color:var(--ui-text-muted,#64748b);font-size:11px;line-height:1.4}.ccc-detail-page .ccc-dest-row em{color:var(--ui-text-muted,#94a3b8);white-space:nowrap;margin:0;padding-top:1px;font-size:11px;font-style:normal;font-weight:650}.ccc-detail-page .ccc-dest-row em.is-ok{color:#16a34a}@media (width<=900px){.ccc-detail-page .ccc-domain-cards--dest-first{grid-template-columns:1fr!important}}.ccc-detail-page .ccc-map-layout{grid-template-columns:168px minmax(0,1fr);align-items:stretch;gap:0;margin:0;display:grid}.ccc-detail-page .ccc-map-nav{border:0;border-right:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 55%, var(--ui-bg-surface,#fff));border-radius:0;min-height:100%;margin:0;padding:8px 6px}.ccc-detail-page .ccc-map-nav button{border-radius:6px;font-size:12px;font-weight:600}.ccc-detail-page .ccc-map-panel{background:var(--ui-bg-surface,#fff);box-shadow:none;border:0;border-radius:0;min-width:0;margin:0;padding:0}.ccc-detail-page .ccc-map-panel-head{border-bottom:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 40%, var(--ui-bg-surface,#fff));margin:0;padding:10px 12px}.ccc-detail-page .ccc-map-panel-head strong{font-size:13px;font-weight:700}.ccc-detail-page .ccc-map-panel>.ccc-cred-card,.ccc-detail-page .ccc-map-panel>.ccc-form-grid,.ccc-detail-page .ccc-map-panel>.ccc-danger-zone,.ccc-detail-page .ccc-map-panel>form,.ccc-detail-page .ccc-map-panel>.ccc-scope-list{max-width:none;margin:0;padding:12px}.ccc-detail-page .ccc-map-table-wrap{border:0;border-radius:0;margin:0;overflow:auto}.ccc-detail-page .ccc-map-table{border-collapse:collapse;width:100%}.ccc-detail-page .ccc-map-table th{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 55%, var(--ui-bg-surface,#fff));border-bottom:1px solid var(--line,#e2e8f0);padding:8px 10px;font-size:11px;font-weight:650}.ccc-detail-page .ccc-map-table td{border-bottom:1px solid var(--line,#e2e8f0);vertical-align:middle;padding:9px 10px;font-size:12px}.ccc-detail-page .ccc-scope-list,.ccc-detail-page .ccc-cred-card .ccc-stat-grid,.ccc-detail-page .ccc-danger-zone{box-shadow:none;border-radius:8px}.ccc-detail-page .ccc-danger-zone{border:1px solid color-mix(in srgb, #fecaca 80%, var(--line,#e2e8f0));background:color-mix(in srgb, #fff7f7 75%, var(--ui-bg-surface,#fff));max-width:none}@media (width<=900px){.ccc-detail-page .ccc-domain-cards{grid-template-columns:1fr!important}.ccc-detail-page .ccc-domain-cards>.ccc-widget{border-right:0;border-bottom:1px solid var(--line,#e2e8f0)}.ccc-detail-page .ccc-domain-cards>.ccc-widget:last-child{border-bottom:0}.ccc-detail-page .ccc-map-layout{grid-template-columns:1fr}.ccc-detail-page .ccc-map-nav{border-right:0;border-bottom:1px solid var(--line,#e2e8f0);flex-flow:wrap}}.ccc-detail-page .pe-tab-panel{gap:6px}.ccc-detail-page .pe-inner-tabs{box-sizing:border-box;border-radius:8px;gap:2px;width:100%;max-width:none;margin-bottom:0;padding:2px}.ccc-detail-page .pe-inner-tabs button{border-radius:6px;flex:none;padding:4px 10px;font-size:12px;line-height:1.25}.ccc-setup-checklist .ccc-setup-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ccc-setup-checklist .ccc-setup-list li{border:1px solid var(--ui-border,#e2e8f0);background:var(--ui-bg-surface,#fff);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.ccc-setup-checklist .ccc-setup-list li.is-ok{background:var(--ui-bg-muted,#f8fafc);opacity:.85}.ccc-setup-checklist .ccc-setup-list li strong{font-size:13px;display:block}.ccc-setup-checklist .ccc-setup-list li p{margin:4px 0 0;font-size:12px}.ccc-setup-done{color:#16a34a;flex-shrink:0;padding-top:2px;font-size:12px;font-style:normal;font-weight:650}.ccc-detail-hero{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.ccc-wizard-crumb{color:#94a3b8;margin:0;font-size:11px;line-height:1.3}.ccc-crumb-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ccc-crumb-btn:hover{color:#2563eb;text-decoration:underline}.ccc-detail-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.ccc-detail-identity{align-items:center;gap:10px;min-width:0;display:flex}.ccc-detail-logo.marketplace-brand-icon,.ccc-detail-logo{flex:0 0 32px;width:32px;height:32px}.ccc-detail-title-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ccc-detail-title-row h1{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.15}.ccc-detail-meta-line,.ccc-detail-sync-line{color:#64748b;margin:2px 0 0;font-size:11.5px;line-height:1.35}.ccc-detail-meta-line strong,.ccc-detail-sync-line strong{color:#0f172a;font-weight:650}.ccc-detail-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ccc-detail-actions .ui-pill{min-height:30px;padding:0 10px;font-size:12px}.ccc-detail-overview{flex-direction:column;gap:14px;display:flex}.ccc-detail-overview.channels-account-overview{gap:0;margin:0}.ccc-detail-overview .channels-overview-dash{background:var(--ui-bg-surface,#fff);border:1px solid var(--line,var(--ui-border,#e2e8f0));border-radius:12px;flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.ccc-detail-overview .channels-overview-kpis.kpis{border:0;border-bottom:1px solid var(--line,#e2e8f0);background:var(--ui-bg-surface,#fff);width:100%;box-shadow:none;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.ccc-detail-overview .channels-overview-kpi.kpi{border:0;border-right:1px solid var(--line,#e2e8f0);width:100%;min-width:0;min-height:56px;box-shadow:none;appearance:none;cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;display:flex}.ccc-detail-overview .channels-overview-kpi.kpi:last-child{border-right:0}.ccc-detail-overview .channels-overview-kpi.kpi:hover{background:var(--ui-bg-hover,#0f172a08)}.ccc-detail-overview .channels-overview-kpi .kpi-top{align-items:center;gap:8px;min-width:0;display:flex}.ccc-detail-overview .channels-overview-kpi .kpi-name{min-width:0;font-size:calc(11px * var(--fs,1));color:var(--ui-text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ccc-detail-overview .channels-overview-kpi .kpi-num{font-size:calc(18px * var(--fs,1));letter-spacing:-.4px;font-weight:700;line-height:1.1}.ccc-detail-overview .channels-overview-kpi .kpi-foot{font-size:calc(10.5px * var(--fs,1));color:var(--ui-text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.ccc-detail-overview .channels-overview-kpi .tick{border-radius:2px;flex:none;width:8px;height:8px}.ccc-detail-overview .channels-overview-kpi.is-warn .kpi-num,.ccc-detail-overview .channels-overview-kpi.is-warn .kpi-foot .down{color:#b45309}.ccc-detail-overview .channels-overview-activity{border-top:0;border-bottom:1px solid var(--line,#e2e8f0);box-shadow:none;border-radius:0;margin:0;padding:0}.ccc-detail-overview .channels-overview-activity-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 0;display:flex}.ccc-detail-overview .channels-overview-activity-h{font-size:calc(15px * var(--fs,1));letter-spacing:-.02em;margin:0;font-weight:650}.ccc-detail-overview .channels-overview-meta{font-size:calc(11px * var(--fs,1));color:var(--ui-text-secondary,#64748b);margin:4px 0 0;font-weight:500}.ccc-detail-overview .channels-overview-chart{min-height:120px;padding:8px 16px 16px}.ccc-detail-overview .channels-overview-grid.grid-bottom{background:0 0;border:0;grid-template-columns:1.15fr 1fr 1.1fr;gap:0;margin:0;padding:0;display:grid}.ccc-detail-overview .channels-overview-grid>.channels-overview-card,.ccc-detail-overview .channels-overview-grid>.col{border-right:1px solid var(--line,#e2e8f0);min-width:0}.ccc-detail-overview .channels-overview-grid>.channels-overview-card.card{border:0;border-right:1px solid var(--line,#e2e8f0);box-shadow:none;background:0 0;border-radius:0;margin:0}.ccc-detail-overview .channels-overview-grid>.col:last-child,.ccc-detail-overview .channels-overview-grid>.channels-overview-card:last-child{border-right:0}.ccc-detail-overview .channels-overview-grid>.col{flex-direction:column;display:flex}.ccc-detail-overview .channels-overview-grid>.col>.channels-overview-card{border-bottom:1px solid var(--line,#e2e8f0);box-shadow:none;background:0 0;border-radius:0}.ccc-detail-overview .channels-overview-grid>.col>.channels-overview-card:last-child{border-bottom:0}.ccc-detail-overview .channels-overview-card.card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.ccc-detail-overview .channels-overview-grid>.channels-overview-card.card{border-right:1px solid var(--line,#e2e8f0)}.ccc-detail-overview .channels-overview-card .card-head{border:0;padding:12px 16px 8px}.ccc-detail-overview .channels-overview-card-pad{padding:4px 16px 14px}.ccc-detail-overview .cao-bottom{align-items:stretch}.ccc-detail-overview .cao-col-card,.ccc-detail-overview .cao-feed-card{flex-direction:column;min-height:100%;display:flex}.ccc-detail-overview .cao-health{border:1px solid var(--line,#e2e8f0);background:var(--ui-bg-muted,#f8fafc);border-radius:10px;margin-bottom:12px;padding:10px 12px}.ccc-detail-overview .cao-actions{border-top:1px solid var(--line,#e2e8f0);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;padding-top:12px;display:grid}.ccc-detail-overview .cao-actions button{border:1px solid var(--line,#e2e8f0);background:var(--ui-bg-surface,#fff);min-height:32px;color:var(--ui-text,#0f172a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ccc-detail-overview .cao-actions button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.ccc-detail-overview .cao-actions button:disabled{opacity:.45;cursor:not-allowed}.ccc-detail-overview .cao-domain-list{margin:0;padding:0 8px 10px;list-style:none}.ccc-detail-overview .cao-domain-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.ccc-detail-overview .cao-domain-row:hover{background:var(--ui-bg-hover,#0f172a08)}.ccc-detail-overview .cao-domain-dot{border-radius:2px;width:8px;height:8px}.ccc-detail-overview .cao-domain-name{font-size:12.5px;font-weight:600}.ccc-detail-overview .cao-domain-when{color:var(--ui-text-secondary,#64748b);font-size:11px}.ccc-detail-overview .cao-domain-pill{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:650}.ccc-detail-overview .cao-domain-pill--ok{color:#047857;background:#ecfdf5}.ccc-detail-overview .cao-domain-pill--warn{color:#b45309;background:#fffbeb}.ccc-detail-overview .cao-domain-pill--err{color:#b91c1c;background:#fef2f2}.ccc-detail-overview .cao-domain-pill--muted{color:#94a3b8;background:#f8fafc}.ccc-detail-overview .cao-coverage{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ccc-detail-overview .cao-coverage-ring{width:88px;height:88px;position:relative}.ccc-detail-overview .cao-coverage-ring svg{width:100%;height:100%}.ccc-detail-overview .cao-coverage-ring-label{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.ccc-detail-overview .cao-coverage-ring-label strong{letter-spacing:-.03em;font-size:16px;font-weight:700}.ccc-detail-overview .cao-coverage-ring-label span{color:var(--ui-text-secondary,#64748b);font-size:10px}.ccc-detail-overview .cao-coverage-legend{flex-direction:column;gap:6px;min-width:0;display:flex}.ccc-detail-overview .cao-coverage-item{border:1px solid var(--line,#e2e8f0);background:var(--ui-bg-surface,#fff);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.ccc-detail-overview .cao-coverage-item i{border-radius:2px;width:8px;height:8px}.ccc-detail-overview .cao-coverage-item span{color:var(--ui-text-secondary,#64748b);font-size:12px}.ccc-detail-overview .cao-coverage-item strong{font-size:13px;font-weight:700}.ccc-detail-overview .cao-coverage-item.is-warn strong{color:#dc2626}.ccc-detail-overview .cao-coverage-hint{color:var(--ui-text-secondary,#64748b);margin:2px 0 0;font-size:11px;line-height:1.35}.ccc-detail-overview .cao-feed-links{gap:4px;display:flex}.ccc-detail-overview .cao-feed{flex:1;margin:0;padding:0 0 8px;list-style:none}.ccc-detail-overview .cao-feed-item{border-top:1px solid var(--line,#e2e8f0);gap:10px;padding:9px 16px;display:flex}.ccc-detail-overview .cao-feed-item:first-child{border-top:0}.ccc-detail-overview .cao-feed-mark{width:26px;height:26px;margin-top:1px}.ccc-detail-overview .cao-feed-body{flex:1;min-width:0}.ccc-detail-overview .cao-feed-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccc-detail-overview .cao-feed-top strong{font-size:12.5px;font-weight:650}.ccc-detail-overview .cao-feed-top em{color:var(--ui-text-secondary,#64748b);margin-left:auto;font-size:11px;font-style:normal}.ccc-detail-overview .cao-feed-body p{color:var(--ui-text-secondary,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.ccc-detail-overview .cao-feed-empty{padding:16px}.ccc-detail-overview .ccc-setup-checklist--compact{margin-top:4px}.ccc-detail-overview .ccc-setup-checklist--compact .ccc-widget-head{border:0;padding:0 0 8px}.ccc-detail-overview .ccc-setup-checklist--compact .ccc-setup-list li{padding:8px 10px}.ccc-detail-overview .ccc-health{margin:0}@media (width<=1100px){.ccc-detail-overview .channels-overview-kpis.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ccc-detail-overview .channels-overview-kpi.kpi:nth-child(3n){border-right:0}.ccc-detail-overview .channels-overview-grid.grid-bottom{grid-template-columns:1fr 1fr}}@media (width<=720px){.ccc-detail-overview .channels-overview-kpis.kpis{grid-template-columns:1fr 1fr}.ccc-detail-overview .channels-overview-kpi.kpi:nth-child(2n){border-right:0}.ccc-detail-overview .channels-overview-grid.grid-bottom{grid-template-columns:1fr}.ccc-detail-overview .channels-overview-grid>.channels-overview-card,.ccc-detail-overview .channels-overview-grid>.col{border-right:0;border-bottom:1px solid var(--line,#e2e8f0)}}.ccc-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (width<=1100px){.ccc-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.ccc-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccc-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.ccc-kpi-ico{border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:4px;display:grid}.ccc-kpi--blue .ccc-kpi-ico{color:#2563eb;background:#dbeafe}.ccc-kpi--green .ccc-kpi-ico{color:#16a34a;background:#dcfce7}.ccc-kpi--purple .ccc-kpi-ico{color:#7c3aed;background:#ede9fe}.ccc-kpi--orange .ccc-kpi-ico{color:#ea580c;background:#ffedd5}.ccc-kpi--red .ccc-kpi-ico{color:#dc2626;background:#fee2e2}.ccc-kpi strong{color:#0f172a;font-size:20px;font-weight:700;line-height:1.15}.ccc-kpi>span{color:#475569;font-size:12px;font-weight:600}.ccc-kpi em{color:#94a3b8;font-size:10px;font-style:normal}.ccc-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.ccc-detail-grid{grid-template-columns:1fr}}.ccc-widget{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:14px}.ccc-widget-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ccc-widget-head strong{color:#0f172a;font-size:13px;font-weight:700}.ccc-widget-body{flex-direction:column;gap:12px;min-width:0;display:flex}.ccc-widget-body>.ccc-form-grid{margin-top:0}.ccc-widget-meta{margin:0}.ccc-widget-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccc-widget-link{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.ccc-widget-link:hover{text-decoration:underline}.ccc-health{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ccc-health-ico{width:36px;height:36px;color:inherit;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;font-size:0;line-height:0;display:inline-flex}.ccc-health-ico svg{flex:none;display:block}.ccc-health.is-ok .ccc-health-ico{color:#16a34a;background:#dcfce7}.ccc-health.is-warn .ccc-health-ico{color:#c2410c;background:#ffedd5}.ccc-health strong{font-size:14px;font-weight:700;display:block}.ccc-health>div>span{color:#64748b;margin-top:2px;font-size:12px;display:block}.ccc-health-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ccc-health-list li{color:#475569;justify-content:space-between;gap:8px;font-size:12px;display:flex}.ccc-health-list em{font-style:normal;font-weight:650}.ccc-health-list em.is-ok{color:#16a34a}.ccc-health-list em.is-warn{color:#c2410c}.ccc-health-list em.is-muted{color:#94a3b8}.ccc-sync-status-table,.ccc-mini-table{border-collapse:collapse;width:100%;font-size:12px}.ccc-sync-status-table th,.ccc-sync-status-table td,.ccc-mini-table th,.ccc-mini-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:8px 6px}.ccc-sync-status-table th,.ccc-mini-table th{text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;font-size:10px}.ccc-map-mini{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ccc-map-mini li{color:#334155;justify-content:space-between;gap:8px;font-size:12px;display:flex}.ccc-map-mini em{font-size:11px;font-style:normal;font-weight:650}.ccc-map-mini em.is-ok{color:#16a34a}.ccc-map-mini em.is-warn{color:#c2410c}.ccc-spark{align-items:flex-end;gap:6px;height:72px;padding-top:8px;display:flex}.ccc-spark span{opacity:.85;border-radius:4px 4px 0 0;flex:1;min-width:0}.ccc-quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ccc-quick-grid button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:600;display:flex}.ccc-quick-grid button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ccc-quick-grid button:disabled{opacity:.45;cursor:not-allowed}.ccc-quick-brand{color:#64748b;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.ccc-quick-brand .marketplace-brand-icon{width:20px;height:20px}.ccc-domain-tab{flex-direction:column;gap:14px;display:flex}.ccc-domain-tab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ccc-domain-tab-head h3{color:#0f172a;margin:0;font-size:16px;font-weight:700}.ccc-domain-tab-head .ccc-muted{max-width:560px;margin:4px 0 0}.ccc-domain-tab-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ccc-auto-count{color:var(--ui-text-muted,#64748b);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:650}.ccc-auto-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ccc-auto-row{border-bottom:1px solid var(--line,#e2e8f0);background:var(--ui-bg-surface,#fff);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin:0;padding:12px 14px;display:grid}.ccc-auto-row:last-child{border-bottom:0}.ccc-auto-row-copy{min-width:0}.ccc-auto-row-copy strong{color:var(--ui-text,#0f172a);font-size:13px;font-weight:700;line-height:1.25;display:block}.ccc-auto-row-copy .ccc-muted{max-width:42ch;margin:3px 0 0;padding:0;font-size:12px;line-height:1.4}.ccc-auto-row-meta{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ccc-auto-trigger{border:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 70%, #fff);letter-spacing:.02em;height:22px;color:var(--ui-text-muted,#64748b);border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.ccc-auto-trigger--webhook{border-color:color-mix(in srgb, #2563eb 28%, var(--line,#e2e8f0));color:#1d4ed8;background:#eef3fd}.ccc-auto-trigger--scheduled{border-color:color-mix(in srgb, #059669 28%, var(--line,#e2e8f0));color:#047857;background:#ebf7f3}.ccc-auto-last{color:var(--ui-text-muted,#64748b);font-size:11px;line-height:1.35}.ccc-auto-row .ccc-switch{justify-self:end}.ccc-detail-page .ccc-auto-count{align-self:center;margin-right:2px}.ccc-detail-page .ccc-auto-list{border-top:0}.ccc-detail-page .ccc-auto-row{padding:11px 12px}.ccc-detail-page .ccc-auto-row.is-on{background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 28%, var(--ui-bg-surface,#fff))}.ccc-detail-page .ccc-auto-row:not(.is-on) .ccc-auto-row-copy strong{color:var(--ui-text-muted,#64748b);font-weight:650}@media (width<=720px){.ccc-auto-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy switch""meta switch"}.ccc-auto-row-copy{grid-area:copy}.ccc-auto-row-meta{grid-area:meta}.ccc-auto-row .ccc-switch{grid-area:switch;align-self:start}}.ccc-domain-enable{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.ccc-domain-cards{gap:12px;display:grid}@media (width<=900px){.ccc-domain-cards{grid-template-columns:1fr!important}}.ccc-setting-list{gap:10px;display:grid}.ccc-setting-row{color:#334155;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:550;display:flex}.ccc-setting-row-wrap{gap:4px;display:grid}.ccc-setting-hint{max-width:42ch;margin:0;padding:0;font-size:11px;line-height:1.4}.ccc-domain-extra{flex-direction:column;gap:12px;display:flex}.ccc-domain-table-card{padding-bottom:8px}.ccc-listing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mkl-rules-panel .ccc-listing-stats{grid-template-columns:1fr;gap:8px}.ccc-listing-stat{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 8px}.ccc-listing-stat strong{color:#0f172a;font-size:22px;font-weight:750;line-height:1.1;display:block}.ccc-listing-stat span{color:#64748b;margin-top:4px;font-size:11px;font-weight:600;display:block}.ccc-listing-stat.is-ok strong{color:#16a34a}.ccc-listing-stat.is-warn strong{color:#dc2626}.ccc-domain-kpis{border-bottom:1px solid var(--line,#e2e8f0);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.ccc-domain-kpis:has(>.ccc-domain-kpi:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.ccc-domain-kpi{border-right:1px solid var(--line,#e2e8f0);background:var(--ui-bg-surface,#fff);gap:3px;min-width:0;margin:0;padding:11px 12px;display:grid}.ccc-domain-kpi:last-child{border-right:0}.ccc-domain-kpi dt{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);margin:0;font-size:11px;font-weight:650}.ccc-domain-kpi dd{color:var(--ui-text,#0f172a);margin:0;font-size:18px;font-weight:750;line-height:1.15}.ccc-domain-table-block{border-top:1px solid var(--line,#e2e8f0);flex-direction:column;min-width:0;display:flex}.ccc-domain-table-head{border-bottom:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 40%, var(--ui-bg-surface,#fff));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:10px 12px;display:flex}.ccc-domain-table-head strong{color:var(--ui-text,#0f172a);font-size:13px;font-weight:700;display:block}.ccc-domain-table-head .ccc-muted{max-width:64ch;margin:3px 0 0;font-size:12px;line-height:1.4}.ccc-domain-table-head .ui-search{max-width:220px;height:var(--ui-height-lg,36px)}.ccc-domain-table-block>.ccc-map-table-wrap{border:0;border-radius:0;margin:0}.ccc-domain-table-block>.pl-pager{border-top:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 30%, var(--ui-bg-surface,#fff));margin:0;padding:8px 12px}.ccc-detail-page .ccc-domain-extra>.ccc-domain-kpis,.ccc-detail-page .ccc-domain-extra>.ccc-domain-table-block{border-top:1px solid var(--line,#e2e8f0)}@media (width<=720px){.ccc-domain-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ccc-domain-kpi:nth-child(2n){border-right:0}.ccc-domain-kpi:nth-child(-n+2){border-bottom:1px solid var(--line,#e2e8f0)}}.ccc-info-banner{color:#1e40af;box-sizing:border-box;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.ccc-check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ccc-check-list li{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ccc-check-list li em{color:#94a3b8;margin-left:auto;font-size:11px;font-style:normal;font-weight:650}.ccc-check-list li.is-ok em{color:#16a34a}.ccc-check-dot{background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;flex:none;width:14px;height:14px}.ccc-check-list li.is-ok .ccc-check-dot{background:#16a34a;border-color:#16a34a;box-shadow:inset 0 0 0 2px #fff}.ccc-check-list li.is-muted{opacity:.55}.ccc-log-filters{grid-template-columns:minmax(140px,200px) minmax(140px,180px) minmax(180px,1fr);align-items:end;gap:12px;padding-top:4px;display:grid}.ccc-log-filters .ui-search{height:var(--ui-height-lg,36px);align-self:end}.ccc-log-head-meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ccc-log-head-meta .ccc-muted{white-space:nowrap;font-size:12px}.ccc-log-table-wrap{flex:auto;min-height:0}.ccc-log-td-time{white-space:nowrap;color:var(--ui-text-muted,#64748b);vertical-align:top;font-size:11px}.ccc-log-td-msg{overflow-wrap:anywhere;word-break:break-word;max-width:42ch;line-height:1.4}.ccc-detail-page .ccc-log-filters{border-bottom:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 35%, var(--ui-bg-surface,#fff));max-width:none;margin:0;padding:12px 12px 14px}.ccc-detail-page .ccc-domain-tab>.ccc-log-table-wrap{border:0;border-radius:0;margin:0}.ccc-detail-page .ccc-domain-tab>.pl-pager{border-top:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 30%, var(--ui-bg-surface,#fff));margin:0;padding:8px 12px}.ccc-detail-page .ccc-domain-tab>.ccc-coming{margin:12px}@media (width<=800px){.ccc-log-filters{grid-template-columns:1fr}}.ccc-cred-card{flex-direction:column;gap:14px;display:flex}.ccc-cred-card .ccc-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.ccc-cred-card .ccc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccc-cred-card .ccc-stat-value{font-size:15px;font-weight:700}.ccc-cred-facts{border-bottom:1px solid var(--line,#e2e8f0);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.ccc-cred-fact{border-right:1px solid var(--line,#e2e8f0);border-bottom:1px solid var(--line,#e2e8f0);background:var(--ui-bg-surface,#fff);gap:3px;min-width:0;margin:0;padding:11px 12px;display:grid}.ccc-cred-fact:nth-child(2n){border-right:0}.ccc-cred-fact:nth-last-child(-n+2){border-bottom:0}.ccc-cred-fact dt{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);margin:0;font-size:11px;font-weight:650}.ccc-cred-fact dd{color:var(--ui-text,#0f172a);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;font-weight:650;line-height:1.35}.ccc-cred-section{border-bottom:1px solid var(--line,#e2e8f0)}.ccc-cred-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:10px 12px 6px;display:flex}.ccc-cred-section-head strong{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);font-size:11px;font-weight:650}.ccc-cred-section-head .ccc-muted{font-size:12px}.ccc-scope-chips{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.ccc-scope-chip{border:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 55%, #fff);max-width:100%;color:var(--ui-text,#0f172a);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:550;display:inline-flex}.ccc-cred-actions{background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 28%, var(--ui-bg-surface,#fff));border-top:0;flex-direction:column;gap:0;max-width:none;display:flex}.ccc-cred-actions-head{border-bottom:1px solid var(--line,#e2e8f0);padding:10px 12px 6px}.ccc-cred-actions-head strong{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);font-size:11px;font-weight:650;display:block}.ccc-cred-actions-head .ccc-muted{max-width:56ch;margin:4px 0 0;font-size:12px;line-height:1.4}.ccc-cred-actions-body{gap:12px;padding:14px 12px;display:grid}.ccc-cred-actions-btns,.ccc-cred-actions .ccc-header-actions{flex-wrap:wrap;gap:8px;display:flex}.ccc-scope-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.ccc-scope-list strong{margin-bottom:8px;font-size:12px;display:block}.ccc-scope-list ul{color:#475569;gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.ccc-wh-banner{border-bottom:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 40%, #fff);gap:4px;margin:0;padding:10px 12px;display:grid}.ccc-wh-banner>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ccc-wh-banner strong{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);font-size:11px;font-weight:650}.ccc-wh-banner>div>span{color:var(--ui-text,#0f172a);font-size:13px;font-weight:700}.ccc-wh-banner .ccc-muted,.ccc-wh-banner p{max-width:72ch;margin:0;font-size:12px;line-height:1.45}.ccc-wh-banner code{font-size:11px}.ccc-wh-banner--ok{background:#ecf8f1}.ccc-wh-banner--ok>div>span{color:#15803d}.ccc-wh-banner--err{background:#fceeee}.ccc-wh-banner--err>div>span{color:#b91c1c}.ccc-wh-banner--warn{color:#92400e;background:#fef5e7}.ccc-wh-banner--muted{background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 45%, #fff)}.ccc-wh-list{margin:0;padding:0;list-style:none}.ccc-wh-row{border-bottom:1px solid var(--line,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0;padding:11px 12px;display:flex}.ccc-wh-row:last-child{border-bottom:0}.ccc-wh-row-copy{flex:220px;gap:3px;min-width:0;display:grid}.ccc-wh-row-copy strong{color:var(--ui-text,#0f172a);font-size:13px;font-weight:700}.ccc-wh-row-copy .ccc-mono{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-muted,#64748b);display:block;overflow:hidden}.ccc-detail-page .ccc-cred-facts,.ccc-detail-page .ccc-cred-section,.ccc-detail-page .ccc-cred-actions,.ccc-detail-page .ccc-wh-list{margin:0}@media (width<=640px){.ccc-cred-facts{grid-template-columns:1fr}.ccc-cred-fact{border-right:0}.ccc-cred-fact:nth-last-child(-n+2){border-bottom:1px solid var(--line,#e2e8f0)}.ccc-cred-fact:last-child{border-bottom:0}}.ccc-danger-zone{background:#fff7f7;border:1px solid #fecaca;border-radius:10px;gap:10px;max-width:520px;padding:14px;display:grid}.ccc-danger-zone strong{color:#b91c1c;font-size:13px}.ccc-settings-form{border-top:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 28%, var(--ui-bg-surface,#fff))}.ccc-settings-form-head{border-bottom:1px solid var(--line,#e2e8f0);padding:10px 12px 6px}.ccc-settings-form-head strong{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);font-size:11px;font-weight:650;display:block}.ccc-settings-form-head .ccc-muted{max-width:56ch;margin:4px 0 0;font-size:12px;line-height:1.4}.ccc-settings-form-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 12px 14px;display:grid}.ccc-settings-form-body .pe-box-field:last-child:nth-child(odd){grid-column:1/-1;max-width:100%}.ccc-settings-check-help{margin:6px 0 0;font-size:12px;line-height:1.4}.ccc-settings-form-note{border-top:1px solid var(--line,#e2e8f0);color:var(--ui-text-muted,#64748b);margin:0;padding:10px 12px 12px;font-size:12px;line-height:1.45}.ccc-settings-form-note--warn{color:#92400e;background:#fef5e7}.ccc-detail-page .ccc-settings-bar{z-index:2;align-items:center;position:sticky;top:0}.ccc-nav-dirty{vertical-align:middle;background:#f59e0b;border-radius:999px;width:6px;height:6px;margin-left:6px;display:inline-block}.ccc-sync-rows{flex-direction:column;display:flex}.ccc-sync-row{border-bottom:1px solid var(--line,#e2e8f0);grid-template-columns:minmax(140px,1fr) minmax(160px,1.2fr) minmax(140px,1fr) minmax(160px,1.2fr);align-items:center;gap:12px;padding:12px;display:grid}.ccc-sync-row:not(.is-on){background:color-mix(in srgb, var(--ui-bg-muted,#f8fafc) 50%, var(--ui-bg-surface,#fff))}.ccc-sync-row-meta{text-align:right;font-size:12px}.ccc-sync-row-error{color:#b91c1c}.ccc-domain-status{color:var(--ui-text-muted,#64748b);align-items:center;gap:8px;font-size:12px;display:inline-flex}@media (width<=900px){.ccc-sync-row{grid-template-columns:1fr 1fr}.ccc-sync-row-meta{text-align:left}}.ccc-danger-panel{flex-direction:column;display:flex}.ccc-danger-row{border-bottom:1px solid var(--line,#e2e8f0);background:color-mix(in srgb, #fee2e2 35%, var(--ui-bg-surface,#fff));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0;padding:14px 12px;display:flex}.ccc-danger-row:last-child{background:var(--ui-bg-surface,#fff);border-bottom:0}.ccc-danger-row-copy{flex:240px;gap:4px;min-width:0;display:grid}.ccc-danger-row-copy strong{color:#b91c1c;font-size:13px;font-weight:700}.ccc-danger-row-copy .ccc-muted{max-width:52ch;margin:0;font-size:12px;line-height:1.45}.ccc-danger-row .ui-pill{flex-shrink:0}.ccc-detail-page .ccc-settings-form,.ccc-detail-page .ccc-danger-panel{margin:0}.ccc-detail-page .ccc-map-panel>.ccc-danger-zone{max-width:none;margin:12px}@media (width<=640px){.ccc-settings-form-body{grid-template-columns:1fr}.ccc-settings-form-body .pe-box-field:last-child:nth-child(odd){grid-column:auto}}.ccc-danger-outline{color:#b91c1c!important;background:#fff!important;border-color:#fca5a5!important}.ccc-danger-outline:hover:not(:disabled){background:#fef2f2!important}.ccc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.ccc-drawer-backdrop{z-index:80;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.ccc-drawer{background:var(--ui-bg-surface,#fff);border-left:1px solid var(--ui-border,#e5e7eb);flex-direction:column;width:min(420px,100vw);height:100%;display:flex;overflow:auto;box-shadow:-8px 0 24px #0f172a14}.ccc-drawer-head{border-bottom:1px solid var(--ui-border,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ccc-drawer-body{gap:12px;padding:16px 18px 24px;font-size:13px;display:grid}.ccc-map-pick{text-align:left;border:1px solid var(--ui-border,#e5e7eb);background:var(--ui-bg-surface,#fff);cursor:pointer;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.ccc-map-pick:hover,.ccc-map-pick:focus-visible{border-color:var(--ui-accent,#3b82f6);outline:none}.channels-overview-toolbar{flex-wrap:wrap;row-gap:8px}.channels-overview-tabs{max-width:min(100%,780px);overflow-x:auto}.channels-overview-tabs button{white-space:nowrap}.main-panel .channels-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.channels-overview-kpi{appearance:none;border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;width:100%;min-height:0;padding:8px 12px}.channels-overview-kpi:hover{background:var(--ui-bg-hover,#0f172a08)}.channels-overview-kpi .kpi-name{font-size:calc(11px * var(--fs,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.channels-overview-kpi .kpi-value{margin:4px 0 6px}.channels-overview-kpi .kpi-num{font-size:calc(17px * var(--fs,1));letter-spacing:-.4px}.channels-overview-kpi .kpi-foot{font-size:calc(10.5px * var(--fs,1));white-space:nowrap;text-overflow:ellipsis;margin:0 -12px;padding:5px 12px 0;overflow:hidden}.channels-overview-kpi .tick{height:11px}.channels-overview-kpi.is-warn .kpi-num{color:#b45309}.channels-overview-error{margin:12px 16px 0;padding:14px 16px}.channels-overview-activity{border-top:1px solid var(--line)}.channels-overview-activity-title{flex-direction:column;gap:4px;min-width:0;display:flex}.channels-overview-meta{font-size:calc(11px * var(--fs,1));color:var(--ui-text-secondary);font-weight:500}.channels-overview-chart{flex-direction:column;gap:10px;min-height:0;padding:4px 16px 18px;display:flex}.channels-overview-legend{font-size:calc(11px * var(--fs,1));color:var(--ui-text-secondary);flex-wrap:wrap;gap:10px 14px;padding:0 2px;display:flex}.channels-overview-legend i{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.channels-overview-empty-chart,.channels-overview-type-breakdown{padding:8px 4px 4px}.channels-overview-type-breakdown .perf-list{padding:8px 0 4px}.channels-overview-grid{grid-template-columns:1.25fr .95fr 1.15fr;padding-top:14px}.channels-overview-card .card-head{padding-bottom:10px}.channels-overview-card-pad{padding:8px 16px 16px}.channels-overview-pill{white-space:nowrap;flex:none}.channels-overview-mark{color:#1d4ed8;background:#eff6ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.channels-overview-account-list,.channels-overview-job-list{margin:0;padding:0 0 8px;list-style:none}.channels-overview-account-row,.channels-overview-job-list>li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 15px;display:flex}.channels-overview-account-main,.channels-overview-job-main{flex:1;min-width:0}.channels-overview-account-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.channels-overview-account-top strong{font-size:calc(13px * var(--fs,1));font-weight:650}.channels-overview-job-type{color:var(--ui-text);margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;display:block}.channels-overview-muted{color:var(--ui-text-secondary);font-size:calc(11px * var(--fs,1));line-height:1.35}.channels-overview-muted .dotdiv{opacity:.55;margin:0 5px}.channels-overview-domains{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.channels-overview-domains span{background:var(--ui-bg-muted,#f1f5f9);color:var(--ui-text-secondary);letter-spacing:.02em;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.channels-overview-banner{color:#1e3a8a;font-size:calc(12.5px * var(--fs,1));background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:4px 14px 14px;padding:11px 13px;display:flex}.channels-overview-banner--warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.ch-listing-drawer .ch-listing-drawer-body{flex-direction:column;gap:0;padding:0;display:flex}.ch-listing-block{border-bottom:1px solid var(--ui-border,#e2e8f0);gap:10px;padding:14px 16px;display:grid}.ch-listing-block-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.ch-listing-block-head strong{color:var(--ui-text,#0f172a);font-size:12px;font-weight:700}.ch-listing-next-hint{color:var(--ui-text-secondary,#475569)}.ch-listing-alert-copy{flex:1;gap:2px;min-width:0;display:grid}.ch-listing-alert-copy strong{color:#b91c1c;font-size:12.5px;font-weight:650;display:block}.ch-listing-alert-copy p{color:var(--ui-text-secondary,#475569);margin:0;font-size:12px;line-height:1.4}.ch-listing-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.ch-listing-drawer-foot{border-top:1px solid var(--ui-border,#e2e8f0);background:var(--ui-bg-surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 14px;display:flex}.ch-listing-facts{margin:0;font-size:12px;line-height:1.4}.ch-listing-stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:12px;display:grid}.ch-listing-stock--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-listing-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.ch-listing-dl>div{gap:2px;min-width:0;display:grid}.ch-listing-dl dt{color:var(--ui-text-muted,#64748b);margin:0;font-size:11px;font-weight:500}.ch-listing-dl dd{color:var(--ui-text);word-break:break-word;margin:0;font-size:12.5px;font-weight:600;line-height:1.35}.ch-listing-inclusion-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}@media (width<=520px){.ch-listing-dl,.ch-listing-inclusion-row{grid-template-columns:1fr}}.ch-listing-stock>div{gap:2px;display:grid}.ch-listing-stock strong{color:var(--ui-text);font-size:16px;font-weight:700;line-height:1.2}.ch-listing-stock-note{color:var(--ui-text-secondary);margin:10px 0 0;font-size:11.5px;line-height:1.4}.mkl-section-body .ch-listing-stock{margin:0}.ch-listing-modal{width:min(560px,100vw - 32px)}.ch-listing-modal-body{display:block;padding:0!important}.ch-listing-pad{padding:12px 16px 16px}.ch-listing-stack{gap:12px;display:grid}.ch-listing-meta{color:var(--ui-text-secondary);border:0;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0;font-size:12px;display:flex}.ch-listing-meta-sep{opacity:.45}.ch-listing-banner{border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.4}.ch-listing-banner strong{margin:0 0 2px;font-size:13px;font-weight:650;display:block}.ch-listing-banner p{color:var(--ui-text-secondary,#475569);margin:0}.ch-listing-banner--err{border:1px solid color-mix(in srgb, #f87171 35%, var(--ui-border,#e2e8f0));background:#ffeaea}.ch-listing-banner--err strong{color:#b91c1c}.ch-listing-banner--warn{border:1px solid color-mix(in srgb, #fb923c 35%, var(--ui-border,#e2e8f0));background:#ffefdd}.ch-listing-banner--info{background:var(--ui-bg-muted,#f8fafc);border:1px solid var(--ui-border,#e2e8f0)}.ch-listing-next{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:0;font-size:13px;display:flex}.ch-listing-next-copy{gap:2px;min-width:0;display:grid}.ch-listing-next-copy strong{text-transform:none;letter-spacing:0;color:var(--ui-text,#0f172a);font-size:13px;font-weight:650}.ch-listing-next-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.channels-overview-status{flex-direction:column;gap:12px;padding:4px 15px 16px;display:flex}.channels-overview-status-total{align-items:baseline;gap:8px;display:flex}.channels-overview-status-total strong{font-size:calc(26px * var(--fs,1));letter-spacing:-.6px;font-weight:700;line-height:1}.channels-overview-status-total span{font-size:calc(11.5px * var(--fs,1));color:var(--ui-text-secondary)}.channels-overview-so-bar{margin:0}.channels-overview-status .plat-list{gap:7px;padding:0}@media (width<=1200px){.main-panel .channels-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.channels-overview-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.main-panel .channels-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-overview-grid{grid-template-columns:1fr}.channels-overview-banner{flex-direction:column;align-items:flex-start}}.mkl-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:-4px 0 8px;display:flex}.mkl-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mkl-kpi{text-align:left;border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);cursor:pointer;border-radius:8px;padding:12px 14px}.mkl-kpi:hover{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 35%, var(--ui-border))}.mkl-kpi-label{color:var(--ui-text-muted,#64748b);font-size:12px;display:block}.mkl-kpi-value{margin-top:4px;font-size:22px;font-weight:700;line-height:1.2;display:block}.mkl-kpi-hint{color:var(--ui-text-muted,#64748b);margin-top:2px;font-size:11px;display:block}.mkl-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;width:100%;min-width:0;padding:2px 0;display:flex}.mkl-search{min-width:220px;max-width:320px;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,#64748b);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.mkl-search input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.mkl-table-wrap{overflow-x:auto}.mkl-table{border-collapse:collapse;width:100%;font-size:13px}.mkl-table th,.mkl-table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle;padding:10px 12px}.mkl-table th{text-transform:uppercase;letter-spacing:.02em;color:var(--ui-text-muted,#64748b);background:var(--ui-bg-muted);font-size:11px;font-weight:600;line-height:1.3}.mkl-table--ops .mkl-row{cursor:pointer}.mkl-table--ops .mkl-row:hover{background:color-mix(in srgb, var(--ui-bg-muted) 70%, transparent)}.mkl-check{width:36px}.mkl-product-cell{align-items:center;gap:10px;min-width:180px;display:flex}.mkl-product-cell strong,.mkl-stack-cell strong{font-weight:600;display:block}.mkl-product-cell .pl-muted,.mkl-stack-cell .pl-muted{font-size:12px;display:block}.mkl-thumb{border:1px solid var(--ui-border);background:var(--ui-bg-muted);width:36px;height:36px;color:var(--ui-text-muted,#64748b);border-radius:6px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.mkl-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mkl-channel-chip{align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.mkl-channel-dot{background:#64748b;border-radius:50%;width:7px;height:7px}.mkl-channel-dot--shopify{background:#96bf48}.mkl-channel-dot--amazon{background:#f90}.mkl-channel-dot--ebay{background:#e53238}.mkl-channel-dot--walmart{background:#0071dc}.mkl-status{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.mkl-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.mkl-status--active{color:#15803d;border-color:color-mix(in srgb, #16a34a 30%, var(--ui-border));background:#e3f4e9}.mkl-status--draft{color:#a16207;border-color:color-mix(in srgb, #ca8a04 30%, var(--ui-border));background:#f9f1e1}.mkl-status--inactive,.mkl-status--archived{color:#64748b}.mkl-status--error{color:#b91c1c;border-color:color-mix(in srgb, #dc2626 30%, var(--ui-border));background:#fce9e9}.mkl-status--unmapped{color:#b45309;border-color:color-mix(in srgb, #f59e0b 30%, var(--ui-border));background:#fef3e2}.mkl-map-ok,.mkl-health-ok{color:#15803d;font-size:12px;font-weight:600}.mkl-health-warn{color:#b45309;font-size:12px;font-weight:600}.mkl-menu-wrap{position:relative}.mkl-menu{z-index:20;border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-width:180px;box-shadow:var(--ui-shadow-surface);border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:100%;right:0}.mkl-menu button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.mkl-menu button:hover{background:var(--ui-bg-muted)}.mkl-menu button:disabled{opacity:.5;cursor:not-allowed}.mkl-alert{background:color-mix(in srgb, #fef3c7 55%, var(--ui-bg-surface,#fff));border:0;border-bottom:1px solid color-mix(in srgb, #f59e0b 28%, var(--ui-border,#e2e8f0));box-sizing:border-box;border-radius:0;padding:10px 14px}.mkl-alert strong{color:var(--ui-text,#0f172a);margin:0 0 2px;font-size:12.5px;font-weight:650;line-height:1.35;display:block}.mkl-alert p{color:var(--ui-text-secondary,#475569);margin:0;font-size:12px;line-height:1.4}.mkl-alert p+p{margin-top:4px}.mkl-alert--warn{background:color-mix(in srgb, #fef3c7 55%, var(--ui-bg-surface,#fff));border-bottom-color:color-mix(in srgb, #f59e0b 28%, var(--ui-border,#e2e8f0))}.mkl-alert--err{background:color-mix(in srgb, #fecaca 32%, var(--ui-bg-surface,#fff));border-bottom-color:color-mix(in srgb, #f87171 35%, var(--ui-border,#e2e8f0));color:#7f1d1d}.mkl-alert--err strong{color:#b91c1c}.mkl-alert--ok{background:color-mix(in srgb, #dcfce7 45%, var(--ui-bg-surface,#fff));border-bottom-color:color-mix(in srgb, #22c55e 25%, var(--ui-border,#e2e8f0))}.mkl-alert--info{background:color-mix(in srgb, #e0f2fe 45%, var(--ui-bg-surface,#fff));border-bottom-color:color-mix(in srgb, #0ea5e9 25%, var(--ui-border,#e2e8f0));color:#1e40af}.mkl-tech{white-space:pre-wrap;background:var(--ui-bg-muted);border-radius:6px;max-height:120px;margin:8px 0 0;padding:8px;font-size:11px;overflow:auto}.mkl-drawer-backdrop{z-index:80;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.mkl-drawer{background:var(--ui-bg-surface);border-left:1px solid var(--ui-border);width:min(700px,100vw);height:100%;box-shadow:var(--ui-shadow-surface);flex-direction:column;display:flex}.mkl-drawer-header{border-bottom:1px solid var(--ui-border);flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;display:flex}.mkl-drawer-header-main{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mkl-drawer-heading{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.mkl-drawer-close{flex:none;margin-top:0}.mkl-drawer-media{flex:none}.mkl-drawer-thumb,.mkl-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:7px;flex:none;display:block}.mkl-thumb--sm{border-radius:5px;width:28px;height:28px}.mkl-thumb--md{width:40px;height:40px}.mkl-thumb--lg{width:48px;height:48px}.mkl-thumb--ph,.mkl-drawer-thumb--ph{background:var(--ui-bg-muted)}.mkl-drawer-titleblock{flex:1;min-width:0}.mkl-drawer-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mkl-drawer-titleblock h2{color:var(--ui-text,#0f172a);overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 3px;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.mkl-drawer-sub{color:var(--ui-text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:11.5px;line-height:1.3;display:inline-flex}.mkl-drawer-sub-sep{opacity:.5;margin:0 1px}.mkl-drawer-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;display:flex}.mkl-drawer-actions .mkl-status{box-sizing:border-box;height:28px;padding:0 8px;font-size:10.5px}.mkl-icon-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:28px;height:28px;color:var(--ui-text-secondary,#475569);cursor:pointer;box-sizing:border-box;border-radius:7px;place-items:center;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-grid}.mkl-icon-btn:hover:not(:disabled){background:var(--ui-bg-hover,#f8fafc);color:var(--ui-text,#0f172a)}.mkl-icon-btn:disabled{opacity:.5;cursor:not-allowed}.mkl-icon-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent,#2563eb) 55%, transparent);outline-offset:1px}.mkl-action-pill{box-sizing:border-box;min-height:28px;gap:5px!important;height:28px!important;padding:0 9px!important;font-size:11.5px!important}.mkl-action-pill--primary{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 45%, var(--ui-border))!important;color:var(--ui-accent,#2563eb)!important;background:color-mix(in srgb, var(--ui-accent,#2563eb) 8%, white)!important}.mkl-action-pill--primary:hover:not(:disabled){background:color-mix(in srgb, var(--ui-accent,#2563eb) 14%, white)!important}.mkl-drawer-alert{flex-direction:column;gap:6px;margin:0;padding:10px 14px;display:flex}.mkl-drawer-alert-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.mkl-drawer-alert-row>svg{color:#b45309;flex:none;margin-top:2px}.mkl-drawer-alert-row>p{flex:auto;min-width:0;margin:0;font-size:12px;line-height:1.4}.mkl-drawer-alert-row>p strong{font-size:inherit;color:var(--ui-text,#0f172a);margin:0;font-weight:650;display:inline}.mkl-drawer-alert-row>.mkl-alert-link,.mkl-drawer-alert-row>.ui-pill{flex:none;align-self:center}.mkl-drawer-alert--compact{border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;display:flex}.mkl-drawer-alert--compact>svg{color:#b45309;flex:none}.mkl-drawer-alert--compact>p{flex:180px;margin:0;font-size:12px;line-height:1.35}.mkl-drawer-alert--compact>p strong{font-size:inherit;color:var(--ui-text,#0f172a);margin:0;display:inline}.mkl-alert-link{font:inherit;color:var(--ui-accent,#2563eb);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.mkl-alert-tech{width:100%;margin:0;padding-left:22px;font-size:12px}.mkl-alert-tech>summary{cursor:pointer;color:var(--ui-text-muted,#64748b);font-weight:600;list-style-position:outside}.mkl-alert-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mkl-alert-head strong{margin:0;font-size:13px;display:inline}.mkl-alert-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mkl-tabs{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted,#f8fafc);gap:2px;margin:0;padding:6px 10px;display:flex;overflow-x:auto}.mkl-tabs button{font:inherit;color:var(--ui-text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.mkl-tabs button.is-active{color:var(--ui-text,#0f172a);background:var(--ui-bg-surface,#fff);box-shadow:var(--ui-shadow-surface,0 1px 2px #0f172a0f)}.mkl-drawer-body{flex:1;padding:0;font-size:12.5px;overflow:auto}.mkl-section-stack{flex-direction:column;gap:0;display:flex}.mkl-section{border:0;border-bottom:1px solid var(--ui-border,#e2e8f0);background:var(--ui-bg-surface,#fff);border-radius:0;padding:0}.mkl-section:last-child{border-bottom:0}.mkl-section-head{background:var(--ui-bg-muted,#f8fafc);border-bottom:1px solid var(--ui-border,#e2e8f0);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.mkl-section-head strong{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);margin:0;font-size:11px;font-weight:700}.mkl-section-body{padding:12px 14px}.mkl-section-body .mkl-mapping-actions{border-top:0;margin-top:10px;padding:0}.mkl-card-grid{gap:0;display:grid}.mkl-card{border:0;border-bottom:1px solid var(--ui-border,#e2e8f0);background:var(--ui-bg-surface);border-radius:0;padding:0}.mkl-card h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);background:var(--ui-bg-muted,#f8fafc);border-bottom:1px solid var(--ui-border,#e2e8f0);align-items:center;gap:6px;margin:0;padding:8px 14px;font-size:11px;font-weight:700;display:flex}.mkl-card h3 svg{display:none}.mkl-card>.mkl-dl,.mkl-card>.mkl-id-stack,.mkl-card>.mkl-map-node,.mkl-card>.mkl-inline-hint,.mkl-card>.mkl-mapping-actions{padding:12px 14px}.mkl-dl{gap:8px;margin:0;display:grid}.mkl-dl>div{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;display:grid}.mkl-dl dt{color:var(--ui-text-muted,#64748b);margin:0;font-size:12px}.mkl-dl dd{color:var(--ui-text,#0f172a);margin:0;font-size:12.5px}.mkl-id-stack{flex-direction:column;gap:6px;display:flex}.mkl-id-stack--compact{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.mkl-copy-id{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:0;display:flex}.mkl-copy-id-label{color:var(--ui-text-muted,#64748b);font-size:10.5px}.mkl-copy-id code{font-size:11.5px}.mkl-map-node{align-items:center;gap:8px;min-width:0;display:flex}.mkl-map-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mkl-map-copy strong{color:var(--ui-text,#0f172a);font-size:12.5px;font-weight:650;line-height:1.3}.mkl-map-copy>span{font-size:11.5px;line-height:1.3}.mkl-map-copy-meta{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mkl-mono-soft{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px!important}.mkl-inline-hint{color:var(--ui-text-muted,#64748b);margin:0;font-size:12.5px;line-height:1.4}.mkl-empty-map{color:var(--ui-text-muted,#64748b);flex-direction:column;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.mkl-empty-map p{margin:0}.mkl-empty-panel{color:var(--ui-text-muted,#64748b);flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px;display:flex}.mkl-empty-panel p{max-width:36em;margin:0;font-size:12.5px;line-height:1.4}.mkl-mapping-flow{flex-direction:column;gap:0;display:flex}.mkl-map-chain{border:0;border-bottom:1px solid var(--ui-border,#e2e8f0);background:var(--ui-bg-surface);border-radius:0;overflow:hidden}.mkl-map-row{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mkl-map-row+.mkl-map-row{border-top:1px solid var(--ui-border)}.mkl-map-row-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.mkl-map-row-label svg{display:none}.mkl-map-row-join{height:18px;color:var(--ui-text-muted,#94a3b8);background:var(--ui-bg-muted,#f8fafc);border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);justify-content:center;align-items:center;display:flex}.mkl-mapping-actions{border-top:1px solid var(--ui-border,#e2e8f0);flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.mkl-table{border-collapse:collapse;width:100%}.mkl-drawer-body>.mkl-table{margin:0}.mkl-drawer-body>.mkl-table th,.mkl-drawer-body>.mkl-table td{border-bottom:1px solid var(--ui-border,#e2e8f0);text-align:left;padding:8px 14px;font-size:12.5px}.mkl-drawer-body>.mkl-table th{background:var(--ui-bg-muted,#f8fafc);letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);font-size:11px;font-weight:700}.mkl-map-empty{color:var(--ui-text-muted,#64748b);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mkl-map-card{background:color-mix(in srgb, var(--ui-bg-muted) 35%, white)}.mkl-mapping-arrow{color:var(--ui-text-muted,#64748b);justify-content:center;align-items:center;padding:0;display:flex}.mkl-op-cell{align-items:center;gap:6px;font-size:12.5px;font-weight:550;display:inline-flex}.mkl-op-cell svg{color:var(--ui-text-muted,#64748b);flex:none}.mkl-sync-pill{border:1px solid var(--ui-border);background:var(--ui-bg-muted);height:20px;color:var(--ui-text-secondary,#475569);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.mkl-sync-pill--ok{color:#15803d;border-color:color-mix(in srgb, #16a34a 28%, var(--ui-border));background:#e3f4e9}.mkl-sync-pill--err{color:#b91c1c;border-color:color-mix(in srgb, #dc2626 28%, var(--ui-border));background:#fce9e9}.mkl-sync-pill--skip{color:#64748b;background:#f2f4f6}.mkl-sync-pill--run{color:#1d4ed8;border-color:color-mix(in srgb, #3b82f6 28%, var(--ui-border));background:#e7f0fe}.mkl-err-snip{color:#b91c1c;font-size:11.5px}.mkl-table--history td{vertical-align:middle;padding-top:8px;padding-bottom:8px;font-size:12px}.mkl-drawer-actions .mkl-status,.mkl-map-copy-meta .mkl-status,.mkl-dl .mkl-status{height:22px;padding:0 7px;font-size:10.5px}.mkl-map-modal{width:min(520px,100vw - 32px);max-height:min(88vh,720px)}.mkl-map-modal .pl-modal-head{align-items:flex-start}.mkl-map-modal .pl-modal-close{flex:none;margin-left:auto}.mkl-map-modal .pl-modal-body{flex-direction:column;gap:14px;padding:16px 20px 12px;display:flex}.mkl-map-modal .pl-modal-footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.mkl-map-hits{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow:auto}.mkl-map-hit{border:1px solid var(--ui-border);background:var(--ui-bg-surface);cursor:pointer;font:inherit;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.mkl-map-hit:hover{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 40%, var(--ui-border))}.mkl-map-hit strong{color:var(--ui-text,#0f172a);font-size:13px}.mkl-map-hit span{color:var(--ui-text-muted,#64748b);font-size:12px}.mkl-discover-modal .pl-modal-head{align-items:flex-start}.mkl-discover-modal .pl-modal-close{flex:none;margin-left:auto}.mkl-discover-modal .pl-modal-body{flex-direction:column;gap:14px;display:flex}.mkl-discover-modal .pl-modal-footer{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.mkl-radio-block{flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.mkl-discover-stats{margin:8px 0 0;padding-left:18px;font-size:13px}.mkl-skel{background:linear-gradient(90deg, var(--ui-bg-muted), color-mix(in srgb, var(--ui-bg-muted) 40%, white), var(--ui-bg-muted));background-size:200% 100%;border-radius:6px;height:14px;animation:1.2s ease-in-out infinite mkl-shimmer}.mkl-skel-row td{padding:12px 10px}.mkl-skeleton-stack{flex-direction:column;gap:10px;display:flex}.mkl-skeleton-stack .mkl-skel{height:40px}@keyframes mkl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.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}@media (width<=1100px){.mkl-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mkl-table--ops th:nth-child(9),.mkl-table--ops td:nth-child(9),.mkl-table--ops th:nth-child(10),.mkl-table--ops td:nth-child(10){display:none}}@media (width<=720px){.mkl-kpi-row{grid-template-columns:1fr 1fr}.mkl-drawer{width:100vw}.mkl-table--ops th:nth-child(4),.mkl-table--ops td:nth-child(4),.mkl-table--ops th:nth-child(5),.mkl-table--ops td:nth-child(5),.mkl-table--ops th:nth-child(8),.mkl-table--ops td:nth-child(8){display:none}}.mkl-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:14px;display:flex}.mkl-breadcrumb{color:var(--ui-text-muted,#64748b);margin:0 0 4px;font-size:12px}.mkl-breadcrumb span{opacity:.6;margin:0 4px}.mkl-page-title{margin:0;font-size:22px;font-weight:700;line-height:1.25}.mkl-page-sub{max-width:52ch;color:var(--ui-text-muted,#64748b);margin:4px 0 0;font-size:13px}.mkl-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mkl-kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mkl-kpi-icon--ok{color:#16a34a}.mkl-kpi-icon--warn{color:#d97706}.mkl-kpi-icon--err{color:#dc2626}.mkl-tab-link{font:inherit;color:var(--ui-text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:600}.mkl-tab-link:hover{color:var(--ui-text,#0f172a)}.mkl-empty-row td{border-bottom:0!important;padding:0!important}.mkl-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px 40px;display:flex}.mkl-empty-icon{width:72px;height:72px;color:var(--ui-text-muted,#64748b);background:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:16px;place-items:center;margin-bottom:8px;display:grid}.mkl-empty h3{margin:0;font-size:16px;font-weight:700}.mkl-empty p{max-width:42ch;color:var(--ui-text-muted,#64748b);margin:0;font-size:13px}.mkl-empty-list{text-align:left;color:var(--ui-text-muted,#64748b);margin:8px 0 12px;padding:0;font-size:13px;list-style:none}.mkl-empty-list li{margin:4px 0;padding-left:18px;position:relative}.mkl-empty-list li:before{content:"✓";color:#16a34a;font-weight:700;position:absolute;left:0}.mkl-empty-foot{margin-top:10px!important;font-size:12px!important}.mkl-text-link{font:inherit;color:var(--ui-accent,#2563eb);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.mkl-text-link:hover{text-decoration:underline}.mkl-page-head--actions-only{justify-content:flex-end;margin-bottom:10px}.pl.mkl-listings-page .pl-table-panel .mkl-map-alert{border:1px solid var(--ui-border);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:2px;margin:8px;padding:3px 5px;display:flex}.pl.mkl-listings-page .pl-table-panel .mkl-map-alert strong{color:var(--ui-text);margin:0;font-size:13px;font-weight:700;line-height:1.35;display:block}.pl.mkl-listings-page .pl-table-panel .mkl-map-alert p{color:var(--ui-text-muted,#64748b);margin:0;font-size:12.5px;line-height:1.45}.pl.mkl-listings-page .pl-table-panel .mkl-map-alert--warn{background:#fff8eb;border-color:#f0c987}.pl.mkl-listings-page .pl-table-panel .mkl-map-alert--info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe;font-size:12px}.pl.mkl-listings-page .mkl-kpis.channels-overview-kpis.kpis{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;display:grid}.pl.mkl-listings-page .mkl-kpis .channels-overview-kpi.kpi{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:2px;width:100%;min-width:0;padding:6px 12px;display:flex}.pl.mkl-listings-page .mkl-kpis .channels-overview-kpi.kpi:last-child{border-right:0}.pl.mkl-listings-page .mkl-kpis .channels-overview-kpi .kpi-top{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.pl.mkl-listings-page .mkl-kpis .channels-overview-kpi .kpi-name{min-width:0;font-size:calc(11px * var(--fs,1));white-space:nowrap;flex:0 auto;font-weight:600;line-height:1.2}.pl.mkl-listings-page .mkl-kpis .channels-overview-kpi .kpi-num{font-size:calc(15px * var(--fs,1));flex:none;margin:0;font-weight:700;line-height:1.15}.pl.mkl-listings-page .mkl-kpis .channels-overview-kpi .kpi-foot{font-size:calc(10px * var(--fs,1));border-top:0;margin:0;padding:0 0 0 11px;line-height:1.2;display:block}.pl.mkl-listings-page .mkl-kpis .channels-overview-kpi .tick{flex:none;width:3px;height:10px}.pl.mkl-listings-page .mkl-kpis .channels-overview-kpi.is-warn .kpi-num,.pl.mkl-listings-page .mkl-kpis .channels-overview-kpi.is-warn .kpi-foot .down{color:#dc2626}.pl.mkl-listings-page>.pl-toolbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding:8px 12px;display:grid}.pl.mkl-listings-page>.pl-toolbar .pl-toolbar-left,.pl.mkl-listings-page>.pl-toolbar .pl-filter-segment--stacked{display:contents}.pl.mkl-listings-page>.pl-toolbar .pl-toolbar-right{grid-area:2/2;align-self:end;margin-left:0}.pl.mkl-listings-page .pl-toolbar .ui-segment{box-sizing:border-box;grid-area:1/1/auto/-1;width:100%!important;display:flex!important}.pl.mkl-listings-page .pl-toolbar .ui-segment>button{flex:1!important;justify-content:center!important;min-width:0!important}.pl.mkl-listings-page>.pl-toolbar .pl-expiring-inline-filters{flex-wrap:wrap;grid-area:2/1;align-items:flex-end;gap:10px;min-width:0;padding:0;display:flex}.pl.mkl-connections-page>.pl-toolbar{flex-wrap:nowrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.pl.mkl-connections-page>.pl-toolbar .pl-toolbar-left{flex:auto;align-items:center;min-width:0;display:flex}.pl.mkl-connections-page>.pl-toolbar .pl-toolbar-right{grid-column:unset;grid-row:unset;flex:none;align-self:center;gap:8px;margin-left:auto;display:flex}.pl.mkl-connections-page .pl-toolbar .ui-segment{grid-column:unset;grid-row:unset;flex:0 auto;width:auto!important}.pl.mkl-connections-page .pl-toolbar .ui-segment>button{flex:none!important}@media (width<=900px){.pl.mkl-listings-page .mkl-kpis.channels-overview-kpis.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pl.mkl-listings-page .mkl-kpis.channels-overview-kpis.kpis{grid-template-columns:1fr}}.pl.channels-overview-page{flex-direction:column;min-height:0;display:flex}.pl.channels-overview-page>.pl-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.pl.channels-overview-page>.pl-toolbar .pl-toolbar-left{flex:auto;min-width:0}.pl.channels-overview-page>.pl-toolbar .pl-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pl.channels-overview-page .channels-overview-tabs{max-width:100%}.pl.channels-overview-page .channels-overview-dash{background:var(--ui-bg-surface);flex-direction:column;gap:0;min-height:0;display:flex}.pl.channels-overview-page .channels-overview-kpis.kpis{border:0;border-bottom:1px solid var(--line);background:var(--ui-bg-surface);border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0;display:grid}.pl.channels-overview-page .channels-overview-kpi.kpi{border:0;border-right:1px solid var(--line);width:100%;min-width:0;min-height:52px;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;display:flex}.pl.channels-overview-page .channels-overview-kpi.kpi:last-child{border-right:0}.pl.channels-overview-page .channels-overview-kpi .kpi-top{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.pl.channels-overview-page .channels-overview-kpi .kpi-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.pl.channels-overview-page .channels-overview-kpi .kpi-num{flex:none;margin:0;font-size:15px;font-weight:700;line-height:1.15}.pl.channels-overview-page .channels-overview-kpi .kpi-foot{white-space:nowrap;text-overflow:ellipsis;border-top:0;margin:0;padding:0 0 0 11px;font-size:10px;line-height:1.25;display:block;overflow:hidden}.pl.channels-overview-page .channels-overview-kpi .tick{border-radius:1px;flex:none;width:3px;height:10px}.pl.channels-overview-page .channels-overview-kpi.is-warn .kpi-num,.pl.channels-overview-page .channels-overview-kpi.is-warn .kpi-foot .down{color:#dc2626}.pl.channels-overview-page .channels-overview-activity{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:var(--ui-bg-surface);border-radius:0;margin:0;padding:0 0 12px}.pl.channels-overview-page .channels-overview-activity-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:12px 14px 8px;display:flex}.pl.channels-overview-page .channels-overview-activity-title{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.pl.channels-overview-page .channels-overview-activity-h{color:var(--ui-text,#0f172a);margin:0;font-size:13px;font-weight:700;line-height:1.3}.pl.channels-overview-page .channels-overview-meta{color:var(--ui-text-muted,#64748b);margin:0;font-size:11px;font-weight:500;line-height:1.35}.pl.channels-overview-page .channels-overview-chart{min-height:240px;padding:0 12px 8px}.pl.channels-overview-page .channels-overview-legend{margin-bottom:8px}.pl.channels-overview-page .channels-overview-grid{border:0;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr);align-items:stretch;gap:0;margin:0;display:grid}.pl.channels-overview-page .channels-overview-grid>.col{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.pl.channels-overview-page .channels-overview-grid>.col>.channels-overview-card{border:0;border-bottom:1px solid var(--line);flex:auto}.pl.channels-overview-page .channels-overview-grid>.col>.channels-overview-card:last-child{border-bottom:0}.pl.channels-overview-page .channels-overview-card{border:0;border-right:1px solid var(--line);box-shadow:none;background:var(--ui-bg-surface);border-radius:0;min-width:0;margin:0}.pl.channels-overview-page .channels-overview-grid>.channels-overview-card:last-child,.pl.channels-overview-page .channels-overview-grid>.col:last-child{border-right:0}.pl.channels-overview-page .channels-overview-card .card-head{align-items:center;padding:12px 14px 8px}.pl.channels-overview-page .channels-overview-account-list,.pl.channels-overview-page .channels-overview-job-list{padding:0 8px 10px}.pl.channels-overview-page .channels-overview-banner{margin:0 10px 12px}@media (width<=1200px){.pl.channels-overview-page .channels-overview-kpis.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pl.channels-overview-page .channels-overview-kpi.kpi:nth-child(3n){border-right:0}.pl.channels-overview-page .channels-overview-kpi.kpi{border-bottom:1px solid var(--line)}.pl.channels-overview-page .channels-overview-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.pl.channels-overview-page .channels-overview-kpis.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pl.channels-overview-page .channels-overview-kpi.kpi:nth-child(3n){border-right:1px solid var(--line)}.pl.channels-overview-page .channels-overview-kpi.kpi:nth-child(2n){border-right:0}.pl.channels-overview-page .channels-overview-grid{grid-template-columns:1fr}.pl.channels-overview-page .channels-overview-card,.pl.channels-overview-page .channels-overview-grid>.col{border-right:0;border-bottom:1px solid var(--line)}}.pl.mkl-rules-page .mkl-rules-dash{background:var(--ui-bg-surface);flex-direction:column;min-height:0;display:flex}.pl.mkl-rules-page .mkl-rules-dash>.mkl-map-alert{margin:8px 8px 0}.pl.mkl-rules-page .mkl-rules-dash>.mkl-kpis{border-top:1px solid var(--line)}.pl.mkl-rules-page .mkl-kpis.channels-overview-kpis.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.mkl-rules-panel{border-top:1px solid var(--line);background:var(--ui-bg-surface);flex-direction:column;min-width:0;display:flex}.mkl-rules-panel .ccc-domain-tab{gap:0;margin:0}.mkl-rules-panel .ccc-domain-tab-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ui-bg-muted) 40%, var(--ui-bg-surface));align-items:center;gap:10px;margin:0;padding:10px 12px}.mkl-rules-panel .ccc-domain-tab-head h3{letter-spacing:.01em;font-size:13px;font-weight:700}.mkl-rules-panel .ccc-domain-tab-head .ccc-muted{max-width:64ch;margin:2px 0 0;padding:0;font-size:12px;line-height:1.4}.mkl-rules-panel .ccc-domain-cards{border-bottom:1px solid var(--line);gap:0;display:grid}.mkl-rules-panel .ccc-widget{border:0;border-right:1px solid var(--line);background:var(--ui-bg-surface);box-shadow:none;border-radius:0;flex-direction:column;align-self:stretch;min-width:0;margin:0;padding:0;display:flex}.mkl-rules-panel .ccc-widget:last-child{border-right:0}.mkl-rules-panel .ccc-widget-head{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}.mkl-rules-panel .ccc-widget-head strong{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted,#64748b);font-size:11px;font-weight:650}.mkl-rules-panel .ccc-widget-body{gap:10px;padding:14px 12px 12px}.mkl-rules-panel .ccc-setting-list,.mkl-rules-panel .ccc-form-grid{max-width:none;padding:0;margin:0!important}.mkl-rules-panel .ccc-setting-row{min-height:32px;padding:2px 0;font-size:12px}.mkl-rules-panel .ccc-widget .ccc-muted,.mkl-rules-panel .mkl-rules-note{margin:0;padding:0;font-size:12px;line-height:1.4}.mkl-rules-list{color:var(--ui-text,#0f172a);margin:0;padding:0 0 0 16px;font-size:12.5px;line-height:1.45}.mkl-rules-list li+li{margin-top:4px}@media (width<=900px){.mkl-rules-panel .ccc-domain-cards{grid-template-columns:1fr!important}.mkl-rules-panel .ccc-widget{border-right:0;border-bottom:1px solid var(--line)}.mkl-rules-panel .ccc-widget:last-child{border-bottom:0}}.ccc-notify{border-top:1px solid var(--line,#e2e8f0);margin-top:8px}.ccc-notify-head{padding:16px 12px 8px}.ccc-notify-title{color:var(--ui-text);margin:0;font-size:13px;font-weight:600}.ccc-notify-sub{margin:2px 0 0;font-size:12px}.ccc-notify-note{margin:4px 12px 8px}.ccc-notify-row{border-bottom:1px solid var(--line,#e2e8f0);grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(160px,1.2fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ccc-notify-name{color:var(--ui-text);font-size:13px;font-weight:600}.ccc-notify-effect{margin-top:2px;font-size:12px}.ccc-notify-last{text-align:right;font-size:12px}.ccc-notify-action{justify-content:flex-end;gap:6px;min-width:90px;display:flex}.ccc-notify-badge{border:1px solid var(--ui-border);background:var(--ui-bg-muted);height:20px;color:var(--ui-text-muted,#64748b);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ccc-notify-badge.is-on{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ccc-notify-badge.is-bad{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ccc-notify-events{padding:12px}.ccc-notify-event{border-bottom:1px solid var(--line,#e2e8f0);grid-template-columns:170px 1fr 1fr 1fr;gap:12px;padding:6px 0;font-size:12px;display:grid}@media (width<=900px){.ccc-notify-row,.ccc-notify-event{grid-template-columns:1fr}.ccc-notify-last,.ccc-notify-action{text-align:left;justify-content:flex-start}}.cad-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;margin-top:10px;display:grid}.cad-nav{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:10px;padding:8px;display:flex;position:sticky;top:8px}.cad-nav-group{flex-direction:column;gap:1px;display:flex}.cad-nav-group+.cad-nav-group{border-top:1px solid #eef2f6;padding-top:8px}.cad-nav-title{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:2px 8px 4px;font-size:10.5px;font-weight:700}.cad-nav-item{appearance:none;text-align:left;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:12.5px;font-weight:550;display:flex}.cad-nav-item:hover{color:#0f172a;background:#f1f5f9}.cad-nav-item.is-active{background:color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 10%, #fff);color:var(--ccc-blue,var(--ui-accent,#2563eb));box-shadow:inset 2px 0 0 var(--ccc-blue,var(--ui-accent,#2563eb))}.cad-nav-item.is-danger{color:#b42318}.cad-nav-item.is-danger.is-active{background:#fef3f2;box-shadow:inset 2px 0 #b42318}.cad-main{flex-direction:column;gap:12px;min-width:0;display:flex}.ccc-detail-page .cad-main>.ccc-map-layout,.ccc-detail-page .cad-main>.ccc-domain-tab{background:var(--ui-bg-surface,#fff);border:1px solid #e2e8f0;border-radius:6px;margin:0}.ccc-detail-page .ccc-map-layout.ccc-map-layout--flat{grid-template-columns:minmax(0,1fr)}@media (width<=860px){.cad-shell{grid-template-columns:minmax(0,1fr)}.cad-nav{flex-direction:row;gap:4px;padding:6px;position:static;overflow-x:auto}.cad-nav-group{flex-direction:row;gap:2px}.cad-nav-group+.cad-nav-group{border-top:0;border-left:1px solid #eef2f6;padding-top:0;padding-left:6px}.cad-nav-title{display:none}.cad-nav-item{white-space:nowrap}}.cad-hero .ccc-detail-actions{align-items:center;gap:8px}.cad-link-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:12.5px;font-weight:600}.cad-link-btn:hover{color:#0f172a;background:#f1f5f9}.cad-menu{position:relative}.cad-menu-pop{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a1f}.cad-menu-pop button{text-align:left;color:#334155;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 10px;font-size:12.5px;font-weight:550}.cad-menu-pop button:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.cad-menu-pop button:disabled{opacity:.5;cursor:default}.cad-alert{color:#912018;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;display:flex}.cad-alert>svg{color:#d92d20;flex:none}.cad-alert-copy{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:12.5px;display:flex}.cad-alert-copy strong{font-size:13px}.cad-alert-copy span{color:#b42318}.cad-alert--muted{color:#334155;background:#f8fafc;border-color:#e2e8f0}.cad-alert--muted>svg{color:#f59e0b}.cad-alert--muted .cad-alert-copy span{color:#64748b}.cad-checklist{border:1px solid color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 25%, #e2e8f0);background:color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 4%, #fff);border-radius:6px;padding:10px 12px}.cad-checklist-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cad-checklist-head>div:first-child{align-items:baseline;gap:8px;font-size:13px;display:flex}.cad-checklist-head span{color:#64748b;font-size:12px}.cad-checklist-bar{background:#e2e8f0;border-radius:2px;width:140px;height:4px;overflow:hidden}.cad-checklist-bar span{background:var(--ccc-blue,var(--ui-accent,#2563eb));height:100%;transition:width .3s;display:block}.cad-checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cad-checklist-items li{align-items:center;gap:8px;min-height:26px;font-size:12.5px;display:flex}.cad-check-dot{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;display:inline-grid}.cad-checklist-items li.is-done .cad-check-dot{background:#16a34a;border-color:#16a34a}.cad-checklist-items li.is-done .cad-check-label{color:#94a3b8;text-decoration:line-through}.cad-check-label{flex:1;min-width:0}.cad-checklist-items button{color:var(--ccc-blue,var(--ui-accent,#2563eb));cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:12px;font-weight:600}.cad-checklist-items button:hover{background:color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 10%, #fff)}@media (width<=720px){.cad-checklist-items{grid-template-columns:1fr}.cad-checklist-bar{display:none}.cad-alert{flex-wrap:wrap}}.psx{flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.psx-top{padding:2px 2px 0}.psx-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px 14px}.psx-card>header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.psx-card>header strong{color:#0f172a;font-size:13.5px}.psx-card>header p{color:#64748b;margin:2px 0 0;font-size:12px;line-height:1.4}.psx-card>header>div{flex:1;min-width:0}.psx-num{width:22px;height:22px;color:var(--ccc-blue,var(--ui-accent,#2563eb));background:color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 10%, #fff);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:inline-grid}.psx-chip{color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}.psx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.psx-grid--one{grid-template-columns:minmax(0,1fr);align-content:start}.psx-sub{border-top:1px dashed #e2e8f0;margin-top:12px;padding-top:12px}.psx-split{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.psx-adv>summary{cursor:pointer;align-items:baseline;gap:8px;font-size:13px;list-style:none;display:flex}.psx-adv>summary::-webkit-details-marker{display:none}.psx-adv>summary:before{content:"▸";color:#94a3b8;font-size:11px;transition:transform .15s}.psx-adv[open]>summary:before{transform:rotate(90deg)}.psx-adv>summary span{color:#64748b;font-size:12px}.psx-adv[open]>summary{margin-bottom:12px}.pp{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;font-size:12.5px;position:sticky;top:56px}.pp-head{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.pp-head strong{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:11px}.pp-head label{color:#334155;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pp-head input{background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:72px;height:26px;padding:0 6px;font-size:12.5px}.pp-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-steps li{color:#334155;border-bottom:1px dashed #e2e8f0;justify-content:space-between;gap:8px;padding:5px 0;display:flex}.pp-steps li.is-off{color:#94a3b8}.pp-steps b{font-variant-numeric:tabular-nums;font-weight:600}.pp-final{background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:space-between;align-items:baseline;margin-top:8px;padding:7px 9px;display:flex}.pp-final span{color:#64748b;font-size:12px}.pp-final b{color:var(--ccc-blue,var(--ui-accent,#2563eb));font-variant-numeric:tabular-nums;font-size:16px}.pp-note{color:#64748b;margin:0;line-height:1.45}.psx-rules{flex-direction:column;display:flex}.prb{padding:10px 0}.prb+.prb{border-top:1px solid #f1f5f9}.prb-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.prb-label{color:#0f172a;font-size:12.5px;font-weight:650}.prb-help{color:#64748b;font-size:12px}.prb-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prb-select,.prb-formula,.prb-num{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:34px;font-size:13px}.prb-select{min-width:220px;padding:0 8px}.prb-formula{flex:1;min-width:220px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.prb-num{align-items:center;gap:4px;padding:0 8px;display:inline-flex}.prb-num span,.prb-num em{color:#64748b;white-space:nowrap;font-size:12px;font-style:normal}.prb-num input{background:0 0;border:0;outline:0;width:70px;font-size:13px}.prb-select:focus,.prb-formula:focus,.prb-num:focus-within{border-color:var(--ccc-blue,var(--ui-accent,#2563eb));box-shadow:0 0 0 3px color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 15%, transparent);outline:0}.prb-read{color:#15803d;margin:6px 0 0;font-size:12px}.prb-examples{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.prb-examples button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.prb-examples button:hover{border-color:var(--ccc-blue,var(--ui-accent,#2563eb));color:var(--ccc-blue,var(--ui-accent,#2563eb))}.prb-vars{flex-basis:100%;font-size:11.5px}@media (width<=900px){.psx-split{grid-template-columns:minmax(0,1fr)}.pp{position:static}}@media (width<=640px){.psx-grid{grid-template-columns:minmax(0,1fr)}.prb-select{flex:1;min-width:0}}.psx-link-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.psx-link-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.psx-link-card strong{color:#0f172a;font-size:12.5px}.psx-link-card span{color:#64748b;font-size:12px}.psx-default-rule{max-width:420px;margin-top:12px}.psx-default-rule p{color:#64748b;margin:4px 2px 0;font-size:12px}.psx-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.psx-toggles>*{min-width:0}@media (width<=760px){.psx-toggles{grid-template-columns:minmax(0,1fr)}}.psx-toggles{gap:0 24px}.psx-row{cursor:pointer;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.psx-toggles>.psx-row:nth-child(-n+2){border-top:0;padding-top:2px}.psx-row.is-disabled{cursor:default;opacity:.7}.psx-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.psx-row-text strong{color:#0f172a;font-size:13px;font-weight:600}.psx-row-text small{color:#64748b;font-size:12px;line-height:1.4}.psx-switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:none;width:34px;height:20px;margin-top:1px;padding:0;transition:background .15s;position:relative}.psx-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.psx-switch.is-on{background:var(--ccc-blue,var(--ui-accent,#2563eb))}.psx-switch.is-on>span{transform:translate(14px)}.psx-switch:disabled{cursor:default}@media (width<=760px){.psx-toggles>.psx-row:nth-child(2){border-top:1px solid #f1f5f9;padding-top:10px}}.ccc-detail-page .ccc-map-layout--flat{background:0 0;border:0;padding:0}.ccc-map-layout--flat>.ccc-map-panel{box-shadow:none;background:0 0;border:0;max-width:980px;padding:0}.ccc-map-layout--flat .ccc-map-panel-head.ccc-settings-bar{z-index:5;background:var(--ui-bg-page,#f8fafc);border:0;border-bottom:1px solid #e2e8f0;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 0 12px;display:flex;position:sticky;top:0}.ccc-map-layout--flat .ccc-map-panel-head.ccc-settings-bar strong{color:#0f172a;font-size:18px;font-weight:700}.ccc-map-layout--flat .ccc-map-panel-head.ccc-settings-bar>div{flex:1;min-width:0}.ccc-map-layout--flat .ccc-settings-form.psx{gap:14px;padding:14px 0 24px}.ccc-map-layout--flat .psx-card{border-radius:8px;padding:16px 18px;box-shadow:0 1px 2px #0f172a0a}.cad-nav-item{border-radius:8px;align-items:center;gap:10px;display:flex}.cad-nav-ico{color:#64748b;flex:none;display:inline-flex}.cad-nav-item.is-active{background:var(--ccc-blue,var(--ui-accent,#2563eb));color:#fff;box-shadow:0 2px 6px color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 30%, transparent);font-weight:600}.cad-nav-item.is-active .cad-nav-ico{color:#fff}.cad-nav-item.is-danger .cad-nav-ico{color:#dc2626}.cad-nav-item.is-active.is-danger{background:#dc2626}.cad-checklist--v2{background:linear-gradient(135deg, color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 5%, #fff), #fff);border-radius:10px;align-items:center;gap:20px;padding:16px 20px;display:flex}.cad-checklist-art{width:72px;height:72px;color:var(--ccc-blue,var(--ui-accent,#2563eb));background:color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 10%, #fff);border-radius:50%;flex:none;place-items:center;display:grid}.cad-checklist-main{flex:1;min-width:0}.cad-checklist--v2 .cad-checklist-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cad-checklist--v2 .cad-checklist-head strong{font-size:15px}.cad-checklist-count{color:var(--ccc-blue,var(--ui-accent,#2563eb));background:color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 10%, #fff);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650}.cad-checklist--v2 .cad-checklist-bar{width:180px;margin-left:auto;display:block}.cad-checklist-pct{color:#64748b;white-space:nowrap;font-size:12px}.cad-checklist--v2 .cad-checklist-items{flex-direction:column;grid-template-columns:none;gap:4px;display:flex}.cad-checklist--v2 .cad-checklist-items li{align-items:center;gap:10px;padding:3px 0;display:flex}.cad-checklist--v2 .cad-check-label{flex:1}.cad-checklist--v2 .cad-check-dot{border:1.5px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.cad-checklist--v2 li.is-done .cad-check-dot{color:#fff;background:#16a34a;border-color:#16a34a}.cad-checklist--v2 li.is-done .cad-check-label{color:#94a3b8;text-decoration:line-through}.cad-checklist--v2 li button{color:var(--ccc-blue,var(--ui-accent,#2563eb));cursor:pointer;border:1px solid color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 35%, #fff);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cad-checklist--v2 li button:hover{background:color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 8%, #fff)}.ccc-sync-rows:has(.sx-row){background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:4px 16px}.ccc-sync-row.sx-row{background:0 0;border:0;border-top:1px solid #f1f5f9;border-radius:0;grid-template-columns:minmax(220px,1.3fr) minmax(160px,1fr) minmax(110px,.7fr) minmax(140px,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.ccc-sync-row.sx-row:first-child{border-top:0}.sx-name{align-items:center;gap:12px;min-width:0;display:flex}.sx-name strong{color:#0f172a;font-size:14px}.sx-icon{color:#2563eb;background:#dbeafe;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sx-icon--inventory{color:#16a34a;background:#dcfce7}.sx-icon--listings{color:#7c3aed;background:#ede9fe}.sx-icon--pricing{color:#d97706;background:#fef3c7}.sx-icon--shipments{color:#dc2626;background:#fee2e2}.sx-icon--returns{color:#0891b2;background:#cffafe}.sx-chip{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650}.sx-chip.is-on{color:#15803d;background:#dcfce7}.sx-chip.is-on:before{content:"● ";font-size:9px}@media (width<=900px){.ccc-sync-row.sx-row{grid-template-columns:1fr auto}.ccc-sync-row.sx-row>:not(.sx-name):not(.psx-switch){grid-column:1/-1}}.cad-nav .cad-nav-item{text-align:left;justify-content:flex-start}.cad-nav .cad-nav-item>span:nth-child(2){flex:1}.cad-shell .ccc-detail-page .ccc-map-layout.ccc-map-layout--flat,.cad-shell .ccc-map-layout.ccc-map-layout--flat{box-shadow:none;background:0 0;border:0;padding:0}.cad-shell .ccc-map-layout--flat>.ccc-map-panel{box-shadow:none;background:0 0;border:0}.cad-shell .ccc-map-layout--flat .ccc-map-panel-head.ccc-settings-bar{background:var(--ui-bg-surface,#fff);border-bottom:0;padding:4px 0 10px}.cad-shell .ccc-map-layout--flat .ccc-map-panel-head.ccc-settings-bar strong{font-size:20px}.cad-shell .ccc-sync-rows:has(.sx-row){margin:0;padding:0 16px}.cad-shell .ccc-sync-row.sx-row{grid-template-columns:minmax(200px,1fr) 200px minmax(0,120px) 150px 36px;gap:20px;padding:10px 0}.cad-shell .ccc-sync-row.sx-row .ccc-sync-row-meta{text-align:right;font-size:12.5px}.cad-checklist--v2 .cad-checklist-items li{min-height:30px}.cad-checklist-art{width:64px;height:64px}.cad-checklist--v2{gap:16px;padding:14px 18px}.cad-checklist--v2 .cad-checklist-art{width:44px;height:44px}.cad-checklist--v2 .cad-checklist-art svg{width:22px;height:22px}.cad-checklist--v2 .cad-checklist-head{margin-bottom:10px}.cad-checklist--v2 .cad-checklist-items{counter-reset:step;flex-flow:wrap;gap:8px}.cad-checklist--v2 .cad-checklist-items li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:200px;gap:8px;min-height:0;padding:8px 10px}.cad-checklist--v2 li.is-done{background:#f8fafc}.cad-checklist--v2 .cad-check-label{font-size:13px;font-weight:550}.cad-checklist--v2 li button{padding:2px 10px;font-size:12px}.cad-shell .ccc-map-layout--flat .ccc-map-panel-head.ccc-settings-bar,.cad-shell .ccc-map-layout--flat .ccc-map-panel>*{box-shadow:none;border-bottom:0}.cad-shell .ccc-map-layout--flat .ccc-settings-form:not(.psx){background:var(--ui-bg-surface,#fff);border:1px solid #e2e8f0;border-radius:10px;margin-top:4px;padding:18px;box-shadow:0 1px 2px #0f172a0a}.cad-shell .ccc-map-layout--flat .ccc-settings-form:not(.psx) .ccc-settings-form-body{background:0 0;border:0;padding:0}.cad-manual-toggle{cursor:pointer;color:var(--ccc-blue,var(--ui-accent,#2563eb));text-align:left;background:0 0;border:0;padding:0 0 8px;font-size:13px;font-weight:600}.cad-manual-toggle:hover{text-decoration:underline}.cad-manual{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px;display:flex}.cad-manual-head strong{font-size:13.5px}.cad-manual-head p{margin:4px 0 0;font-size:12.5px;line-height:1.5}.cad-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.cad-manual-grid{grid-template-columns:minmax(0,1fr)}}.cad-manual{box-sizing:border-box;flex:100%;gap:14px;width:100%;padding:16px 18px}.cad-manual-head{align-items:center;gap:12px;display:flex}.cad-manual-head p{color:#64748b;margin:2px 0 0;font-size:12.5px}.cad-manual-ico{width:32px;height:32px;color:var(--ccc-blue,var(--ui-accent,#2563eb));background:color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 10%, #fff);border-radius:8px;flex:none;place-items:center;display:grid}.cad-manual-steps{color:#334155;background:#f8fafc;border-radius:6px;margin:0;padding:10px 12px 10px 30px;font-size:12.5px;line-height:1.7}.cad-manual-note{color:#64748b;margin:-4px 0 0;font-size:12px}.cad-hero.ccc-detail-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--ccc-blue,var(--ui-accent,#2563eb)) 7%, #fff) 0%, #fff 55%);border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;padding:14px 20px 16px;box-shadow:0 1px 3px #0f172a0d}.cad-hero .ccc-detail-hero-row{align-items:center}.cad-hero .ccc-detail-identity{align-items:center;gap:14px}.cad-hero .ccc-detail-logo{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:52px;height:52px;padding:8px;box-shadow:0 1px 2px #0f172a0f}.cad-hero .ccc-detail-meta-line{color:#64748b;margin-top:2px;font-size:12.5px}.cad-hero.ccc-detail-hero{border-radius:8px;margin-bottom:10px;padding:8px 14px 10px}.cad-hero .ccc-wizard-crumb{margin:0 0 4px;font-size:11.5px}.cad-hero .ccc-detail-identity{gap:10px}.cad-hero .ccc-detail-logo{border-radius:8px;width:38px;height:38px;padding:5px}.cad-hero .ccc-detail-title-row h1,.cad-hero .ccc-detail-title-row h2{font-size:17px}.cad-hero .ccc-detail-meta-line{margin-top:0;font-size:12px}.cad-hero .ccc-detail-actions .ui-pill,.cad-hero .ccc-detail-actions button{min-height:30px}.mkl-map-cell{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.mkl-held-orders{color:#b91c1c;white-space:nowrap;font-size:11px;font-weight:600;line-height:16px}[data-theme=dark] .mkl-held-orders{color:#fca5a5}.mkl-next-link{font:inherit;color:var(--ui-accent,#2563eb);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.mkl-next-link:hover{text-decoration:underline}.mkl-create-preview{border:1px solid var(--ui-border,#e5e7eb);border-radius:5px;gap:2px;margin:0 20px 12px;padding:10px 12px;font-size:13px;display:grid}.tpl-page{--tpl-radius:14px;--tpl-ring:color-mix(in srgb, var(--ui-accent) 22%, transparent);flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px;display:flex;overflow-y:auto}.tpl-cpick{position:relative}.tpl-cpick-btn{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;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 7px;font-size:13px;font-weight:600;display:inline-flex}.tpl-cpick-btn:hover,.tpl-cpick-btn.is-open{border-color:color-mix(in srgb, var(--ui-accent) 40%, var(--ui-border))}.tpl-cpick-chev{color:var(--ui-text-muted);transition:transform .15s}.tpl-cpick-btn.is-open .tpl-cpick-chev{transform:rotate(180deg)}.tpl-cpick-pop{z-index:40;border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:280px;box-shadow:var(--ui-shadow-popover);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.tpl-cpick-search{width:100%}.tpl-cpick-list{max-height:320px;margin-top:6px;overflow-y:auto}.tpl-cpick-item{width:100%;height:40px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:500;display:flex}.tpl-cpick-item:hover,.tpl-cpick-item.is-active{background:var(--ui-bg-muted)}.tpl-cpick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tpl-cpick-btn .tpl-cpick-name{flex:none}.tpl-cpick-check{width:14px;color:var(--ui-accent)}.tpl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tpl-toolbar-end{align-items:center;gap:8px;display:flex}.tpl-search{width:280px}.tpl-square{width:var(--ui-height-lg,36px);justify-content:center;padding:0}.tpl-switch{height:var(--ui-height-lg,36px);background:var(--ui-bg-muted);border-radius:11px;gap:4px;padding:3px;display:inline-flex}.tpl-switch-btn{color:var(--ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.tpl-switch-btn:hover{color:var(--ui-text)}.tpl-switch-btn.is-active{background:var(--ui-bg-surface);color:var(--ui-text);box-shadow:0 1px 2px #0f172a14,0 1px 6px #0f172a0f}.tpl-switch-count{background:color-mix(in srgb, var(--ui-text) 8%, transparent);min-width:20px;height:18px;color:var(--ui-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.is-active>.tpl-switch-count{background:color-mix(in srgb, var(--ui-accent) 14%, transparent);color:var(--ui-accent)}.tpl-badge{color:#fff;letter-spacing:-.02em;text-transform:lowercase;border-radius:28%;flex:none;justify-content:center;align-items:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;line-height:1;display:inline-flex;position:relative}.tpl-badge--amazon{background:linear-gradient(160deg,#26313f,#131921)}.tpl-badge--amazon:after{content:"";background:#f90;border-radius:0 0 50% 50%/0 0 100% 100%;height:9%;min-height:2px;position:absolute;bottom:20%;left:24%;right:22%}.tpl-badge--shopify{text-transform:uppercase;background:linear-gradient(160deg,#7ab55c,#5e8e3e)}.tpl-badge--feed{background:linear-gradient(160deg,#4f7cff,#2f55d4)}.tpl-badge--input{background:linear-gradient(160deg,#14b8a6,#0f8f82)}.tpl-badge--order_export{background:linear-gradient(160deg,#f59e0b,#d97706)}.tpl-badge--channel_input{background:linear-gradient(160deg,#a855f7,#7e22ce)}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.tpl-tile{border:1px solid var(--ui-border);border-radius:var(--tpl-radius);background:var(--ui-bg-surface);text-align:left;cursor:pointer;flex-direction:column;gap:14px;min-height:172px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.tpl-tile:hover{border-color:color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border));transform:translateY(-2px);box-shadow:0 10px 28px -14px #0f172a47}.tpl-tile:focus-visible{box-shadow:0 0 0 3px var(--tpl-ring);outline:none}.tpl-tile-head{align-items:center;gap:12px;display:flex}.tpl-tile-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tpl-tile-title strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.tpl-tile-title span{color:var(--ui-text-muted);font-size:12px}.tpl-tile-tools{opacity:0;gap:2px;transition:opacity .15s;display:flex}.tpl-tile:hover .tpl-tile-tools,.tpl-tile:focus-within .tpl-tile-tools{opacity:1}.tpl-tile-cats{flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px;display:flex}.tpl-tile-foot{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.tpl-stat{color:var(--ui-text-muted)}.tpl-stat strong{color:var(--ui-text);font-variant-numeric:tabular-nums;margin-right:2px;font-size:14px}.tpl-open{color:var(--ui-accent);align-items:center;gap:4px;font-weight:600;transition:gap .15s;display:inline-flex}.tpl-tile:hover .tpl-open{gap:7px}.tpl-tile--new{color:var(--ui-text-muted);font:inherit;background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600}.tpl-tile--new:hover{background:color-mix(in srgb, var(--ui-accent) 4%, transparent);color:var(--ui-accent)}.tpl-new-icon{background:var(--ui-bg-muted);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.tpl-tile--new:hover .tpl-new-icon{background:color-mix(in srgb, var(--ui-accent) 12%, transparent)}.tpl-tile--skeleton{cursor:default;background:linear-gradient(100deg, var(--ui-bg-muted) 30%, var(--ui-bg-surface) 50%, var(--ui-bg-muted) 70%);background-size:300% 100%;animation:1.4s ease-in-out infinite tpl-shimmer}.tpl-tile--skeleton:hover{box-shadow:none;transform:none}@keyframes tpl-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.tpl-hero{border:1px solid var(--ui-border);border-radius:var(--tpl-radius);background:radial-gradient(600px 220px at 50% 0%, color-mix(in srgb, var(--ui-accent) 7%, transparent), transparent), var(--ui-bg-surface);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.tpl-hero h3{margin:8px 0 0;font-size:18px;font-weight:650}.tpl-hero p{max-width:440px;color:var(--ui-text-muted);margin:0 0 8px;font-size:13px;line-height:1.55}.tpl-hero--small{padding:32px}.tpl-hero-art{align-items:center;display:flex}.tpl-hero-line{background:repeating-linear-gradient(90deg, var(--ui-border) 0 6px, transparent 6px 10px);width:56px;height:2px}.tpl-hero-node{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-bg-surface));width:44px;height:44px;color:var(--ui-accent);border-radius:28%;justify-content:center;align-items:center;display:inline-flex}.tpl-link{color:var(--ui-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.tpl-icon-btn{width:30px;height:30px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.tpl-icon-btn:hover:not(:disabled){background:var(--ui-bg-muted);color:var(--ui-text)}.tpl-icon-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--ui-danger,#dc2626) 10%, transparent);color:var(--ui-danger,#dc2626)}.tpl-icon-btn:disabled{opacity:.35;cursor:default}.tpl-chip{background:var(--ui-bg-muted);max-width:100%;height:24px;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.tpl-chip--muted{color:var(--ui-text-muted)}.tpl-chip--warn{color:#a16207;background:#f59e0b24}.tpl-field-sources{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tpl-section-label{color:var(--ui-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 10px;font-size:11px;font-weight:700}.tpl-count{letter-spacing:0;text-transform:none;margin-left:6px;font-weight:500}.tpl-error{color:var(--ui-danger,#dc2626);margin:10px 0 0;font-size:13px}.tpl-help{margin:10px 0 0;font-size:12px}.tpl-head-title{align-items:center;gap:10px;display:flex}.tpl-row-tools{align-items:center;gap:2px;display:flex}.tpl-tabs{align-self:flex-start}.tpl-tabs button{align-items:center;gap:6px;display:inline-flex}.tpl-channel-grid{border:1px solid var(--ui-border);border-radius:10px;flex-direction:column;margin-bottom:18px;display:flex;overflow:hidden}.tpl-channel-card{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.tpl-channel-card:last-child{border-bottom:0}.tpl-channel-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tpl-channel-text strong{font-size:13px;font-weight:600}.tpl-channel-text small{color:var(--ui-text-muted);font-size:12px}.tpl-channel-go{color:var(--ui-text-muted);flex:none}.tpl-channel-card:hover,.tpl-channel-card:focus-visible{background:var(--ui-bg-muted);outline:none}.tpl-channel-card:hover .tpl-channel-go{color:var(--ui-text)}.tpl-channel-picked{background:var(--ui-bg-muted);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:6px 14px 6px 6px;font-weight:600;display:inline-flex}.tpl-account,.tpl-name{max-width:420px;margin:14px 0 0}.tpl-name{max-width:none}.tpl-picker{flex-direction:column;gap:12px;display:flex}.tpl-picker-search{width:100%}.tpl-picker-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tpl-picker-col{border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.tpl-picker-head{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:700}.tpl-picker-list{height:280px;padding:6px;overflow-y:auto}.tpl-picker-item{width:100%;min-height:38px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.tpl-picker-item:hover:not(:disabled){background:var(--ui-bg-muted)}.tpl-picker-item:disabled{opacity:.5;cursor:not-allowed}.tpl-picker-item.is-selected{cursor:default;justify-content:space-between}.tpl-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tpl-picker-add{color:var(--ui-accent);flex:none}.tpl-picker-remove:hover:not(:disabled){color:var(--ui-danger,#dc2626)}.tpl-picker-tag{background:var(--ui-bg-muted);color:var(--ui-text-muted);border-radius:999px;padding:2px 7px;font-size:11px}.tpl-picker-more{width:100%;color:var(--ui-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px;font-size:13px;font-weight:600}.tpl-picker-note{color:var(--ui-text-muted);text-align:center;padding:22px 10px;font-size:13px}.tpl-picker-note.is-error{color:var(--ui-danger,#dc2626)}.tpl-empty{height:100%;min-height:140px;color:var(--ui-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.tpl-empty--box{border:1px dashed var(--ui-border);border-radius:12px}.tpl-empty-icon{background:color-mix(in srgb, var(--ui-accent) 12%, transparent);width:42px;height:42px;color:var(--ui-accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.tpl-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.tpl-drawer{background:var(--ui-bg-surface);width:min(1000px,100vw);height:100%;box-shadow:var(--ui-shadow-popover);flex-direction:column;animation:.22s ease-out tpl-slide;display:flex}@keyframes tpl-slide{0%{opacity:0;transform:translate(24px)}}.tpl-drawer-head{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:20px 28px 0;display:grid}.tpl-drawer-id{align-items:center;gap:14px;min-width:0;display:flex}.tpl-drawer-title{flex-direction:column;gap:2px;min-width:0;display:flex}.tpl-kicker{color:var(--ui-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.tpl-drawer-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:650;overflow:hidden}.tpl-drawer-actions{align-items:center;gap:8px;display:flex}.tpl-drawer-actions .ui-pill{gap:7px}.tpl-close{width:var(--ui-height-lg,36px);height:var(--ui-height-lg,36px);font-size:22px;line-height:1}.tpl-underline-tabs{grid-column:1/-1;gap:24px;display:flex}.tpl-underline-tabs button{color:var(--ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.tpl-underline-tabs button:hover{color:var(--ui-text)}.tpl-underline-tabs button:focus{outline:none}.tpl-underline-tabs button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent) 30%, transparent);border-radius:6px 6px 0 0}.tpl-underline-tabs button.is-active{border-bottom-color:var(--ui-text);color:var(--ui-text)}.tpl-drawer-body{background:var(--ui-bg-muted);flex:1;padding:22px 28px;overflow-y:auto}.tpl-panel{flex-direction:column;gap:14px;display:flex}.tpl-fields-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tpl-fields-bar .ui-search{width:320px}.tpl-drawer-foot{background:var(--ui-bg-surface);border-top:1px solid var(--ui-border);justify-content:flex-end;align-items:center;gap:8px;padding:14px 28px;display:flex}.tpl-drawer-foot .tpl-error{margin:0 auto 0 0}.tpl-field-list{flex-direction:column;gap:8px;display:flex}.tpl-field-row{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:12px;grid-template-columns:minmax(200px,.9fr) 28px minmax(0,1.4fr) 64px;align-items:center;gap:14px;min-height:60px;padding:10px 12px 10px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.tpl-field-row.tpl-field-row--server{grid-template-columns:minmax(0,1fr) auto auto}.tpl-field-row--server .tpl-field-target code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-field-row--server .tpl-field-sources{white-space:nowrap;flex-wrap:nowrap}.tpl-field-row--server .tpl-row-tools{opacity:1}.tpl-field-row.is-clickable{cursor:pointer}.tpl-field-row.is-clickable:hover{border-color:color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border));box-shadow:0 6px 18px -12px #0f172a4d}.tpl-field-row .tpl-row-tools{opacity:0;justify-content:flex-end;transition:opacity .15s}.tpl-field-row:hover .tpl-row-tools,.tpl-field-row:focus-within .tpl-row-tools{opacity:1}.tpl-field-target{flex-direction:column;gap:3px;min-width:0;font-size:13px;display:flex}.tpl-field-target strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tpl-field-target code{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.tpl-field-arrow{background:var(--ui-bg-muted);width:28px;height:28px;color:var(--ui-text-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tpl-settings{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.tpl-settings-group{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.tpl-settings-group h4{margin:0;font-size:13px;font-weight:650}.tpl-settings-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.tpl-field-modal .tpl-field-body{background:var(--ui-bg-muted);padding-top:0}.tpl-modal-tabs{z-index:2;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);margin:0 -20px;padding:0 20px;position:sticky;top:0}.tpl-block{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.tpl-block-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tpl-block-head h4{margin:0;font-size:13px;font-weight:650}.tpl-block-head p{color:var(--ui-text-muted);margin:3px 0 0;font-size:12px}.tpl-target-card{flex-direction:row;align-items:center;gap:14px}.tpl-target-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tpl-target-info strong{font-size:15px;font-weight:650}.tpl-target-info code{color:var(--ui-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tpl-target-manual{flex:1;min-width:0}.tpl-target-actions{flex:none;align-items:center;gap:18px;display:flex}.tpl-text-btn{height:30px;color:var(--ui-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.tpl-text-btn:hover{background:color-mix(in srgb, var(--ui-accent) 9%, transparent)}.tpl-add-source{align-self:flex-start;margin-left:24px}.tpl-accepts{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tpl-accepts>span:first-child{margin-right:4px}.tpl-target-bar{align-items:center;gap:14px;margin-bottom:12px;display:flex}.tpl-target-bar .tpl-section-label{flex:1;margin:0}.tpl-target-list{border:1px solid var(--ui-border);border-radius:12px;max-height:52vh;padding:6px;overflow-y:auto}.tpl-target-row{width:100%;min-height:40px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 14px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:grid}.tpl-target-row:hover{background:var(--ui-bg-muted)}.tpl-target-path,.tpl-target-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-target-label{color:var(--ui-text-muted)}.tpl-required{color:var(--ui-danger,#dc2626);margin-left:3px}.tpl-target-foot{justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.tpl-pager{align-items:center;gap:8px;display:flex}.tpl-tab-body{flex-direction:column;gap:14px;margin-top:16px;display:flex}.tpl-target-picked{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.tpl-sources-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tpl-sources-mode,.tpl-narrow{width:240px}.tpl-source-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tpl-source-row:has(>:nth-child(4)){grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto}.tpl-source-index{background:var(--ui-bg-muted);width:24px;height:24px;color:var(--ui-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.tpl-add-row{justify-content:flex-end;display:flex}.tpl-replace-row{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tpl-advanced{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tpl-pair{grid-template-columns:1fr 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.tpl-options{margin:0;font-size:12px}@media (width<=760px){.tpl-picker-cols,.tpl-settings,.tpl-settings-grid,.tpl-advanced{grid-template-columns:1fr}.tpl-search,.tpl-fields-bar .ui-search{width:100%}.tpl-field-row{grid-template-columns:minmax(0,1fr) auto}.tpl-field-arrow{display:none}}.tpl-tile{border-radius:10px}.tpl-tile:hover{border-color:color-mix(in srgb, var(--ui-accent) 40%, var(--ui-border));box-shadow:none;transform:none}.tpl-channel-card:hover{box-shadow:none;transform:none}.tpl-hero{background:var(--ui-bg-surface);border-radius:10px}.tpl-drawer-body{background:var(--ui-bg-surface);padding:0}.tpl-panel{gap:0}.tpl-panel>.ccc-muted{border-bottom:1px solid var(--ui-border);margin:0;padding:10px 28px}.tpl-fields-bar{border-bottom:1px solid var(--ui-border);padding:12px 28px}.tpl-field-list{gap:0}.tpl-field-row{border:0;border-bottom:1px solid var(--ui-border);border-radius:0;min-height:56px;padding:10px 20px 10px 28px}.tpl-field-row.is-clickable:hover{border-color:var(--ui-border);background:var(--ui-bg-muted);box-shadow:none}.tpl-panel>.tpl-empty--box{border-radius:8px;margin:20px 28px}.tpl-settings{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0}.tpl-settings-group{background:0 0;border:0;border-radius:0;padding:20px 28px}.tpl-settings-group+.tpl-settings-group{border-left:1px solid var(--ui-border)}.tpl-field-modal .tpl-field-body{background:var(--ui-bg-surface)}.tpl-field-modal .tpl-tab-body{gap:0;margin-top:0}.tpl-block{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;margin:0 -20px;padding:16px 20px}.tpl-block:last-child{border-bottom:0}.tpl-advanced{gap:0;margin:0 -20px}.tpl-advanced>.tpl-block{border-bottom:0;margin:0}.tpl-advanced>.tpl-block+.tpl-block{border-left:1px solid var(--ui-border)}.tpl-picker-col{border-radius:8px}@media (width<=760px){.tpl-settings-group+.tpl-settings-group,.tpl-advanced>.tpl-block+.tpl-block{border-top:1px solid var(--ui-border);border-left:0}}:is(.tpl-source-row,.tpl-source-row:has(>:nth-child(4))){grid-template-columns:24px 170px minmax(0,1fr) auto}.tpl-fields-actions{gap:8px}.tpl-auto-note{font-size:12px}.tpl-spick-trigger{text-align:left;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.tpl-spick-group{background:var(--ui-bg-muted);color:var(--ui-text-muted);border-radius:6px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.tpl-spick-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tpl-spick-chev{color:var(--ui-text-muted);flex:none}.tpl-spick-menu{z-index:1000;border:1px solid var(--ui-border);background:var(--ui-bg-surface);max-height:340px;box-shadow:var(--ui-shadow-popover);border-radius:8px;flex-direction:column;display:flex;position:fixed}.tpl-spick-search{margin:8px 8px 0}.tpl-spick-groups{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.tpl-spick-groups button{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:24px;color:var(--ui-text-muted);font:inherit;cursor:pointer;border-radius:6px;padding:0 9px;font-size:12px;font-weight:600}.tpl-spick-groups button.is-active{border-color:var(--ui-text);background:var(--ui-text);color:var(--ui-bg-surface)}.tpl-spick-list{flex:1;padding:4px;overflow-y:auto}.tpl-spick-head{color:var(--ui-text-muted);letter-spacing:.05em;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:700}.tpl-spick-item{width:100%;min-height:34px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13px;display:flex}.tpl-spick-item:hover,.tpl-spick-item.is-active{background:var(--ui-bg-muted)}.tpl-spick-item code{color:var(--ui-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.tpl-spick-menu{max-height:300px;font-size:12px;line-height:1.35}.tpl-spick-search{width:auto;height:30px;margin:6px 6px 0;font-size:12px}.tpl-spick-search input{font-size:12px}.tpl-spick-groups{gap:4px;padding:6px}.tpl-spick-groups button{border-radius:5px;height:22px;padding:0 8px;font-size:11px}.tpl-spick-groups button:focus{outline:none}.tpl-spick-groups button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent) 30%, transparent)}.tpl-spick-list{padding:3px}.tpl-spick-head{padding:6px 8px 3px;font-size:10px}.tpl-spick-item{border-radius:5px;min-height:28px;padding:0 8px;font-size:12px}.tpl-spick-item code{font-size:10.5px}.tpl-spick-item.is-active{font-weight:600}.tpl-spick-group{padding:0 6px;font-size:10.5px}.tpl-preview-pick{border-bottom:1px solid var(--ui-border);align-items:center;gap:12px;padding:16px 28px;display:flex}.tpl-preview-pick>:first-child{flex:0 420px}.tpl-preview>.tpl-empty--box{border-radius:8px;margin:20px 28px}.tpl-preview-row{grid-template-columns:minmax(180px,280px) 1fr}.tpl-preview-value{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tpl-preview-text{max-width:100%;color:var(--ui-text);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12.5px}.tpl-preview-text+.tpl-preview-text:before{content:"·";color:var(--ui-text-muted);margin-right:6px}.tpl-field-list.is-loading{opacity:.55}.tpl-preview-table-wrap{padding:16px 28px 24px;overflow:auto}.tpl-preview-table-wrap.is-loading{opacity:.55}.tpl-preview-format-note{margin:0 0 12px;font-size:12.5px}.tpl-preview-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12.5px}.tpl-preview-table th,.tpl-preview-table td{border:1px solid var(--ui-border);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:6px 10px;overflow:hidden}.tpl-preview-table th{background:var(--ui-bg-muted,#f4f5f7);color:var(--ui-text-muted);font-weight:600}.tpl-preview-table td{color:var(--ui-text)}.tpl-preview-sample{border:1px solid var(--ui-border);background:var(--ui-bg-muted,#f4f5f7);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text);border-radius:8px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.tpl-preview-sample--csv{color:var(--ui-text-muted);margin-top:14px;font-size:11.5px}.tpl-fields-bar>.ui-search{margin-right:auto}.tpl-import-btn{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.tpl-check-row{flex-wrap:wrap;gap:6px 16px;display:flex}.tpl-inline-btn{place-self:center start}.tpl-feed-url{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.tpl-feed-url code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--ui-border);background:var(--ui-bg-muted);max-width:100%;color:var(--ui-text);border-radius:6px;padding:4px 8px;overflow:hidden}.tpl-runs{flex-direction:column;gap:12px;padding:0 0 8px;display:flex}.tpl-run-range{grid-template-columns:repeat(2,minmax(140px,180px));gap:10px;display:grid}.tpl-run-list{border-top:1px solid var(--ui-border);flex-direction:column;display:flex}.tpl-run-card{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:14px 28px;display:grid}.tpl-run-card-main{flex-direction:column;gap:8px;min-width:0;display:flex}.tpl-run-card-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.tpl-run-card-meta strong{font-size:13px;font-weight:600}.tpl-run-card-sub{color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:12px}.tpl-run-card-badges{flex-wrap:wrap;gap:6px;display:flex}.tpl-run-badge{background:var(--ui-bg-muted);max-width:100%;min-height:24px;color:var(--ui-text);white-space:normal;border-radius:7px;align-items:center;padding:2px 9px;font-size:12px;font-weight:550;line-height:1.3;display:inline-flex}.tpl-run-badge--muted{color:var(--ui-text-muted)}.tpl-run-badge--warn{color:#a16207;background:#f59e0b24}.tpl-run-badge--ok{color:#15803d;background:#16a34a1f}.tpl-run-badge--default{background:color-mix(in srgb, var(--ui-accent,#2563eb) 12%, transparent);color:var(--ui-accent,#2563eb)}.tpl-run-card-msg{color:var(--ui-danger,#dc2626);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.tpl-run-card-actions{opacity:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.tpl-run-card{grid-template-columns:1fr;padding:14px 16px}.tpl-run-card-actions{justify-content:flex-start}}.tpl-import-btn.is-disabled{opacity:.5;pointer-events:none}.tpl-run-preview{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);flex-direction:column;gap:10px;padding:12px 0;display:flex}.tpl-run-counts{color:var(--ui-text-muted);flex-wrap:wrap;align-items:baseline;gap:16px;font-size:12px;display:flex}.tpl-run-counts strong{color:var(--ui-text);font-size:16px}.tpl-run-counts .is-warn strong,.tpl-run-sample .is-warn span{color:var(--ui-danger,#dc2626)}.tpl-run-sample{max-height:220px;font-size:12px;overflow:auto}.tpl-run-sample>div{border-bottom:1px solid var(--ui-border);grid-template-columns:56px minmax(100px,200px) 1fr;gap:10px;padding:5px 0;display:grid}.tpl-run-sample code{color:var(--ui-text-muted)}.tpl-run-msg{color:var(--ui-danger,#dc2626);flex-basis:100%;font-size:12px}.tpl-settings--stack{border-bottom:0;grid-template-columns:minmax(0,1fr)}.tpl-settings--stack .tpl-settings-group{border-bottom:1px solid var(--ui-border);gap:14px}.tpl-settings--stack .tpl-settings-group+.tpl-settings-group{border-left:0}.tpl-settings--stack .tpl-settings-group:last-child{border-bottom:0}.tpl-settings--stack .tpl-settings-group>.pe-box-field{max-width:420px}.tpl-settings--stack .tpl-settings-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end}.tpl-settings--stack .tpl-settings-group>.ccc-muted{margin:-6px 0 0;font-size:12px}.tpl-settings--stack .tpl-check-row{gap:8px 20px}.tpl-settings--stack .tpl-feed-url{margin-top:0}.tpl-settings--stack .float-switch-field{align-self:center}.tpl-settings-lead{color:var(--ui-text-muted);margin:-4px 0 0;font-size:12.5px;line-height:1.45}.tpl-settings-lead strong{color:var(--ui-text);font-weight:600}.tpl-settings-group--accent{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 28%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#2563eb) 4%, var(--ui-bg-surface))}.tpl-settings-tip,.tpl-settings-ok{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.tpl-vendor-auto{flex-direction:column;gap:14px;display:flex}.tpl-vendor-auto>.pe-box-field{max-width:none}.tpl-vendor-auto-flags{grid-template-columns:repeat(2,minmax(200px,1fr))}.tpl-vendor-auto-flags .pe-box-field{min-width:0;max-width:none}.tpl-settings-tip{color:var(--ui-text-muted)}.tpl-settings-tip--warn{color:var(--ui-danger,#dc2626)}.tpl-settings-ok{color:var(--ui-success,#15803d);font-weight:550}.tpl-structure-panel{grid-template-columns:minmax(0,1.2fr) minmax(180px,.9fr);align-items:start;gap:16px;display:grid}.tpl-structure-preview{border:1px dashed var(--ui-border);background:var(--ui-bg-muted,#f4f5f7);border-radius:10px;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.5;overflow:auto}.tpl-structure-preview code{white-space:pre;color:var(--ui-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.tpl-structure-preview .tpl-tag{color:var(--ui-accent,#2563eb);font-weight:600}.tpl-structure-preview .tpl-muted{color:var(--ui-text-muted)}@media (width<=820px){.tpl-structure-panel{grid-template-columns:1fr}}.tpl-spick-menu{max-height:none;overflow:hidden}.tpl-spick-search{flex:none;margin:8px}.tpl-spick-body{border-top:1px solid var(--ui-border);flex:1;grid-template-columns:148px minmax(0,1fr);min-height:0;display:grid}.tpl-spick-rail{border-right:1px solid var(--ui-border);background:var(--ui-bg-muted);flex-direction:column;gap:1px;padding:4px;display:flex;overflow-y:auto}.tpl-spick-rail button{min-height:26px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.tpl-spick-rail button em{color:var(--ui-text-muted);font-size:11px;font-style:normal}.tpl-spick-rail button:hover{background:color-mix(in srgb, var(--ui-text) 6%, transparent)}.tpl-spick-rail button.is-active{background:var(--ui-bg-surface);box-shadow:0 0 0 1px var(--ui-border);font-weight:600}.tpl-spick-rail button.is-empty{opacity:.45}.tpl-spick-rail button:focus{outline:none}.tpl-spick-rail button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent) 30%, transparent)}.tpl-spick-list{min-height:0;padding:4px;overflow-y:auto}.tpl-spick-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tpl-spick-item code{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:50%;overflow:hidden}@media (width<=560px){.tpl-spick-body{grid-template-columns:110px minmax(0,1fr)}}.tpl-target-pane{border:1px solid var(--ui-border);border-radius:10px;grid-template-columns:160px minmax(0,1fr);height:52vh;min-height:280px;display:grid;overflow:hidden}.tpl-target-pane.is-flat{grid-template-columns:minmax(0,1fr)}.tpl-target-pane .tpl-target-list{border:0;border-radius:0;min-height:0;max-height:none;padding:4px}.tpl-target-pane .tpl-target-row{border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,auto) 14px;min-height:34px;padding:6px 10px;font-size:13px}.tpl-target-pane .tpl-target-label{color:var(--ui-text)}.tpl-target-pane .tpl-target-path{max-width:320px;color:var(--ui-text-muted);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.tpl-target-pane .tpl-target-row svg{color:var(--ui-text-muted)}.tpl-target-bar .ui-search{width:240px}.tpl-target-foot{margin-top:10px}@media (width<=640px){.tpl-target-pane{grid-template-columns:110px minmax(0,1fr)}.tpl-target-pane .tpl-target-path{display:none}}.ct-page,.ct-page .pl-listing-shell{flex-direction:column;flex:1;min-height:0;display:flex}.ct-type-pill,.ct-status-pill,.ct-channel-pill{font-size:11px;font-weight:var(--ui-weight-medium,500);border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-secondary);white-space:nowrap;border-radius:6px;align-items:center;padding:1px 8px;display:inline-flex}.ct-status-pill.is-active{border-color:color-mix(in srgb, #16a34a 35%, var(--ui-border));background:color-mix(in srgb, #16a34a 10%, var(--ui-bg-surface));color:#15803d}.ct-status-pill.is-draft{border-style:dashed}.ct-status-pill.is-inactive{opacity:.75}.ct-channel-pill.is-ebay{border-color:color-mix(in srgb, #e53238 30%, var(--ui-border));background:color-mix(in srgb, #e53238 8%, var(--ui-bg-surface))}.ct-name-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-name-cell .pl-title{font-weight:var(--ui-weight-semibold,600);font:inherit;color:var(--ui-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ct-name-cell .pl-title:hover{color:var(--ui-accent,#2563eb);text-decoration:underline}.ct-name-desc{font-size:var(--ui-font-sm);color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.ct-start{border:1px solid var(--ui-border);background:radial-gradient(720px 260px at 50% -10%, color-mix(in srgb, var(--ui-accent,#2563eb) 10%, transparent), transparent 70%), var(--ui-bg-surface);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:48px 28px 40px;display:flex}.ct-start-badge{border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text-secondary);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ct-start-badge svg{color:var(--ui-accent,#2563eb)}.ct-start h3{letter-spacing:-.02em;color:var(--ui-text);margin:0;font-size:22px;font-weight:650}.ct-start>p{max-width:520px;color:var(--ui-text-muted);margin:0;font-size:14px;line-height:1.55}.ct-start-cards{grid-template-columns:repeat(3,minmax(0,220px));gap:12px;width:100%;max-width:720px;margin-top:4px;display:grid}@media (width<=780px){.ct-start-cards{grid-template-columns:1fr;max-width:360px}}.ct-start-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ct-start-card:hover{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 40%, var(--ui-border));box-shadow:0 8px 24px color-mix(in srgb, var(--ui-accent,#2563eb) 12%, transparent);transform:translateY(-1px)}.ct-start-card:focus-visible{outline:2px solid var(--ui-accent,#2563eb);outline-offset:2px}.ct-start-card-icon{background:color-mix(in srgb, var(--ui-accent,#2563eb) 12%, var(--ui-bg-surface));width:36px;height:36px;color:var(--ui-accent,#2563eb);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ct-start-card strong{color:var(--ui-text);font-size:14px;font-weight:650}.ct-start-card span{color:var(--ui-text-muted);font-size:12.5px;line-height:1.45}.ct-start-steps{color:var(--ui-text-muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.ct-start-steps li{align-items:center;gap:6px;display:inline-flex}.ct-start-steps b{background:var(--ui-bg-muted);width:18px;height:18px;color:var(--ui-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.ct-studio-backdrop{z-index:1200;background:var(--ui-bg-muted);flex-direction:column;display:flex;position:fixed;inset:0}.ct-studio{background:var(--ui-bg-surface);flex-direction:column;height:100%;min-height:0;display:flex}.ct-studio-top{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);flex:none;padding:10px 14px}.ct-studio-top-row{--ct-ctrl-h:var(--ui-height-lg,36px);min-height:var(--ct-ctrl-h);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-studio-top-right{align-items:center;gap:8px;margin-left:auto;display:flex}.ct-top-btn{height:var(--ct-ctrl-h,36px);min-height:var(--ct-ctrl-h,36px);border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text);font:inherit;cursor:pointer;box-shadow:var(--ui-shadow-surface);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ct-top-btn:hover:not(:disabled){background:var(--ui-bg-muted)}.ct-top-btn:disabled{opacity:.55;cursor:not-allowed}.ct-top-btn--primary{background:var(--ui-accent,#2563eb);border-color:var(--ui-accent,#2563eb);color:#fff;box-shadow:none}.ct-top-btn--primary:hover:not(:disabled){filter:brightness(1.05);background:var(--ui-accent,#2563eb)}.ct-top-field{height:var(--ct-ctrl-h,36px);min-height:var(--ct-ctrl-h,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;display:inline-flex}.ct-top-field span{color:var(--ui-text-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:650}.ct-top-field input,.ct-top-field select{height:100%;font:inherit;color:var(--ui-text);background:0 0;border:0;outline:none;min-width:0;font-size:13px}.ct-top-field--name{flex:200px;max-width:320px}.ct-top-field--name input{width:100%}.ct-top-field--market{flex:none;min-width:140px}.ct-top-field--market select{cursor:pointer;min-width:88px}.ct-type-tabs{height:var(--ct-ctrl-h,36px);min-height:var(--ct-ctrl-h,36px);border:1px solid var(--ui-border);background:var(--ui-bg-muted);box-sizing:border-box;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ct-type-tabs button{height:calc(var(--ct-ctrl-h,36px) - 8px);font:inherit;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ct-type-tabs button.is-active{background:var(--ui-bg-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-surface)}.ct-studio-workspace{flex:1;grid-template-rows:1fr;grid-template-columns:200px minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;min-height:0;display:grid;overflow:hidden}.ct-studio-workspace>*{height:100%;min-height:0}@media (width<=1100px){.ct-studio-workspace{grid-template-rows:none;grid-template-columns:1fr;overflow:auto}.ct-studio-workspace>*{height:auto;min-height:420px}}.ct-studio-rail{border-right:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 55%, var(--ui-bg-surface));flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.ct-studio-rail-section{border-bottom:1px solid var(--ui-border);flex-direction:column;gap:8px;padding:10px 10px 8px;display:flex}.ct-studio-rail-section:last-child{border-bottom:0;flex:1}.ct-studio-rail-fields{gap:6px}.ct-studio-rail h3{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);margin:0;font-size:10px;font-weight:700}.ct-fields-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.ct-type-tabs--mini{flex:none;height:26px;padding:2px}.ct-type-tabs--mini button{height:22px;padding:0 8px;font-size:11px}.ct-studio-rail-help{color:var(--ui-text-muted);margin:0;font-size:11px;line-height:1.35}.ct-token-group{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.ct-token-group h4{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-muted);margin:0;font-size:10px;font-weight:650}.ct-token-list{flex-direction:column;gap:2px;display:flex}.ct-token-btn{text-align:left;cursor:pointer;width:100%;color:var(--ui-text);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;padding:4px 7px;display:grid}.ct-token-btn:hover{background:var(--ui-bg-surface);border-color:var(--ui-border)}.ct-token-btn code{color:var(--ui-accent,#2563eb);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.ct-token-btn span{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:72px;font-size:10px;overflow:hidden}.ct-studio-pane{border-right:1px solid var(--ui-border);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ct-studio-pane:last-child{border-right:0}.ct-html-editor-host{flex-direction:column;flex:1;min-height:280px;display:flex}.ct-html-editor{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.ct-html-editor-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ct-html-editor-hint{color:var(--ui-text-muted);font-size:11.5px}.ct-mode-tabs{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;align-items:center;gap:2px;height:32px;padding:2px;display:inline-flex}.ct-mode-tabs button{height:26px;font:inherit;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ct-mode-tabs button.is-active{background:var(--ui-bg-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-surface)}.ct-rte{flex-direction:column;flex:1;min-height:0;display:flex}.ct-rte-toolbar{flex-wrap:wrap;row-gap:4px}.ct-rte .pe-rte-content,.ct-rte-content{flex:1;min-height:280px;max-height:none}.ct-rte-content .ct-rte-img,.ct-rte-content img{border-radius:6px;max-width:100%;height:auto;margin:8px 0;display:block}.ct-rte-content table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.ct-rte-content th,.ct-rte-content td{border:1px solid var(--ui-border);text-align:left;padding:6px 8px}.ct-rte-content th{background:var(--ui-bg-muted);font-weight:600}.ct-rte-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ct-rte-color{cursor:pointer;position:relative;overflow:hidden}.ct-rte-color input[type=color]{opacity:0;cursor:pointer;border:0;padding:0;position:absolute;inset:0}.ct-rte-color-swatch{border:1px solid var(--ui-border);background:linear-gradient(135deg,#111827 50%,#ef4444 50%);border-radius:3px;width:14px;height:14px;display:block}.ct-rte-url-label{letter-spacing:.02em;font-size:10px;font-weight:700}.ct-rte-loading{color:var(--ui-text-muted);padding:24px;font-size:13px}.ct-pane-bar{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 40%, var(--ui-bg-surface));flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ct-pane-bar-title{flex-direction:column;gap:1px;min-width:0;display:flex}.ct-pane-bar-title strong{color:var(--ui-text);font-size:13px;font-weight:650}.ct-pane-bar-title span{color:var(--ui-text-muted);font-size:11.5px}.ct-pane-bar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ct-pane-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.ct-html-editor .ct-source-wrap{flex:1;min-height:280px}.ct-source-wrap{border:1px solid var(--ui-border);background:#0b1220;border-radius:10px;flex-direction:column;flex:1;min-height:220px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.ct-source-wrap.is-light{background:var(--ui-bg-surface)}.ct-source-toolbar{color:#94a3b8;letter-spacing:.02em;background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.ct-source-wrap.is-light .ct-source-toolbar{border-bottom-color:var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-muted)}.ct-source{resize:none;color:#e2e8f0;tab-size:2;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:240px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.5}.ct-source-wrap.is-light .ct-source{color:var(--ui-text)}.ct-source::placeholder{color:#64748b}.ct-title-field .ct-source{min-height:72px;max-height:120px}.ct-preview-stage{border:1px solid var(--ui-border);background:#e8ecf1;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ct-preview-stage-chrome{background:#dfe4ea;border-bottom:1px solid #d0d7e0;align-items:center;gap:6px;padding:8px 10px;display:flex}.ct-preview-dot{background:#b8c0cc;border-radius:50%;width:8px;height:8px}.ct-preview-dot:first-child{background:#ff5f57}.ct-preview-dot:nth-child(2){background:#febc2e}.ct-preview-dot:nth-child(3){background:#28c840}.ct-preview-stage-chrome span{color:#64748b;margin-left:6px;font-size:11px;font-weight:600}.ct-preview-frame{background:#fff;border:0;flex:1;width:100%;min-height:280px}.ct-product-chip{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 10px;font-size:12.5px;display:inline-flex}.ct-product-chip strong{font-family:ui-monospace,Menlo,monospace;font-size:12px}.ct-product-chip em{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-style:normal;overflow:hidden}.ct-product-results{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;max-height:180px;overflow:auto}.ct-product-results button{text-align:left;border:0;border-bottom:1px solid var(--ui-border);cursor:pointer;width:100%;font:inherit;background:0 0;padding:8px 10px;font-size:12.5px;display:block}.ct-product-results button:last-child{border-bottom:0}.ct-product-results button:hover,.ct-product-results button.is-active{background:color-mix(in srgb, var(--ui-accent,#2563eb) 8%, var(--ui-bg-surface))}.ct-product-results .sku{color:var(--ui-text-muted);margin-right:6px;font-family:ui-monospace,Menlo,monospace}.ct-alert{font-size:var(--ui-font-sm);border:1px solid var(--ui-border);border-radius:8px;padding:8px 10px;line-height:1.4}.ct-alert--warn{background:color-mix(in srgb, #f59e0b 12%, var(--ui-bg-surface));border-color:color-mix(in srgb, #f59e0b 30%, var(--ui-border));color:#92400e}.ct-alert--error{background:color-mix(in srgb, #ef4444 10%, var(--ui-bg-surface));border-color:color-mix(in srgb, #ef4444 28%, var(--ui-border));color:#b91c1c}.ct-alert--info{background:color-mix(in srgb, var(--ui-accent,#2563eb) 8%, var(--ui-bg-surface));border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 24%, var(--ui-border));color:var(--ui-text-secondary)}.ct-preview-meta{font-size:var(--ui-font-sm);color:var(--ui-text-secondary);flex-wrap:wrap;gap:8px 14px;display:flex}.ct-title-preview{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;padding:10px 12px}.ct-title-preview strong{color:var(--ui-text);word-break:break-word;font-size:14px;line-height:1.35;display:block}.ct-apply-modal{background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:14px;flex-direction:column;width:min(720px,100%);max-height:min(90vh,820px);margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.ct-apply-backdrop{z-index:1250;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ct-apply-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.ct-apply-header h2{margin:0;font-size:17px}.ct-apply-header p{color:var(--ui-text-muted);margin:4px 0 0;font-size:13px}.ct-apply-panel{flex-direction:column;gap:10px;padding:16px 18px;display:flex;overflow:auto}.ct-apply-row{border:1px solid var(--ui-border);background:var(--ui-bg-surface);font-size:var(--ui-font-sm);border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:8px;padding:10px 12px;display:grid}.ct-apply-row.is-bad{border-color:color-mix(in srgb, #ef4444 35%, var(--ui-border))}.ct-create-picker{background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:14px;flex-direction:column;gap:14px;width:min(520px,100%);padding:20px;display:flex;box-shadow:0 20px 50px #0f172a33}.ct-create-picker h2{margin:0;font-size:18px}.ct-create-picker>p{color:var(--ui-text-muted);margin:0;font-size:13px;line-height:1.45}.ct-create-picker .ct-start-cards{grid-template-columns:1fr;max-width:none}.tf-page .pl-listing-shell{flex-direction:column;flex:1;min-height:0;display:flex}.tf-filter-name{flex-direction:column;gap:2px;min-width:0;display:flex}.tf-filter-name .pl-link-btn{text-align:left;color:var(--ui-text);font:inherit;font-weight:var(--ui-weight-semibold,600);cursor:pointer;background:0 0;border:0;padding:0}.tf-filter-name .pl-link-btn:hover:not(:disabled){color:var(--ui-accent,#2563eb);text-decoration:underline}.tf-filter-name .pl-link-btn:disabled{cursor:default;opacity:.85}.tf-filter-desc{font-size:var(--ui-font-sm);color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.tf-module-label{font-weight:var(--ui-weight-medium,500)}.tf-module-label.is-unknown{color:var(--ui-text-muted);font-style:italic}.tf-conditions{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:var(--ui-font-sm);color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;display:block;overflow:hidden}.tf-vis-cell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tf-scope{font-size:11px;font-weight:var(--ui-weight-medium,500);border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-secondary);border-radius:6px;align-items:center;padding:1px 7px;display:inline-flex}.tf-scope.is-company{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 35%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, var(--ui-bg-surface));color:var(--ui-text)}.tf-draft{font-size:10px;font-weight:var(--ui-weight-medium,500);text-transform:uppercase;letter-spacing:.02em;color:var(--ui-text-muted);border:1px dashed var(--ui-border);border-radius:6px;padding:1px 6px;display:inline-flex}.tf-owner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tf-create-backdrop{z-index:1200;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tf-create-modal{background:var(--ui-bg-surface);border:1px solid var(--ui-border);width:min(440px,100%);box-shadow:var(--ui-shadow-elevated,0 16px 40px #0f172a2e);border-radius:12px;flex-direction:column;max-height:min(90vh,640px);display:flex}.tf-create-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.tf-create-kicker{font-size:11px;font-weight:var(--ui-weight-medium,500);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);margin:0 0 4px}.tf-create-header h2{font-size:18px;font-weight:var(--ui-weight-semibold,600);color:var(--ui-text);margin:0 0 6px}.tf-create-header .pl-muted{font-size:var(--ui-font-sm);margin:0;line-height:1.4}.tf-create-close{width:32px;height:32px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:22px;line-height:1}.tf-create-close:hover{background:var(--ui-bg-muted);color:var(--ui-text)}.tf-create-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.tf-create-footer{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:8px;padding:12px 20px 18px;display:flex}.fr-page{flex-direction:column;flex:1;min-height:0;display:flex}.fr-name-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.fr-name-cell .pl-title{font:inherit;color:var(--ui-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.fr-name-cell .pl-title:hover{color:var(--ui-accent,#2563eb);text-decoration:underline}.fr-name-desc{font-size:var(--ui-font-sm);color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.fr-pattern{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.fr-pattern code{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--ui-text-secondary);overflow:hidden}.fr-pair-count{color:var(--ui-accent,#2563eb);flex:none;font-size:11px;font-weight:650}.fr-pill,.fr-status{border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-secondary);border-radius:6px;align-items:center;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}.fr-status.is-active{border-color:color-mix(in srgb, #16a34a 35%, var(--ui-border));background:color-mix(in srgb, #16a34a 10%, var(--ui-bg-surface));color:#15803d}.fr-status.is-draft{border-style:dashed}.fr-status.is-inactive{opacity:.75}.fr-fields{color:var(--ui-text-secondary);font-size:12px}.fr-last{color:var(--ui-text-secondary);flex-direction:column;gap:1px;font-size:11.5px;display:flex}.fr-muted{color:var(--ui-text-muted);font-size:12px}.fr-modal-backdrop{z-index:80;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fr-modal{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:12px;flex-direction:column;width:min(720px,100%);max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.fr-modal--wide{width:min(960px,100%)}.fr-modal--sm{width:min(360px,100%);padding:28px}.fr-modal-head{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 50%, var(--ui-bg-surface));justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fr-modal-head strong{font-size:15px;font-weight:650;display:block}.fr-modal-head span{color:var(--ui-text-muted);margin-top:2px;font-size:12px;display:block}.fr-modal-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.fr-editor-modal{flex-direction:column;max-height:min(90vh,900px);display:flex}.fr-editor-body{flex-direction:column;gap:12px;max-height:min(70vh,720px);display:flex;overflow:auto}.fr-modal .pl-modal-form-foot{background:color-mix(in srgb, var(--ui-bg-muted) 35%, var(--ui-bg-surface));flex:none}.fr-help{color:var(--ui-text-muted);margin:2px 0 0;font-size:12px;line-height:1.4}.fr-pairs-head{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:12px;display:grid}@media (width<=640px){.fr-pairs-head{grid-template-columns:1fr}}.fr-pairs{flex-direction:column;gap:8px;display:flex}.fr-pair-row{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 40%, var(--ui-bg-surface));border-radius:10px;grid-template-columns:minmax(0,1.2fr) 120px 20px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}@media (width<=780px){.fr-pair-row{grid-template-columns:1fr}.fr-pair-arrow{display:none}}.fr-pair-arrow{color:var(--ui-text-muted);justify-self:center}.fr-pair-aa{color:var(--ui-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.fr-icon-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:32px;height:32px;color:var(--ui-text-muted);cursor:pointer;border-radius:5px;place-items:center;display:grid}.fr-icon-btn:hover:not(:disabled){color:#b91c1c;border-color:color-mix(in srgb, #dc2626 35%, var(--ui-border))}.fr-icon-btn:disabled{opacity:.4;cursor:not-allowed}.fr-add-pair{color:var(--ui-accent,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.fr-pair-hint{color:#15803d;background:color-mix(in srgb, #16a34a 10%, var(--ui-bg-surface));border:1px solid color-mix(in srgb, #16a34a 25%, var(--ui-border));border-radius:8px;padding:6px 10px;font-size:12px}.fr-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=640px){.fr-form-grid{grid-template-columns:1fr}}.fr-section{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 45%, var(--ui-bg-surface));border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.fr-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fr-help--inline{margin:0}.fr-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px;font-weight:650}.fr-label--sub{opacity:.9;margin-top:2px;font-size:10px}.fr-field-chips{flex-wrap:wrap;gap:5px;display:flex}.fr-field-chip{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:26px;font:inherit;color:var(--ui-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.fr-field-chip:hover:not(.is-on){background:var(--ui-bg-muted);color:var(--ui-text)}.fr-field-chip.is-on{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 55%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, var(--ui-bg-surface));color:var(--ui-accent,#2563eb);font-weight:650}.fr-flags{flex-wrap:wrap;gap:16px;display:flex}.fr-notes{color:var(--ui-text-muted);margin:0;padding-left:18px;font-size:12px;line-height:1.45}.fr-preview-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fr-preview-stats>div{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fr-preview-stats strong{font-size:18px;font-weight:650}.fr-preview-stats span{color:var(--ui-text-muted);font-size:11.5px}.fr-errors{border:1px solid color-mix(in srgb, #dc2626 30%, var(--ui-border));background:color-mix(in srgb, #dc2626 6%, var(--ui-bg-surface));color:#b91c1c;border-radius:8px;margin:0;padding:8px 12px 8px 28px;font-size:12px}.fr-errors-inline{color:#b91c1c;font-size:12px}.fr-preview-table-wrap{border:1px solid var(--ui-border);border-radius:8px;max-height:360px;overflow:auto}.fr-preview-table{border-collapse:collapse;width:100%;font-size:12px}.fr-preview-table th,.fr-preview-table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top;padding:6px 8px}.fr-preview-table th{background:var(--ui-bg-muted);z-index:1;font-weight:650;position:sticky;top:0}.fr-preview-table pre{white-space:pre-wrap;word-break:break-word;max-height:80px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:auto}.fr-loading{text-align:center;color:var(--ui-text-muted);margin:0}.fr-history{grid-template-columns:220px minmax(0,1fr);gap:12px;min-height:320px;display:grid}@media (width<=720px){.fr-history{grid-template-columns:1fr}}.fr-history-list{border-right:1px solid var(--ui-border);flex-direction:column;gap:4px;padding-right:8px;display:flex;overflow:auto}.fr-history-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.fr-history-item:hover,.fr-history-item.is-active{background:var(--ui-bg-muted);border-color:var(--ui-border)}.fr-history-item strong{font-size:12px}.fr-history-item span{color:var(--ui-text-muted);font-size:11px}.fr-history-detail{flex-direction:column;gap:10px;min-width:0;display:flex}.tbe-page .pl-listing-shell{flex-direction:column;flex:1;min-height:0;display:flex}.tbe-error-banner{border-bottom:1px solid color-mix(in srgb, #ef4444 28%, var(--ui-border));background:color-mix(in srgb, #ef4444 8%, var(--ui-bg-surface));color:#b91c1c;font-size:var(--ui-font-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.tbe-note{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 40%, var(--ui-bg-surface));font-size:var(--ui-font-sm);color:var(--ui-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.tbe-note-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.tbe-page .pl-expiring-inline-filters .pe-box-field--toolbar.tbe-value-field{width:200px}.tbe-hint{color:var(--ui-text-muted);margin:8px 0 0;font-size:12px;line-height:1.35}.tbe-inline-select{font:inherit;font-size:var(--ui-font-sm);border:1px solid var(--ui-accent,#2563eb);background:var(--ui-bg-surface);border-radius:6px;max-width:100%;padding:4px 6px}.tbe-preview-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-sm)}.tbe-preview-table th,.tbe-preview-table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top;padding:6px 8px}.tbe-preview-table th{color:var(--ui-text-muted);font-weight:var(--ui-weight-medium,500);text-transform:uppercase;font-size:11px}.tbe-old{color:var(--ui-text-muted);word-break:break-word;text-decoration:line-through}.tbe-new{font-weight:var(--ui-weight-medium,500);word-break:break-word}.tbe-cleared{color:var(--ui-text-muted);font-style:italic;font-weight:400}.tbe-empty{text-align:center;color:var(--ui-text-muted);font-size:var(--ui-font-sm);padding:28px 16px}.tbe-empty p{margin:0}.tbe-empty .tbe-hint{max-width:360px;margin:8px auto 0}.tau-page{flex-direction:column;flex:1;min-height:0;display:flex}.tau-page .pl-listing-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.tau-page .pl-stock-nav{background:0 0;border-bottom:0;padding:8px 12px 0}.tau-page .pl-stock-nav-segment{width:auto;display:inline-flex}.tau-page .pl-stock-nav-segment>button{flex:none;padding:6px 14px;font-size:12px}.tau-flow{box-sizing:border-box;width:100%;padding:12px 16px 28px}.tau-muted{color:var(--ui-text-muted);font-size:12px}.tau-banner{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 50%, var(--ui-bg-surface));color:var(--ui-text-secondary);border-radius:8px;margin:0 0 12px;padding:6px 12px;font-size:12px;line-height:1.45}.tau-banner>summary{cursor:pointer;align-items:center;gap:4px;font-weight:600;list-style:none;display:flex}.tau-banner>summary:before{content:"▶";font-size:9px;transition:transform .15s}.tau-banner[open]>summary:before{transform:rotate(90deg)}.tau-banner ul{margin:6px 0 2px;padding-left:18px}.tau-stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:12px;display:grid}.tau-stat{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:9px;padding:10px 12px}.tau-stat strong{font-size:20px;font-weight:700;line-height:1.1;display:block}.tau-stat span{color:var(--ui-text-muted);font-size:11px;font-weight:600}.tau-panel{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:10px;margin-bottom:12px;overflow:hidden}.tau-panel-head{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 55%, var(--ui-bg-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.tau-panel-head span{color:var(--ui-text-muted);font-size:11px;display:block}.tau-panel-actions{flex-wrap:wrap;gap:6px;display:flex}.tau-page .ui-pill.ui-pill--compact{gap:5px;height:28px;padding:0 10px;font-size:12px}.tau-list{margin:0;padding:0;list-style:none}.tau-list>li{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.tau-list>li:last-child{border-bottom:0}.tau-list>li:hover{background:color-mix(in srgb, var(--ui-bg-muted) 35%, transparent)}.tau-rule-main{flex:220px;min-width:0}.tau-rule-main strong{margin-bottom:4px;font-size:13px;display:block}.tau-meta{flex-wrap:wrap;gap:5px;display:flex}.tau-tag{background:var(--ui-bg-muted);height:20px;color:var(--ui-text-secondary);border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.tau-ok{color:#15803d;font-size:11px;font-weight:700}.tau-err{color:#b91c1c;font-size:11px;font-weight:700}.tau-busy{color:#b45309;font-size:11px;font-weight:700}.tau-draft{color:var(--ui-text-muted);font-size:11px;font-weight:700}.tau-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:10px;margin-bottom:10px;padding:12px 14px}.tau-card h3{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.tau-step-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tau-step-header--compact{margin-bottom:10px}.tau-step-badge{background:var(--ui-accent,#2563eb);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:1;display:flex}.tau-step-badge--neutral{background:var(--ui-bg-muted);color:var(--ui-text-secondary);border:1px solid var(--ui-border)}.tau-step-title{flex:1 1 0;min-width:0}.tau-step-title strong{font-size:13px;font-weight:650;line-height:1.2;display:block}.tau-step-title span{color:var(--ui-text-muted);font-size:11px}.tau-step-selected{background:color-mix(in srgb, var(--ui-accent,#2563eb) 12%, var(--ui-bg-surface));border:1px solid color-mix(in srgb, var(--ui-accent,#2563eb) 30%, var(--ui-border));height:24px;color:color-mix(in srgb, var(--ui-accent,#2563eb) 85%, var(--ui-text));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;max-width:200px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.tau-step-selected--muted{background:var(--ui-bg-muted);border-color:var(--ui-border);color:var(--ui-text-secondary)}.tau-choice-icon{background:var(--ui-bg-muted);width:28px;height:28px;color:var(--ui-text-secondary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.tau-choice.is-active .tau-choice-icon{background:color-mix(in srgb, var(--ui-accent,#2563eb) 15%, var(--ui-bg-surface));color:var(--ui-accent,#2563eb)}.tau-card-note{color:var(--ui-text-muted);font-size:11px;font-weight:500}.tau-card--accent{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 22%, var(--ui-border))}.tau-builder-toolbar{grid-template-columns:minmax(200px,320px);gap:10px 12px;margin-bottom:10px;display:grid}.tau-config-block{border-top:1px dashed var(--ui-border);margin-top:12px;padding-top:10px}.tau-config-block h4{color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:11.5px;font-weight:650}.tau-form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;display:grid}.tau-choice-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.tau-choice-grid--trigger{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tau-mode-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.tau-choice{border:1px solid var(--ui-border);background:var(--ui-bg-surface);text-align:left;cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;display:flex}.tau-choice:disabled{opacity:.45;cursor:not-allowed}.tau-choice strong{font-size:12.5px}.tau-choice span{color:var(--ui-text-secondary);font-size:11px;line-height:1.35}.tau-choice-id{color:var(--ui-text-muted);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-style:normal}.tau-choice.is-active{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 55%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent,#2563eb) 6%, var(--ui-bg-surface))}.tau-summary{background:var(--ui-bg-muted);color:var(--ui-text-secondary);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.tau-summary--sticky{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-accent,#2563eb) 5%, var(--ui-bg-surface));flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.tau-summary-label{text-transform:uppercase;letter-spacing:.03em;color:var(--ui-text-muted);font-size:10.5px;font-weight:650}.tau-summary--sticky strong{color:var(--ui-text);font-size:12.5px;font-weight:650}.tau-field-err{color:#b91c1c;margin:8px 0 0;font-size:12px}.tau-hint{color:var(--ui-text-muted);margin:10px 0 0;font-size:11.5px;line-height:1.4}.tau-banner--ok{border-color:color-mix(in srgb, #15803d 30%, var(--ui-border));background:color-mix(in srgb, #15803d 8%, var(--ui-bg-surface));color:#166534}.tau-builder-footer{background:linear-gradient(to top, var(--ui-bg-page,var(--ui-bg-surface)) 70%, transparent);flex-wrap:wrap;gap:8px;padding:12px 0 8px;display:flex;position:sticky;bottom:0}.tau-color-field{grid-template-columns:44px minmax(0,1fr);align-items:end;gap:8px;display:grid}.tau-color-picker{width:44px;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;border-radius:8px;margin:0;padding:2px}.tau-tag-preview{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 10px;margin-top:2px;padding:8px 10px;display:flex}.tau-tag-preview-label{color:var(--ui-text-muted);font-size:11px;font-weight:650}.tau-tag-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;height:22px;padding:0 9px;font-size:11.5px;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.tau-check-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 16px;display:flex}.tau-check{color:var(--ui-text);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tau-check input{width:15px;height:15px;accent-color:var(--ui-accent,#2563eb)}.tau-condition-list{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.tau-condition-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tau-condition-label{min-width:28px;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:700}.tau-condition-select{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:30px;color:var(--ui-text);cursor:pointer;border-radius:7px;outline:none;padding:0 8px;font-family:inherit;font-size:12px}.tau-condition-select:focus{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 55%, var(--ui-border))}.tau-condition-select--op{min-width:90px}.tau-condition-input{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:30px;color:var(--ui-text);border-radius:7px;outline:none;flex:100px;min-width:100px;padding:0 8px;font-family:inherit;font-size:12px}.tau-condition-input:focus{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 55%, var(--ui-border))}.tau-condition-no-value{flex:100px}.tau-add-condition-btn{border:1px dashed var(--ui-border);height:28px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;margin-top:2px;padding:0 10px;font-family:inherit;font-size:12px;display:inline-flex}.tau-add-condition-btn:hover{border-color:color-mix(in srgb, var(--ui-accent,#2563eb) 45%, var(--ui-border));color:var(--ui-accent,#2563eb);background:color-mix(in srgb, var(--ui-accent,#2563eb) 5%, transparent)}.tau-table-wrap{overflow:auto}.tau-table{border-collapse:collapse;width:100%;font-size:12px}.tau-table th,.tau-table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top;padding:8px 10px}.tau-table th{background:var(--ui-bg-muted);color:var(--ui-text-muted);font-size:11px;font-weight:600}.tau-err-detail{color:#b91c1c;max-width:280px;margin-top:4px;font-size:11px}.tau-page .tex-icon-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:28px;height:28px;color:var(--ui-text-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tau-page .tex-icon-btn:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.tau-page .tex-icon-btn--danger:hover{color:#b91c1c;border-color:color-mix(in srgb, #b91c1c 35%, var(--ui-border))}.tau-page{--tau-ok:#16a34a;--tau-err:#dc2626;--tau-info:#2563eb;--tau-warn:#d97706;background:var(--ui-bg-page)}.tau-hero{border-bottom:1px solid var(--ui-border);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--ui-accent) 10%, transparent) 0%, transparent 55%), var(--ui-bg-surface);align-items:center;gap:16px;padding:20px 24px;display:flex}.tau-hero-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#2563eb);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 16px #2563eb47}.tau-hero-text{flex:1;min-width:0}.tau-hero-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px;font-weight:700}.tau-hero h1{color:var(--ui-text);margin:2px 0;font-size:22px;font-weight:700;line-height:1.2}.tau-hero p{color:var(--ui-text-secondary,var(--ui-text-muted));max-width:640px;margin:0;font-size:13px}.tau-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.tau-shell{flex:1;grid-template-columns:232px minmax(0,1fr);gap:0;min-height:0;display:grid}.tau-side{border-right:1px solid var(--ui-border);background:var(--ui-bg-surface);flex-direction:column;gap:2px;padding:16px 12px;display:flex}.tau-side-item{width:100%;color:var(--ui-text-secondary,var(--ui-text));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:10px;padding:9px 10px;transition:background .12s,color .12s;display:flex}.tau-side-item svg{color:var(--ui-text-icon,var(--ui-text-muted));flex:none;margin-top:2px}.tau-side-item span{gap:1px;min-width:0;display:grid}.tau-side-item strong{font-size:13px;font-weight:600}.tau-side-item small{color:var(--ui-text-muted);font-size:11px}.tau-side-item:hover{background:var(--ui-bg-hover,var(--ui-bg-muted))}.tau-side-item.is-active{background:var(--ui-accent-soft,color-mix(in srgb, var(--ui-accent) 12%, transparent));color:var(--ui-accent)}.tau-side-item.is-active svg{color:var(--ui-accent)}.tau-main{min-width:0;overflow:auto}.tau-main .tau-flow{align-content:start;gap:16px;max-width:1180px;padding:20px 24px 40px;display:grid}.tau-section{gap:10px;display:grid}.tau-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tau-section-head h2{color:var(--ui-text);margin:0;font-size:16px;font-weight:700}.tau-section-head p{color:var(--ui-text-muted);margin:2px 0 0;font-size:12.5px}.tau-panel{border-radius:12px;margin-bottom:0}.tau-panel-head{background:var(--ui-bg-surface);padding:12px 16px}.tau-panel-head strong{font-size:14px}.tau-empty{text-align:center;color:var(--ui-text-muted);padding:28px 16px;font-size:13px}.tau-banner{border-radius:12px}.tau-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tau-kpi{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.tau-kpi strong{color:var(--ui-text);font-size:22px;font-weight:700;line-height:1.1;display:block}.tau-kpi span{color:var(--ui-text-muted);font-size:12px;font-weight:500}.tau-kpi-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.tau-kpi--ok .tau-kpi-icon{color:var(--tau-ok);background:color-mix(in srgb, var(--tau-ok) 12%, transparent)}.tau-kpi--info .tau-kpi-icon{color:var(--tau-info);background:color-mix(in srgb, var(--tau-info) 12%, transparent)}.tau-kpi--err .tau-kpi-icon{color:var(--tau-err);background:color-mix(in srgb, var(--tau-err) 12%, transparent)}.tau-kpi--muted .tau-kpi-icon{color:var(--ui-text-muted);background:var(--ui-bg-muted)}.tau-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tau-template{text-align:left;border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);color:var(--ui-text);cursor:pointer;border-radius:12px;align-content:start;gap:6px;padding:16px 16px 14px 20px;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid;position:relative;overflow:hidden}.tau-template:hover{box-shadow:var(--ui-shadow-raised,var(--ui-shadow-surface));border-color:var(--ui-border-strong,var(--ui-border));transform:translateY(-1px)}.tau-template-bar{width:4px;position:absolute;top:0;bottom:0;left:0}.tau-template strong{font-size:14px}.tau-template span{color:var(--ui-text-muted);font-size:12.5px;line-height:1.45}.tau-template em{margin-top:4px;font-size:12px;font-style:normal;font-weight:700}.tau-timeline{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:12px;margin:0;padding:4px 0;list-style:none}.tau-timeline li{border-bottom:1px solid var(--ui-border);grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.tau-timeline li:last-child{border-bottom:0}.tau-timeline li>div{min-width:0;display:grid}.tau-timeline li>div strong{font-size:13px}.tau-timeline li>div .tau-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tau-dot{background:var(--ui-text-muted);border-radius:50%;width:9px;height:9px}.tau-timeline .is-succeeded .tau-dot,.tau-timeline .is-dry_run .tau-dot{background:var(--tau-ok)}.tau-timeline .is-failed .tau-dot{background:var(--tau-err)}.tau-timeline .is-running .tau-dot,.tau-timeline .is-queued .tau-dot{background:var(--tau-warn)}.tau-timeline time{white-space:nowrap}.tau-ok,.tau-err,.tau-busy,.tau-draft{text-transform:capitalize;border-radius:999px;padding:2px 8px}.oar-input{border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-height:34px;color:var(--ui-text);font:inherit;border-radius:8px;min-width:0;padding:6px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.oar-input:focus{border-color:var(--ui-accent);box-shadow:var(--ui-shadow-focus,0 0 0 3px color-mix(in srgb, var(--ui-accent) 20%, transparent));outline:none}.oar-inline{width:auto;margin-left:6px;font-weight:500;display:inline-block}.oar-muted{color:var(--ui-text-muted);font-size:12px}.oar-link{color:var(--ui-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px;font-weight:600}.oar-x,.oar-row-tools button,.oar-rule-order button{width:28px;height:28px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.oar-x:hover,.oar-row-tools button:hover:not(:disabled),.oar-rule-order button:hover:not(:disabled){background:var(--ui-bg-hover,var(--ui-bg-muted));color:var(--ui-text)}.oar-row-tools{gap:2px;display:inline-flex}.oar-row-tools button:disabled,.oar-rule-order button:disabled{opacity:.25;cursor:default}.oar-rules{gap:10px;margin:0;padding:0;list-style:none;display:grid}.oar-rule{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 10px;transition:opacity .15s,border-color .15s;display:grid}.oar-rule:hover{border-color:var(--ui-border-strong,var(--ui-border))}.oar-rule.is-off{opacity:.62}.oar-rule-order{justify-items:center;gap:0;display:grid}.oar-rule-order span{background:var(--ui-bg-muted);width:24px;height:24px;color:var(--ui-text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.oar-rule-order button{width:24px;height:20px}.oar-rule-body{gap:8px;min-width:0;display:grid}.oar-rule-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oar-rule-top strong{color:var(--ui-text);font-size:14px}.oar-badge{background:color-mix(in srgb, var(--tau-warn) 14%, transparent);color:var(--tau-warn);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.oar-badge--soft{background:var(--ui-bg-muted);color:var(--ui-text-muted)}.oar-flow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oar-flow-group{align-items:center;gap:6px;display:inline-flex}.oar-flow-label{letter-spacing:.06em;text-transform:uppercase;color:var(--tau-info);min-width:36px;font-size:10.5px;font-weight:800}.oar-flow-label--then{color:var(--tau-ok)}.oar-join{color:var(--ui-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.oar-pill{background:color-mix(in srgb, var(--tau-info) 8%, var(--ui-bg-surface));border:1px solid color-mix(in srgb, var(--tau-info) 22%, transparent);color:var(--ui-text);border-radius:7px;padding:3px 9px;font-size:12px}.oar-pill--action{background:color-mix(in srgb, var(--tau-ok) 8%, var(--ui-bg-surface));border-color:color-mix(in srgb, var(--tau-ok) 25%, transparent)}.oar-rule-side{align-items:center;gap:10px;display:flex}.oar-switch{background:var(--ui-border-strong,#d4d4d8);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.oar-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.oar-switch.is-on{background:var(--tau-ok)}.oar-switch.is-on span{left:19px}.oar-empty{text-align:center;border:1px dashed var(--ui-border-strong,var(--ui-border));background:var(--ui-bg-surface);border-radius:12px;justify-items:center;gap:6px;padding:36px 16px;display:grid}.oar-empty strong{font-size:15px}.oar-empty>span{color:var(--ui-text-muted);font-size:13px}.oar-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.oar-examples{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.oar-example{border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.oar-example:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.oar-example i{border-radius:50%;width:8px;height:8px}.oar-editor-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.oar-back{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px}.oar-back:hover{color:var(--ui-text)}.oar-title-input{min-width:0;font:inherit;color:var(--ui-text);background:0 0;border:1px solid #0000;border-radius:8px;flex:280px;padding:6px 10px;font-size:18px;font-weight:700}.oar-title-input:hover{border-color:var(--ui-border)}.oar-title-input:focus{border-color:var(--ui-accent);background:var(--ui-bg-surface);outline:none}.oar-editor{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.oar-editor-main{gap:12px;display:grid}.oar-editor-side{position:sticky;top:12px}.oar-step{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:12px;gap:10px;padding:16px;display:grid}.oar-step h4{color:var(--ui-text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.oar-step h4 b{color:#fff;background:var(--ui-accent);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.oar-row{background:var(--ui-bg-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.oar-row>.oar-input{flex:150px}.oar-money{color:var(--ui-text-muted);flex:120px;align-items:center;gap:4px;font-weight:600;display:inline-flex}.oar-money .oar-input{width:100%}.oar-checks label{color:var(--ui-text);align-items:center;gap:8px;font-size:13px;display:flex}.oar-test{box-shadow:var(--ui-shadow-raised,var(--ui-shadow-surface))}.oar-test .oar-row{background:0 0;padding:0}.oar-test .oar-row>.oar-input{flex:100%}.oar-result{border:1px solid;border-radius:10px;gap:6px;padding:12px;font-size:13px;display:grid}.oar-result.is-hit{border-color:color-mix(in srgb, var(--tau-ok) 50%, transparent);background:color-mix(in srgb, var(--tau-ok) 7%, var(--ui-bg-surface))}.oar-result.is-miss{border-color:var(--ui-border);background:var(--ui-bg-muted)}.oar-result ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.oar-status-add{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.oar-status-add .oar-input{flex:180px}.oar-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oar-status-row .oar-input{flex:160px}.oar-chip{color:#fff;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.oar-builtins{flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.oar-builtin{background:var(--ui-bg-muted);color:var(--ui-text-secondary,var(--ui-text));border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.tau-page input[type=color]{border:1px solid var(--ui-border);background:var(--ui-bg-surface);cursor:pointer;border-radius:8px;width:34px;height:34px;padding:2px}@media (width<=1100px){.oar-editor{grid-template-columns:minmax(0,1fr)}.oar-editor-side{position:static}.tau-templates{grid-template-columns:minmax(0,1fr)}.tau-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.tau-shell{grid-template-columns:minmax(0,1fr)}.tau-side{border-right:0;border-bottom:1px solid var(--ui-border);flex-direction:row;padding:8px 12px;overflow-x:auto}.tau-side-item{flex:none;width:auto}.tau-side-item small{display:none}.tau-hero{flex-wrap:wrap;padding:16px}.tau-main .tau-flow{padding:16px}.oar-rule{grid-template-columns:30px minmax(0,1fr)}.oar-rule-side{grid-column:2}.tau-timeline li{grid-template-columns:14px minmax(0,1fr) auto}.tau-timeline time{display:none}}.tau-kpi{text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s,transform .12s}.tau-kpi:hover{border-color:var(--ui-border-strong,var(--ui-border));transform:translateY(-1px)}.tau-template-area{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted);font-weight:800;font-size:10.5px!important}.oar-filters{flex-wrap:wrap;gap:6px;display:flex}.oar-filters button{font:inherit;border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text-secondary,var(--ui-text));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.oar-filters button span{color:var(--ui-text-muted);font-size:11px;font-weight:600}.oar-filters button i{border-radius:50%;width:8px;height:8px}.oar-filters button.is-active{background:var(--ui-text);color:var(--ui-bg-surface);border-color:var(--ui-text)}.oar-filters button.is-active span{color:inherit;opacity:.7}.oar-filters--inline button{padding:5px 10px}.oar-area-dot{background:var(--ui-text-muted);border-radius:50%;width:10px!important;height:10px!important}.oar-badge--area{background:var(--ui-bg-muted)}.oar-badge--err{background:color-mix(in srgb, var(--tau-err) 12%, transparent);color:var(--tau-err)}.oar-flow-label--when{color:var(--ui-text-muted)}.oar-pill--when{background:var(--ui-bg-muted);border-color:var(--ui-border);font-weight:600}.oar-rule-meta{color:var(--ui-text-muted);font-size:11.5px}.oar-trigger-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.oar-trigger{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.oar-trigger:hover{border-color:var(--ui-border-strong,var(--ui-border))}.oar-trigger.is-active{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 15%, transparent)}.oar-trigger>span:last-child{gap:2px;display:grid}.oar-trigger strong{font-size:13px}.oar-trigger small{color:var(--ui-text-muted);font-size:11.5px}.oar-trigger-icon{background:var(--ui-bg-muted);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.oar-input--sm{flex:0 0 110px!important}.oar-gallery-head{color:var(--ui-text);align-items:center;gap:8px;margin:4px 0 0;font-size:13px;font-weight:700;display:flex}.oar-gallery-head i{border-radius:50%;width:9px;height:9px}.oar-test h4 svg{color:var(--ui-accent)}.oar-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oar-toolbar>.oar-input:first-child{flex:240px}.oar-toolbar>select.oar-input{flex:0 220px}.oar-activity{align-items:start;gap:16px;display:grid}.oar-activity.has-detail{grid-template-columns:minmax(0,1fr) 340px}.oar-day{gap:6px;margin-bottom:14px;display:grid}.oar-day h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted);margin:0;font-size:11.5px;font-weight:800}.oar-click{cursor:pointer}.oar-click:hover,.oar-click.is-open{background:var(--ui-bg-hover,var(--ui-bg-muted))}.oar-result-pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.oar-result-pill--ok{color:var(--tau-ok);background:color-mix(in srgb, var(--tau-ok) 12%, transparent)}.oar-result-pill--failed{color:var(--tau-err);background:color-mix(in srgb, var(--tau-err) 12%, transparent)}.oar-result-pill--dry{color:var(--tau-info);background:color-mix(in srgb, var(--tau-info) 12%, transparent)}.oar-result-pill--busy{color:var(--tau-warn);background:color-mix(in srgb, var(--tau-warn) 12%, transparent)}.oar-detail{position:sticky;top:12px}.oar-detail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.oar-detail dl{grid-template-columns:90px minmax(0,1fr);gap:6px 10px;margin:0;font-size:12.5px;display:grid}.oar-detail dt{color:var(--ui-text-muted)}.oar-detail dd{color:var(--ui-text);margin:0}.oar-detail h5{margin:4px 0 0;font-size:12px;font-weight:700}.oar-detail-text{color:var(--ui-text-secondary,var(--ui-text));overflow-wrap:anywhere;margin:0;font-size:12.5px}.oar-detail-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.oar-detail-list li{background:var(--ui-bg-muted);border-radius:8px;gap:2px;padding:8px 10px;font-size:12.5px;display:grid}.oar-detail-list li.is-err{background:color-mix(in srgb, var(--tau-err) 10%, transparent)}.oar-detail-list span{color:var(--ui-text-muted);overflow-wrap:anywhere}@media (width<=1100px){.oar-activity.has-detail{grid-template-columns:minmax(0,1fr)}.oar-detail{position:static}}.oar-row>.oar-box,.oar-toolbar>.oar-box,.oar-status-add>.oar-box,.oar-status-row>.oar-box{flex:170px;min-width:0;margin:0}.oar-row>.oar-box--wide{flex:2 240px}.oar-row>.oar-box--sm{flex:0 190px}.oar-toolbar>.oar-box--grow{flex:2 280px}.oar-row{background:0 0;padding:0}.oar-step .oar-row+.oar-row{border-top:1px dashed var(--ui-border);padding-top:10px}.oar-editor-title{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;flex:280px;margin:0;font-size:18px;font-weight:700;overflow:hidden}.oar-seg{background:var(--ui-bg-muted);border-radius:9px;margin-left:6px;padding:2px;display:inline-flex}.oar-seg button{font:inherit;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:600}.oar-seg button.is-active{background:var(--ui-bg-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-surface)}.oar-test .oar-row>.oar-box{flex:100%}.tex-page{flex-direction:column;flex:1;min-height:0;display:flex}.tex-page .pl-listing-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tex-page .pl-stock-nav{background:0 0;border-bottom:0;padding:8px 12px 0}.tex-page .pl-stock-nav-segment{width:auto;max-width:100%;display:inline-flex}.tex-workspace{border-top:1px solid var(--ui-border);flex:1;min-height:0;margin-top:5px;display:flex;overflow:hidden}.tex-config{border-right:1px solid var(--ui-border);background:var(--ui-bg-surface);flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow-y:auto}.tex-section{border-bottom:1px solid var(--ui-border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tex-section--last{border-bottom:none;flex:1}.tex-section-head{align-items:center;gap:8px;display:flex}.tex-section-head h3{color:var(--ui-text);flex:1;margin:0;font-size:12px;font-weight:700}.tex-section-actions{align-items:center;gap:4px;margin-left:auto;display:flex}button.tex-section-head.tex-section-toggle{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0}button.tex-section-head.tex-section-toggle:hover h3{color:var(--ui-accent)}.tex-chevron{transition:transform .18s}.tex-chevron.is-open{transform:rotate(-180deg)}.tex-step-badge{background:var(--ui-accent);color:#fff;width:20px;height:20px;box-shadow:0 1px 4px color-mix(in srgb, var(--ui-accent) 35%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.tex-count-pill{background:var(--ui-accent);color:#fff;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.6}.tex-module-grid{flex-direction:column;gap:3px;display:flex}.tex-mod-card{border:1.5px solid var(--ui-border);background:var(--ui-bg);cursor:pointer;text-align:left;border-radius:7px;flex-direction:row;align-items:center;gap:8px;padding:7px 10px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.tex-mod-card:not(.is-disabled):hover{border-color:color-mix(in srgb, var(--ui-accent) 50%, transparent);background:color-mix(in srgb, var(--ui-accent) 4%, var(--ui-bg))}.tex-mod-card.is-active{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 7%, var(--ui-bg));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 12%, transparent)}.tex-mod-card.is-disabled{opacity:.45;cursor:not-allowed}.tex-mod-icon{background:var(--ui-bg-muted);border:1px solid var(--ui-border);width:24px;height:24px;color:var(--ui-text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.tex-mod-card.is-active .tex-mod-icon{background:color-mix(in srgb, var(--ui-accent) 15%, transparent);border-color:color-mix(in srgb, var(--ui-accent) 40%, transparent);color:var(--ui-accent)}.tex-mod-label{color:var(--ui-text);flex:1;font-size:12px;font-weight:600;line-height:1.2}.tex-badge-soon{letter-spacing:.04em;text-transform:uppercase;background:var(--ui-bg-muted);border:1px solid var(--ui-border);color:var(--ui-text-muted);border-radius:3px;margin-left:auto;padding:1px 4px;font-size:9px;font-style:normal;font-weight:700}.tex-col-chips{flex-wrap:wrap;gap:5px;display:flex}.tex-col-tag{background:color-mix(in srgb, var(--ui-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--ui-accent) 30%, transparent);color:var(--ui-accent-text,#0369a1);border-radius:5px;align-items:center;gap:2px;padding:2px 4px 2px 6px;font-size:11px;font-weight:500;display:inline-flex}.tex-col-tag-up{cursor:pointer;color:var(--ui-text-muted);opacity:.6;background:0 0;border:none;padding:1px;font-size:10px;line-height:1}.tex-col-tag-up:hover:not(:disabled){opacity:1}.tex-col-tag-up:disabled{opacity:.2;cursor:default}.tex-col-tag-rm{cursor:pointer;color:var(--ui-text-muted);background:0 0;border:none;align-items:center;padding:1px 2px;line-height:1;display:flex}.tex-col-tag-rm:hover{color:#ef4444}.tex-add-col-btn{color:var(--ui-accent);border:1.5px dashed color-mix(in srgb, var(--ui-accent) 40%, transparent);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.tex-add-col-btn:hover{background:color-mix(in srgb, var(--ui-accent) 7%, transparent);border-color:var(--ui-accent)}.tex-format-row{gap:6px;display:flex}.tex-fmt-btn{border:1.5px solid var(--ui-border);background:var(--ui-bg);cursor:pointer;color:var(--ui-text-secondary);border-radius:5px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 6px;font-size:11.5px;font-weight:600;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.tex-fmt-btn em{color:var(--ui-text-muted);font-size:9.5px;font-style:normal;font-weight:400}.tex-fmt-btn:hover{border-color:color-mix(in srgb, var(--ui-accent) 50%, transparent);color:var(--ui-text)}.tex-fmt-btn.is-active{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 8%, var(--ui-bg));color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 10%, transparent)}.tex-filename-row{margin-top:2px}.tex-filter-body{flex-direction:column;gap:8px;display:flex}.tex-date-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tex-preview-panel{background:var(--ui-bg-muted);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tex-recent-strip{background:var(--ui-bg-surface);border-bottom:1px solid var(--ui-border);flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;font-size:11.5px;display:flex;overflow:hidden}.tex-recent-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted);flex-shrink:0;font-size:10px;font-weight:700}.tex-recent-items{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tex-recent-item{align-items:center;gap:8px;min-width:0;display:flex}.tex-status-dot{background:var(--ui-border);border-radius:50%;flex-shrink:0;width:7px;height:7px}.tex-status-dot.tex-ok{background:#16a34a}.tex-status-dot.tex-err{background:#dc2626}.tex-status-dot.tex-busy{background:var(--ui-accent)}.tex-recent-mod{color:var(--ui-text);font-size:11px;font-weight:600}.tex-recent-fmt{color:var(--ui-text-muted);background:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:3px;padding:0 4px;font-size:10px}.tex-recent-rows{color:var(--ui-text-secondary);font-size:11px}.tex-recent-when{color:var(--ui-text-muted);margin-left:auto;font-size:11px}.tex-recent-dl{cursor:pointer;color:var(--ui-accent);background:0 0;border:none;align-items:center;padding:2px;line-height:1;display:flex}.tex-recent-dl:hover{color:var(--ui-accent);opacity:.8}.tex-preview-area{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}.tex-preview-empty{text-align:center;min-height:200px;color:var(--ui-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.tex-preview-empty-icon{background:var(--ui-bg-surface);border:1px solid var(--ui-border);width:52px;height:52px;color:var(--ui-text-muted);border-radius:14px;justify-content:center;align-items:center;display:flex}.tex-preview-empty p{max-width:300px;color:var(--ui-text-secondary);margin:0;font-size:12.5px;line-height:1.6}.tex-preview-empty-note{margin:0;font-size:12px}.tex-preview-strip{background:var(--ui-bg-surface);border-bottom:1px solid var(--ui-border);flex-shrink:0;align-items:center;gap:0;padding:10px 18px;display:flex}.tex-strip-stat{color:var(--ui-text-secondary);white-space:nowrap;padding:0 14px;font-size:12px}.tex-strip-stat:first-child{padding-left:0}.tex-strip-stat strong{color:var(--ui-text);font-size:13px;font-weight:700}.tex-strip-warn{color:#b45309;background:#f59e0b1f;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:600}.tex-strip-divider{background:var(--ui-border);flex-shrink:0;width:1px;height:14px}.tex-sample-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tex-sample-scroll{flex:1;min-height:0;overflow:auto}.tex-sample{border-collapse:collapse;width:100%;font-size:11.5px}.tex-sample th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);background:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:7px 10px;font-size:10px;font-weight:700}.tex-sample td{border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;padding:6px 10px;overflow:hidden}.tex-sample tbody tr:last-child td{border-bottom:none}.tex-sample tbody tr:hover td{background:var(--ui-bg-muted)}.tex-action-bar{background:var(--ui-bg-surface);border-top:1px solid var(--ui-border);flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:12px;padding:12px 20px;display:flex}.tex-action-left{flex:1;align-items:flex-end;gap:8px;min-width:200px;display:flex}.tex-action-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.tex-save-input{flex:1;min-width:160px}.tex-flow{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.tex-panel{background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-surface);flex-direction:column;display:flex;overflow:hidden}.tex-panel-head{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-muted);align-items:center;gap:10px;padding:10px 14px;display:flex}.tex-panel-body{flex:1;overflow-y:auto}.tex-panel-body--flush{padding:0}.tex-toolbar-title{flex:1;align-items:baseline;gap:8px;display:flex}.tex-toolbar-title strong{font-size:13px;font-weight:700}.tex-toolbar-title span{color:var(--ui-text-muted);font-size:11px}.tex-toolbar-actions{gap:6px;display:flex}.tex-profile-list{flex-direction:column;display:flex}.tex-profile{border-bottom:1px solid var(--ui-border);align-items:center;gap:12px;padding:12px 16px;transition:background .1s;display:flex}.tex-profile:last-child{border-bottom:none}.tex-profile:hover{background:var(--ui-bg-muted)}.tex-profile-icon{background:var(--ui-bg-muted);border:1px solid var(--ui-border);width:34px;height:34px;color:var(--ui-text-secondary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tex-profile-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tex-profile-name{color:var(--ui-text);font-size:13px;font-weight:600}.tex-profile-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.tex-meta-row{flex-wrap:wrap;gap:4px;display:flex}.tex-tag{background:var(--ui-bg-muted);border:1px solid var(--ui-border);color:var(--ui-text-secondary);letter-spacing:.02em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.tex-icon-btn{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:28px;height:28px;color:var(--ui-text-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.tex-icon-btn:hover{background:var(--ui-bg-hover);color:var(--ui-text);border-color:var(--ui-border-strong)}.tex-icon-btn.is-active{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent)}.tex-icon-btn--danger:hover{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.tex-ghost-btn{cursor:pointer;color:var(--ui-text-muted);background:0 0;border:none;border-radius:5px;padding:3px 6px;font-size:11px;transition:background .1s,color .1s}.tex-ghost-btn:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.tex-ghost-btn--danger:hover{color:#ef4444;background:#fef2f2}.tex-inline-link{cursor:pointer;color:var(--ui-accent);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.tex-link{color:var(--ui-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.tex-link:hover{text-decoration:underline}.tex-muted{color:var(--ui-text-muted);margin:0;font-size:12px}.tex-muted-sm{color:var(--ui-text-muted);margin:0;font-size:11.5px;line-height:1.5}.tex-status{letter-spacing:.03em;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.tex-ok{color:#16a34a}.tex-err{color:#dc2626}.tex-busy{color:var(--ui-accent)}.tex-err-detail{color:var(--ui-text-muted);margin-top:2px;font-size:10.5px}.tex-history-wrap{overflow-x:auto}.tex-history{border-collapse:collapse;width:100%;font-size:12px}.tex-history th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);background:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:700}.tex-history td{border-bottom:1px solid var(--ui-border);vertical-align:middle;color:var(--ui-text-secondary);padding:8px 10px}.tex-history tbody tr:hover td{background:var(--ui-bg-muted)}.tex-nowrap{white-space:nowrap}.tex-col-action{width:1px;padding-right:10px}.tex-col-offcanvas{width:min(440px,95vw)}.tex-col-offcanvas-body{flex-direction:column;gap:0;padding-top:0;display:flex}.tex-col-offcanvas-hint{color:var(--ui-text-muted);border-bottom:1px solid var(--ui-border);margin:0;padding:12px 16px 8px;font-size:11.5px}.tex-col-offcanvas-actions{border-bottom:1px solid var(--ui-border);flex-shrink:0;gap:6px;padding:10px 16px;display:flex}.tex-col-groups{flex-direction:column;flex:1;gap:14px;padding:10px 16px;display:flex;overflow-y:auto}.tex-col-group{flex-direction:column;gap:6px;display:flex}.tex-col-group-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.tex-col-group-head em{opacity:.7;margin-left:5px;font-style:normal}.tex-col-grid{flex-wrap:wrap;gap:5px;display:flex}.tex-col-chip{border:1.5px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text-secondary);cursor:pointer;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:500;transition:border-color .1s,background .1s,color .1s}.tex-col-chip:hover{border-color:var(--ui-border-strong);color:var(--ui-text)}.tex-col-chip.is-on{background:color-mix(in srgb, var(--ui-accent) 10%, transparent);border-color:var(--ui-accent);color:var(--ui-accent);font-weight:600}.tex-col-offcanvas-foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-muted);flex-shrink:0;padding:10px 16px}.tex-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.tex-empty--inset{color:var(--ui-text-muted);padding:40px}.tex-empty p{color:var(--ui-text-muted);margin:0;font-size:13px}.tex-banner{color:var(--ui-text-secondary);background:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:6px;margin:0;padding:8px 12px;font-size:11.5px}.tim-page{flex-direction:column;flex:1;min-height:0;display:flex}.tim-file-layout{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.tim-type-nav{background:var(--ui-bg-surface);border-right:1px solid var(--ui-border);flex-direction:column;display:flex;overflow:hidden auto}.tim-nav-search-wrap{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);z-index:2;align-items:center;gap:7px;padding:10px 12px;display:flex;position:sticky;top:0}.tim-nav-search-icon{color:var(--ui-text-muted);flex-shrink:0}.tim-nav-search{border:1px solid var(--ui-border);background:var(--ui-bg-muted);min-width:0;color:var(--ui-text);border-radius:6px;outline:none;flex:1;padding:5px 9px;font-size:12px;transition:border-color .15s,box-shadow .15s}.tim-nav-search:focus{border-color:var(--ui-accent);box-shadow:var(--ui-shadow-focus);background:var(--ui-bg-surface)}.tim-nav-search::placeholder{color:var(--ui-text-placeholder)}.tim-nav-group{padding:0 0 6px}.tim-nav-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-muted);padding:12px 14px 4px;font-size:10px;font-weight:700}.tim-nav-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 10px 8px 12px;transition:background .1s;display:flex;position:relative}.tim-nav-item:hover{background:var(--ui-bg-hover)}.tim-nav-item.is-active{background:var(--ui-accent-soft)}.tim-nav-item.is-active:before{content:"";background:var(--ui-accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.tim-nav-icon{border:1px solid var(--ui-border);background:var(--ui-bg-muted);width:30px;height:30px;color:var(--ui-text-icon);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,border-color .1s,color .1s;display:flex}.tim-nav-item.is-active .tim-nav-icon{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.tim-nav-item:hover:not(.is-active) .tim-nav-icon{border-color:var(--ui-border-strong);color:var(--ui-text-secondary)}.tim-nav-text{flex:1;min-width:0}.tim-nav-title{color:var(--ui-text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.tim-nav-item.is-active .tim-nav-title{color:#0e7490}.tim-nav-sub{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10.5px;line-height:1.3;overflow:hidden}.tim-nav-op{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-muted);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:700}.tim-nav-item.is-active .tim-nav-op{background:color-mix(in srgb, var(--ui-accent) 12%, transparent);border-color:color-mix(in srgb, var(--ui-accent) 28%, transparent);color:var(--ui-accent)}.tim-nav-empty{color:var(--ui-text-muted);text-align:center;padding:20px 16px;font-size:12px}.tim-workspace{background:var(--ui-bg-page);flex-direction:column;display:flex;overflow:auto}.tim-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tim-ws-empty{color:var(--ui-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:60px;font-size:13px;display:flex}.tim-ws-empty-icon{opacity:.35}.tim-ws-head{background:var(--ui-bg-surface);border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:14px;padding:18px 20px 16px;display:flex}.tim-ws-head-icon{border:1px solid var(--ui-border);width:42px;height:42px;box-shadow:var(--ui-shadow-surface);background:var(--ui-bg-surface);color:var(--ui-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tim-ws-head-body{flex:1;min-width:0}.tim-ws-head-row1{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.tim-ws-name{color:var(--ui-text);margin:0;font-size:15px;font-weight:700}.tim-op-badge{letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, var(--ui-accent) 11%, transparent);color:var(--ui-accent);border:1px solid color-mix(in srgb, var(--ui-accent) 26%, transparent);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.tim-ws-desc{color:var(--ui-text-secondary);margin:0 0 5px;font-size:12px;line-height:1.5}.tim-ws-meta{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.tim-meta-sep{opacity:.35}.tim-ws-body{flex-direction:column;flex:1;gap:0;display:flex}.tim-action-columns{border-bottom:1px solid var(--ui-border);grid-template-columns:1fr 260px;gap:0;display:grid}@media (width<=700px){.tim-action-columns{grid-template-columns:1fr}}.tim-upload-panel{border-right:1px solid var(--ui-border);padding:20px}.tim-panel-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-secondary);align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.tim-panel-step{background:var(--ui-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.tim-panel-hint{color:var(--ui-text-muted);cursor:help;align-items:center;display:inline-flex}.tim-dropzone{border:2px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-bg-muted);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:24px 20px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.tim-dropzone:hover,.tim-dropzone:focus-visible{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 12%, transparent)}.tim-dropzone.is-drag{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-accent) 15%, transparent);border-style:solid}.tim-dropzone.is-busy{pointer-events:none;opacity:.7}.tim-dz-icon-wrap{background:var(--ui-bg-surface);border:1px solid var(--ui-border);width:48px;height:48px;box-shadow:var(--ui-shadow-surface);color:var(--ui-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tim-dropzone.is-drag .tim-dz-icon-wrap,.tim-dropzone:hover .tim-dz-icon-wrap{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--ui-accent) 35%, transparent)}.tim-dz-title{color:var(--ui-text);margin:0;font-size:13px;font-weight:600}.tim-dz-hint{color:var(--ui-text-muted);margin:0;font-size:11px}.tim-spinner{border:2.5px solid color-mix(in srgb, var(--ui-accent) 25%, transparent);border-top-color:var(--ui-accent);border-radius:50%;width:22px;height:22px;animation:.65s linear infinite tim-spin}@keyframes tim-spin{to{transform:rotate(360deg)}}.tim-dl-panel{background:var(--ui-bg-surface);flex-direction:column;padding:20px;display:flex}.tim-dl-buttons{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.tim-dl-btn{cursor:pointer;border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text-secondary);box-shadow:var(--ui-shadow-surface);text-align:left;border-radius:5px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.tim-dl-btn:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-hover);box-shadow:var(--ui-shadow-raised)}.tim-dl-btn--xl{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;box-shadow:0 2px 6px color-mix(in srgb, var(--ui-accent) 35%, transparent)}.tim-dl-btn--xl:hover{background:color-mix(in srgb, #000 8%, var(--ui-accent));border-color:color-mix(in srgb, #000 8%, var(--ui-accent))}.tim-dl-btn-icon{background:#fff3;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tim-dl-btn:not(.tim-dl-btn--xl) .tim-dl-btn-icon{background:var(--ui-bg-muted);border:1px solid var(--ui-border)}.tim-dl-btn-text{flex-direction:column;gap:1px;display:flex}.tim-dl-btn-title{font-size:12px;font-weight:600}.tim-dl-btn-sub{opacity:.7;font-size:10px;font-weight:400}.tim-dl-note{color:var(--ui-text-muted);border-top:1px solid var(--ui-border);margin-top:auto;padding-top:8px;font-size:11px;line-height:1.5}.tim-req-strip{background:var(--ui-bg-surface);border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:14px;padding:14px 20px;display:flex}.tim-req-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);flex-shrink:0;padding-top:3px;font-size:11px;font-weight:700}.tim-req-pills{flex-wrap:wrap;flex:1;gap:5px;display:flex}.tim-req-pill{background:color-mix(in srgb, var(--ui-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--ui-accent) 22%, transparent);color:color-mix(in srgb, var(--ui-accent) 80%, var(--ui-text));cursor:default;border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.tim-req-pill code{font-family:var(--ui-mono,ui-monospace, monospace);color:inherit;background:0 0;padding:0;font-size:11px}.tim-req-count-badge{background:var(--ui-accent);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-top:2px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.tim-fields-details{border-bottom:1px solid var(--ui-border)}.tim-fields-summary{color:var(--ui-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--ui-bg-surface);justify-content:space-between;align-items:center;padding:11px 20px;font-size:12px;font-weight:600;list-style:none;transition:background .1s;display:flex}.tim-fields-summary::-webkit-details-marker{display:none}.tim-fields-summary:hover{background:var(--ui-bg-hover)}.tim-fields-chevron{border-right:2px solid var(--ui-text-muted);border-bottom:2px solid var(--ui-text-muted);width:13px;height:13px;margin-right:2px;transition:transform .15s;transform:rotate(45deg)}.tim-fields-details[open] .tim-fields-chevron{transform:rotate(225deg)}.tim-fields-scroll{border-top:1px solid var(--ui-border);max-height:400px;overflow:auto}.tim-fields-table{border-collapse:collapse;width:100%;font-size:12px}.tim-fields-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);background:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:7px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.tim-fields-table td{color:var(--ui-text);border-bottom:1px solid var(--ui-border);vertical-align:top;padding:6px 12px}.tim-fields-table tr:last-child td{border-bottom:none}.tim-fields-row--req td:first-child{border-left:3px solid var(--ui-accent)}.tim-col-code{font-family:var(--ui-mono,ui-monospace, monospace);background:var(--ui-bg-muted);border:1px solid var(--ui-border);white-space:nowrap;color:var(--ui-text-secondary);border-radius:4px;padding:1px 5px;font-size:11px}.tim-type-chip{background:var(--ui-bg-muted);border:1px solid var(--ui-border);color:var(--ui-text-muted);white-space:nowrap;text-transform:lowercase;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:600}.tim-req-check{color:var(--ui-accent)}.tim-field-desc{max-width:260px;color:var(--ui-text-secondary);font-size:11px}.tim-field-eg{max-width:130px;color:var(--ui-text-muted);font-size:11px}.tim-map-modal{width:min(800px,96vw)}.tim-map-info{background:var(--ui-bg-muted);border-radius:var(--ui-radius-sm);flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.tim-map-info-item{flex-direction:column;gap:2px;display:flex}.tim-map-info-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:700}.tim-map-info-val{color:var(--ui-text);font-size:12px;font-weight:600}.tim-map-err{border-radius:var(--ui-radius-sm);color:#dc2626;background:#dc26260f;border:1px solid #dc262638;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:12px;display:flex}.tim-map-err code{background:#dc26261a;border:1px solid #dc262640;border-radius:4px;margin:0 2px;padding:1px 5px;font-size:11px}.tim-map-scroll{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);max-height:420px;overflow:auto}.tim-map-table{border-collapse:collapse;width:100%;font-size:12px}.tim-map-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);background:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border);padding:7px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.tim-map-table td{border-bottom:1px solid var(--ui-border);vertical-align:middle;padding:7px 12px}.tim-map-table tr:last-child td{border-bottom:none}.tim-map-row--miss td{background:#dc26260a}.tim-map-sub{color:var(--ui-text-muted);margin-top:1px;font-size:10px;display:block}.tim-map-req-tag{color:#dc2626;font-size:10px;font-style:normal;font-weight:700}.tim-map-sample{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.tim-preview-modal{width:min(700px,96vw)}.tim-preview-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.tim-stat{background:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);flex-direction:column;gap:3px;padding:11px 14px;display:flex}.tim-stat--ok{background:#16a34a0f;border-color:#16a34a40}.tim-stat--err{background:#dc26260f;border-color:#dc262640}.tim-stat-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:700}.tim-stat-val{color:var(--ui-text);font-size:20px;font-weight:700;line-height:1}.tim-preview-warn{border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);background:#f59e0b14;border:1px solid #f59e0b47;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:12px;display:flex}.tim-preview-scroll{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);max-height:300px;overflow:auto}.tim-preview-table{border-collapse:collapse;width:100%;font-size:12px}.tim-preview-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);background:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:7px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.tim-preview-table td{border-bottom:1px solid var(--ui-border);vertical-align:middle;padding:7px 12px}.tim-preview-table tr:last-child td{border-bottom:none}.tim-preview-row--err td{background:#dc26260a}.tim-preview-rn{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;width:44px}.tim-color-ok{color:#16a34a}.tim-color-err{color:#dc2626}.tim-color-muted{color:var(--ui-text-muted)}.tim-num{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.tim-num-zero{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.tim-run-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--ui-bg-muted);border:1px solid var(--ui-border);color:var(--ui-text-muted);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.tim-run-badge--ok{color:#16a34a;background:#16a34a1a;border-color:#16a34a40}.tim-run-badge--warn{color:#b45309;background:#f59e0b1a;border-color:#f59e0b40}.tim-run-badge--err{color:#dc2626;background:#dc26261a;border-color:#dc262640}.pl-modal-foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-surface);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.tim-ch-flow{background:var(--ui-bg-surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tim-ch-cols{border-bottom:1px solid var(--ui-border);flex:1;grid-template-columns:240px 1fr;min-height:0;display:grid;overflow:hidden}.tim-ch-step--source{border-right:1px solid var(--ui-border);background:var(--ui-bg-surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.tim-ch-step--options{background:var(--ui-bg-surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.tim-ch-step-head{border-bottom:1px solid var(--ui-border);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.tim-ch-step-num{background:var(--ui-accent);color:#fff;width:24px;height:24px;box-shadow:0 1px 4px color-mix(in srgb, var(--ui-accent) 35%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.tim-ch-step-head-text{flex-direction:column;gap:1px;display:flex}.tim-ch-step-head-text h3{color:var(--ui-text);margin:0;font-size:13px;font-weight:700}.tim-ch-step-head-text p{color:var(--ui-text-muted);margin:0;font-size:11px}.tim-ch-step-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tim-ch-step-controls{flex-direction:column;gap:10px;padding:16px;display:flex}.tim-ch-planned{color:var(--ui-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:inline-flex}.tim-ch-planned input[type=checkbox]{width:13px;height:13px;accent-color:var(--ui-accent);cursor:pointer}.tim-ch-empty{text-align:center;color:var(--ui-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.tim-ch-empty-icon{background:var(--ui-bg-muted);border:1px solid var(--ui-border);width:48px;height:48px;color:var(--ui-text-muted);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.tim-ch-empty strong{color:var(--ui-text-secondary);font-size:13px;font-weight:600}.tim-ch-empty p{max-width:200px;margin:0;font-size:12px;line-height:1.5}.tim-ch-options-scroll{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.tim-ch-groups{flex-direction:column;gap:16px;display:flex}.tim-ch-group{flex-direction:column;gap:6px;display:flex}.tim-ch-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted);margin:0;padding:0 2px;font-size:10px;font-weight:700}.tim-ch-option-grid{flex-direction:column;gap:6px;display:flex}.tim-ch-option{border:1.5px solid var(--ui-border);background:var(--ui-bg-surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative}.tim-ch-option:not(.is-planned):hover{border-color:color-mix(in srgb, var(--ui-accent) 50%, transparent);background:color-mix(in srgb, var(--ui-accent) 4%, var(--ui-bg-surface))}.tim-ch-option.is-active{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-bg-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 12%, transparent)}.tim-ch-option.is-planned{opacity:.45;cursor:default;pointer-events:none}.tim-ch-option input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.tim-ch-option-dot{border:1.5px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;transition:border-color .12s,background .12s;display:flex}.tim-ch-option.is-active .tim-ch-option-dot{border-color:var(--ui-accent);background:var(--ui-accent);box-shadow:inset 0 0 0 3px var(--ui-bg-surface)}.tim-ch-option-copy{flex-direction:column;flex:1;gap:3px;display:flex}.tim-ch-option-copy strong{color:var(--ui-text);font-size:13px;font-weight:600;line-height:1.3}.tim-ch-option.is-active .tim-ch-option-copy strong{color:var(--ui-accent-text,#0369a1)}.tim-ch-option-copy>span{color:var(--ui-text-secondary);font-size:11.5px;line-height:1.5}.tim-ch-soon{letter-spacing:.05em;text-transform:uppercase;background:var(--ui-bg-muted);border:1px solid var(--ui-border);color:var(--ui-text-muted);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700}.tim-ch-flags{border-top:1px dashed color-mix(in srgb, var(--ui-accent) 25%, transparent);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.tim-ch-flag{flex-direction:column;gap:2px;display:flex}.tim-ch-flag-hint{color:var(--ui-text-muted);padding-left:22px;font-size:10.5px;line-height:1.4}.tim-ch-foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-surface);flex-shrink:0;align-items:center;padding:12px 20px;display:flex}.tim-ch-step-rail{flex-shrink:0;align-items:center;margin-right:12px;display:flex}.tim-ch-foot-body{flex-wrap:wrap;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.tim-ch-foot-copy{flex:1;min-width:0}.tim-ch-foot-copy h3{color:var(--ui-text);margin:0 0 2px;font-size:13px;font-weight:700}.tim-ch-foot-copy p{color:var(--ui-text-secondary);margin:0;font-size:12px}.tim-ch-warn{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:5px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.tim-ch-warn svg{color:#d97706;flex-shrink:0}.tim-ch-warn p{margin:0}.tim-ch-safe{color:#15803d;align-items:center;gap:5px;margin:4px 0 0;font-size:11.5px;font-weight:500;display:inline-flex}.tim-ch-safe:before{content:"✓";font-weight:700}.tim-ch-review-foot{flex-shrink:0;align-items:center;gap:12px;display:flex}.tim-ch-intro{display:none}:root{--trp-success:#16a34a;--trp-success-text:#15803d;--trp-danger:#dc2626;--trp-info:#2563eb;--trp-info-text:#1d4ed8;--trp-warn:#f59e0b;--trp-success-on-dark:#4ade80}.trp-wrap{white-space:normal;max-width:240px}.trp-ruleset-section{font-size:var(--ui-font-sm);color:var(--ui-text-secondary);margin:16px 0 8px;font-weight:600}.trp-ruleset-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;display:grid}.trp-ruleset-field{flex-direction:column;gap:3px;min-width:0;display:flex}.trp-ruleset-field--wide{grid-column:1/-1}.trp-ruleset-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trp-help{color:var(--ui-text-muted,var(--ui-text-secondary));margin:0 0 6px 2px;font-size:11.5px;line-height:1.45}.trp-help--lead{font-size:var(--ui-font-sm);margin-bottom:14px}@media (width<=640px){.trp-ruleset-fields{grid-template-columns:1fr}}.trp-page .pl-listing-shell{flex-direction:column;flex:1;min-height:0;display:flex}.trp-live-pill{font-variant-numeric:tabular-nums;gap:6px}.trp-live-pill .trp-live-dot{background:var(--ui-text-muted);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-text-muted) 18%, transparent);border-radius:50%;flex:none}.trp-live-pill.is-on{color:var(--ui-text);border-color:color-mix(in srgb, var(--trp-success) 35%, var(--ui-border));background:color-mix(in srgb, var(--trp-success) 10%, var(--ui-bg-surface))}.trp-live-pill.is-on .trp-live-dot{background:var(--trp-success);box-shadow:0 0 0 2px color-mix(in srgb, var(--trp-success) 22%, transparent)}.trp-live-pill.is-analyze{color:var(--ui-text);border-color:color-mix(in srgb, var(--trp-info) 35%, var(--ui-border));background:color-mix(in srgb, var(--trp-info) 10%, var(--ui-bg-surface))}.trp-live-pill.is-analyze .trp-live-dot{background:var(--trp-info);box-shadow:0 0 0 2px color-mix(in srgb, var(--trp-info) 22%, transparent)}.trp-live-pill.is-off .trp-live-dot{background:var(--ui-text-muted)}.trp-kpi-live{color:var(--ui-text-muted)}.trp-kpi-live.is-on{color:var(--trp-success-text)}.trp-kpi-live.is-analyze{color:var(--trp-info-text)}.trp-banner{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg-muted) 45%, var(--ui-bg-surface));font-size:var(--ui-font-sm);color:var(--ui-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px;line-height:1.35;display:flex}.trp-banner strong{color:var(--ui-text);font-weight:var(--ui-weight-semibold,600)}.trp-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.trp-banner--warn{background:color-mix(in srgb, var(--trp-warn) 10%, var(--ui-bg-surface));border-bottom-color:color-mix(in srgb, var(--trp-warn) 28%, var(--ui-border))}.trp-banner--ok{background:color-mix(in srgb, var(--trp-success) 8%, var(--ui-bg-surface));border-bottom-color:color-mix(in srgb, var(--trp-success) 24%, var(--ui-border))}.trp-rule-enabled{align-items:center;gap:6px;display:inline-flex}.trp-rule-enabled .trp-live-dot{border-radius:50%;flex:none;width:6px;height:6px}.trp-rule-enabled.is-on .trp-live-dot{background:var(--trp-success)}.trp-rule-enabled.is-off .trp-live-dot{background:var(--ui-text-muted)}.trp-info-backdrop{z-index:80;background:#0f172a7a;justify-content:center;align-items:center;padding:20px 12px;display:flex;position:fixed;inset:0}.trp-info-modal{background:var(--ui-bg-surface,#fff);border-radius:10px;flex-direction:column;width:min(980px,100%);max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 18px 50px #0f172a47}.trp-info-head{background:var(--ui-tooltip-bg);color:var(--ui-tooltip-fg);border-bottom:3px solid var(--ui-accent);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.trp-info-head-main{flex:1;min-width:0}.trp-info-head h2{word-break:break-word;margin:0;font-size:14px;font-weight:650;line-height:1.35}.trp-info-sku{color:color-mix(in srgb, var(--ui-tooltip-fg) 75%, var(--ui-tooltip-bg));margin-top:4px;font-size:11.5px;font-weight:600;display:inline-block}.trp-info-close{width:32px;height:32px;color:color-mix(in srgb, var(--ui-tooltip-fg) 85%, var(--ui-tooltip-bg));cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.trp-info-close:hover{background:color-mix(in srgb, var(--ui-tooltip-fg) 12%, transparent);color:var(--ui-tooltip-fg)}.trp-info-meta{color:var(--ui-text-muted);justify-content:flex-end;padding:8px 14px 0;font-size:11.5px;display:flex}.trp-info-meta span{align-items:center;gap:5px;display:inline-flex}.trp-info-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 14px 4px;display:grid}.trp-info-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface);min-height:72px;box-shadow:var(--ui-shadow-surface);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.trp-info-card-ico{color:var(--ui-text-icon);flex:none;margin-top:2px}.trp-info-card-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.trp-info-card strong{color:var(--ui-text);font-size:16px;font-weight:750;line-height:1.2;display:block}.trp-info-card em{color:var(--ui-text-muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.trp-info-bad{color:var(--trp-danger)!important;font-size:12.5px!important;font-weight:700!important}.trp-info-ok{color:var(--trp-success)!important}.trp-override-effective{background:var(--ui-bg-muted);color:var(--ui-text-secondary);border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:12.5px;line-height:1.4}.trp-override-effective--warn{background:color-mix(in srgb, var(--trp-warn) 12%, var(--ui-bg-muted));color:var(--ui-text)}.trp-info-tabs{border-bottom:1px solid var(--ui-border);gap:0;margin:8px 14px 0;display:flex}.trp-info-tabs>button{appearance:none;font:inherit;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:12.5px;font-weight:600}.trp-info-tabs>button.is-active{color:var(--ui-text);border-bottom-color:var(--ui-accent)}.trp-info-body{flex:1;min-height:0;padding:12px 14px;overflow:auto}.trp-info-split{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);gap:12px;display:grid}.trp-info-panel{border:1px solid var(--ui-border);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);border-radius:9px;padding:10px 12px}.trp-info-panel h3{margin:0 0 10px;font-size:12.5px;font-weight:650}.trp-info-cost{border-collapse:collapse;width:100%;font-size:12.5px}.trp-info-cost td{border-bottom:1px solid var(--ui-border);padding:7px 4px}.trp-info-cost td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.trp-info-cost tr.is-total td{background:var(--ui-bg-muted);border-bottom:0;padding-top:9px;padding-bottom:9px;font-weight:750}.trp-info-formula{flex-direction:column;gap:6px;padding:8px;display:flex}.trp-info-formula-note{color:var(--ui-text-muted);margin:4px 2px 0;font-size:11px;line-height:1.35}.trp-info-frow{border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.trp-info-frow.is-emph{background:var(--ui-tooltip-bg);color:var(--ui-tooltip-fg)}.trp-info-frow.is-emph .trp-info-letter{background:color-mix(in srgb, var(--ui-tooltip-fg) 20%, var(--ui-tooltip-bg));color:var(--ui-tooltip-fg)}.trp-info-frow.is-emph strong{color:var(--trp-success-on-dark);font-size:18px}.trp-info-letter{background:var(--ui-bg-muted);width:26px;height:22px;color:var(--ui-text-muted);border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.trp-info-frow-main{min-width:0;font-size:12.5px;font-weight:600}.trp-info-frow-main em{color:var(--ui-text-muted);margin-top:1px;font-size:10.5px;font-style:normal;font-weight:500;display:block}.trp-info-frow.is-emph .trp-info-frow-main em{color:color-mix(in srgb, var(--ui-tooltip-fg) 55%, var(--ui-tooltip-bg))}.trp-info-frow strong{font-variant-numeric:tabular-nums;font-size:13.5px}.trp-info-frow.is-bad strong{color:var(--trp-danger)}.trp-info-frow.is-ok:not(.is-emph) strong{color:var(--trp-success)}.trp-info-table-wrap{border:1px solid var(--ui-border);border-radius:9px;overflow:auto}.trp-info-table{border-collapse:collapse;width:100%;font-size:11.5px}.trp-info-table th{text-align:left;background:var(--ui-bg-muted);color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:8px 9px;font-weight:700}.trp-info-table td{border-top:1px solid var(--ui-border);padding:12px 9px}.trp-info-table-empty{text-align:center;color:var(--ui-text-muted);font-weight:500}.trp-info-notice{background:color-mix(in srgb, var(--trp-info) 10%, var(--ui-bg-surface));border:1px solid color-mix(in srgb, var(--trp-info) 25%, var(--ui-border));color:var(--trp-info-text);border-radius:8px;gap:8px;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.trp-info-logs{border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-secondary);border-radius:9px;margin:0;padding:12px 14px 12px 28px;font-size:13px;line-height:1.55}.trp-info-logs .is-err{color:var(--trp-danger)}.trp-info-foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-surface);justify-content:flex-end;padding:10px 14px 12px;display:flex}@media (width<=860px){.trp-info-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.trp-info-split{grid-template-columns:1fr}.trp-info-tabs{overflow-x:auto}}@media (width<=520px){.trp-info-cards{grid-template-columns:1fr}}.trp-bb-panel{min-height:200px}.trp-bb-empty{color:var(--ui-text-secondary);font-size:var(--ui-font-sm);padding:18px 8px;line-height:1.45}.trp-bb-empty strong{color:var(--ui-text);font-size:var(--ui-font-md,14px);margin-bottom:6px;display:block}.trp-bb-empty ul{color:var(--ui-text-muted);margin:10px 0 0;padding-left:1.2em}.trp-bb-meta{color:var(--ui-text-muted);font-size:var(--ui-font-xs,12px);margin-top:8px}.trp-bb-summary{font-size:var(--ui-font-xs,12px);color:var(--ui-text-secondary);flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;display:flex}.trp-bb-plot{border:1px solid var(--ui-border);background:var(--ui-bg-muted,var(--ui-bg-surface));border-radius:8px;width:100%;min-height:220px;padding:6px 4px 2px}.trp-bb-legend{font-size:var(--ui-font-xs,12px);color:var(--ui-text-muted);flex-wrap:wrap;gap:10px 16px;margin-top:10px;display:flex}.trp-bb-swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.trp-bb-swatch.is-recorded{background:var(--ui-accent)}.trp-bb-swatch.is-gap{background:color-mix(in srgb, var(--ui-text-muted) 35%, transparent)}.trp-bb-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-xs,12px);margin-top:12px}.trp-bb-table th,.trp-bb-table td{text-align:left;border-bottom:1px solid var(--ui-border);vertical-align:top;padding:6px 8px}.trp-bb-table th{color:var(--ui-text-muted);font-weight:600}.trp-bb-note{font-size:var(--ui-font-xs,12px);color:var(--ui-text-muted);margin-top:8px}.trp-weights{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}.trp-weights[aria-disabled=true]{opacity:.55}.trp-weight-label{font-size:var(--ui-font-sm);color:var(--ui-text);margin-bottom:6px;font-weight:600;display:block}.trp-weight-row{align-items:center;gap:12px;display:flex}.trp-weight-num{text-align:center;border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:72px;height:36px;color:var(--ui-text);font:inherit;border-radius:8px;padding:0 8px}.trp-weight-range{min-width:0;accent-color:var(--ui-accent);flex:1}@media (width<=640px){.trp-weights{grid-template-columns:1fr}}.trp-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.trp-drawer{background:var(--ui-bg-surface);width:min(1040px,100vw);height:100%;box-shadow:var(--ui-shadow-popover);flex-direction:column;animation:.22s ease-out trp-slide;display:flex}@keyframes trp-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.trp-drawer-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.trp-drawer-title{flex-direction:column;gap:2px;min-width:0;display:flex}.trp-drawer-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px;font-weight:700}.trp-drawer-title h2{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;overflow:hidden}.trp-drawer-actions{flex:none;align-items:center;gap:12px;display:flex}.trp-drawer-status{font-size:var(--ui-font-sm);color:var(--ui-text-secondary);font-weight:600}.trp-drawer-close{border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:30px;height:30px;color:var(--ui-text-secondary);cursor:pointer;border-radius:8px;place-items:center;display:grid}.trp-drawer-close:hover{color:var(--ui-text);background:var(--ui-bg-muted)}.trp-drawer-main{flex:1;grid-template-columns:208px minmax(0,1fr);min-height:0;display:grid}.trp-vtabs{border-right:1px solid var(--ui-border);background:var(--ui-bg-surface);flex-direction:column;gap:2px;padding:10px 8px;display:flex;overflow-y:auto}.trp-vtab{width:100%;color:var(--ui-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;transition:background-color .15s,color .15s;display:flex}.trp-vtab:hover{background:var(--ui-bg-muted);color:var(--ui-text)}.trp-vtab.is-active{background:color-mix(in srgb, var(--ui-accent) 12%, transparent);color:var(--ui-text)}.trp-vtab-icon{background:var(--ui-bg-muted);width:26px;height:26px;color:var(--ui-text-secondary);border-radius:7px;flex:none;place-items:center;display:grid}.trp-vtab.is-active .trp-vtab-icon{background:var(--ui-accent);color:#fff}.trp-vtab-text{flex-direction:column;min-width:0;display:flex}.trp-vtab-text strong{font-size:13px;font-weight:600}.trp-vtab-text small{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.trp-drawer-body{background:var(--ui-bg-muted);padding:5px;overflow-y:auto}.trp-card{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:0;min-height:100%;padding:16px 18px}.trp-card-head{border-bottom:1px solid var(--ui-border);margin-bottom:14px;padding-bottom:12px}.trp-card-head h3{color:var(--ui-text);margin:0 0 2px;font-size:15px;font-weight:700}.trp-card-head p{color:var(--ui-text-muted);margin:0;font-size:12px}.trp-ruleset-fields--spaced{margin-top:12px}.trp-field-label{color:var(--ui-text);margin:8px 0 6px;font-size:12.5px;font-weight:600}.trp-seg{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:6px;padding:4px;display:inline-flex}.trp-seg button{color:var(--ui-text-secondary);font:inherit;font-size:var(--ui-font-sm);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 12px;font-weight:500}.trp-seg button:hover{color:var(--ui-text)}.trp-seg button.is-active{background:var(--ui-bg-surface);color:var(--ui-text);font-weight:600;box-shadow:0 1px 3px #0f172a1f}.trp-switch-row{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:10px 0;display:flex}.trp-switch-row:first-of-type{border-top:0}.trp-switch-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.trp-switch-text .trp-help{margin-bottom:4px}.trp-switch-label{color:var(--ui-text);font-size:13px;font-weight:600}.trp-inherit-chip{background:var(--ui-bg-muted);color:var(--ui-text-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.trp-inherit-reset{color:var(--ui-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.trp-inherit-reset:hover{text-decoration:underline}.trp-switch{background:color-mix(in srgb, var(--ui-text-muted) 45%, transparent);cursor:pointer;border:0;border-radius:999px;flex:none;width:36px;height:20px;margin-top:2px;padding:0;transition:background-color .2s;position:relative}.trp-switch.is-on{background:var(--trp-success)}.trp-switch-row.is-inherited .trp-switch{opacity:.6}.trp-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.trp-switch.is-on .trp-switch-thumb{transform:translate(16px)}.trp-switch:focus-visible,.trp-vtab:focus-visible,.trp-seg button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.trp-card .trp-weights{margin-top:8px}.trp-drawer-foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-surface);justify-content:flex-end;align-items:center;gap:8px;padding:10px 20px;display:flex}.trp-drawer-foot-hint{font-size:var(--ui-font-sm);color:var(--ui-text-muted);margin-right:auto}@media (width<=760px){.trp-drawer-main{grid-template-rows:auto 1fr;grid-template-columns:1fr}.trp-vtabs{border-right:0;border-bottom:1px solid var(--ui-border);flex-direction:row;padding:10px 12px;overflow-x:auto}.trp-vtab{flex:none;width:auto}.trp-vtab-text small{display:none}.trp-drawer-head,.trp-drawer-body,.trp-drawer-foot{padding-left:16px;padding-right:16px}.trp-drawer-status{display:none}}.trp-chip-field{padding:8px 0 4px}.trp-chip-field+.trp-chip-field{border-top:1px dashed var(--ui-border)}.trp-chip-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.trp-chip-head .trp-field-label{margin:0 0 6px}.trp-chip-count{color:var(--ui-text-muted);font-size:11px;font-weight:600}.trp-chips{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.trp-chip{border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 11px;font-size:12px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.trp-chip:hover{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border));color:var(--ui-text)}.trp-chip.is-on{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-bg-surface));color:var(--ui-accent);font-weight:600}.trp-chip:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.trp-drawer--narrow{width:min(640px,100vw)}.trp-drawer-body--stack{flex-direction:column;flex:1;gap:5px;display:flex}.trp-drawer-body--stack .trp-card{min-height:0}.trp-drawer-body--stack .trp-card:last-child{flex:1}.trp-defaults-bar{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:12px;margin-bottom:10px;padding:9px 12px;display:flex}.trp-defaults-icon{color:#2563eb;background:#e9effd;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.trp-defaults-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.trp-defaults-copy strong{font-size:13px}.trp-defaults-copy span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trp-defaults-toggle{color:#334155;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.trp-defaults-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trp-defaults-flag{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.trp-defaults-flag strong{font-size:13px}.trp-defaults-flag p{color:#64748b;margin:2px 0 0;font-size:12px}@media (width<=720px){.trp-defaults-bar{flex-wrap:wrap}.trp-defaults-copy span{white-space:normal}.trp-defaults-grid{grid-template-columns:minmax(0,1fr)}}.trp-defaults-drawer{width:min(560px,100vw)}.trp-defaults-drawer .trp-drawer-body{flex:1;gap:8px;min-height:0;padding:8px}.trp-defaults-drawer .trp-card,.trp-defaults-drawer .trp-card:last-child{border-radius:6px;flex:none;min-height:0;padding:14px 16px}.trp-defaults-drawer .trp-card-head{margin-bottom:10px;padding-bottom:10px}.trp-defaults-drawer .trp-card>.pe-box-field,.trp-defaults-drawer .trp-seg+.pe-box-field{margin-top:10px}.trp-defaults-drawer .trp-defaults-flag:last-of-type{border-bottom:0}.trp-defaults-bar{gap:10px;min-height:0;margin-bottom:8px;padding:5px 8px 5px 10px}.trp-defaults-icon{border-radius:4px;width:22px;height:22px}.trp-defaults-icon svg{width:13px;height:13px}.trp-defaults-copy{flex-direction:row;align-items:baseline;gap:8px}.trp-defaults-copy strong{white-space:nowrap;font-size:12.5px}.trp-defaults-copy span{font-size:12px}.trp-defaults-toggle{white-space:nowrap;gap:6px;font-size:12px}.trp-defaults-bar .ui-pill{height:28px;padding:0 10px;font-size:12px}@media (width<=720px){.trp-defaults-copy{flex-direction:column;gap:0}}.trp-rules-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin:0 0 8px;padding:6px 10px;font-size:12px}.trp-rules-note--legacy{color:#92400e;background:#fffbeb;border-color:#fde68a}.trp-order{align-items:center;gap:2px;display:inline-flex}.trp-order b{min-width:18px;font-size:12.5px}.trp-order button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:5px;width:20px;height:20px;padding:0;font-size:11px;line-height:1}.trp-order button:hover:not(:disabled){color:#2563eb;border-color:#2563eb}.trp-order button:disabled{opacity:.35;cursor:default}.trp-order-default{color:#94a3b8;font-size:11.5px}.trp-rule-name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.trp-default-badge{color:#a16207;background:#fef9c3;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.trp-star{color:#cbd5e1;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.trp-star:hover:not(:disabled){color:#eab308}.trp-star.is-on{color:#eab308;cursor:default}.trp-picker{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.trp-picker-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:8px 10px;display:flex}.trp-picker-search{border:1px solid #cbd5e1;border-radius:6px;flex:1;min-width:0;height:30px;padding:0 10px;font-size:13px}.trp-picker-only{color:#475569;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.trp-picker-count{color:var(--ui-accent,#2563eb);white-space:nowrap;font-size:12px;font-weight:650}.trp-picker-list{max-height:300px;overflow:auto}.trp-picker-row{cursor:pointer;border-top:1px solid #f1f5f9;grid-template-columns:18px minmax(90px,160px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:grid}.trp-picker-row:hover{background:#f8fafc}.trp-picker-row--all{color:#475569;border-top:0;grid-template-columns:18px 1fr;font-weight:600}.trp-picker-sku{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.trp-picker-title{color:#475569;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trp-picker-status{color:#64748b;font-size:11px}.trp-picker-empty{text-align:center;color:#64748b;margin:0;padding:18px;font-size:12.5px}.trp-exclude{border-top:1px dashed #e2e8f0;margin-top:14px;padding-top:12px}.trp-assign-select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;height:32px;padding:0 10px;font-size:13px;font-weight:600}.vi-section{flex-direction:column;gap:12px;display:flex}.vi-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vi-head>div{flex:260px;min-width:0}.vi-head>button{flex:none}.vi-head p{color:var(--ui-text-muted);margin:4px 0 0;font-size:13px}.vi-empty{border:1px dashed var(--ui-border-strong,var(--ui-border));text-align:center;color:var(--ui-text-muted);border-radius:10px;padding:18px;font-size:13px}.vi-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.vi-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vi-card-title{align-items:center;gap:8px;min-width:0;display:flex}.vi-card-title strong{color:var(--ui-text);font-size:14px}.vi-tag{letter-spacing:.04em;background:var(--ui-bg-muted);color:var(--ui-text-secondary,var(--ui-text-muted));border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.vi-status{border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.vi-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.vi-status--active{background:color-mix(in srgb, #16a34a 12%, var(--ui-bg-surface));color:#15803d}.vi-status--error{background:color-mix(in srgb, #dc2626 12%, var(--ui-bg-surface));color:#b91c1c}.vi-status--disabled{background:var(--ui-bg-muted);color:var(--ui-text-muted)}.vi-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;display:grid}.vi-meta span{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);font-size:11px;font-weight:600;display:block}.vi-meta b{color:var(--ui-text);font-size:13px;font-weight:500}.vi-error{color:#b91c1c;background:color-mix(in srgb, #dc2626 8%, var(--ui-bg-surface));border-radius:6px;margin:0;padding:6px 10px;font-size:12px}.vi-actions{border-top:1px solid var(--ui-border);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.vi-actions .vi-spacer{flex:1}.vi-form{border:1px solid color-mix(in srgb, var(--ui-accent,#0891b2) 35%, var(--ui-border));border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.vi-form h4{margin:0;font-size:14px}.vi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.vi-form-group{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-muted);grid-column:1/-1;margin-top:4px;font-size:11px;font-weight:700}.vi-form-foot{justify-content:flex-end;gap:8px;display:flex}.vi-msg{border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.vi-msg--ok{background:color-mix(in srgb, #16a34a 10%, var(--ui-bg-surface));color:#15803d}.vi-msg--err{background:color-mix(in srgb, #dc2626 10%, var(--ui-bg-surface));color:#b91c1c}.vi-runs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vi-runs li{color:var(--ui-text-secondary,var(--ui-text-muted));grid-template-columns:120px 80px 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.vi-runs li b{color:var(--ui-text);font-weight:600}@media (width<=640px){.vi-meta,.vi-form-grid{grid-template-columns:1fr}.vi-runs li{grid-template-columns:1fr 1fr}}.vim-page{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:16px 24px 32px;display:flex}.vim-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vim-head h1{color:var(--ui-text);margin:2px 0 6px;font-size:22px}.vim-kicker{color:var(--ui-text-muted);font-size:12px}.vim-head-meta{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.vim-head-actions{flex-wrap:wrap;gap:8px;display:flex}.vim-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.vim-nav{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:sticky;top:12px}.vim-nav button{all:unset;cursor:pointer;color:var(--ui-text-secondary,var(--ui-text-muted));border-radius:7px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.vim-nav button:hover{background:var(--ui-bg-muted);color:var(--ui-text)}.vim-nav button.is-active{background:color-mix(in srgb, var(--ui-accent,#2563eb) 12%, var(--ui-bg-surface));color:var(--ui-accent,#2563eb);font-weight:600}.vim-nav .vim-dot{border-radius:50%;width:7px;height:7px}.vim-dot--ok{background:#16a34a}.vim-dot--err{background:#dc2626}.vim-dot--off{background:var(--ui-border-strong,#cbd5e1)}.vim-panel{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:12px;flex-direction:column;gap:18px;min-width:0;padding:20px 22px;display:flex}.vim-panel-head{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.vim-panel-head h2{margin:0 0 4px;font-size:16px}.vim-panel-head p{color:var(--ui-text-muted);max-width:640px;margin:0;font-size:13px}.vim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.vim-field-hint{color:var(--ui-text-muted);margin:4px 2px 0;font-size:12px}.vim-toggles{border:1px solid var(--ui-border);border-radius:10px;flex-direction:column;gap:4px;padding:4px 14px;display:flex}.vim-toggle{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.vim-toggle:last-child{border-bottom:0}.vim-toggle b{color:var(--ui-text);font-size:13px;font-weight:600;display:block}.vim-toggle span{color:var(--ui-text-muted);font-size:12px}.vim-switch{all:unset;cursor:pointer;background:var(--ui-border-strong,#cbd5e1);border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.vim-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.vim-switch[aria-checked=true]{background:var(--ui-accent,#2563eb)}.vim-switch[aria-checked=true]:after{left:19px}.vim-switch:focus-visible{outline:2px solid var(--ui-accent,#2563eb);outline-offset:2px}.vim-last{color:var(--ui-text-secondary,var(--ui-text-muted));background:var(--ui-bg-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.vim-last b{color:var(--ui-text)}.vim-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.vim-stat{border:1px solid var(--ui-border);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.vim-stat span{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px;font-weight:600}.vim-stat b{color:var(--ui-text);font-size:14px}.vim-stat small{color:var(--ui-text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.vim-table{border-collapse:collapse;width:100%;font-size:13px}.vim-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);border-bottom:1px solid var(--ui-border);padding:8px 10px;font-size:11px;font-weight:600}.vim-table td{border-bottom:1px solid var(--ui-border);vertical-align:top;color:var(--ui-text);padding:9px 10px}.vim-table td.vim-muted{color:var(--ui-text-muted)}.vim-filters{flex-wrap:wrap;gap:6px;display:flex}.vim-filters .is-active{background:var(--ui-text);color:var(--ui-bg-surface)}.vim-foot{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.vim-providers{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.vim-provider{all:unset;cursor:pointer;border:1px solid var(--ui-border);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.vim-provider:hover{border-color:var(--ui-border-strong,var(--ui-border));background:var(--ui-bg-muted)}.vim-provider.is-active{border-color:var(--ui-accent,#2563eb);box-shadow:0 0 0 1px var(--ui-accent,#2563eb)}.vim-provider[aria-disabled=true]{cursor:default;opacity:.55;background:0 0}.vim-provider b{color:var(--ui-text);font-size:13px}.vim-provider span{color:var(--ui-text-muted);font-size:12px}.vim-cat{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted);margin:6px 0 -2px;font-size:11px;font-weight:700}@media (width<=900px){.vim-body{grid-template-columns:1fr}.vim-nav{flex-direction:row;position:static;overflow-x:auto}.vim-nav button{white-space:nowrap}.vim-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.vim-grid,.vim-stats{grid-template-columns:1fr}.vim-page{padding:12px 16px 24px}}.pl-modal--vendor-view{width:min(980px,100vw - 40px)}.pl-modal--vendor-view .pl-modal-head{align-items:center;gap:16px;display:flex}.pl-modal--vendor-view .vv-head-text{flex:1;min-width:0}.vv-avatar{letter-spacing:.02em;width:52px;height:52px;color:var(--ui-accent,#2563eb);background:color-mix(in srgb, var(--ui-accent,#2563eb) 12%, var(--ui-bg-surface));border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.vv-body.pl-vendor-view-body{background:var(--ui-bg-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.vv-col{flex-direction:column;gap:16px;min-width:0;display:flex}.vv-card,.vv-col>.vi-section{background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:12px;padding:14px 16px}.vv-card-title{color:var(--ui-text);margin:0 0 8px;font-size:13px;font-weight:700}.vv-card-body{flex-direction:column;display:flex}.vv-row{border-top:1px solid var(--ui-border);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;font-size:13px;display:grid}.vv-row:first-child{border-top:0;padding-top:2px}.vv-row-label{color:var(--ui-text-muted)}.vv-row-value{color:var(--ui-text);overflow-wrap:anywhere;font-weight:500}.vv-row-value a{color:var(--ui-accent,#2563eb);text-decoration:none}.vv-row-value a:hover{text-decoration:underline}.vv-row-value.is-empty{color:var(--ui-text-placeholder,var(--ui-text-muted));font-weight:400}.vv-address,.vv-notes{color:var(--ui-text);white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.vv-empty{color:var(--ui-text-muted);margin:0;font-size:13px}.vv-col>.vi-section .pe-doc-lines__title{font-size:13px;font-weight:700}.vv-col>.vi-section .vi-head p{font-size:12px}.vv-col>.vi-section .vi-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.vv-col>.vi-section .vi-card{padding:12px}@media (width<=760px){.vv-body.pl-vendor-view-body{grid-template-columns:1fr;padding:12px}.vv-row{grid-template-columns:100px minmax(0,1fr)}}.vim-stat--btn{font:inherit;text-align:left;background:var(--ui-bg-surface);cursor:pointer;align-items:flex-start}.vim-stat--btn:hover{border-color:var(--ui-border-strong,var(--ui-border));background:var(--ui-bg-muted)}.vim-routing{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:10px;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.vim-routing-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.vim-routing-head span{color:var(--ui-text-muted);font-size:12px}.vfm{grid-template-columns:220px minmax(0,1fr);gap:20px;display:grid}.vfm-tabs{flex-direction:column;gap:2px;display:flex}.vfm-tabs button{text-align:left;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.vfm-tabs button:hover{background:var(--ui-bg-muted)}.vfm-tabs button.is-active{background:var(--ui-bg-muted);font-weight:600}.vfm-group{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);padding:10px 10px 4px;font-size:11px}.vfm-dot{background:var(--ui-accent);border-radius:50%;flex:none;width:7px;height:7px}.vfm-body{gap:14px;min-width:0;display:grid}.vfm-hint{color:var(--ui-text-muted);margin:0;font-size:13px}.vfm-card{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;gap:12px;min-width:0;padding:14px 16px;display:grid}.vfm-card-head{gap:2px;display:grid}.vfm-card-head span,.vfm-muted{color:var(--ui-text-muted);font-size:12px}.vfm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vfm-filemeta{color:var(--ui-text-muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.vfm-table{border-collapse:collapse;width:100%;font-size:13px}.vfm-table th{text-align:left;color:var(--ui-text-muted);border-bottom:1px solid var(--ui-border);padding:6px 8px;font-size:12px;font-weight:500}.vfm-table td{border-bottom:1px solid var(--ui-border);vertical-align:middle;padding:6px 8px}.vfm-table tr:last-child td{border-bottom:0}.vfm-table tr.is-off td{opacity:.5}.vfm-table--grid td,.vfm-table--grid th{white-space:nowrap}.vfm-req{color:var(--ui-accent);margin-left:6px;font-size:11px}.vfm-select,.vfm-input{border:1px solid var(--ui-border);background:var(--ui-bg-surface);height:32px;color:var(--ui-text);border-radius:6px;min-width:220px;max-width:100%;padding:0 8px;font-size:13px}.vfm-input{margin-left:6px}.vfm-actions .vfm-input{margin-left:0}.vfm-scroll{overflow-x:auto}.vfm-raw summary{cursor:pointer;color:var(--ui-text-muted);font-size:12px}.vfm-move{white-space:nowrap}.vfm-move button{border:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text);cursor:pointer;border-radius:6px;width:26px;height:26px;margin-left:4px}.vfm-move button:disabled{opacity:.35;cursor:default}.vfm-sample{background:var(--ui-bg-muted);white-space:pre;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;overflow-x:auto}.vfm-ok{color:var(--ui-accent);margin:0;font-size:13px}@media (width<=900px){.vfm{grid-template-columns:1fr}.vfm-tabs{flex-flow:wrap}.vfm-group{width:100%}}.vfm-table td b{white-space:nowrap}.vus{gap:14px;display:grid}.vus-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vus-stats>div{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:10px;gap:2px;padding:10px 14px;display:grid}.vus-stats span{color:var(--ui-text-muted);font-size:12px}.vus-stats b{font-size:18px}.vus-bar,.vus-bulk,.vus-pager{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vus-bulk{background:var(--ui-bg-muted);border-radius:8px;padding:8px 12px}.vus-pager{color:var(--ui-text-muted);justify-content:flex-end;font-size:13px}.vus-spacer{flex:1}.vus-check{color:var(--ui-text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.vus-table td{vertical-align:middle}.vus-actions{white-space:nowrap;text-align:right}.vus-actions .ui-pill+.ui-pill{margin-left:6px}.vus-pick{min-width:260px;position:relative}.vus-pick .vfm-input{width:100%;margin:0}.vus-pick-btn{text-align:left;border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:100%;color:var(--ui-text);cursor:pointer;border-radius:6px;align-items:baseline;gap:8px;padding:5px 8px;font-size:13px;display:flex;overflow:hidden}.vus-pick-btn span{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vus-pick-btn em{color:var(--ui-accent);white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.vus-menu{z-index:20;border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:8px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.vus-menu button{text-align:left;width:100%;color:var(--ui-text);cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px;display:grid}.vus-menu button:hover{background:var(--ui-bg-muted)}.vus-menu span{color:var(--ui-text-muted);font-size:12px}@media (width<=700px){.vus-stats{grid-template-columns:1fr}}.vhb{border:1px solid var(--ui-border);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}.vhb ul{margin:4px 0 0;padding-left:18px}.vhb--ok{color:#15803d;background:#16a34a14;border-color:#16a34a4d}.vhb--warn{color:#a16207;background:#eab3081a;border-color:#eab30859}.vhb--error{color:#b91c1c;background:#dc262614;border-color:#dc26264d}.vwh{border:1px solid var(--border,#e5e7eb);border-radius:10px;gap:10px;margin-top:16px;padding:14px;display:grid}.vwh-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.vwh-head>div:first-child{gap:4px;max-width:560px;display:grid}.vwh-head span{color:var(--muted,#6b7280);font-size:12px}.vwh-actions{align-items:center;gap:8px;display:flex}.vwh-row,.vwh-secret{grid-template-columns:170px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.vwh-secret{background:#fffbeb;border-radius:8px;grid-template-columns:1fr;padding:10px}.vwh code{overflow-wrap:anywhere;background:var(--surface-2,#f3f4f6);border-radius:6px;padding:4px 6px;font-size:12px}.vwh-note{color:var(--muted,#6b7280);margin:0;font-size:12px}@media (width<=640px){.vwh-row{grid-template-columns:1fr}}.vfm-templates{border:1px dashed var(--border,#d1d5db);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.vfm-templates>div:first-child{gap:2px;display:grid}.vfm-templates>div:first-child span{color:var(--muted,#6b7280);font-size:12px}.vfm-templates-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.vfm-templates-actions>:first-child{min-width:200px}.vfm-templates .vi-error{flex-basis:100%;margin:0}.vim-nav-group{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-muted);padding:12px 12px 4px;font-size:11px;font-weight:600}.vim-nav-sep{border:0;border-top:1px solid var(--ui-border);margin:6px 4px}.vim-more{border:1px solid var(--ui-border);border-radius:10px;margin-top:16px;padding:0 14px}.vim-more[open]{padding-bottom:14px}.vim-more summary{cursor:pointer;align-items:baseline;gap:10px;padding:12px 0;font-size:13px;font-weight:600;display:flex}.vim-more summary span{color:var(--ui-text-muted);font-size:12px;font-weight:400}.vim-more .vim-toggle{margin-top:12px}@media (width<=900px){.vim-nav-group,.vim-nav-sep{display:none}}.nb-wrap{flex:none;display:inline-flex;position:relative}.nb-btn{position:relative}.nb-badge{color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--ui-bg-surface);background:#ef4444;border-radius:8px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:2px}.nb-pop{z-index:9300;border:1px solid var(--ui-border);background:var(--ui-bg-surface);width:380px;max-width:calc(100vw - 24px);box-shadow:var(--ui-shadow-popover);border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.nb-head{justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.nb-head strong{color:var(--ui-text);font-size:13.5px}.nb-head-actions{gap:2px;display:flex}.nb-icon{width:28px;height:28px;color:var(--ui-text-icon);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.nb-icon:hover:not(:disabled){background:var(--ui-bg-hover);color:var(--ui-text)}.nb-icon:disabled{opacity:.4;cursor:default}.nb-tabs{border-bottom:1px solid var(--ui-border);gap:14px;padding:0 12px;display:flex}.nb-tabs button{font:inherit;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:6px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.nb-tabs button.is-active{color:var(--ui-accent,#2563eb);border-bottom-color:var(--ui-accent,#2563eb)}.nb-tabs button span{background:var(--ui-bg-muted,#eef0f3);border-radius:5px;padding:0 5px;font-size:10px}.nb-list{max-height:420px;margin:0;padding:4px;list-style:none;overflow-y:auto}.nb-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:10px;padding:9px 26px 9px 8px;display:flex;position:relative}.nb-item:hover{background:var(--ui-bg-hover)}.nb-item.is-unread{background:color-mix(in srgb, var(--ui-accent,#2563eb) 5%, transparent)}.nb-item.is-unread:hover{background:color-mix(in srgb, var(--ui-accent,#2563eb) 10%, transparent)}.nb-ico{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.nb-ico--accent{background:color-mix(in srgb, var(--ui-accent,#2563eb) 12%, transparent);color:var(--ui-accent,#2563eb)}.nb-ico--danger{color:#dc2626;background:#fee2e2}.nb-ico--violet{color:#7c3aed;background:#ede9fe}.nb-ico--green{color:#16a34a;background:#dcfce7}.nb-ico--amber{color:#d97706;background:#fef3c7}.nb-ico--muted{background:var(--ui-bg-muted,#eef0f3);color:var(--ui-text-muted)}[data-theme=dark] .nb-ico--danger{background:#dc26262e}[data-theme=dark] .nb-ico--violet{background:#7c3aed33}[data-theme=dark] .nb-ico--green{background:#16a34a33}[data-theme=dark] .nb-ico--amber{background:#d9770633}.nb-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nb-text strong{color:var(--ui-text);font-size:12.5px;font-weight:600}.nb-item:not(.is-unread) .nb-text strong{font-weight:500}.nb-text span{color:var(--ui-text-secondary,var(--ui-text-muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.nb-text em{color:var(--ui-text-muted);font-size:10.5px;font-style:normal}.nb-dot{background:var(--ui-accent,#2563eb);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:10px}.nb-empty{text-align:center;color:var(--ui-text-muted);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;font-size:12.5px;display:flex}.nb-empty svg{opacity:.5}.nb-empty em{max-width:240px;font-size:11px;font-style:normal}.nb-foot{border-top:1px solid var(--ui-border)}.nb-foot button{width:100%;font:inherit;color:var(--ui-accent,#2563eb);cursor:pointer;background:0 0;border:0;padding:9px;font-size:12px;font-weight:600}.nb-foot button:hover{background:var(--ui-bg-hover)}.ian-panel{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.ian-toolbar{border-bottom:1px solid var(--ui-border);gap:10px;padding:0 2px 6px;display:flex}.ian-link-btn{color:var(--ui-accent,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.ian-empty{text-align:center;color:var(--ui-text-muted);margin:24px 8px;font-size:13px}.ian-list{margin:0;padding:0;list-style:none;overflow:auto}.ian-item{border:0;border-bottom:1px solid var(--ui-border);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 8px;display:flex}.ian-item:hover{background:color-mix(in srgb, var(--ui-bg-muted) 55%, transparent)}.ian-item.is-unread{background:color-mix(in srgb, var(--ui-accent,#2563eb) 6%, transparent)}.ian-item strong{font-size:13px}.ian-item span{color:var(--ui-text-secondary);font-size:12px;line-height:1.35}.ian-item em{color:var(--ui-text-muted);font-size:11px;font-style:normal}.ian-link-btn--end{margin-left:auto}.util-panel{flex-direction:column;gap:8px;display:flex}.util-note{color:var(--ui-text-muted);margin:0;font-size:12px;line-height:1.45}.util-form{margin-top:4px}.util-actions{justify-content:flex-end;display:flex}.util-section-title{border-bottom:1px solid var(--ui-border);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);align-items:center;gap:6px;margin-top:10px;padding-bottom:4px;font-size:11px;font-weight:700;display:flex}.util-link{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ui-text);background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;padding:8px;display:flex}.util-link:hover{background:var(--ui-bg-hover)}.util-link svg{color:var(--ui-accent,#2563eb);flex:none;margin-top:2px}.util-link span{flex-direction:column;gap:1px;display:flex}.util-link strong{font-size:13px;font-weight:600}.util-link em{color:var(--ui-text-muted);font-size:11.5px;font-style:normal}.util-kbd-table{border-collapse:collapse;width:100%;font-size:12px}.util-kbd-table td{border-bottom:1px solid var(--ui-border);padding:5px 4px}.util-kbd-table td:first-child{white-space:nowrap;width:1%}.util-news{margin:0;padding:0;list-style:none}.util-news li{border-bottom:1px solid var(--ui-border);flex-direction:column;gap:2px;padding:7px 4px;font-size:12px;display:flex}.util-news strong{font-size:12.5px}.util-news span{color:var(--ui-text-muted)}.act-empty{border:1px dashed var(--ui-border);color:var(--ui-text-muted);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:6px;margin:8px 0;padding:18px 12px;display:flex}.act-empty p{margin:0;font-size:12px}.act-empty svg{opacity:.55}.act-muted{color:var(--ui-text-muted);margin:4px 2px 0;font-size:12px}.act-list{margin:0;padding:0;list-style:none}.act-row{border-bottom:1px solid var(--ui-border);border-radius:6px;align-items:flex-start;gap:10px;padding:9px 8px;transition:background .12s;display:flex}.act-row:last-child{border-bottom:0}.act-row:hover{background:var(--ui-bg-hover)}.act-row:hover .act-del{opacity:1}.act-check{border:1.5px solid var(--ui-border-strong);color:#fff;cursor:pointer;background:0 0;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;padding:0;display:grid}.act-check.is-on{background:var(--ui-accent,#2563eb);border-color:var(--ui-accent,#2563eb)}.act-body{flex:1;min-width:0}.act-title{color:var(--ui-text);word-break:break-word;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.act-flag{color:#ef4444;flex:none}.act-row.is-done .act-title span{color:var(--ui-text-muted);font-weight:500;text-decoration:line-through}.act-note{color:var(--ui-text-muted);white-space:pre-wrap;margin:2px 0 0;font-size:12px}.act-meta{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.act-chip{background:var(--ui-bg-muted,#f3f4f6);color:var(--ui-text-muted);border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.act-chip.is-overdue{color:#b91c1c;background:#fee2e2}.act-link{cursor:pointer;font:inherit;color:var(--ui-accent,#2563eb);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10.5px;font-weight:600;display:inline-flex}.act-del{opacity:0;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:3px}.act-del:hover{color:#ef4444;background:var(--ui-bg-hover)}.act-row:focus-within .act-del{opacity:1}.act-form{border:1px solid var(--ui-border);background:var(--ui-bg-page);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px;display:flex}.act-opt{color:var(--ui-text);align-items:center;gap:6px;font-size:12px;display:flex}.act-form-actions{justify-content:flex-end;gap:6px;display:flex}.act-daynav{align-items:center;gap:6px;margin-bottom:8px;display:flex}.act-daynav-label{flex-direction:column;flex:1;align-items:center;line-height:1.2;display:flex}.act-daynav-label strong{font-size:13.5px}.act-daynav-label span{color:var(--ui-text-muted);font-size:11.5px}.act-icon-btn{border:1px solid var(--ui-border);background:var(--ui-bg-elevated,#fff);width:26px;height:26px;color:var(--ui-text);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.act-icon-btn:hover{background:var(--ui-bg-hover)}.act-progress{align-items:center;gap:8px;margin-bottom:6px;display:flex}.act-progress-bar{background:var(--ui-bg-muted,#eef0f3);border-radius:3px;flex:1;height:5px;overflow:hidden}.act-progress-bar span{background:var(--ui-accent,#2563eb);height:100%;transition:width .2s;display:block}.act-progress em{color:var(--ui-text-muted);font-size:11px;font-style:normal}.act-overdue-title{color:#b91c1c}.act-filters{margin-bottom:8px;overflow-x:auto}.act-count{background:var(--ui-bg-muted,#eef0f3);border-radius:8px;margin-left:4px;padding:0 5px;font-size:10px;font-weight:700}.act-quick{border:1px solid var(--ui-border);color:var(--ui-text-muted);border-radius:6px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 8px;display:flex}.act-quick input{font:inherit;color:var(--ui-text);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.act-quick:focus-within{border-color:var(--ui-accent,#2563eb)}.act-cal{border:1px solid var(--ui-border);border-radius:8px;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;padding:6px;display:grid}.act-cal-wd{text-align:center;color:var(--ui-text-muted);text-transform:uppercase;padding:2px 0 4px;font-size:10px;font-weight:700}.act-cal-day{height:32px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:5px 0 0;font-size:12px;display:flex;position:relative}.act-cal-day:hover{background:var(--ui-bg-hover)}.act-cal-day.is-out{color:var(--ui-text-muted);opacity:.55}.act-cal-day.is-today span{color:var(--ui-accent,#2563eb);font-weight:800}.act-cal-day.is-selected{background:var(--ui-accent,#2563eb);color:#fff}.act-cal-day.is-selected span{color:#fff!important}.act-cal-day.is-selected i{background:#fff!important}.act-cal-day i{border-radius:50%;width:5px;height:5px}.act-cal-day i.is-open{background:var(--ui-accent,#2563eb)}.act-cal-day i.is-done{background:#22c55e}.act-cal-day i.is-overdue{background:#ef4444}.act-panel .act-head{gap:10px;padding:12px 14px}.act-head-title{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.act-head-icon{width:28px;height:28px;color:var(--ui-accent,#2563eb);background:color-mix(in srgb, var(--ui-accent,#2563eb) 11%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.act-head-title>div{flex-direction:column;min-width:0;line-height:1.25;display:flex}.act-head-title strong{color:var(--ui-text);font-size:14px;font-weight:700}.act-head-title em{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;overflow:hidden}.act-head-actions{gap:6px;display:flex}.act-new-btn{align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.act-panel-body{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.act-panel-body>.util-section-title:first-child{margin-top:0}.act-upnext-title{justify-content:space-between}.act-upnext-title .ian-link-btn{text-transform:none;letter-spacing:0;font-size:11.5px}.act-upnext{border:1px solid var(--ui-border);border-left:3px solid var(--ui-accent,#2563eb);color:var(--ui-accent,#2563eb);border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.act-upnext>div{flex-direction:column;gap:1px;min-width:0;display:flex}.act-upnext strong{color:var(--ui-text);font-size:13px}.act-upnext em{color:var(--ui-text-muted);font-size:11.5px;font-style:normal}.act-inline-bar{color:var(--ui-text-muted);justify-content:space-between;align-items:center;padding:0 2px;font-size:12px;display:flex}.act-daynav{margin-bottom:2px}.act-progress{margin-bottom:0}.act-form{margin-bottom:4px}.act-panel-body>*{flex:none}.act-filters{width:100%;margin-bottom:2px;display:flex}.act-filters button{white-space:nowrap;flex:1;justify-content:center;padding-left:6px;padding-right:6px;font-size:12px}
