.toast-stack{z-index:var(--z-toast);pointer-events:none;gap:8px;width:min(340px,100vw - 28px);display:grid;position:fixed;top:16px;right:16px}.toast-item{color:var(--text);border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);border-left:3px solid var(--cyan);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 10px 10px 13px;animation:.16s ease-out toast-in;display:grid;box-shadow:0 10px 24px #2a201424}.toast-item.leaving{animation:.18s ease-in forwards toast-out}.toast-item.success{border-left-color:var(--green)}.toast-item.error{border-left-color:var(--red)}.toast-item.info{border-left-color:var(--cyan)}.toast-copy{gap:2px;min-width:0;display:grid}.toast-copy strong{font-size:12px;line-height:1.25}.toast-copy span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.toast-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.toast-count{min-width:20px;height:20px;color:var(--muted);background:color-mix(in srgb, var(--brand) 13%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.toast-action{min-height:26px;color:var(--brand-2);border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent);box-shadow:none;border-radius:6px;padding:0 8px;font-size:11px;font-weight:640}.toast-action:hover{background:color-mix(in srgb, var(--brand) 16%, transparent);box-shadow:none;transform:none}.toast-close{width:24px;min-width:24px;min-height:24px;color:var(--muted);background:color-mix(in srgb, var(--brand) 10%, transparent);box-shadow:none;border:0;border-radius:999px;padding:0}.toast-close:hover{color:var(--text);box-shadow:none;transform:none}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}@media (width<=640px){.toast-stack{width:auto;top:10px;left:10px;right:10px}}.nested-nav-heading{position:relative}.app-navigation .rail-link,.app-navigation .nested-nav-toggle{width:100%;min-height:42px;box-shadow:none;color:var(--muted);font:inherit;text-align:left;text-shadow:var(--nav-text-shadow);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;margin:2px 0;padding:0 12px;font-size:15px;font-weight:400;text-decoration:none;display:flex;position:relative;transform:none}.app-navigation .rail-link:hover,.app-navigation .nested-nav-toggle:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);filter:none;transform:none}.app-navigation .rail-link.active,.app-navigation .nested-nav-heading.active:not(.expanded)>.nested-nav-toggle,.rail-collapsed .app-navigation .nested-nav-heading.active>.nested-nav-toggle{background:var(--nav-selection);color:var(--nav-selection-text);box-shadow:var(--nav-highlight);-webkit-backdrop-filter:blur(12px)saturate(.7);backdrop-filter:blur(12px)saturate(.7);font-weight:500}.app-navigation .rail-link.active:before,.app-navigation .nested-nav-heading.active:not(.expanded)>.nested-nav-toggle:before,.rail-collapsed .app-navigation .nested-nav-heading.active>.nested-nav-toggle:before{content:"";background:var(--nav-selection-edge);width:3px;height:29px;box-shadow:var(--nav-edge-glow);border-radius:3px;position:absolute;top:6px;left:-13px}.app-navigation .nested-nav-heading.active>.nested-nav-toggle{color:var(--text)}.app-navigation .active .rail-icon,.app-navigation .rail-link.active .rail-icon{opacity:1}.nav-group-arrow{margin-left:auto;font-size:20px;line-height:1;transition:transform .18s}.nav-group-arrow.expanded{transform:rotate(90deg)}.nested-nav-children{border-left:1px solid var(--line);gap:3px;margin:4px 0 10px 22px;padding-left:10px;display:grid}.nested-nav-children>a{min-height:38px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;margin:0;padding:8px 12px;font-size:13px;font-weight:400;line-height:20px;text-decoration:none;display:flex;position:relative}.nested-nav-children>a:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.nested-nav-children>a.active{background:var(--nav-selection);color:var(--nav-selection-text);box-shadow:var(--nav-highlight);-webkit-backdrop-filter:blur(12px)saturate(.7);backdrop-filter:blur(12px)saturate(.7);font-weight:500}.nested-nav-children>a.active:before{content:"";background:var(--nav-selection-edge);width:3px;height:18px;box-shadow:var(--nav-edge-glow);border-radius:3px;position:absolute;top:10px;left:-13px}.rail-collapsed .rail-label,.rail-collapsed .nav-group-arrow{display:none}.rail-collapsed .app-navigation .rail-link,.rail-collapsed .app-navigation .nested-nav-toggle{justify-content:center;width:44px;padding:0}.rail-flyout{width:204px;max-height:calc(100dvh - 92px);z-index:var(--z-drawer);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--elevation-3);border-radius:10px;padding:16px 10px 10px;position:fixed;left:74px;overflow:auto}.rail-flyout h2{color:var(--text);margin:0 8px 12px;font-size:14px;font-weight:500}.rail-flyout .nested-nav-children{border:0;margin:0;padding:0}.rail-flyout .nested-nav-children>a{padding-left:17px}.rail-flyout .nested-nav-children>a.active:before{left:1px}@media (prefers-reduced-motion:reduce){.nav-group-arrow,.app-navigation a,.app-navigation button{transition:none}}.cmd-trigger{width:100%;color:var(--muted);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 56%, transparent);cursor:pointer;align-items:center;gap:8px;margin:0 0 16px;padding:9px 12px;font-size:12px;transition:border-color .15s,color .15s;display:flex}.cmd-trigger:hover{color:var(--text);border-color:var(--line-strong)}.cmd-trigger-icon{flex-shrink:0;font-size:13px}.cmd-trigger-text{flex:1}.cmd-trigger kbd{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px}.app.app-night{--rail-width:202px;--shell-offset:0px;grid-template-columns:var(--rail-width) minmax(0,1fr);isolation:isolate;min-height:100dvh}.app.app-night.rail-collapsed{--rail-width:68px}.app-scene{z-index:-1;pointer-events:none;filter:brightness(.75)saturate(.9);background:url(/appearance/konggu-night/scene.webp) 0/cover no-repeat;display:none;position:fixed;inset:0}.app-scene:after{content:"";background:linear-gradient(90deg,#090e1c0a,#0b122426 45%,#0b122418);position:absolute;inset:0}[data-theme=dark] .app-scene{display:block}.app.app-night>.app-sidebar{width:auto;min-width:0;height:100dvh;z-index:var(--z-sticky);background:color-mix(in srgb,var(--bg) 7%,transparent);border-right:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;padding:0 12px 16px;display:flex;position:sticky;top:0;left:auto;overflow:visible;transform:none}.app-night .brand{border:0;border-bottom:1px solid var(--line);height:68px;min-height:68px;box-shadow:none;background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:12px;margin:0 -12px;padding:0 12px;text-decoration:none;display:flex}.brand-butterfly{object-fit:contain;flex-shrink:0;width:34px;height:34px}.brand-copy strong{letter-spacing:5px;color:var(--text);font-family:STSong,SimSun,serif;font-size:25px;font-weight:400;display:block}.brand-copy small{letter-spacing:1.8px;color:var(--muted);font-size:8px;display:block}.rail-search{flex-shrink:0;height:clamp(70px,14vh,160px);padding-top:clamp(16px,3vh,32px)}.app-navigation{scrollbar-gutter:stable;flex:1;gap:3px;min-height:0;margin-left:-12px;padding:0 0 4px 12px;overflow:hidden auto}.rail-divider{letter-spacing:2px;color:var(--muted);text-shadow:0 1px 5px #080b1844;padding:19px 12px 7px;font-size:10px}.rail-icon{object-fit:contain;opacity:.84;flex-shrink:0;width:22px;height:22px}:root:not([data-theme=dark]) .rail-icon{filter:brightness(.55)}.rail-footer{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:12px;padding:14px 0 0;display:flex}.rail-footer-actions{align-items:center;gap:6px;min-height:30px;display:flex}.rail-profile{gap:8px;padding:0 4px;display:grid}.rail-caption{color:var(--muted);white-space:nowrap;flex:1;font-size:10px}.rail-footer button,.rail-close{width:30px;min-height:30px;color:var(--muted);box-shadow:none;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.rail-footer .rail-signout{width:auto;padding:0 5px;font-size:11px;font-weight:400}.rail-footer button:hover,.rail-close:hover{background:var(--brand-soft);color:var(--text);transform:none}.rail-footer .rail-signout:hover{color:var(--danger)}.rail-close{font-size:24px;position:absolute;top:18px;right:10px}.app-night.rail-collapsed .brand{justify-content:center;padding:0}.rail-collapsed .brand-copy,.rail-collapsed .rail-divider,.rail-collapsed .rail-caption,.rail-collapsed .rail-signout,.rail-collapsed .shell-account-copy,.rail-collapsed .shell-health>span,.rail-collapsed .rail-search :is(.cmd-trigger-text,kbd){display:none}.rail-collapsed .rail-search{height:76px;padding-top:20px}.rail-collapsed :is(.rail-footer-actions,.shell-account){justify-content:center}.rail-collapsed .shell-health{justify-content:center;margin-left:0}.app-topbar{height:68px;z-index:var(--z-sticky);background:color-mix(in srgb,var(--bg) 32%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-night .cmd-trigger{width:100%;height:36px;min-height:36px;box-shadow:none;background:color-mix(in srgb,var(--panel) 50%,transparent);border-radius:10px;gap:6px;margin:0;padding:0 10px;font-size:12px;font-weight:400}.app-night .cmd-trigger:hover{background:color-mix(in srgb,var(--panel) 78%,transparent);border-color:var(--line-strong);transform:none}.app-night .cmd-trigger-icon{font-size:22px;line-height:1}.rail-collapsed .rail-search .cmd-trigger{justify-content:center;width:44px;padding:0}.cmd-trigger-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-night .cmd-trigger kbd{white-space:nowrap;background:color-mix(in srgb,var(--text) 7%,transparent);border:0;padding:2px 4px;font-size:9px}.shell-health{color:var(--muted);align-items:center;gap:7px;margin-left:41px;font-size:10px;display:flex}.shell-health i{background:var(--warning);border-radius:50%;width:5px;height:5px}.shell-health.ok i{background:var(--success)}.shell-account{color:var(--text);align-items:center;gap:9px;font-size:12px;text-decoration:none;display:flex}.shell-account small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.shell-avatar{border:1px solid var(--line-strong);background:var(--brand-soft);width:32px;height:32px;color:var(--brand-2);border-radius:50%;flex-shrink:0;place-items:center;font-family:STSong,SimSun,serif;font-size:17px;display:grid}.app.app-night>.workspace-main{min-width:0;padding:40px 32px;overflow:visible}.app-night .page-title h2{font-size:30px;font-weight:500;line-height:1.35}.app-night .page-title p{letter-spacing:1.8px;color:var(--muted);font-size:10px;font-weight:500}.app-night .page-title span{font-size:13px;line-height:1.8}.app-night .page-title:after{background:linear-gradient(90deg,var(--line-strong),transparent)}.app-night .ui-settings{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.app-night .ui-settings h3{margin:0}.app-night .ui-settings .check-row{flex-direction:row;align-items:center;gap:12px;line-height:1.7;display:flex}.app-night .ui-settings input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--brand);flex:0 0 16px}.app-night :is(.settings-sidebar,.pls-section-nav,.pl-editor-nav,.pl-review-sidebar,.ai-image-config-panel,.ai-image-side){top:calc(var(--shell-offset) + 20px)}.app-night :is(.print-library-sidebar,.print-library-main){top:calc(var(--shell-offset) + 20px);height:calc(100dvh - var(--shell-offset) - 44px);max-height:calc(100dvh - var(--shell-offset) - 44px)}.app-night .offline-banner{top:var(--shell-offset)}.app-night :is(.pls-editor-screen,.pls-library-screen){scroll-margin-top:calc(var(--shell-offset) + 20px)}.app.app-night.sku-lookup-shell{grid-template-columns:minmax(0,1fr)}.app.app-night.sku-lookup-shell>.workspace-main{padding:18px}@media (width>=1600px){.app.app-night>.workspace-main{padding-left:clamp(48px,7vw,140px);padding-right:clamp(32px,3vw,72px)}}@media (width<=1100px){.app.app-night>.workspace-main{padding-left:24px;padding-right:24px}}@media (width<=960px){.app.app-night{--rail-width:0px;--shell-offset:68px;grid-template-columns:minmax(0,1fr)}.app.app-night>.app-sidebar{width:226px;height:100dvh;z-index:calc(var(--z-drawer) + 1);background:var(--panel);box-shadow:var(--elevation-3);position:fixed;top:0;bottom:0;left:0}.rail-search{height:76px;padding-top:20px}.rail-caption{display:block}.app-topbar{gap:12px;padding:0 16px;left:0}.app-topbar .hamburger{width:32px;box-shadow:none;flex-shrink:0;padding:6px}.app-topbar .cmd-trigger{flex:1;min-width:0;max-width:414px}.app.app-night>.workspace-main{padding:90px 20px 28px}.app-night .drawer-backdrop{background:#090e2480}}@media (width<=640px){.app.app-night{--shell-offset:60px}.app-topbar{gap:8px;height:60px;padding:0 12px}.app-topbar .cmd-trigger{gap:6px;padding:0 10px;font-size:11px}.app-topbar kbd{display:none}.app.app-night>.workspace-main{padding:80px 14px 24px}.app-night .page-title h2{font-size:26px}.app-night .page-title{margin-bottom:18px}.app-scene{background-position:38%}}:root{--bg:#faf7f0;--bg-2:#f1e9dc;--panel:#fffcf6;--panel-glass:var(--panel);--button-primary:linear-gradient(110deg, #9b8bf7, #7964f5);--button-primary-hover:linear-gradient(110deg, #6962b8, #554ba4);--button-primary-pressed:#4e448e;--button-secondary:#f0edf7;--button-secondary-hover:#e8e2f4;--nav-selection:linear-gradient(105deg, #b7a9d93b, #b4a6d429);--nav-selection-edge:#8773e5;--nav-selection-text:#493c70;--nav-highlight:inset 0 1px #ffffff14;--nav-edge-glow:0 0 9px #f4dbe14d;--nav-text-shadow:0 1px 5px #080b1845;--line:#5d4e3a24;--line-strong:#5d4e3a33;--text:#2a2621;--muted:#7c7166;--muted-2:#9a8f82;--brand:#8773e5;--brand-2:#6954b8;--brand-soft:#8b7cf61f;--on-brand:#fffdf8;--green:#6f8a68;--yellow:#d9a27b;--red:#b86b5e;--cyan:#7895a0;--danger:var(--red);--danger-soft:#b86b5e1f;--success:var(--green);--success-soft:#6f8a681f;--warning:var(--yellow);--warning-soft:#d9a27b24;--warning-text:#a97855;--info:var(--cyan);--info-soft:#7895a01f;--elevation-1:0 4px 14px #45321e0f;--elevation-2:0 8px 24px #45321e17;--elevation-3:0 18px 44px #45321e21;--shadow:var(--elevation-3);--shadow-soft:var(--elevation-1);--radius-sm:8px;--radius-md:12px;--radius:14px;--focus-ring:var(--brand);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-lg:15px;--font-regular:400;--font-medium:520;--font-semibold:650;--font-sans:"HarmonyOS Sans SC", "MiSans", "Segoe UI", system-ui, "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--duration-fast:.12s;--duration:.2s;--z-sticky:100;--z-dropdown:200;--z-drawer:500;--z-modal:1000;--z-popover:1050;--z-toast:1100;--z-lightbox:1200;--z-palette:1300}[data-theme=dark]{--bg:#0f1424;--bg-2:#151c2c;--panel:#1b2233;--panel-glass:#19202fdb;--line:#cdc5de29;--line-strong:#cdc5de47;--text:#e6e8f0;--muted:#a6adc8;--muted-2:#969db7;--brand:#9b8bf7;--brand-2:#b9acf4;--brand-soft:#8b7cf624;--on-brand:#fff;--green:#43d39e;--yellow:#f6c177;--red:#ff8585;--cyan:#79b3f4;--danger-soft:#ff6b6b21;--success-soft:#43d39e1f;--warning-soft:#f6c1771f;--warning-text:#f6c177;--info-soft:#5d8bff24;--button-secondary:linear-gradient(120deg, #232b3b, #1c2433);--button-secondary-hover:linear-gradient(120deg, #34394f, #2b3045);--nav-selection:linear-gradient(105deg, #89818f8c, #68677970), #22243259;--nav-selection-edge:linear-gradient(#fff8ef, #e4c6d5);--nav-selection-text:#fff;--elevation-1:0 4px 16px #05091529;--elevation-2:0 8px 28px #0509153d;--elevation-3:0 20px 60px #05091566;--focus-ring:#b8a7fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background:linear-gradient(135deg, var(--bg), var(--bg-2))}[data-theme=dark] body:before{display:none}[data-theme=dark] .card,[data-theme=dark] .loading,[data-theme=dark] .app-sidebar{background:var(--panel-glass);border-color:var(--line)}[data-theme=dark] .app-sidebar{background:var(--panel)}[data-theme=dark] .brand{border-color:var(--line)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{border-color:var(--line-strong);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d}[data-theme=dark] .modal-box{background:var(--panel);border-color:var(--line)}[data-theme=dark] table{background:0 0}[data-theme=dark] thead th{background:#fff8e60a}[data-theme=dark] tbody tr:nth-child(2n){background:#fff8e606}[data-theme=dark] .btn-primary{background:var(--brand);color:var(--on-brand)}[data-theme=dark] .ghost{color:var(--muted);border-color:var(--line-strong)}[data-theme=dark] .ghost:hover{color:var(--text);background:#ffffff0f}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 22%, transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text) 35%, transparent)}body{min-width:320px;color:var(--text);background:linear-gradient(135deg, var(--bg), var(--bg-2));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;margin:0}body:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--text) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 2.2%, transparent) 1px, transparent 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000052,#0000 88%);mask-image:linear-gradient(#00000052,#0000 88%)}body:after{display:none}.app{grid-template-columns:272px 1fr;min-height:100vh;display:grid;position:relative}@supports (min-height:100svh){.app{min-height:100svh}}.app.sku-lookup-shell{grid-template-columns:1fr}.app-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--bg) 90%, transparent));border-right:1px solid var(--line);height:100vh;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:24px 18px;position:sticky;top:0;overflow:auto}@supports (height:100svh){.app-sidebar{height:100svh}}.brand{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 72%, transparent);box-shadow:var(--shadow-soft);align-items:center;gap:12px;padding:12px;display:flex}.brand-mark{width:42px;height:42px;color:var(--on-brand);background:var(--button-primary);box-shadow:inset 0 1px color-mix(in srgb, var(--panel) 24%, transparent), 0 8px 18px color-mix(in srgb, var(--brand-2) 22%, transparent);border-radius:13px;place-items:center;font-weight:900;display:grid}h1{color:var(--text);letter-spacing:0;margin:0;font-size:20px;font-weight:400}.brand p{color:var(--muted);margin:3px 0 0;font-size:12px}.health{color:var(--warning-text);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 10%, transparent);box-shadow:var(--shadow-soft);margin:16px 0 22px;padding:14px 14px 14px 42px;position:relative}.health:before{content:"";width:10px;height:10px;box-shadow:0 0 0 4px var(--warning-soft);background:currentColor;border-radius:50%;margin-top:-5px;position:absolute;top:50%;left:16px}.health span,.health strong{display:block}.health span{color:var(--muted);letter-spacing:.08em;font-size:12px}.health strong{color:var(--text);margin-top:4px;font-size:15px}.health.ok{color:var(--green);border-color:color-mix(in srgb, var(--success) 24%, transparent);background:color-mix(in srgb, var(--success) 8%, transparent)}.health:not(.ok):before{animation:1.6s ease-in-out infinite health-pulse}.error-boundary{align-content:center;gap:12px;min-height:280px;padding:28px;display:grid}.error-boundary h2{margin:0}.error-boundary p{color:var(--muted);margin:0}.confirm-backdrop{z-index:var(--z-popover)}.confirm-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(440px,100vw - 32px);box-shadow:var(--shadow);gap:12px;padding:18px;display:grid}.confirm-dialog h3,.confirm-dialog p{margin:0}.confirm-dialog p{color:var(--muted);line-height:1.6}.confirm-detail{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);max-height:180px;color:var(--muted);padding:10px;font-size:12px;line-height:1.6;overflow:auto}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.app-navigation{flex-direction:column;gap:2px;display:flex}.nav-group{flex-direction:column;display:flex}.nav-group+.nav-group{margin-top:4px}.nav-group-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:color .15s;display:flex}.nav-group-label:hover{color:var(--text)}.nav-group-arrow{font-size:12px;transition:transform .15s;display:inline-block;transform:rotate(0)}.nav-group.open>.nav-group-label>.nav-group-arrow{transform:rotate(90deg)}.nav-group-items{flex-direction:column;gap:1px;padding-left:4px;display:flex}.app-navigation a{min-height:36px;color:var(--muted);border-radius:var(--radius);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px 12px;font-size:13px;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex;position:relative}.app-navigation a.active,.app-navigation a:hover{color:var(--text);border-color:var(--line);background:color-mix(in srgb, var(--panel) 76%, transparent);transform:translate(2px)}.app-navigation a.active{font-weight:600}.app-navigation a.active:before{content:"";background:var(--brand);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:-1px}.agent-note{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 56%, transparent);margin-top:22px;padding:13px;font-size:12px;line-height:1.7}.cs-root{display:inline-block;position:relative}.cs-trigger{border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;min-width:200px;height:40px;color:var(--text);-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:13px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.cs-trigger:hover{border-color:color-mix(in srgb, var(--text) 28%, transparent)}.cs-trigger:focus,.cs-trigger.open{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.cs-trigger .cs-arrow{width:16px;height:16px;color:var(--muted);flex-shrink:0;transition:transform .14s}.cs-trigger.open .cs-arrow{transform:rotate(180deg)}.cs-placeholder{color:var(--muted-2)}.cs-menu{z-index:var(--z-dropdown);border:1px solid var(--line);background:var(--panel);opacity:0;pointer-events:none;border-radius:12px;min-width:200px;max-height:260px;padding:6px;transition:opacity .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1);position:absolute;overflow-y:auto;transform:translateY(-4px)scale(.98);box-shadow:0 12px 32px #00000026}.cs-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.cs-menu::-webkit-scrollbar{width:5px}.cs-menu::-webkit-scrollbar-track{background:0 0}.cs-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:10px}.cs-option{cursor:pointer;min-height:40px;color:var(--text);border-radius:8px;flex-direction:column;justify-content:center;padding:8px 32px 8px 12px;font-size:13px;transition:background .1s,color .1s;display:flex;position:relative}.cs-option:hover,.cs-option.active{background:var(--bg-2)}.cs-option.selected{color:var(--brand);background:0 0}.cs-option.selected:hover{background:var(--bg-2)}.cs-option.selected:after{content:"✓";color:var(--brand);font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cs-option.selected .cs-option-sub{color:var(--muted)}.cs-option-main{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace}.cs-option-sub{color:var(--muted-2);margin-top:1px;font-size:11px}.cs-group-label{color:var(--muted);background:var(--bg-2);border-radius:8px;margin:4px 0;padding:5px 10px;font-size:12px;font-weight:600}main{padding:40px 48px;overflow:auto}.app.sku-lookup-shell main{padding:18px}section{width:100%}.page-title{margin-bottom:24px;padding-bottom:18px;position:relative}.page-title:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 42%, transparent), transparent);width:min(720px,100%);height:1px;position:absolute;bottom:0;left:0}.page-title p{color:var(--brand);letter-spacing:.18em;margin:0 0 8px;font-size:12px;font-weight:700}h2{color:var(--text);letter-spacing:0;margin:0;font-size:34px;line-height:1.12}.page-title span{max-width:720px;color:var(--muted);margin-top:10px;line-height:1.7;display:block}.card,.json-panel,table,.empty,.loading{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.card:before,.json-panel:before,table:before,.empty:before{display:none}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-glass);box-shadow:var(--shadow-soft);margin-bottom:20px;padding:24px}.form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}label{color:var(--muted);letter-spacing:.02em;flex-direction:column;gap:7px;font-size:12px;display:flex}input,select,textarea{color:var(--text);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:8px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #45321e0a}input,select{width:clamp(160px,14vw,260px);min-width:0;min-height:36px;padding:0 11px;font-size:13px}textarea{padding:10px 11px;font-size:13px}.field-wide{flex:420px;min-width:min(420px,100%)}.textarea{resize:vertical;width:100%;min-height:118px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card.toolbar{padding:12px 16px}.toolbar .tabs{margin:0}.toolbar-search{background:linear-gradient(180deg, var(--panel), color-mix(in srgb, var(--panel) 92%, transparent));border-color:var(--line-strong);width:240px;min-width:180px;max-width:280px;box-shadow:inset 0 1px 2px #45321e0d, 0 1px 0 color-mix(in srgb, var(--panel) 72%, transparent);flex:0 240px}.grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px;display:grid}.card.grid{align-items:stretch}.info-card{margin-bottom:0;overflow:hidden}.info-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.info-card strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:400;display:block}.warning{border-color:color-mix(in srgb, var(--danger) 28%, transparent);background:color-mix(in srgb, var(--danger) 6%, transparent)}.inline-error{max-width:260px;color:var(--red);line-height:1.5}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 68%, transparent)}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--brand) 35%, transparent);box-shadow:inset 0 1px 2px #45321e0a, 0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent);background:var(--panel)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}button{border-radius:var(--radius-sm);min-height:40px;color:var(--on-brand);cursor:pointer;background:var(--button-primary);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-2) 20%, transparent);transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border:0;padding:0 16px;font-weight:600}button:hover{filter:none}button:not([class]):not(:disabled):hover{background:var(--button-primary-hover)}.btn{border-radius:var(--radius-sm);min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) ease, filter var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background var(--duration-fast) ease, color var(--duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;line-height:1;display:inline-flex}.btn-primary{color:var(--on-brand);background:linear-gradient(135deg, var(--brand), var(--brand-2));box-shadow:0 8px 18px color-mix(in srgb, var(--brand-2) 20%, transparent);border-color:#0000}button.ghost,.ghost,.btn-ghost,.secondary{color:var(--brand-2);border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent);box-shadow:none}.success-btn,.btn-success{color:var(--on-brand);background:linear-gradient(135deg, color-mix(in srgb, var(--success) 85%, var(--panel)), var(--success));box-shadow:0 8px 18px color-mix(in srgb, var(--success) 18%, transparent);border-color:#0000}.danger-btn,.btn-danger{color:var(--on-brand);background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 85%, var(--panel)), var(--danger));box-shadow:0 8px 18px color-mix(in srgb, var(--danger) 18%, transparent);border-color:#0000}table{border-spacing:0;border-collapse:separate;width:100%;padding:0;overflow:visible}thead th{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb, var(--brand) 5%, transparent);border-bottom:1px solid var(--line);padding:12px 14px;font-size:12px;font-weight:700}tbody tr{transition:background var(--duration-fast) ease;background:0 0;outline:none}tbody tr:nth-child(2n){background:color-mix(in srgb, var(--brand) 3%, transparent)}tbody tr:hover{background:color-mix(in srgb, var(--brand) 7%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--brand) 35%, transparent);transform:none}th,td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);color:var(--text);padding:16px 14px}tbody tr:last-child td{border-bottom:0}tbody td:first-child,tbody td:last-child{border-radius:0}a{color:var(--brand-2);text-decoration:none}a:hover{color:var(--brand-2);text-decoration:underline}.chip,.status{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1;display:inline-flex}.chip{color:var(--cyan);border:1px solid color-mix(in srgb, var(--info) 24%, transparent);background:color-mix(in srgb, var(--info) 8%, transparent)}code.chip{color:var(--brand-2);border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent)}.status.ok{color:var(--green);border:1px solid color-mix(in srgb, var(--success) 26%, transparent);background:color-mix(in srgb, var(--success) 8%, transparent)}.status.pending{color:var(--warning-text);border:1px solid color-mix(in srgb, var(--warning) 34%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent)}.status.bad,.status.failed{color:var(--red);border:1px solid color-mix(in srgb, var(--danger) 26%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent)}.status.warn{color:var(--warning-text);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);background:var(--warning-soft)}.status.muted{color:var(--muted);border:1px solid color-mix(in srgb, var(--muted) 18%, transparent);background:color-mix(in srgb, var(--muted) 6%, transparent)}.loading{margin:14px 0;padding:14px 16px;line-height:1.6}.success,.error{line-height:1.5}p.success,div.success,p.error,div.error{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:8px 0;padding:0}.success{color:var(--green)}.error{color:var(--red)}.loading{color:var(--cyan);border-color:color-mix(in srgb, var(--info) 24%, transparent);background:color-mix(in srgb, var(--info) 8%, transparent)}.empty{color:var(--muted);text-align:center;margin:14px 0;padding:14px 16px;line-height:1.6}.json-panel{padding:0;overflow:hidden}.json-title{color:var(--brand-2);letter-spacing:.14em;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--brand) 7%, transparent);padding:13px 16px;font-size:12px;font-weight:700}pre{color:#f5efe3;background:#272c2a;max-height:560px;margin:0;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.7;overflow:auto}.link-grid{flex-wrap:wrap;gap:10px;display:flex}.link-grid a{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 66%, transparent);padding:10px 13px}.debug-json{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);margin-top:16px;overflow:hidden}.debug-json summary{cursor:pointer;color:var(--brand-2);letter-spacing:.12em;background:color-mix(in srgb, var(--brand) 7%, transparent);-webkit-user-select:none;user-select:none;padding:13px 16px;font-size:12px;font-weight:700}.debug-json .card.form{box-shadow:none;border:0;border-radius:0;margin:0}.debug-json pre{border-radius:0}.data-table-wrap{width:100%;margin-bottom:16px;overflow:auto visible}.data-table-wrap.virtualized{overscroll-behavior:contain;overflow:auto}.table-wrap{overscroll-behavior:contain;width:100%;max-height:calc(100vh - 220px);margin-bottom:16px;overflow:auto}.data-table-wrap thead th,.table-wrap thead th{z-index:var(--z-sticky);background:var(--panel);position:sticky;top:0}.table-action{min-height:30px;padding:0 10px}.tabs,.pagination,.selection-bar,.table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tabs{margin:0 0 16px}.tab-button{color:var(--brand-2);border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);box-shadow:none;border-radius:8px;min-height:36px}.tab-button.active{color:var(--on-brand);background:linear-gradient(135deg, var(--brand), var(--brand-2));box-shadow:0 8px 18px color-mix(in srgb, var(--brand-2) 18%, transparent);border-color:#0000}.pagination,.selection-bar{color:var(--on-brand);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 88%, transparent);margin:12px 0 16px;padding:12px 14px;box-shadow:0 12px 28px #45321e1f}.selection-bar span{color:var(--on-brand);font-weight:600}.pagination{color:var(--muted);background:color-mix(in srgb, var(--panel) 64%, transparent);box-shadow:none}.table-actions{min-width:220px}.mini-btn{border-radius:8px;min-height:30px;padding:0 10px;font-size:12px}.table-actions a.mini-btn,.action-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hover-image-wrap{align-items:center;line-height:0;display:inline-flex}.hover-image-preview{z-index:var(--z-popover);border:1px solid var(--line);background:var(--panel);width:min(416px,100vw - 24px);height:min(416px,100vw - 24px);box-shadow:var(--shadow);pointer-events:none;border-radius:12px;padding:8px;position:fixed}.hover-image-preview img{object-fit:contain;width:100%;height:100%}.lightbox-backdrop{z-index:var(--z-lightbox);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#14100cd1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lightbox-image{object-fit:contain;cursor:default;border-radius:10px;max-width:min(92vw,900px);max-height:92vh;box-shadow:0 24px 60px #00000080}.lightbox-close{width:40px;min-height:40px;color:color-mix(in srgb, var(--on-brand) 82%, transparent);background:color-mix(in srgb, var(--panel) 12%, transparent);border:1px solid color-mix(in srgb, var(--panel) 18%, transparent);box-shadow:none;border-radius:999px;padding:0;font-size:22px;line-height:1;position:absolute;top:16px;right:16px}.muted-help{color:var(--muted);flex:100%;margin:0 0 8px;font-size:12px;line-height:1.7}button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.52;transform:none}.data-table-wrap input[type=checkbox]{cursor:pointer;width:auto;min-width:0;min-height:0}thead th input[type=checkbox]{vertical-align:middle}.thumb{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:46px;height:46px}.section-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}.detail-panel{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 72%, transparent);box-shadow:var(--shadow-soft);margin-top:18px;padding:20px}.scope-header,.scope-actions,.modal-header,.modal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-backdrop,.modal-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a262157;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card,.modal-overlay>.modal-body{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(720px,100%);max-height:min(860px,92vh);box-shadow:var(--shadow);padding:22px;overflow:auto}.modal-card.modal-lg,.modal-overlay>.modal-body.modal-lg{width:min(960px,100%)}.modal-card:focus{outline:none}.modal-header{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.modal-header p{color:var(--brand);letter-spacing:.14em;margin:0 0 5px;font-size:12px;font-weight:700}.modal-header h3{margin:0;font-size:18px;font-weight:700}.modal-close{width:32px;min-height:32px;color:var(--muted);border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:0;padding:0;font-size:18px;line-height:1}.modal-close:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);box-shadow:none;filter:none;transform:none}.modal-card label{margin-bottom:12px}.modal-actions{justify-content:flex-end;margin-top:16px}.err-line,.info-line{border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.err-line{color:var(--danger);background:var(--danger-soft)}.info-line{color:var(--brand-2);background:var(--brand-soft)}.operation-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.radio-group{gap:16px;padding:4px 0;display:flex}.radio-label{cursor:pointer;color:var(--text);align-items:center;gap:6px;font-size:14px;display:flex}.radio-label input[type=radio]{accent-color:var(--brand)}.hint{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.5}.form-group{margin-bottom:12px}.form-group>span{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}h3{color:var(--text);margin:22px 0 12px;font-size:18px}.page-size-label{color:var(--muted);flex-direction:row;align-items:center;gap:4px;font-size:13px;display:inline-flex}.page-size-label select{width:auto;min-width:0;height:28px;min-height:0;padding:0 6px;font-size:13px}tbody tr.row-selected,tbody tr.row-selected:hover{background:color-mix(in srgb, var(--brand) 8%, transparent)}.row-selected td{border-bottom-color:color-mix(in srgb, var(--brand) 20%, transparent)}.btn-primary{color:var(--on-brand);border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg, var(--brand), var(--brand-2));box-shadow:0 8px 18px color-mix(in srgb, var(--brand-2) 20%, transparent);border:none;padding:8px 16px;font-size:13px;font-weight:600}.btn-primary:hover{opacity:1;box-shadow:0 12px 24px color-mix(in srgb, var(--brand-2) 24%, transparent);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-sm{background:var(--bg-2);color:var(--text);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500}.btn-sm:hover{background:var(--line)}.btn-sm:focus{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.table-action.danger{color:var(--on-brand);background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 85%, var(--panel)), var(--red));box-shadow:0 6px 14px color-mix(in srgb, var(--danger) 16%, transparent)}@media (width<=1280px){.app{grid-template-columns:272px 1fr}.app-sidebar{padding:16px 12px}th,td{padding:10px 8px;font-size:13px}thead th{padding:8px;font-size:11px}.card{padding:16px}.card.form,.toolbar{gap:8px}}@media (width<=960px){.chat-workbench{grid-template-columns:1fr}}.mobile-topbar{display:none}.hamburger{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:36px;min-height:36px;padding:7px;display:flex}.hamburger span{background:var(--text);border-radius:1px;width:20px;height:2px;display:block}.mobile-brand{color:var(--text);font-size:15px;font-weight:600}.drawer-backdrop{z-index:var(--z-drawer);background:#14100c73;animation:.18s fade-in;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width<=960px){.app{grid-template-columns:1fr}.mobile-topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);z-index:var(--z-sticky);align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.app-sidebar{width:min(280px,82vw);height:100dvh;z-index:calc(var(--z-drawer) + 1);border-right:1px solid var(--line);transition:transform .25s cubic-bezier(.2,0,0,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.drawer-open .app-sidebar{box-shadow:var(--elevation-3);transform:translate(0)}body:before{display:none}.app-sidebar,.card,.json-panel,table,.empty,.loading,.modal-backdrop,.home-scope-bar,.remote-browser-backdrop,.toast-item{-webkit-backdrop-filter:none;backdrop-filter:none}.app-navigation{flex-direction:column}.app-navigation a:hover,.app-navigation a.active{transform:none}main{padding:20px}.home-scope-bar,.home-scope-main{flex-direction:column;align-items:stretch}.home-scope-actions{justify-content:flex-start}}@media (hover:none),(pointer:coarse){button:hover,.btn-primary:hover,.print-gallery-card:hover,.print-style-row:hover,.app-navigation a:hover{filter:none;transform:none}}@media (width<=640px){main,.app-sidebar{padding:14px}.app.sku-lookup-shell main{padding:12px}.brand,.form,.link-grid{flex-direction:column;align-items:stretch}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{width:100%;min-width:0}table{display:block;overflow-x:auto}.grid{grid-template-columns:1fr}.tabs,.selection-bar,.pagination{flex-direction:column;align-items:stretch}.scope-summary-bar{flex-direction:column;align-items:flex-start}.login-card-body{flex-direction:column}.login-status-panel{border-left:none;border-top:1px solid var(--line);width:100%}}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{background:color-mix(in srgb, var(--brand) 8%, transparent);color:var(--text)}.page-jump{align-items:center;gap:6px;display:inline-flex}.page-jump input{width:72px;min-height:32px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.empty-state-icon{color:var(--muted-2);opacity:.55;margin-bottom:4px;line-height:0}.empty-state-title{color:var(--muted);margin:0;font-size:14px;font-weight:500}.empty-state-hint{color:var(--muted-2);max-width:300px;margin:0;font-size:12px;line-height:1.6}.empty-state-action{margin-top:6px}.roi-good,td.roi-good{color:var(--success)}.roi-ok,td.roi-ok{color:var(--warning-text)}.roi-bad,td.roi-bad{color:var(--danger)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right}@keyframes spin{to{transform:rotate(360deg)}}.btn-spinner{vertical-align:middle;border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-right:6px;animation:.65s linear infinite spin;display:inline-block}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-line{border-radius:var(--radius-sm);background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 6%, transparent) 25%, color-mix(in srgb, var(--brand) 13%, transparent) 50%, color-mix(in srgb, var(--brand) 6%, transparent) 75%);background-size:600px 100%;height:13px;animation:1.4s ease-in-out infinite shimmer}.skeleton-card{border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 70%, transparent);border:1px solid var(--line);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.page-skeleton{gap:16px;max-width:900px;padding:32px 40px;display:grid}[data-density=compact] td,[data-density=compact] th{padding:9px 10px}[data-density=compact] thead th{padding:7px 10px;font-size:11px}[data-density=compact] .card{padding:16px}[data-density=compact] main{padding:20px 28px}[data-density=compact] body,[data-density=compact]{font-size:12.5px}@keyframes health-pulse{0%,to{opacity:1}50%{opacity:.4}}.offline-banner{color:var(--warning-text);background:var(--warning-soft);border-bottom:1px solid color-mix(in srgb, var(--warning) 32%, transparent);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:13px;font-weight:500;display:flex;position:sticky;top:0}.offline-banner.recovered{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);border-bottom-color:color-mix(in srgb, var(--success) 28%, transparent)}.offline-banner button{min-height:30px;padding:0 12px;font-size:12px}.cmd-backdrop{z-index:var(--z-palette);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14100c8c;place-items:start center;padding-top:clamp(80px,15vh,160px);animation:.12s cmd-fade-in;display:grid;position:fixed;inset:0}@keyframes cmd-fade-in{0%{opacity:0}to{opacity:1}}.cmd-box{background:var(--panel);border:1px solid var(--line-strong,var(--line-strong));border-radius:var(--radius-md);width:min(560px,100vw - 32px);box-shadow:var(--elevation-3);flex-direction:column;animation:.14s cubic-bezier(.2,0,0,1) cmd-slide-in;display:flex;overflow:hidden}@keyframes cmd-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cmd-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.cmd-icon{color:var(--muted);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:15px}.cmd-search .cmd-input,.cmd-search .cmd-input:focus{color:var(--text);box-shadow:none;background:0 0;border:none;outline:none;flex:1;min-height:0;margin:0;padding:0;font-size:15px}.cmd-esc{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--text) 5%, transparent);cursor:pointer;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.cmd-list{max-height:340px;margin:0;padding:6px;list-style:none;overflow-y:auto}.cmd-item{color:var(--text);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13.5px;transition:background 80ms}.cmd-item.active,.cmd-item:hover{background:var(--brand-soft);color:var(--brand-2)}.cmd-empty{text-align:center;color:var(--muted);padding:24px 16px;font-size:13px}.cmd-footer{border-top:1px solid var(--line);color:var(--muted);gap:14px;padding:8px 16px;font-size:11px;display:flex}.cmd-footer kbd{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11px}[data-theme=dark] .cmd-box{background:var(--panel);border-color:var(--line)}[data-theme=dark] .cmd-input{color:var(--text)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn-spinner{opacity:.5;border-top-color:currentColor;animation:none!important}}:root button,:root .btn{border-radius:6px;font-weight:500}button:not([class]),:root .btn-primary{background:var(--button-primary);color:var(--on-brand);border:1px solid #a092fa66;box-shadow:inset 0 1px #ffffff18,0 2px 8px #281b5620}:root .btn-secondary,:root .secondary{color:var(--text);border:1px solid var(--line-strong);background:var(--button-secondary);box-shadow:inset 0 1px #ffffff09}:root button.ghost,:root .ghost,:root .btn-ghost,:root .btn-outline{border:1px solid color-mix(in srgb, var(--brand) 62%, transparent);color:var(--brand-2);box-shadow:none;background:0 0}@media (hover:hover){button:not([class]):not(:disabled):hover,:root .btn-primary:not(:disabled):hover{background:var(--button-primary-hover);color:var(--on-brand);filter:none;border-color:#9382d9;transform:none}:root .btn-secondary:not(:disabled):hover,:root .secondary:not(:disabled):hover{background:var(--button-secondary-hover);border-color:color-mix(in srgb, var(--brand) 50%, var(--line));color:var(--text);filter:none;transform:none}:root button.ghost:not(:disabled):hover,:root .ghost:not(:disabled):hover,:root .btn-ghost:not(:disabled):hover,:root .btn-outline:not(:disabled):hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-2);filter:none;transform:none}}button:not([class]):not(:disabled):active,:root .btn-primary:not(:disabled):active{background:var(--button-primary-pressed);transform:none;box-shadow:inset 0 2px 4px #18112b44}:root .btn-secondary:not(:disabled):active,:root .secondary:not(:disabled):active{background:var(--bg-2);transform:none;box-shadow:inset 0 2px 4px #080b1844}:root button.ghost:not(:disabled):active,:root .ghost:not(:disabled):active,:root .btn-ghost:not(:disabled):active,:root .btn-outline:not(:disabled):active{background:color-mix(in srgb, var(--brand) 22%, transparent);transform:none}:root button:disabled,:root .btn:disabled{opacity:.42;box-shadow:none;filter:none;cursor:not-allowed;transform:none}:root button:focus-visible,:root .btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:root .btn-sm:not(.btn-primary):not(.btn-ghost):not(.ghost):focus:not(:focus-visible):not(:active){background:var(--button-secondary);color:var(--text);border-color:var(--line-strong);box-shadow:none}[data-theme=dark] :is(.modal-card,.confirm-dialog,.cmd-box,.modal-box){background:var(--panel)}[data-theme=dark] :is(.modal-backdrop,.cmd-backdrop){background:#080d20b3}[data-theme=dark] .home-scope-bar{background:var(--panel-glass)}[data-theme=dark] :is(.danger-btn,.btn-danger,.table-action.danger){background:color-mix(in srgb, var(--danger) 55%, var(--bg))}[data-theme=dark] :is(.success-btn,.btn-success){background:color-mix(in srgb, var(--success) 42%, var(--bg))}[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted-2)}[data-theme=dark] select option{color:var(--text);background:var(--panel)}@media (prefers-reduced-motion:reduce){:root button,:root .btn{transition:none}}@media (width<=960px){:root:root{--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:16px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;overflow-x:clip}.app.app-night>.workspace-main{padding:74px 12px calc(20px + env(safe-area-inset-bottom,0px))}.app.app-night.sku-lookup-shell>.workspace-main,.app.sku-lookup-shell main{padding:12px}.app-topbar{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}.card{margin-bottom:14px;padding:14px}.card.toolbar{padding:10px 12px}.detail-panel,.json-panel{padding:14px}.page-title{margin-bottom:16px;padding-bottom:12px}.page-title h2,h2{font-size:22px}.page-title span{margin-top:6px;font-size:13px}:root:root .page-title p,:root:root .page-title small,:root:root small{font-size:12px}:root:root [style*="font-size: 9px"],:root:root [style*="font-size: 10px"],:root:root [style*="font-size: 11px"],:root:root [style*=font-size\:9px],:root:root [style*=font-size\:10px],:root:root [style*=font-size\:11px]{font-size:12px!important}thead th,th,small,.muted-help{font-size:12px}code,pre,.mono{overflow-wrap:anywhere}}@media (hover:none),(pointer:coarse){button,.mini-btn,.btn-sm,.chip,.seg-tab,.tab-button,.action-link,.ghost{min-height:40px}.modal-close,.drawer-head button,.rail-close,.toast-close{min-width:40px;min-height:40px}input[type=checkbox],input[type=radio]{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;margin:0}.check-row,.inline{min-height:44px}label:has(>input[type=checkbox]){min-height:44px}label:has(>input[type=radio]){min-height:44px}}@media (width<=960px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.cs-trigger{min-height:44px;font-size:16px}textarea{min-height:96px}label{font-size:12.5px}.form{flex-direction:column;align-items:stretch;gap:12px}.form>*{width:100%}.field-wide{flex:auto;min-width:0}.form>.btn-primary,.form>.btn-danger,.card>.btn-primary,.empty>.btn-primary,.modal-actions>button{width:100%}.toolbar,.toolbar-bar,.filters,.section-actions,.scope-actions,.asset-export-actions,.pls-toolbar,.ld-toolbar{align-items:stretch;gap:8px}.seg-tabs--scroll{scrollbar-width:none;flex-wrap:wrap;overflow-x:visible}:root:root input[type=checkbox],:root:root input[type=radio]{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;margin:0}:root:root .check-row,:root:root .inline{min-height:44px}:root:root label:has(>input[type=checkbox]){min-height:44px}:root:root label:has(>input[type=radio]){min-height:44px}.seg-tab{min-height:38px;padding:8px 12px}.pagination{flex-flow:wrap;align-items:center}.pagination>*{width:auto}.page-jump input{width:64px}.toolbar-search{flex:auto;width:100%;min-width:0;max-width:none}.table-actions,.shop-table-actions{min-width:0}.selection-bar{flex-flow:wrap;align-items:center}[class*=table-wrap],[class*=table-scroll]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}[class*=table-wrap]>table,[class*=table-scroll]>table{display:table;overflow-x:visible}[class*=table-wrap] thead th,[class*=table-scroll] thead th{z-index:3;position:sticky;top:0}[class*=table-wrap] thead th:first-child,[class*=table-wrap] tbody td:first-child,[class*=table-scroll] thead th:first-child,[class*=table-scroll] tbody td:first-child{z-index:2;background:var(--panel);box-shadow:1px 0 0 var(--line), 6px 0 12px -8px #00000047;position:sticky;left:0}th,td{padding:10px 8px}tbody td{font-size:13px}.table-action,.mini-btn,.btn-sm{min-height:36px}:root:root .modal-backdrop,:root:root .modal-overlay{align-items:stretch;padding:0}:root:root .modal-card,:root:root .modal-overlay>.modal-body,:root:root .modal-card.modal-lg,:root:root .modal-overlay>.modal-body.modal-lg{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:14px max(14px, env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));box-shadow:none;border:0;border-radius:0}.modal-header{z-index:2;background:var(--panel);margin-bottom:12px;padding:6px 0 10px;position:sticky;top:-14px}.modal-header h3{font-size:17px}.modal-actions{bottom:calc(-14px - env(safe-area-inset-bottom,0px));z-index:2;border-top:1px solid var(--line);background:var(--panel);justify-content:stretch;gap:8px;margin-top:12px;padding:10px 0;position:sticky}.modal-actions>*{flex:auto}.confirm-dialog,.confirm-backdrop .confirm-dialog{width:100%;max-width:100%}.confirm-actions{flex-direction:column}.sourcing-dialog,.mw .detail,.modal-card.accounting-drawer,.print-library-sidebar{width:100%;max-width:100%}.drawer-actions,.mw .batch,.pls-footer,.ld-sticky-actions{bottom:env(safe-area-inset-bottom,0px);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.cmd-backdrop{align-items:stretch;padding:0}.cmd-box{border:0;border-radius:0;flex-direction:column;width:100%;max-width:100%;height:100dvh;display:flex}.cmd-list{flex:auto;max-height:none}.cmd-item{align-items:center;min-height:44px;font-size:14px;display:flex}.cmd-esc{display:none}.cmd-footer{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.toast-stack{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;left:12px;right:12px}.toast-item{padding:12px}.toast-copy strong,.toast-copy span{font-size:13px}.toast-action,.toast-close{min-height:36px}.offline-banner{padding-top:calc(8px + env(safe-area-inset-top,0px));flex-wrap:wrap}.offline-banner button{min-height:38px}.lightbox-backdrop{padding:max(12px, env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px))}.lightbox-image{max-width:96vw}.dt-mobile-cards{box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.dt-mobile-cards>table,.dt-mobile-cards>div>table{min-width:0;box-shadow:none;background:0 0;border:0;display:block}.dt-mobile-cards thead{display:none}.dt-mobile-cards tbody{gap:10px;display:grid}.dt-mobile-cards tbody tr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--elevation-1);grid-template-columns:minmax(0,1fr);gap:6px;padding:12px;display:grid}.dt-mobile-cards tbody tr.selected{border-color:var(--brand);background:var(--brand-soft)}.dt-mobile-cards tbody td{border:0;align-items:baseline;gap:10px;width:auto;min-width:0;max-width:none;padding:0;font-size:13px;line-height:1.5;display:flex}.dt-mobile-cards tbody td:before{content:attr(data-label);color:var(--muted);font-size:12px;line-height:inherit;flex:0 0 72px}.dt-mobile-cards tbody td:not([data-label]):before{display:none}.dt-mobile-cards tbody td[data-col=__select]{place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid;position:absolute;top:8px;right:8px}.dt-mobile-cards tbody td[data-col=__select] input[type=checkbox]{width:32px;min-width:32px;height:32px;min-height:32px}.dt-mobile-cards tbody tr{position:relative}.dt-mobile-cards tbody td[data-first=true]{font-size:16px;font-weight:var(--font-semibold);color:var(--text);overflow-wrap:anywhere;padding-right:34px;display:block}.dt-mobile-cards tbody td[data-first=true] strong,.dt-mobile-cards tbody td[data-first=true] .goods-product-info strong{-webkit-line-clamp:none;display:block;overflow:visible}.dt-mobile-cards tbody td[data-col=操作],.dt-mobile-cards tbody td[data-actions=true]{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:10px;display:flex}.dt-mobile-cards tbody td[data-col=操作]:before,.dt-mobile-cards tbody td[data-actions=true]:before{flex:0 0 100%;margin-bottom:2px}.dt-mobile-cards tbody td[data-col=操作] button,.dt-mobile-cards tbody td[data-col=操作] a,.dt-mobile-cards tbody td[data-col=操作] .mini-btn,.dt-mobile-cards tbody td[data-actions=true] button,.dt-mobile-cards tbody td[data-actions=true] a,.dt-mobile-cards tbody td[data-actions=true] .mini-btn{flex:calc(50% - 4px);justify-content:center;min-height:44px}:root:root .app-topbar .hamburger{width:40px;height:40px;padding:9px}:root:root .app-topbar .cmd-trigger{min-height:44px;padding:0 12px;font-size:14px}:root:root .app-sidebar .rail-close{width:44px;min-width:44px;min-height:44px;font-size:26px}:root:root .app-sidebar .shell-account{min-height:48px}:root:root .app-sidebar .shell-account-copy{font-size:13px}:root:root .app-sidebar .rail-signout,:root:root .app-sidebar .rail-collapse{width:auto;min-width:44px;min-height:40px;padding:0 12px}:root:root .app-sidebar .shell-health{min-height:32px}:root:root .cmd-trigger kbd,:root:root .app-sidebar .rail-divider,:root:root .app-sidebar .rail-caption,:root:root .app-sidebar .rail-signout,:root:root .app-sidebar .shell-health,:root:root .app-sidebar .shell-health span{font-size:var(--text-xs)}:is(:root:root [class*=table-wrap]:has(table[data-mobile-cards=on]),:root:root [class*=table-scroll]:has(table[data-mobile-cards=on])){box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}:root:root table[data-mobile-cards=on]{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;display:block}:root:root table[data-mobile-cards=on] thead{display:none}:root:root table[data-mobile-cards=on] tbody{gap:10px;display:grid}:root:root table[data-mobile-cards=on] tbody tr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--elevation-1);grid-template-columns:minmax(0,1fr);gap:6px;padding:12px;display:grid}:root:root table[data-mobile-cards=on] tbody tr[data-section]{box-shadow:none;background:0 0;border:0;padding:4px 2px}:root:root table[data-mobile-cards=on] tbody tr[data-section] td{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--muted);display:block}:root:root table[data-mobile-cards=on] tbody td{width:auto;min-width:0;max-width:none;box-shadow:none;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;font-size:13px;line-height:1.5;display:flex;position:static;left:auto}:root:root table[data-mobile-cards=on] tbody td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);line-height:inherit;flex:0 0 76px}:root:root table[data-mobile-cards=on] tbody td:not([data-label]):before,:root:root table[data-mobile-cards=on] tbody td[data-empty="1"]{display:none}:root:root table[data-mobile-cards=on] tbody td[data-first=true]{font-size:15px;font-weight:var(--font-semibold);color:var(--text);display:block}:root:root table[data-mobile-cards=on] tbody td[data-actions="1"]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root:root table[data-mobile-cards=on] tbody td[data-actions="1"]:before{flex:0 0 100%;margin-bottom:2px}:root:root table[data-mobile-cards=on] tbody td[data-actions="1"]>input:not([type=checkbox]),:root:root table[data-mobile-cards=on] tbody td[data-actions="1"]>select{flex:60%;width:auto;min-width:0;min-height:40px}:root:root table[data-mobile-cards=on] tbody td[data-actions="1"] input[type=checkbox]{width:22px;min-width:22px;height:22px;min-height:22px}:root:root table[data-mobile-cards=on] tbody td[data-actions="1"] button,:root:root table[data-mobile-cards=on] tbody td[data-actions="1"] a,:root:root table[data-mobile-cards=on] tbody td[data-actions="1"] .mini-btn{flex:0 auto;justify-content:center;width:auto;min-height:40px}:root:root table[data-mobile-cards-stack="1"] tbody td{color:var(--muted);display:block}:root:root button,:root:root .cs-trigger,:root:root .seg-tab{min-height:44px}:root:root .seg-tabs{gap:4px;min-width:0;max-width:100%}:root:root .seg-tab{white-space:nowrap;flex:none;width:auto;padding:8px 12px}:root:root .seg-tabs--scroll{overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}:root:root .seg-tabs--wrap{flex-wrap:wrap}:root:root .cs-option{white-space:normal;min-height:44px;font-size:14px}:root:root .cs-trigger{font-size:16px}:root:root .pagination{flex-flow:wrap;justify-content:center;align-items:center;gap:8px}:root:root .pagination>span{white-space:normal;width:auto;font-size:12px}:root:root .pagination button{flex:none;width:auto}:root:root .page-size-label{flex-direction:row;align-items:center;gap:6px;width:auto;margin:0;display:flex}:root:root .page-size-label select{width:76px}:root:root .page-jump{align-items:center;gap:6px;display:flex}:root:root .modal-close{flex:0 0 44px;min-width:44px;min-height:44px}:root:root .modal-structured{flex-direction:column;padding:0;display:flex;overflow:hidden}:root:root .modal-structured>.modal-header{background:var(--panel);flex:none;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;position:static}:root:root .modal-structured>.modal-header>div{overflow-wrap:anywhere;flex:1;min-width:0}:root:root .modal-structured>.modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}:root:root .modal-structured>.modal-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--panel);flex-flow:wrap;flex:none;gap:8px;margin:0;display:flex;position:static}:root:root .app-topbar{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}:root:root .app-topbar .hamburger{width:44px;min-width:44px}:root:root .app-topbar .cmd-trigger{height:44px;min-height:44px}:root:root .app-sidebar{width:min(320px,86vw)!important}:root:root .app-sidebar .rail-search{height:auto;padding:12px 0}:root:root .app-sidebar .rail-search kbd{display:none}:root:root .app-sidebar .rail-footer{gap:8px;padding-top:10px}:root:root .app-scene{opacity:.22;filter:none}:root:root .card{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=640px){:root:root .page-title{gap:6px;margin-bottom:12px;padding-bottom:8px}:root:root .page-title h2{font-size:22px}:root:root .page-title>p,:root:root .page-title>span{display:none}:root:root .modal-backdrop{top:var(--visual-top,0px);height:var(--visual-height,100dvh);padding:0;bottom:auto}:root:root .modal-structured{border-radius:0;width:100%;height:100%;max-height:100%;position:relative;inset:auto}:root:root .selection-bar--idle>button:disabled,:root:root .selection-bar--idle>.selection-sep,:root:root .selection-bar--idle>.goods-filter-bar{display:none}:root:root .selection-bar--idle{box-shadow:none;background:0 0;border:0;min-height:44px;margin:0;padding:6px 0}:root:root .selection-bar--selected{background:var(--panel);gap:8px}:root:root .selection-bar button{flex:none;width:auto}:root:root .selection-bar--selected button{flex:auto}:root:root .page-jump{flex-basis:100%;justify-content:center}}@media (width<=960px){:root:root .modal-structured>.modal-actions>button{flex:auto;width:auto;min-height:44px}:root:root:root input[type=checkbox],:root:root:root input[type=radio]{flex-shrink:0;width:22px;min-width:22px;height:22px;min-height:22px}:root:root .app-night .promotion-official-page .page-title p,:root:root .app-night .goods-management-page .page-title p,:root:root .app-night .orders-page .page-title p,:root:root .app-night .shops-page .page-title p,:root:root .app-night .print-mapping-page .page-title p,:root:root .app-night .print-search-page .page-title p{font-size:var(--text-xs)}:root:root .promotion-official-page{grid-template-columns:minmax(0,1fr)}:root:root .promotion-official-page>*{min-width:0}:root:root .promotion-official-page .promo-config-bar{gap:var(--space-2);flex-wrap:wrap}:root:root .promotion-official-page .promo-config-bar>button{flex:none;width:auto}:root:root .promotion-official-page .promo-config-bar span{white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}:root:root .promotion-official-page .promo-product-button{align-items:flex-start;gap:var(--space-2);flex-flow:wrap;width:100%;min-width:0;display:flex}:root:root .promotion-official-page .promo-product-button .hover-image-wrap{flex:none}:root:root .promotion-official-page .promo-product-button>span:last-child{flex:auto;min-width:0}:root:root .promotion-official-page .promo-product-button strong,:root:root .promotion-official-page .promo-product-cell strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden}:root:root .promotion-official-page .promo-table input[type=checkbox]{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px}:root:root .promotion-official-page .promo-check-col{width:56px}:root:root .promotion-official-page .promo-row-actions{gap:var(--space-1);min-width:132px}:root:root .promotion-official-page .promo-row-actions button{flex:44%;width:auto;min-height:32px}:root:root .pls-library-screen .pls-list-image img{aspect-ratio:1;height:100%;max-height:100%}:root:root .pls-library-screen .pls-table td:last-child .pls-toolbar{gap:var(--space-1);flex-wrap:wrap;min-width:0}:root:root .pls-library-screen .pls-table td:last-child button{flex:none;width:auto}:root:root .print-mapping-page .print-map-existing-row{grid-template-columns:minmax(0,1fr)}:root:root .print-mapping-page .print-map-existing-row em{grid-row:auto;align-self:start}:root:root .print-mapping-page .print-map-existing-row strong,:root:root .print-mapping-page .print-map-existing-row span{white-space:normal;overflow-wrap:anywhere;overflow:visible}:root:root .print-mapping-page .check-row input[type=checkbox]{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px}:root:root .print-mapping-page .print-bind-link{min-height:32px;padding:0 var(--space-3);align-items:center;display:inline-flex}:root:root .print-search-page .seg-tabs--scroll{flex-wrap:wrap;overflow-x:visible}:root:root .print-search-page .seg-tabs--scroll .seg-tab{flex:none;width:auto}:root:root .print-search-page .print-style-row strong,:root:root .print-search-page .print-style-row small{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root:root .print-search-page .print-library-root,:root:root .print-search-page .print-library-toolbar span,:root:root .print-search-page .print-gallery-meta small{font-size:var(--text-xs)}:root:root .shops-page .shop-management-tabs{flex-wrap:wrap;overflow-x:visible}:root:root .shops-page .shop-management-tabs .seg-tab{flex:none;width:auto}:root:root .ld-root .ld-check input[type=checkbox]{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px}:root:root .ld-root .ld-mode-tabs button{flex:none;width:auto}:root:root .ld-root .ld-empty-workbench a{align-items:center;min-height:32px;display:inline-flex}:root:root .orders-page .seg-tabs--scroll{flex-wrap:wrap;flex:100%;min-width:0;overflow-x:visible}:root:root .orders-page .seg-tabs--scroll .seg-tab{flex:none;width:auto}:root:root .runtime-logs-page .case-quality-select{min-height:32px;font-size:var(--text-xs)}:root:root .runtime-logs-page .runtime-check input[type=checkbox]{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px}:root:root .goods-management-page .dt-mobile-cards tbody td[data-col=操作] button,:root:root .goods-management-page .dt-mobile-cards tbody td[data-col=操作] a,:root:root .goods-management-page .dt-mobile-cards tbody td[data-actions=true] button,:root:root .goods-management-page .dt-mobile-cards tbody td[data-actions=true] a,:root:root .orders-page .dt-mobile-cards tbody td[data-col=操作] button,:root:root .orders-page .dt-mobile-cards tbody td[data-col=操作] a,:root:root .orders-page .dt-mobile-cards tbody td[data-actions=true] button,:root:root .orders-page .dt-mobile-cards tbody td[data-actions=true] a,:root:root .aftersales-page .dt-mobile-cards tbody td[data-col=操作] button,:root:root .aftersales-page .dt-mobile-cards tbody td[data-col=操作] a,:root:root .aftersales-page .dt-mobile-cards tbody td[data-actions=true] button,:root:root .aftersales-page .dt-mobile-cards tbody td[data-actions=true] a{flex:auto;width:auto}:root:root .goods-management-page .column-toggle-panel input[type=checkbox]{width:32px;min-width:32px;height:32px;min-height:32px}:root:root .goods-management-page .column-toggle-panel label{align-items:center;gap:var(--space-1);min-height:32px;display:inline-flex}:root:root .goods-management-page a.goods-review-notice{align-items:center;min-height:32px;display:inline-flex}:root:root .goods-management-page .pagination select{min-height:32px}:root:root .goods-management-page .stats-source{font-size:var(--text-xs)}:root:root .shops-page a.chip{align-items:center;min-height:32px;display:inline-flex}:root:root .promotion-official-page .promo-official-toolbar label span{font-size:var(--text-xs)}:root:root .accounting-page .accounting-article{min-width:44px;min-height:40px}:root:root .promo-kpi-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}:root:root .promo-kpi-grid.compact .promo-kpi-card{gap:4px;min-height:0;padding:8px}:root:root .promo-kpi-grid.compact strong{overflow-wrap:anywhere;font-size:16px}:root:root .promo-filterbar{flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;display:flex}:root:root .promo-filterbar input{flex:1 0 100%;min-width:0}:root:root .promo-filterbar select{flex:40%;width:auto;min-width:0}:root:root .promo-filterbar button{flex:1;width:auto;min-width:0}:root:root .promo-status-line{margin:6px 0;font-size:12px}:root:root .promo-data-context{font-size:12px;line-height:1.5}:root:root .promo-risk-summary{font-size:12px}:root:root .goods-management-page .toolbar{flex-flow:wrap;gap:8px;padding:10px;display:flex}:root:root .goods-management-page .toolbar .seg-tabs{flex-wrap:nowrap;flex-basis:100%;overflow-x:auto}:root:root .goods-management-page .toolbar .seg-tabs button{flex:none;width:auto}:root:root .goods-management-page .toolbar-search{flex:1 0 100%;min-width:0}:root:root .goods-management-page .toolbar>button{flex:1;width:auto}:root:root .scope-summary-bar{flex-flow:row;gap:6px;margin-bottom:8px;padding:8px}:root:root .scope-summary-left{flex-wrap:nowrap;flex:1;min-width:0}:root:root .scope-summary-shop{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:root:root .scope-summary-bar>button{flex:none;width:auto}:root:root .selection-bar--idle{flex-flow:wrap;gap:8px;margin:8px 0;padding:8px;display:flex}:root:root .selection-bar--idle>button:disabled,:root:root .selection-bar--idle>.selection-sep{display:none}:root:root .selection-bar--idle>button{flex:none;width:auto}:root:root .selection-bar--idle>.goods-price-filter{flex-basis:100%;width:100%;margin:0}:root:root .goods-management-page .stats-bar{flex-wrap:wrap;gap:6px;padding:4px 0;font-size:12px;display:flex}:root:root .goods-management-page .stats-bar>details{font-size:12px}}@media (width<=640px){:root:root .promo-shop-switcher{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:6px 0;padding:6px;display:grid}:root:root .promo-shop-switcher>.seg-tabs{grid-column:1/-1;justify-self:start;width:auto;margin:0}:root:root .promo-current-shop{width:auto;min-width:0;margin:0;display:flex}:root:root .promo-current-shop>span{display:none}:root:root .promo-current-shop select{width:100%;min-width:0}:root:root .promo-shop-step{gap:4px;display:flex}:root:root .promo-shop-step button{width:44px;padding:4px;font-size:12px}:root:root .promo-filterbar select,:root:root .promo-filterbar button{flex:40%;width:auto}:root:root .promo-status-line{display:block}:root:root .promo-risk-summary{margin-top:4px}}@media (width<=960px){:root:root .goods-filter-range{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}:root:root .goods-filter-range>input{flex:1;width:0;min-width:0}:root:root .goods-filter-range>span,:root:root .goods-filter-range>em{flex:none;width:auto}:root:root [data-mobile-layout=goods] .m-record-actions>details{flex:1;margin:0}:root:root [data-mobile-layout=goods] .m-record-actions>details>summary{min-height:44px;line-height:44px}:root:root [data-mobile-layout=goods] .m-record-actions>details[open]{flex-basis:100%}:root:root .m-record .goods-main-image img{width:64px;height:72px}}.orders-mobile-search{display:none}@media (width<=640px){:root:root .orders-mobile-search{gap:8px;margin-bottom:8px;display:flex}:root:root .orders-mobile-search input{flex:1;width:0;min-width:0}:root:root .orders-mobile-search button{flex:none;width:auto}:root:root .orders-control-panel{gap:8px;padding:10px;display:grid}:root:root .orders-tabbar{flex-wrap:nowrap;gap:4px;margin:0;display:flex;overflow-x:auto}:root:root .orders-tabbar button{flex:none;width:auto;min-height:44px}:root:root .orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root:root .orders-actions{flex-wrap:wrap;gap:8px;display:flex}:root:root .orders-actions button{flex:40%;width:auto}:root:root .promotion-official-page{gap:8px}:root:root .promotion-official-page .page-title{margin:0}:root:root .promotion-official-page .promo-shop-step button{white-space:nowrap;padding:2px;font-size:11px}:root:root .promotion-official-page .m-record-sort{gap:6px;margin:0}:root:root .promotion-official-page .promo-status-line{margin:0}}@media (width<=960px){:root:root .goods-management-page .selection-bar--idle{display:none}:root:root [data-mobile-layout=goods] .m-record-sort{justify-content:space-between;margin:8px 0}:root:root .app-topbar .cmd-trigger-text,:root:root .home-shell .page-title p{font-size:var(--text-xs)}:root:root .runtime-logs-page .runtime-preset-bar,:root:root .runtime-logs-page .runtime-problem-list{flex-wrap:wrap}:root:root .runtime-logs-page .runtime-preset-bar button,:root:root .runtime-logs-page .runtime-problem-list button{flex:none;width:auto}:root:root .runtime-logs-page .runtime-level,:root:root .log-center-page .log-center-tab small{font-size:var(--text-xs)}:root:root .runtime-logs-page .runtime-check input[type=checkbox]{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px}:root:root .gb-page .page-title p{font-size:var(--text-xs)}:root:root .gb-page .gb-stats,:root:root .gb-page .gb-verification-summary,:root:root .gb-page .gb-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:root .gb-page .gb-help a{align-items:center;min-height:32px;display:inline-flex}:root:root .mw>.page-title p{font-size:var(--text-xs)}:root:root .mw .art{flex-wrap:wrap}:root:root .mw .art .check{flex:none;width:auto}:root:root .mw .art .check input[type=checkbox],:root:root .mw .batch input[type=checkbox]{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px}:root:root .mw .stats{grid-template-columns:repeat(2,minmax(0,1fr))}:root:root .asset-export-page .page-title p{font-size:var(--text-xs)}:root:root .asset-export-switches .check-row{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}:root:root .asset-export-switches .check-row input[type=checkbox]{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px}:root:root .asset-export-hint a{align-items:center;min-height:32px;display:inline-flex}:root:root .mw-page .mw-table-wrap table:not([data-mobile-cards]){min-width:640px}:root:root .mw-page .mw-table-wrap td a{min-width:32px;min-height:32px;padding:0 var(--space-1);white-space:nowrap;align-items:center;display:inline-flex}:root:root .settings-layout .settings-sidebar>a>span,:root:root .print-bind-page .page-title p{font-size:var(--text-xs)}:root:root .print-bind-page .print-bind-color{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}:root:root .print-bind-page .print-bind-color-body{flex:auto;min-width:0}:root:root .sku-lookup-page .page-title p{font-size:var(--text-xs)}:root:root .mw-page,:root:root .mw-page .mw-run-detail{grid-template-columns:minmax(0,1fr)}:root:root .mw-page .mw-run-detail>*,:root:root .mw-page .mw-heading,:root:root .mw-page .mw-heading>*,:root:root .mw-page .mw-canvas{min-width:0}:root:root .mw-page .mw-heading{gap:var(--space-2);flex-wrap:wrap}:root:root .mw-editor .react-flow__controls-button,:root:root .mw-page .react-flow__controls-button{min-width:40px;min-height:40px}:root:root .mw-editor .mw-node-menu,:root:root .mw-page .mw-node-menu{width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px}:root:root .mw-editor .mw-node-title,:root:root .mw-page .mw-node-title{padding-right:30px}:root:root .mw-editor .mw-edge-label button,:root:root .mw-page .mw-edge-label button{width:38px;height:38px;min-height:38px}:root:root .mw-page .mw-run-node-detail button,:root:root .mw-page .mw-run-detail button{min-width:32px;min-height:32px}:root:root .mw-page strong,:root:root .mw-page .mw-run-detail small{font-size:var(--text-xs)}:root:root .log-center-page .toolbar,:root:root .runtime-logs-page .toolbar{flex-wrap:wrap}:root:root .runtime-object>span,:root:root .pl-root .pl-eyebrow,:root:root .pl-root .pl-pipeline li>span,:root:root .pl-root .pl-pipeline li>small,:root:root .pl-root .pl-stats p{font-size:var(--text-xs)}:root:root .pl-root .pl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:root:root .update button{min-width:44px;min-height:44px}:root:root .settings-layout{grid-template-columns:minmax(0,1fr);gap:12px}:root:root .settings-sidebar{z-index:4;background:var(--panel);flex-flow:row;gap:4px;padding:4px 0;display:flex;position:sticky;top:60px;overflow-x:auto}:root:root .settings-sidebar a{white-space:nowrap;flex:none;min-height:44px;padding:8px 12px;transform:none}:root:root .settings-sidebar a span{display:none}:root:root .settings-form-grid,:root:root .settings-model-row{grid-template-columns:minmax(0,1fr)}:is(.workspace-main>section:has(>.chat-workbench[data-pane=chat])>.page-title,.workspace-main>section:has(>.chat-workbench[data-pane=side])>.page-title,.workspace-main>section:has(>.chat-workbench[data-pane=chat])>.shop-dashboard-strip,.workspace-main>section:has(>.chat-workbench[data-pane=side])>.shop-dashboard-strip){display:none}:root:root .chat-workbench{gap:var(--space-3);flex-direction:column;height:auto;min-height:0;display:flex}.chat-workbench[data-pane=list] .message-pane,.chat-workbench[data-pane=list] .chat-side-pane,.chat-workbench[data-pane=chat] .conversation-pane,.chat-workbench[data-pane=chat] .chat-side-pane,.chat-workbench[data-pane=side] .conversation-pane,.chat-workbench[data-pane=side] .message-pane{display:none}.chat-workbench .conversation-pane,.chat-workbench .message-pane,.chat-workbench .chat-side-pane{margin-bottom:0}.chat-mobile-nav{z-index:6;gap:var(--space-2);padding:var(--space-2) 0;background:var(--bg);display:grid;position:sticky;top:60px}.chat-mobile-back,.chat-mobile-switch button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;box-shadow:none;font-size:var(--text-base)}.chat-mobile-back{width:100%;color:var(--text);text-align:left;background:color-mix(in srgb, var(--panel) 82%, transparent);align-items:center;display:flex}.chat-mobile-switch{gap:var(--space-2);display:flex}.chat-mobile-switch button{min-width:0;color:var(--muted);background:color-mix(in srgb, var(--panel) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;padding:8px 6px;overflow:hidden}.chat-mobile-switch button.active{color:var(--text);border-color:color-mix(in srgb, var(--brand) 46%, transparent);background:color-mix(in srgb, var(--brand) 14%, transparent)}.chat-workbench[data-pane=list] .conversation-pane{padding:var(--space-3);flex-direction:column;display:flex}.chat-workbench[data-pane=list] .conversation-virtuoso{flex:none;height:clamp(280px,100dvh - 430px,620px);min-height:280px}.chat-workbench[data-pane=chat] .message-pane,.chat-workbench[data-pane=side] .chat-side-pane{height:clamp(420px,100vh - 190px,940px);height:max(220px, calc(var(--visual-height,100dvh) - 190px));flex-direction:column;padding:0;display:flex;overflow:hidden}.chat-workbench[data-pane=chat] .message-pane .pane-title{padding:var(--space-3) var(--space-3) 10px;margin-bottom:0}.chat-workbench[data-pane=chat] .message-scroll{min-height:0;max-height:none;padding:var(--space-3) var(--space-3) var(--space-1);flex:auto}.chat-workbench[data-pane=chat] .active-reply-box{z-index:2;padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--panel);flex:none;margin-top:0;position:sticky;bottom:0}.chat-workbench[data-pane=chat] .active-reply-box textarea{font-size:16px}:root:root .chat-workbench .active-reply-tools button{width:auto}.chat-workbench .active-reply-meta>span{display:none}.chat-workbench .active-reply-meta,.chat-workbench .active-reply-actions{gap:var(--space-2);flex-wrap:wrap}.chat-workbench .active-reply-actions button{flex:auto;min-height:40px}.chat-workbench[data-pane=chat] .message-jump-bottom{top:46px;right:var(--space-3);min-height:36px;bottom:auto}.chat-workbench[data-pane=side] .chat-side-pane{padding:var(--space-3)}:root:root .chat-workbench[data-pane=side] .chat-side-pane .chat-side-stack{flex:auto;min-height:0;max-height:none;display:grid}:root:root .chat-workbench .pane-title{row-gap:var(--space-1);flex-wrap:wrap}:root:root .chat-workbench .pane-title span{overflow-wrap:anywhere;min-width:0}.chat-workbench .chat-side-toggle{display:none}:root:root .chat-workbench .conversation-main small,:root:root .chat-workbench .conversation-group-title,:root:root .chat-workbench .pane-title span,:root:root .chat-workbench .message-meta,:root:root .chat-workbench .message-card span,:root:root .chat-workbench .message-card small,:root:root .chat-workbench .order-card span,:root:root .chat-workbench .order-card small,:root:root .chat-workbench .context-summary,:root:root .chat-workbench .logistics-head span,:root:root .chat-workbench .logistics-empty,:root:root .chat-workbench .ai-suggestion-head .ai-intent,:root:root .chat-workbench .ai-suggestion-head .ai-warn,:root:root .chat-workbench .ai-suggestion-basis,:root:root .chat-workbench .faq-count,:root:root .chat-workbench .faq-scope-tag,:root:root .chat-workbench .faq-meta,:root:root .chat-workbench .tool-form .tool-counter{font-size:12px}:root:root .chat-workbench .conv-unread-badge{min-width:20px;height:20px;font-size:12px}:root:root .chat-workbench .quick-chip,:root:root .chat-workbench .reply-recipient button,:root:root .chat-workbench .order-note-actions button,:root:root .chat-workbench .chat-aftersales-actions button,:root:root .chat-workbench .order-tool-actions button,:root:root .chat-workbench .logistics-order-summary+button{min-height:36px}:root:root .chat-workbench .conversation-check input{flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px}:root:root .app-night .workspace-main>section:has(>.chat-workbench)>.page-title p{font-size:12px}}.m-record-list{gap:12px;min-width:0;display:grid}.m-record{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);min-width:0;padding:12px}.m-record.selected{border-color:var(--brand)}.m-record-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.m-record-head>input{flex:none;margin:6px 0}.m-record-head>.m-record-image{flex:0 0 64px}.m-record-head>.m-record-copy{flex:1;min-width:0}.m-record-copy strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.m-record-copy small,.m-record-meta{color:var(--muted);overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.5;display:block}.m-record-image img{object-fit:contain;border-radius:var(--radius-sm);width:64px;height:72px}.m-record-image .hover-image-wrap,.m-record-image .pls-list-image{width:64px;height:72px}.m-record-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.m-record-metrics>div{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:14px;display:grid}.m-record-metrics small{color:var(--muted);font-size:12px}.m-record-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.m-record-actions button,.m-record-actions a{justify-content:center;align-items:center;width:auto;min-height:44px;padding:6px 12px;font-size:13px;display:inline-flex}.m-record details{color:var(--muted);margin-top:8px;font-size:12px}.m-record summary{cursor:pointer;min-height:36px;line-height:36px}.m-record-sort{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.m-record-sort label{flex-direction:row;align-items:center;gap:8px;width:auto;margin:0;display:flex}.m-record-sort select{width:auto;min-width:0;max-width:160px}.m-record-button{color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;width:100%;padding:0;font-weight:400;display:block}.m-record-button:hover{box-shadow:none;background:0 0;transform:none}@media (width<=640px){.m-record-sort{margin:4px 0 10px}.m-record .table-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.m-record .table-actions>*{flex:auto;width:auto;min-height:44px}}
