@font-face{font-family:SKU System;src:local("SF Pro Text"),local("PingFang SC"),local("Helvetica Neue");font-display:swap}:root{color-scheme:light;font-family:SKU System,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif;--canvas: #f5f5f7;--surface: rgba(255, 255, 255, .9);--surface-solid: #fff;--sidebar: rgba(247, 247, 249, .94);--queue: #fbfbfc;--text: #1d1d1f;--secondary: rgba(60, 60, 67, .68);--tertiary: rgba(60, 60, 67, .58);--quaternary: rgba(60, 60, 67, .38);--separator: rgba(60, 60, 67, .14);--separator-strong: rgba(60, 60, 67, .2);--blue: #0a64d8;--blue-soft: rgba(10, 100, 216, .11);--blue-selected: #dce9fa;--standard: #2f79d7;--nonstandard: #8f54c4;--shared: #4b837e;--green: #248a55;--green-soft: #eaf7ef;--amber: #a66516;--amber-soft: #fff6e5;--red: #b42318;--red-soft: #fff0ef;--topbar-h: 64px;--rail-w: 218px;--queue-w: 390px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-menu: 0 22px 70px rgba(0, 0, 0, .16), 0 2px 7px rgba(0, 0, 0, .07)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;background:var(--canvas);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;font:inherit}small{font-size:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(10,100,216,.32);outline-offset:2px}img{display:block;max-width:100%}kbd,code,time,.status-badge{font-variant-numeric:tabular-nums}.object-os{--workspace-accent: #48515c;--workspace-soft: rgba(72,81,92,.09);height:100%;display:grid;grid-template-rows:var(--topbar-h) minmax(0,1fr);background:var(--canvas)}.object-os.workspace-standard{--workspace-accent: var(--standard);--workspace-soft: rgba(47,121,215,.11)}.object-os.workspace-nonstandard{--workspace-accent: var(--nonstandard);--workspace-soft: rgba(143,84,196,.11)}.object-os.workspace-shared{--workspace-accent: var(--shared);--workspace-soft: rgba(75,131,126,.11)}.topbar{position:relative;z-index:30;display:grid;grid-template-columns:var(--rail-w) minmax(300px,620px) 1fr;align-items:center;gap:20px;min-width:0;padding:0 18px;border-bottom:1px solid var(--separator);background:#fcfcfdd1;-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);box-shadow:0 1px #ffffffb3 inset}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--workspace-accent) 0 218px,transparent 480px);opacity:.72}.topbar-brand,.topbar-actions,.command-bar,.workspace-trigger,.avatar-button{display:flex;align-items:center}.topbar-brand{gap:10px;min-width:0}.topbar-brand strong{font-size:16px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.app-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(10,100,216,.18);border-radius:8px;color:var(--blue);background:#fff;box-shadow:0 1px 2px #0000000a}.command-bar{justify-self:center;width:100%;min-width:0;height:44px;padding:0 10px 0 13px;gap:9px;border:1px solid var(--separator-strong);border-radius:11px;color:var(--secondary);background:#ffffffc7;box-shadow:0 1px 2px #00000008,0 1px #ffffffe6 inset;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.command-bar:hover{border-color:#3c3c4347;background:#fff;box-shadow:0 2px 8px #0000000e}.command-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1}kbd{display:inline-flex;align-items:center;gap:2px;min-height:22px;padding:0 6px;border:1px solid var(--separator);border-radius:6px;color:var(--tertiary);background:#f7f7f9e6;font-family:inherit;font-size:12px}.topbar-actions{justify-content:flex-end;gap:6px;min-width:0}.workspace-trigger{height:44px;max-width:230px;padding:5px 10px;gap:8px;border:1px solid color-mix(in srgb,var(--workspace-accent) 24%,var(--separator));border-radius:11px;color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-soft) 72%,white)}.workspace-trigger:hover{background:#fff}.workspace-trigger>span{min-width:0;display:grid;text-align:left;line-height:1.15}.workspace-trigger small{color:var(--tertiary);font-size:12px}.workspace-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.icon-button,.avatar-button{position:relative;justify-content:center;width:44px;height:44px;border-radius:11px;background:transparent}.icon-button:hover,.avatar-button:hover{background:#3c3c4313}.avatar-button{width:54px;gap:4px}.notification-status{cursor:help;color:var(--tertiary);background:#ffffff80}.mobile-rail-trigger{display:none}.object-os-body{min-height:0;display:grid;grid-template-columns:var(--rail-w) var(--queue-w) minmax(520px,1fr)}.space-rail,.object-queue,.object-context{min-width:0;min-height:0}.space-rail{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--separator);background:var(--sidebar)}.rail-context{position:relative;display:grid;gap:2px;padding:18px 18px 14px 22px}.rail-context:before{content:"";position:absolute;left:10px;top:20px;bottom:17px;width:3px;border-radius:3px;background:var(--workspace-accent)}.rail-context>span,.queue-header span,.section-heading span{color:var(--tertiary);font-size:12px}.rail-context strong{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:620;line-height:1.32}.rail-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--secondary);font-size:12px}.rail-close{display:none;position:absolute;right:8px;top:11px}.source-nav{display:grid;gap:3px;padding:4px 10px}.source-nav button{position:relative;display:grid;grid-template-columns:23px 1fr auto;align-items:center;min-height:44px;padding:0 10px;gap:7px;border-radius:9px;color:#1d1d1fe0;background:transparent;text-align:left;transition:background-color .14s ease,color .14s ease}.source-nav button:hover{background:#3c3c4312}.source-nav button.is-active{color:var(--workspace-accent);background:var(--workspace-soft)}.source-nav button.is-active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:2px;background:var(--workspace-accent)}.source-nav button span{font-weight:540}.source-nav em{min-width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--blue);font-size:12px;font-style:normal;font-weight:700}.rail-rule{height:1px;margin:13px 18px;background:var(--separator)}.saved-views{display:grid;gap:6px;padding:0 17px}.saved-views header{display:flex;align-items:center;justify-content:space-between;min-height:32px;color:var(--tertiary);font-size:12px}.saved-views header button{width:44px;height:44px;margin:-6px -8px -6px 0;border-radius:9px;color:var(--secondary);background:transparent}.saved-views>button{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:44px;padding:0 8px;border-radius:9px;color:var(--secondary);background:transparent;text-align:left;font-size:12.5px}.saved-views>button:hover{background:#007aff14;color:var(--primary)}.saved-views>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-dot,.domain-dot{width:7px;height:7px;border-radius:50%;background:var(--shared)}.view-dot.standard,.domain-dot.is-standard{background:var(--standard)}.view-dot.nonstandard,.domain-dot.is-nonstandard{background:var(--nonstandard)}.rail-footer{margin-top:auto;padding:16px 18px 18px;color:var(--tertiary)}.rail-footer>div{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:var(--secondary);font-size:12px;font-weight:600}.rail-footer small{line-height:1.45;font-size:12px}.rail-backdrop{display:none}.object-queue{overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border-right:1px solid var(--separator);background:var(--queue)}.queue-header{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:22px 18px 14px}.queue-header>:first-child,.queue-header-actions{min-width:0}.queue-header h1{margin:2px 0 0;font-size:25px;line-height:1.1;font-weight:700;letter-spacing:-.035em}.queue-header small{display:block;margin-top:5px;color:var(--tertiary);font-size:12px}.queue-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.queue-create{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid color-mix(in srgb,var(--workspace-accent) 28%,var(--separator));border-radius:10px;color:var(--workspace-accent);background:var(--workspace-soft);font-size:12px;font-weight:670;white-space:nowrap}.queue-create:hover{border-color:color-mix(in srgb,var(--workspace-accent) 45%,var(--separator));filter:saturate(1.05)}.queue-sort{flex:0 0 auto;min-height:44px;display:flex;align-items:center;gap:4px;padding:0 4px;color:var(--secondary);background:transparent;font-size:12px}.queue-search{display:flex;align-items:center;min-height:44px;margin:0 16px 10px;padding:0 11px;gap:8px;border:1px solid transparent;border-radius:10px;color:var(--tertiary);background:#76768018}.queue-search:focus-within{border-color:#0a64d852;background:#fff;box-shadow:0 0 0 3px #0a64d817}.queue-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.queue-search input::placeholder{color:var(--quaternary)}.domain-segment{display:grid;grid-template-columns:repeat(3,1fr);min-height:44px;margin:0 16px 12px;padding:3px;border-radius:10px;background:#7676801f}.domain-segment button{border-radius:7px;color:var(--secondary);background:transparent;font-size:12px}.domain-segment button.is-active{color:var(--text);background:#fff;box-shadow:0 1px 3px #00000014}.queue-list{width:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.object-row{position:relative;width:100%;min-width:0;min-height:112px;display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:13px 14px;border-top:1px solid var(--separator);background:transparent;text-align:left;transition:background-color .13s ease}.object-row:last-child{border-bottom:1px solid var(--separator)}.object-row:hover{background:#3c3c430b}.object-row.is-selected{background:var(--blue-selected)}.object-row.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blue)}.object-row.is-nonstandard.is-selected{background:#8f54c41c}.object-row.is-nonstandard.is-selected:before{background:var(--nonstandard)}.object-thumb{grid-row:1 / span 2;align-self:center;width:74px;height:74px;overflow:hidden;border:1px solid rgba(60,60,67,.1);border-radius:10px;background:#f1eee9}.object-thumb img{width:100%;height:100%;object-fit:cover}.object-row-copy{min-width:0;display:grid;align-content:center;gap:5px;padding-bottom:17px}.object-row-title{min-width:0;display:flex;align-items:center;gap:7px}.object-row-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650}.object-row-copy small{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--secondary);font-size:12px}.object-row>time{position:absolute;right:14px;bottom:12px;max-width:calc(100% - 112px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tertiary);font-size:12px}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 7px;border-radius:999px;color:var(--secondary);background:#7676801a;font-size:12px;font-weight:580;white-space:nowrap}.status-badge.tone-warn{color:#89530f;background:var(--amber-soft)}.status-badge.tone-danger{color:var(--red);background:var(--red-soft)}.status-badge.tone-good{color:var(--green);background:var(--green-soft)}.status-badge.tone-info{color:var(--blue);background:var(--blue-soft)}.queue-footer{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-top:1px solid var(--separator);color:var(--tertiary);font-size:12px}.supplier-queue-row{position:relative;width:100%;min-height:92px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--separator);background:transparent;text-align:left}.supplier-queue-row:hover{background:#3c3c430b}.supplier-queue-row.is-selected{background:var(--workspace-soft)}.supplier-queue-row.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--workspace-accent)}.supplier-queue-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;color:var(--shared);background:#4b837e1a}.supplier-queue-mark.is-standard{color:var(--standard);background:#2f79d71a}.supplier-queue-mark.is-nonstandard{color:var(--nonstandard);background:#8f54c41a}.supplier-queue-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.supplier-queue-row strong,.supplier-queue-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-queue-row strong{font-size:13.5px}.supplier-queue-row small{color:var(--tertiary);font-size:12px}.store-operations-queue{grid-template-rows:auto minmax(0,1fr) auto}.store-queue-body{min-height:0;overflow:auto;padding:4px 14px 20px}.store-queue-card{position:relative;width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:10px;padding:14px;border:1px solid var(--separator-strong);border-radius:13px;background:#fff;text-align:left;box-shadow:0 1px 2px #00000008;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.store-queue-card:hover{transform:translateY(-1px);border-color:#0a64d833;box-shadow:0 7px 22px -18px #0006}.store-queue-card.is-selected{border-color:#7a623447;box-shadow:0 0 0 3px #9b835417}.store-queue-card.is-erp-card.is-selected{border-color:#0a64d83d;box-shadow:0 0 0 3px #0a64d814}.store-queue-mark{width:44px;height:44px;display:grid;place-items:center;color:#7a6234;border-radius:11px;background:#f7f1e5}.store-queue-mark.is-erp{color:var(--blue);background:var(--blue-soft)}.store-queue-card>span:nth-child(2){min-width:0;display:grid;gap:3px}.store-queue-card>span:nth-child(2) strong{font-size:15px}.store-queue-card>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tertiary);font-size:12px}.store-queue-card dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:3px 0 0;border-top:1px solid var(--separator)}.store-queue-card dl div{display:grid;gap:3px;padding:11px 4px 0}.store-queue-card dl div+div{padding-left:13px;border-left:1px solid var(--separator)}.store-queue-card dt{color:var(--tertiary);font-size:12px}.store-queue-card dd{margin:0;font-size:17px;font-weight:670;font-variant-numeric:tabular-nums}.store-queue-cta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:34px;margin:2px -4px -4px;padding:0 8px;color:#7a6234;border-radius:8px;background:#faf7f0;font-size:12px;font-weight:620}.store-queue-cta.is-erp{color:var(--blue);background:var(--blue-soft)}.store-queue-empty{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding:0 4px;color:var(--tertiary);font-size:12px;line-height:1.5}.store-queue-empty svg{flex:none;margin-top:1px}.queue-empty,.inline-empty,.permission-empty{display:grid;justify-items:center;align-content:center;min-height:240px;padding:28px;color:var(--tertiary);text-align:center}.queue-empty strong,.inline-empty strong,.permission-empty strong{margin-top:11px;color:var(--secondary);font-size:14px}.queue-empty span,.inline-empty span,.permission-empty span{max-width:300px;margin-top:5px;line-height:1.5;font-size:12px}.object-context{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);background:var(--surface-solid)}.object-context.is-empty{display:block;overflow:auto;background:#fbfbfc}.object-context.inventory-context{position:relative;display:block;overflow:hidden;background:#fbfbfc}.inventory-context-back{position:absolute;z-index:3;top:14px;left:14px}.inventory-standalone-pane{width:min(1120px,calc(100% - 40px));margin:0 auto;padding-top:28px}.workspace-empty-shell{width:min(820px,calc(100% - 48px));margin:48px auto}.standalone-operation-context{overflow:auto!important;background:#f5f5f7!important}.standalone-operation-shell{width:min(980px,calc(100% - 48px));margin:28px auto 64px}.standalone-context-back{position:sticky;z-index:3;top:14px;margin:14px 0 -58px 14px;background:#ffffffd1;border:1px solid var(--separator);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.empty-object-copy{min-height:260px;display:grid;justify-items:center;align-content:center;color:var(--tertiary);text-align:center}.object-context.is-empty h2{margin:12px 0 6px;color:var(--text);font-size:22px}.object-context.is-empty p{max-width:440px;margin:0;line-height:1.55}.object-header{position:relative;min-height:174px;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 28px;border-bottom:1px solid var(--separator)}.object-hero-image{width:112px;height:112px;object-fit:cover;border:1px solid var(--separator);border-radius:13px;background:#f3f0ec}.object-hero-image.is-placeholder{display:grid;place-items:center;align-content:center;gap:6px;color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-soft) 68%,#f7f7f8)}.object-hero-image.is-placeholder small{color:var(--secondary);font-size:12px;font-weight:620}.object-heading{min-width:0}.object-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--secondary);font-size:12px}.object-type-label{display:inline-flex;align-items:center;gap:4px;color:var(--workspace-accent);font-weight:650}.object-heading h2{margin:6px 0 4px;font-size:clamp(25px,2.2vw,34px);line-height:1.08;font-weight:720;letter-spacing:-.04em}.object-heading h2,.object-heading>p,.object-heading dd{overflow-wrap:anywhere}.object-heading>p{margin:0;color:var(--secondary)}.object-heading dl{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0 0}.object-heading dl>div{display:flex;gap:5px;color:var(--tertiary);font-size:12px}.object-heading dt:after{content:"·";margin-left:5px}.object-heading dd{margin:0;color:var(--secondary)}.object-header-actions{align-self:start;display:flex;gap:3px}.process-guide{display:grid;gap:0;border-bottom:1px solid var(--separator);background:color-mix(in srgb,var(--blue) 2.6%,white)}.process-guide-summary{min-height:94px;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(150px,220px);align-items:center;gap:13px;padding:14px 28px 12px}.process-guide-marker{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);box-shadow:0 0 0 5px var(--blue-soft);font-size:15px;font-weight:720;font-variant-numeric:tabular-nums}.process-guide-summary>div:nth-child(2){min-width:0;display:grid;gap:2px}.process-guide-summary small{color:var(--tertiary);font-size:12px}.process-guide-summary strong{font-size:17px;letter-spacing:-.015em}.process-guide-summary p{margin:1px 0 0;color:var(--secondary);font-size:12px;line-height:1.45}.process-guide-progress{min-width:0;display:grid;gap:7px;justify-self:stretch}.process-guide-progress span{color:var(--secondary);font-size:12px;text-align:right}.process-guide-progress progress{width:100%;height:5px;border:0;border-radius:99px;overflow:hidden}.process-guide-progress progress::-webkit-progress-bar{background:#7676801f}.process-guide-progress progress::-webkit-progress-value{background:var(--blue)}.process-guide-now{min-height:64px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 28px 11px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--separator));border-radius:11px;background:#ffffffd1}.process-state-dot{width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.process-state-dot.is-blocked{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.process-guide-now>div{min-width:0;display:grid;gap:2px}.process-guide-now strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.process-guide-now p{overflow:hidden;margin:0;color:var(--secondary);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.process-guide-now p b{margin-right:4px;color:var(--tertiary);font-weight:620}.process-guide-now p i{margin-inline:7px;color:var(--quaternary);font-style:normal}.process-guide-steps{min-height:47px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding:0 28px;border-top:1px solid var(--separator);background:#ffffff94}.process-guide-steps>div{position:relative;min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;color:var(--quaternary)}.process-guide-steps>div:not(:last-child):after{content:"";position:absolute;right:6px;top:50%;width:10px;height:1px;background:var(--separator-strong)}.process-guide-steps span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--separator-strong);border-radius:50%;background:#fff;font-size:12px;font-weight:650}.process-guide-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.process-guide-steps .is-complete{color:var(--green)}.process-guide-steps .is-complete span{border-color:color-mix(in srgb,var(--green) 32%,transparent);background:var(--green-soft)}.process-guide-steps .is-current{color:var(--blue);font-weight:680}.process-guide-steps .is-current span{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.object-context.domain-nonstandard .process-guide-marker,.object-context.domain-nonstandard .process-guide-steps .is-current span{background:var(--nonstandard);border-color:var(--nonstandard)}.object-context.domain-nonstandard .process-guide-marker,.object-context.domain-nonstandard .process-guide-steps .is-current span{box-shadow:0 0 0 4px color-mix(in srgb,var(--nonstandard) 10%,transparent)}.detail-tabs{display:flex;gap:18px;min-height:42px;padding:0 28px;border-bottom:1px solid var(--separator)}.detail-tabs button{position:relative;min-width:44px;min-height:44px;padding:0 8px;color:var(--secondary);background:transparent;font-size:12.5px}.detail-tabs button:hover{color:var(--text)}.detail-tabs button.is-active{color:var(--blue);font-weight:620}.detail-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--blue)}.object-context.domain-nonstandard .detail-tabs button.is-active{color:var(--nonstandard)}.object-context.domain-nonstandard .detail-tabs button.is-active:after{background:var(--nonstandard)}.detail-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.detail-pane{max-width:1080px;margin:0 auto;padding:24px 28px 40px}.workspace-projection{overflow:hidden;margin-bottom:22px;border:1px solid var(--separator-strong);border-radius:15px;background:#f8f8fab8;box-shadow:0 1px #fffc inset}.workspace-projection>header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px 16px 14px;border-bottom:1px solid var(--separator)}.projection-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--blue);background:#fff;box-shadow:0 1px 3px #0000000f}.workspace-projection header>div{min-width:0}.workspace-projection header span:not(.projection-icon){color:var(--tertiary);font-size:12px}.workspace-projection h3{margin:2px 0 3px;font-size:18px;line-height:1.22;letter-spacing:-.018em}.workspace-projection p{margin:0;color:var(--secondary);font-size:12px;line-height:1.5}.projection-signals{display:grid;grid-template-columns:repeat(var(--projection-columns, 3),minmax(0,1fr))}.projection-signals article{min-width:0;min-height:83px;display:grid;align-content:center;gap:3px;padding:12px 15px;border-left:1px solid var(--separator)}.projection-signals article:first-child{border-left:0}.projection-signals span{color:var(--tertiary);font-size:12px}.projection-signals strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650}.projection-signals small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--secondary);font-size:12px}.workspace-projection.is-director,.workspace-projection.is-staff{--projection-columns: 4}.workspace-projection.is-boss,.workspace-projection.is-owner{display:grid;grid-template-columns:minmax(290px,1.05fr) minmax(340px,1fr)}.workspace-projection.is-boss>header,.workspace-projection.is-owner>header{border-bottom:0}.workspace-projection.is-boss .projection-signals article,.workspace-projection.is-owner .projection-signals article{min-height:88px;padding-inline:12px}.workspace-projection.is-boss{--projection-columns: 2}.workspace-projection.is-boss .projection-signals article:nth-child(3){border-left:0;border-top:1px solid var(--separator)}.workspace-projection.is-boss .projection-signals article:nth-child(4){border-top:1px solid var(--separator)}.workspace-projection.is-director .projection-icon{color:var(--shared);background:#4b837e1c}.workspace-projection.is-staff .projection-icon{color:var(--nonstandard);background:#8f54c41a}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:11px}.section-heading h3{margin:2px 0 0;font-size:22px;line-height:1.15;letter-spacing:-.025em}.section-heading small{color:var(--tertiary);font-size:12px}.evidence-section{margin-bottom:20px}.evidence-list{overflow:hidden;border:1px solid var(--separator-strong);border-radius:13px;background:#fff}.evidence-list>div{min-height:52px;display:grid;grid-template-columns:24px 20px minmax(140px,1.4fr) minmax(100px,1fr) 74px 120px 28px;align-items:center;gap:7px;padding:0 13px;border-top:1px solid var(--separator)}.evidence-list>div:first-child{border-top:0}.evidence-list>div.needs-attention{background:var(--amber-soft)}.evidence-state{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff}.evidence-state.is-ok{background:#67ad7d}.evidence-state.is-warn{color:var(--amber);background:#ffebc8}.evidence-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:590}.evidence-list code,.evidence-list time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tertiary);font:inherit;font-size:12px}.evidence-list em{color:var(--green);font-style:normal;font-size:12px}.evidence-list .needs-attention em{color:var(--amber)}.evidence-list i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#55565a;font-size:12px;font-style:normal}.decision-card{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;padding:18px 18px 18px 20px;border:1px solid rgba(166,101,22,.25);border-radius:14px;background:var(--amber-soft)}.workspace-projection+.decision-card{margin-bottom:20px}.decision-copy>span{display:flex;align-items:center;gap:6px;color:var(--amber);font-size:12px;font-weight:650}.decision-copy h3{margin:7px 0 4px;font-size:20px;line-height:1.25;letter-spacing:-.02em}.decision-copy p{margin:0;color:var(--secondary);line-height:1.5}.decision-copy small{display:block;margin-top:9px;color:var(--tertiary);line-height:1.45}.decision-actions{display:grid;align-content:center;gap:7px}.decision-actions button{min-height:44px;padding:0 13px;border:1px solid rgba(60,60,67,.14);border-radius:9px;background:#ffffffb8;font-weight:600}.decision-actions button:hover:not(:disabled){background:#fff}.decision-actions button.primary-action{display:flex;align-items:center;justify-content:space-between;color:#fff;border-color:var(--blue);background:var(--blue)}.decision-actions button.primary-action:hover:not(:disabled){background:#075abd}.decision-actions button:disabled{color:var(--quaternary);background:#76768014}.decision-actions small{display:flex;align-items:center;gap:4px;justify-content:center;color:var(--tertiary);font-size:12px}.decision-actions .primary-action kbd{color:#fffc;border:0;background:transparent}.store-story{overflow:hidden;margin:0 0 20px;border:1px solid var(--separator-strong);border-radius:15px;background:#fff;box-shadow:0 1px 1px #00000006}.store-story-header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:16px;border-bottom:1px solid var(--separator)}.store-story-icon{width:38px;height:38px;display:grid;place-items:center;color:#7a6234;border-radius:10px;background:#f7f1e5}.store-story-header>div{min-width:0}.store-story-header>div>span{color:#8a6f3b;font-size:12px;font-weight:650}.store-story-header h3{margin:3px 0 4px;font-size:18px;line-height:1.25;letter-spacing:-.018em}.store-story-header p{margin:0;color:var(--secondary);font-size:12px;line-height:1.5}.store-story-judgement{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:20px;padding:16px;background:#fbfaf7}.store-story-judgement>div>span{color:#8a6f3b;font-size:12px;font-weight:650}.store-story-judgement>div>strong{display:block;margin-top:4px;font-size:15px}.store-story-judgement p{margin:5px 0 0;color:var(--secondary);font-size:12px;line-height:1.55}.store-story-judgement dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--separator);border-radius:11px;background:#ffffffd1}.store-story-judgement dl div{min-width:0;display:grid;align-content:center;gap:3px;padding:10px 11px;border-left:1px solid var(--separator)}.store-story-judgement dl div:first-child{border-left:0}.store-story-judgement dt{color:var(--tertiary);font-size:12px}.store-story-judgement dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:670;font-variant-numeric:tabular-nums}.store-story-judgement dd small{color:var(--secondary);font-size:12px;font-weight:540}.store-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--separator);border-bottom:1px solid var(--separator)}.store-comparison article{min-width:0;padding:13px 15px;border-left:1px solid var(--separator)}.store-comparison article:first-child{border-left:0}.store-comparison-copy{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.store-comparison-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.store-comparison-copy span{flex:none;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.store-bar{overflow:hidden;height:5px;margin:9px 0 7px;border-radius:999px;background:#edeef1}.store-bar i{display:block;height:100%;border-radius:inherit;background:#9b8354}.store-comparison article:nth-child(2) .store-bar i{background:#667d72}.store-comparison article:nth-child(3) .store-bar i{background:#8594a0}.store-comparison small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tertiary);font-size:12px}.store-story-disclosure{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:var(--secondary);background:#fff;font-size:12px;font-weight:600}.store-story-disclosure:hover{color:var(--text);background:#fafafa}.store-story-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.store-story-evidence{padding:0 16px 14px;border-top:1px solid var(--separator);background:#fbfbfc}.store-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;border:1px solid var(--separator);border-radius:11px;background:#fff}.store-evidence-grid article{min-width:0;padding:12px;border-left:1px solid var(--separator)}.store-evidence-grid article:first-child{border-left:0}.store-evidence-grid article>strong{font-size:12px}.store-evidence-grid dl{display:grid;gap:7px;margin:10px 0 0}.store-evidence-grid dl div{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-evidence-grid dt{color:var(--tertiary);font-size:12px}.store-evidence-grid dd{margin:0;font-size:12px;font-weight:620;font-variant-numeric:tabular-nums}.store-pending{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:10px 11px;color:#805812;border-radius:9px;background:var(--amber-soft);font-size:12px;line-height:1.5}.store-pending svg{flex:none;margin-top:1px}.store-pending strong{margin-right:4px}.store-story-evidence footer{display:flex;align-items:flex-start;gap:7px;margin-top:11px;color:var(--tertiary);font-size:12px;line-height:1.5}.store-story-evidence footer svg{flex:none}.store-operations-context{grid-template-rows:auto minmax(0,1fr)}.store-context-header{min-height:126px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 28px;border-bottom:1px solid var(--separator)}.store-context-icon{width:52px;height:52px;display:grid;place-items:center;color:#7a6234;border-radius:14px;background:#f7f1e5}.store-context-icon.is-erp{color:var(--blue);background:var(--blue-soft)}.store-context-header>div{min-width:0}.store-context-header>div>span{color:#8a6f3b;font-size:12px;font-weight:650}.store-context-header h2{margin:4px 0 3px;font-size:28px;line-height:1.08;letter-spacing:-.035em}.store-context-header p{margin:0;color:var(--secondary);font-size:12px}.store-context-pane{max-width:980px}.store-operations-context.is-xiaozuo .store-context-pane{max-width:720px}.erp-stores{overflow:hidden;border:1px solid var(--separator-strong);border-radius:16px;background:#fff;box-shadow:0 1px 1px #00000006}.erp-stores>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--separator)}.erp-stores>header>div{min-width:0}.erp-stores>header span:not(.status-badge){color:var(--blue);font-size:12px;font-weight:650}.erp-stores>header h3{margin:4px 0;font-size:22px;line-height:1.2;letter-spacing:-.025em}.erp-stores>header p{margin:0;color:var(--secondary);font-size:12px;line-height:1.5}.erp-refresh{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid var(--separator);border-radius:10px;color:var(--blue);background:#ffffffd1;font-size:12px;font-weight:620}.erp-refresh:hover:not(:disabled){background:#fff;box-shadow:0 2px 8px #0000000e}.erp-refresh:disabled{color:var(--quaternary)}.store-connection-state{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 20px;border-bottom:1px solid var(--separator);background:#fbfbfc}.store-connection-state.is-compact{margin:0;padding:9px 16px;background:#ffffffa8}.store-connection-dot{width:8px;height:8px;border-radius:50%;background:#8e8e93;box-shadow:0 0 0 3px #8e8e931a}.store-connection-state.mode-live .store-connection-dot{background:var(--green);box-shadow:0 0 0 3px #248a551c}.store-connection-state.mode-loading .store-connection-dot{background:var(--blue);box-shadow:0 0 0 3px #0a64d81c;animation:connection-pulse 1s ease-in-out infinite alternate}.store-connection-state.mode-auth .store-connection-dot{background:var(--amber);box-shadow:0 0 0 3px #a665161c}.store-connection-state>div{min-width:0;display:grid;gap:2px}.store-connection-state strong{font-size:12px}.store-connection-state small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tertiary);font-size:12px}.store-connection-state a{color:var(--blue);font-size:12px;font-weight:620;text-decoration:none}@keyframes connection-pulse{0%{opacity:.45}to{opacity:1}}.erp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--separator)}.erp-kpis article{min-width:0;display:grid;gap:5px;padding:18px 20px;border-left:1px solid var(--separator)}.erp-kpis article:first-child{border-left:0}.erp-kpis span{color:var(--tertiary);font-size:12px}.erp-kpis strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:26px;font-weight:690;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.erp-kpis small{color:var(--secondary);font-size:12px}.erp-ranking{padding:20px}.erp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.erp-section-heading span{color:var(--tertiary);font-size:12px}.erp-section-heading h4{margin:2px 0 0;font-size:17px}.erp-section-heading small{color:var(--tertiary);font-size:12px}.erp-ranking>article{min-height:62px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--separator)}.erp-ranking>article>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:680}.erp-ranking>article>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.erp-ranking>article>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.erp-ranking>article>div small{color:var(--tertiary);font-size:12px}.erp-ranking>article>strong{font-size:14px;font-weight:680;font-variant-numeric:tabular-nums}.erp-bar{grid-column:1 / -1;width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;background:#eceef2}.erp-bar::-webkit-progress-bar{background:#eceef2;border-radius:inherit}.erp-bar::-webkit-progress-value{background:var(--blue);border-radius:inherit}.erp-bar::-moz-progress-bar{background:var(--blue);border-radius:inherit}.erp-source-contract{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;margin:0 20px 20px;padding:14px;border:1px solid rgba(10,100,216,.18);border-radius:12px;color:var(--blue);background:var(--blue-soft)}.erp-source-contract>svg{margin-top:2px}.erp-source-contract>div{min-width:0}.erp-source-contract strong{color:var(--text);font-size:12.5px}.erp-source-contract p{margin:4px 0 0;color:var(--secondary);font-size:12px;line-height:1.55}.erp-source-contract p.erp-blocker{color:#805812}.mo-phone{overflow:hidden;border:1px solid rgba(17,24,32,.08);border-radius:20px;color:#111;background:#f4f3f0;box-shadow:0 18px 45px -36px #1426307a}.mo-phone-bar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;background:#ffffffd1;-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid rgba(17,24,32,.08)}.mo-phone-bar span{color:#7b7b80;font-size:12px;font-weight:650}.mo-phone-bar h3{margin:2px 0 0;font-size:20px;letter-spacing:-.03em}.mo-phone-bar button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(17,24,32,.1);border-radius:13px;color:#31505f;background:#ffffffd1}.mo-phone-contract{margin:0;padding:9px 16px 10px;color:#8a8a8e;background:#fff9;font-size:12px;line-height:1.5}.mo-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:14px;padding:17px 16px;border-radius:18px;color:#fff;background:#31505f;box-shadow:0 14px 34px -24px #1e3c48cc}.mo-hero>div{display:grid;align-content:start;gap:3px}.mo-hero>div:nth-child(2){text-align:right}.mo-hero span{color:#ffffffb3;font-size:12px}.mo-hero>div:first-child strong{font-size:32px;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.mo-hero>div:nth-child(2) strong{font-size:24px;font-variant-numeric:tabular-nums}.mo-hero dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 0}.mo-hero dl div{min-width:0;display:grid;gap:2px;padding:9px 8px;border-radius:11px;background:#ffffff17;text-align:center}.mo-hero dt{color:#ffffffa3;font-size:12px}.mo-hero dd{margin:0;font-size:14px;font-weight:720;font-variant-numeric:tabular-nums}.mo-allocation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 14px 14px;overflow:hidden;border:1px solid rgba(17,24,32,.08);border-radius:14px;background:#fff}.mo-allocation>div{min-width:0;display:grid;gap:3px;padding:12px 13px}.mo-allocation>div+div{border-left:1px solid rgba(17,24,32,.07)}.mo-allocation span{color:#7a7a80;font-size:12px}.mo-allocation strong{font-size:15px;font-variant-numeric:tabular-nums}.mo-allocation.has-gap>div:last-of-type strong{color:#9a6200}.mo-allocation p{grid-column:1 / -1;margin:0;padding:10px 13px;border-top:1px solid rgba(17,24,32,.07);color:#737378;background:#fafafa;font-size:12px;line-height:1.55}.mo-compare-note{margin:0 14px 14px;padding:11px 13px;border:1px solid rgba(17,24,32,.07);border-radius:14px;background:#fff}.mo-compare-note strong{font-size:12px}.mo-compare-note p{margin:3px 0 0;color:#7a7a80;font-size:12px;line-height:1.55}.mo-section-title{margin:15px 16px 8px;font-size:12.5px}.mo-shop-list,.mo-detail-list{display:grid;gap:8px;margin:0 14px}.mo-shop-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid rgba(17,24,32,.07);border-radius:15px;background:#fff}.mo-shop-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#31505f;background:#eff3f4}.mo-shop-list article>div:nth-child(2){min-width:0;display:grid;gap:3px}.mo-shop-list article>div:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.mo-shop-list article>div:nth-child(2) small{color:#8a8a8e;font-size:12px;line-height:1.4}.mo-shop-list article>strong{font-size:14px;font-variant-numeric:tabular-nums}.mo-shop-bar{grid-column:2 / -1;width:100%;height:4px;overflow:hidden;border:0;border-radius:99px;background:#efece4}.mo-shop-bar::-webkit-progress-bar{background:#efece4;border-radius:inherit}.mo-shop-bar::-webkit-progress-value{background:#31505f;border-radius:inherit}.mo-shop-bar::-moz-progress-bar{background:#31505f;border-radius:inherit}.runtime-gate{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:12px;padding:32px;text-align:center;color:var(--label);background:radial-gradient(circle at 50% 38%,rgba(10,132,255,.08),transparent 36%),var(--canvas)}.runtime-gate>span{color:var(--tertiary);font-size:13px;font-weight:650;letter-spacing:.02em}.runtime-gate h1{margin:6px 0 0;font-size:clamp(26px,4vw,36px);letter-spacing:-.035em}.runtime-gate p{max-width:520px;margin:0 0 8px;color:var(--secondary);line-height:1.65}.runtime-gate .primary-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:0 18px;color:#fff;background:var(--blue);text-decoration:none;font:inherit;font-weight:650;cursor:pointer}.mo-detail-list{overflow:hidden;gap:0;border:1px solid rgba(17,24,32,.07);border-radius:15px;background:#fff}.mo-detail-list article{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid rgba(17,24,32,.06)}.mo-detail-list article:first-child{border-top:0}.mo-detail-list article>div{min-width:0;display:grid;gap:3px}.mo-detail-list article>div:last-child{flex:none;text-align:right}.mo-detail-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mo-detail-list code,.mo-detail-list small{color:#98989d;font:inherit;font-size:12px}.mo-pending{display:flex;align-items:flex-start;gap:7px;margin:10px 14px 0;padding:10px 11px;border-radius:12px;color:#805812;background:#fff4de;font-size:12px;line-height:1.45}.mo-pending svg{flex:none;margin-top:1px}.mo-pending strong{margin-right:3px}.mo-phone-footer{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding:11px 14px 14px;color:#8a8a8e;background:#ffffff94;font-size:12px;line-height:1.5}.mo-phone-footer svg{flex:none}.dependency-list,.trace-list{display:grid;gap:8px}.dependency-list article{min-height:70px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--separator);border-radius:12px;background:#fff}.dependency-node{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--blue);background:var(--blue-soft)}.dependency-node.mode-不可逆承诺{color:var(--red);background:var(--red-soft)}.dependency-list article>div{min-width:0;display:grid;gap:3px}.dependency-list article>div small{color:var(--secondary)}.dependency-list article>em{min-width:74px;color:var(--tertiary);font-style:normal;font-size:12px;text-align:right}.inventory-panel{display:grid}.inventory-search{display:flex;align-items:center;min-height:44px;gap:8px;margin-bottom:12px;padding:0 12px;border:1px solid var(--separator-strong);border-radius:10px;color:var(--tertiary);background:#fff}.inventory-search span{flex:0 0 auto;font-size:12px}.inventory-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.inline-warning{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--amber);font-size:12px}.inventory-filter-shell{overflow:hidden;margin-bottom:12px;border:1px solid var(--separator);border-radius:12px;background:#f8f8fac7}.inventory-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.inventory-filter-grid label{min-width:0;display:grid;gap:5px}.inventory-filter-grid label>span{color:var(--tertiary);font-size:12px;font-weight:600}.inventory-filter-grid select{width:100%;min-width:0;height:44px;padding:0 30px 0 10px;border:1px solid var(--separator-strong);border-radius:9px;background:#fff;font-size:12px}.inventory-filter-summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-top:1px solid var(--separator);color:var(--tertiary);font-size:12px}.inventory-filter-summary button{min-height:44px;margin-block:4px;padding:0 11px;border-radius:9px;color:var(--blue);background:var(--blue-soft);font-size:12px}.inventory-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:none}.inline-empty button{min-height:44px;margin-top:10px;padding:0 14px;border:1px solid color-mix(in srgb,var(--blue) 22%,transparent);border-radius:10px;color:var(--blue);background:var(--blue-soft);font-weight:650}.inventory-quality{overflow:hidden;margin-bottom:12px;border:1px solid var(--separator);border-radius:12px;background:#fff}.inventory-quality>summary{min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 12px;list-style:none;cursor:pointer}.inventory-quality>summary::-webkit-details-marker{display:none}.inventory-quality>summary>span{min-width:0;display:grid;gap:2px}.inventory-quality>summary strong{font-size:12px}.inventory-quality>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tertiary);font-size:12px}.inventory-quality>summary>svg:last-child{transition:transform .16s ease}.inventory-quality[open]>summary>svg:last-child{transform:rotate(90deg)}.inventory-quality.tone-good>summary>svg:first-child{color:var(--green)}.inventory-quality.tone-warn>summary>svg:first-child{color:var(--amber)}.inventory-quality.tone-danger>summary>svg:first-child{color:var(--red)}.inventory-quality dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--separator)}.inventory-quality dl>div{min-width:0;display:grid;gap:3px;padding:10px 12px;border-left:1px solid var(--separator);border-top:1px solid var(--separator)}.inventory-quality dl>div:nth-child(3n+1){border-left:0}.inventory-quality dl>div:nth-child(-n+3){border-top:0}.inventory-quality dt{color:var(--tertiary);font-size:12px}.inventory-quality dd{margin:0;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.inventory-quality>p{margin:0;padding:9px 12px;border-top:1px solid var(--separator);color:var(--tertiary);font-size:12px;line-height:1.5}.inventory-list{display:grid;gap:8px}.inventory-list>details{overflow:hidden;border:1px solid var(--separator);border-radius:12px;background:#fff}.inventory-list>details>summary{min-height:74px;display:grid;grid-template-columns:54px minmax(120px,.8fr) minmax(180px,1.4fr) 96px 18px;align-items:center;gap:12px;padding:9px 13px;list-style:none;cursor:pointer}.inventory-list>details>summary::-webkit-details-marker{display:none}.inventory-list>details>summary>span{min-width:0;display:grid;gap:3px}.inventory-product-image{width:54px;height:54px;display:grid!important;place-items:center;overflow:hidden;border:1px solid var(--separator);border-radius:11px;background:#f3f0ec;color:var(--tertiary)}.inventory-product-image img{width:100%;height:100%;display:block;object-fit:cover}.inventory-product-image.is-placeholder{background:linear-gradient(145deg,#f7f5f2,#eeece8)}.inventory-list>details>summary>span:nth-child(2){grid-template-columns:10px minmax(0,1fr);align-items:center}.inventory-list>details>summary>span:nth-child(2) small{grid-column:2}.inventory-list>details>summary strong,.inventory-list>details>summary code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-list>details>summary code{color:var(--tertiary);font:inherit;font-size:12px}.inventory-list>details>summary b{font-size:17px}.inventory-list>details>summary small{color:var(--tertiary);font-size:12px}.inventory-list>details[open]>summary>svg{transform:rotate(90deg)}.inventory-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--separator);background:#fafafc}.inventory-detail-grid>div{display:grid;gap:4px;min-height:65px;align-content:center;padding:10px 13px;border-left:1px solid var(--separator)}.inventory-detail-grid>div:first-child{border-left:0}.inventory-detail-grid span{color:var(--tertiary);font-size:12px}.inventory-detail-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.inventory-sku-stack{border-top:1px solid var(--separator);background:#fafafc}.inventory-sku-detail+.inventory-sku-detail{border-top:1px solid var(--separator)}.inventory-sku-detail>summary{min-height:70px;display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(150px,1fr) minmax(140px,.85fr) 18px;align-items:center;gap:0;padding:0;list-style:none;cursor:pointer}.inventory-sku-detail>summary::-webkit-details-marker{display:none}.inventory-sku-detail>summary>span{min-width:0;min-height:48px;display:grid;align-content:center;gap:3px;padding:8px 13px;border-left:1px solid var(--separator)}.inventory-sku-detail>summary>span:first-child{border-left:0}.inventory-sku-detail>summary>svg{margin-inline:1px 10px;transition:transform .16s ease}.inventory-sku-detail[open]>summary>svg{transform:rotate(90deg)}.inventory-sku-detail>summary strong{overflow-wrap:anywhere;font-size:13px}.inventory-sku-detail>summary small{color:var(--tertiary);font-size:12px;line-height:1.35}.inventory-warehouse-list{display:grid;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--separator);background:#f5f6f8}.inventory-warehouse-row{min-width:0;display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(360px,2fr);align-items:stretch;overflow:hidden;border:1px solid var(--separator);border-radius:10px;background:#fff}.inventory-warehouse-identity{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:11px 13px}.inventory-warehouse-identity>svg{color:var(--blue)}.inventory-warehouse-identity>span{min-width:0;display:grid;gap:3px}.inventory-warehouse-identity strong{overflow-wrap:anywhere;font-size:13px}.inventory-warehouse-identity small{color:var(--tertiary);font-size:12px;line-height:1.35}.inventory-warehouse-row dl{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(84px,1fr));margin:0;border-left:1px solid var(--separator)}.inventory-warehouse-row dl>div{min-width:0;display:grid;align-content:center;gap:3px;padding:9px 11px;border-left:1px solid var(--separator)}.inventory-warehouse-row dl>div:first-child{border-left:0}.inventory-warehouse-row dt{color:var(--tertiary);font-size:12px}.inventory-warehouse-row dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.inventory-warehouse-empty{padding:18px;color:var(--tertiary);text-align:center;font-size:12px}.inventory-panel>footer{display:flex;align-items:center;gap:6px;margin-top:13px;color:var(--tertiary);font-size:12px}.trace-list article{min-height:58px;display:grid;grid-template-columns:26px 100px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--separator);border-radius:11px}.trace-list article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:700}.trace-list time,.trace-list small{color:var(--tertiary);font-size:12px}.trace-list article>div{display:grid;gap:2px}.trace-list em{color:var(--green);font-style:normal;font-size:12px}.trace-direction{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:18px;color:var(--secondary);font-size:12px}.process-panel{display:grid;gap:14px}.process-legend{display:flex;flex-wrap:wrap;gap:7px}.process-legend span{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:99px;color:var(--secondary);background:#76768014;font-size:12px}.process-legend span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--quaternary)}.process-legend .is-done:before{background:var(--green)}.process-legend .is-active:before{background:var(--blue)}.process-legend .is-blocked:before{background:var(--amber)}.process-beginner-note{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;color:var(--secondary);background:var(--blue-soft);font-size:12px;line-height:1.55}.process-beginner-note svg{margin-top:1px;color:var(--blue)}.process-stage-list{position:relative;display:grid;gap:10px}.process-stage-list:before{content:"";position:absolute;left:20px;top:24px;bottom:24px;width:1px;background:var(--separator-strong)}.process-stage{position:relative;overflow:hidden;border:1px solid var(--separator);border-radius:13px;background:#fff}.process-stage.is-current{border-color:color-mix(in srgb,var(--blue) 30%,var(--separator));box-shadow:0 0 0 3px var(--blue-soft)}.process-stage>header{min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px}.process-stage>header>span:first-child{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;justify-self:center;border:1px solid var(--separator-strong);border-radius:50%;color:var(--tertiary);background:#fff;font-size:12px;font-weight:700}.process-stage.is-complete>header>span:first-child{color:var(--green);border-color:color-mix(in srgb,var(--green) 32%,transparent);background:var(--green-soft)}.process-stage.is-current>header>span:first-child{color:#fff;border-color:var(--blue);background:var(--blue)}.process-stage>header>div{min-width:0;display:grid;gap:2px}.process-stage>header small{color:var(--tertiary);font-size:12px}.process-stage>header h4{margin:0;font-size:14px}.process-stage>header p{margin:0;color:var(--secondary);font-size:12px;line-height:1.45}.process-node-list{display:grid;border-top:1px solid var(--separator);background:#fbfbfc}.process-node{background:#fff}.process-node+.process-node{border-top:1px solid var(--separator)}.process-node>summary{min-height:55px;display:grid;grid-template-columns:10px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:8px 14px 8px 55px;list-style:none;cursor:pointer}.process-node>summary::-webkit-details-marker{display:none}.process-node-state{width:8px;height:8px;border-radius:50%;background:var(--quaternary)}.process-node.state-已完成 .process-node-state{background:var(--green)}.process-node.state-现在处理 .process-node-state{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.process-node.state-需要处理 .process-node-state{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.process-node>summary>div{min-width:0;display:grid;gap:2px}.process-node>summary strong,.process-node>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-node>summary strong{font-size:12.5px}.process-node>summary small{color:var(--tertiary);font-size:12px}.process-node>summary>svg{transition:transform .16s ease}.process-node[open]>summary>svg{transform:rotate(90deg)}.process-node dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 14px 12px 75px;border:1px solid var(--separator);border-radius:9px;overflow:hidden}.process-node dl>div{min-width:0;padding:9px 10px;border-top:1px solid var(--separator);border-left:1px solid var(--separator)}.process-node dl>div:nth-child(-n+2){border-top:0}.process-node dl>div:nth-child(odd){border-left:0}.process-node dl>div.is-blocker{grid-column:1 / -1;border-left:0;color:var(--amber);background:var(--amber-soft)}.process-node dt{color:var(--tertiary);font-size:12px}.process-node dd{margin:3px 0 0;color:var(--secondary);font-size:12px;line-height:1.5}.process-stage-empty{margin:0;padding:12px 14px 12px 55px;color:var(--tertiary);font-size:12px}.operations-stack{display:grid;gap:14px}.operations-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 2px 8px}.operations-intro>div{min-width:0}.operations-intro>div>span,.operation-panel>header small{color:var(--tertiary);font-size:12px;font-weight:620}.operations-intro h3{margin:3px 0 4px;font-size:22px;letter-spacing:-.03em}.operations-intro p,.operation-panel>header p{margin:0;color:var(--secondary);line-height:1.55;font-size:12px}.operations-intro>span{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:9px;color:var(--green);background:var(--green-soft);font-size:12px;font-weight:650}.operation-panel{--operation-accent: var(--blue);overflow:hidden;border:1px solid var(--separator);border-radius:14px;background:#fff;box-shadow:0 1px 2px #00000006}.operation-panel.tone-green{--operation-accent: var(--green)}.operation-panel.tone-violet{--operation-accent: var(--nonstandard)}.operation-panel.tone-orange{--operation-accent: var(--amber)}.operation-panel.tone-pink{--operation-accent: #b44d86}.operation-panel>header{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px 16px 14px;border-bottom:1px solid var(--separator)}.operation-panel>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--operation-accent);background:color-mix(in srgb,var(--operation-accent) 10%,white)}.operation-panel>header h3{margin:2px 0 3px;font-size:16px;letter-spacing:-.015em}.document-list,.customer-results,.workforce-list{display:grid}.document-list article{min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid var(--separator)}.document-list article:first-child{border-top:0}.document-list article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--operation-accent);background:color-mix(in srgb,var(--operation-accent) 8%,white)}.document-list article>div{min-width:0;display:grid;gap:2px}.document-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.document-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tertiary);font-size:12px}.document-list article a{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border-radius:9px;color:var(--blue);background:var(--blue-soft);text-decoration:none;font-size:12px;font-weight:620}.document-list article em{color:var(--tertiary);font-style:normal;font-size:12px}.operation-empty{min-height:74px;display:grid;place-items:center;padding:16px;color:var(--tertiary);font-size:12px}.operation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--separator);background:#fbfbfc}.operation-form label{min-width:0;display:grid;gap:5px}.operation-form label.is-wide{grid-column:span 2}.operation-form label>span{color:var(--secondary);font-size:12px;font-weight:620}.operation-form input:not([type=file]),.operation-form select,.operation-form textarea,.operation-form input[type=file]{width:100%;min-width:0;min-height:44px;border:1px solid var(--separator-strong);border-radius:9px;background:#fff}.operation-form input:not([type=file]),.operation-form select{padding:0 10px}.operation-form textarea{min-height:76px;resize:vertical;padding:9px 10px;line-height:1.5}.operation-form input[type=file]{padding:6px 7px;color:var(--secondary);font-size:12px}.operation-form input[type=file]::file-selector-button{min-height:26px;margin-right:8px;border:0;border-radius:7px;padding:0 9px;color:var(--text);background:#7676801a;font:inherit;cursor:pointer}.operation-form button,.operation-confirm button,.workforce-list button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--separator-strong);border-radius:9px;background:#fff;font-size:12px;font-weight:620}.operation-field-note{grid-column:1 / -1;margin:-4px 0 4px;color:var(--tertiary);font-size:12px;line-height:1.5}.operation-form button.primary-action,.operation-confirm button.primary-action{color:#fff;border-color:var(--blue);background:var(--blue)}.operation-form button:disabled{color:var(--quaternary);background:#7676800f}.product-initiation-open{min-height:44px;margin:14px 16px 16px;padding:0 16px;border:0;border-radius:10px;color:#fff;background:var(--operation-accent);font-weight:650}.product-initiation{display:grid;gap:0}.product-initiation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px 16px;list-style:none;border-bottom:1px solid var(--separator);background:#76768009}.product-initiation-steps li{position:relative;min-width:0;display:flex;align-items:center;gap:7px;color:var(--tertiary);font-size:12px;font-weight:620}.product-initiation-steps li:not(:last-child):after{content:"";height:1px;flex:1;margin-inline:8px;background:var(--separator-strong)}.product-initiation-steps li>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--separator-strong);background:#fff;font-variant-numeric:tabular-nums}.product-initiation-steps li.is-current{color:var(--operation-accent)}.product-initiation-steps li.is-current>span{color:#fff;border-color:var(--operation-accent);background:var(--operation-accent)}.product-initiation-steps li.is-done>span{color:var(--operation-accent);border-color:color-mix(in srgb,var(--operation-accent) 36%,var(--separator));background:color-mix(in srgb,var(--operation-accent) 8%,white)}.product-initiation fieldset{min-width:0;margin:0;padding:0;border:0}.product-initiation fieldset>legend{padding:16px 16px 3px;font-size:15px;font-weight:680;letter-spacing:-.01em}.product-initiation fieldset>p{margin:0;padding:0 16px 13px;color:var(--secondary);font-size:12px;line-height:1.55}.product-master-status{min-height:40px;display:flex;align-items:center;gap:8px;margin:0 16px 4px;padding:8px 10px;border:1px solid var(--separator);border-radius:9px;color:var(--secondary);background:#7676800b;font-size:12px;line-height:1.4}.product-master-status svg{flex:none;color:var(--operation-accent)}.product-master-status span{min-width:0;flex:1;overflow-wrap:anywhere}.product-master-status.is-loading{color:var(--tertiary)}.product-master-status.is-error{color:var(--red);border-color:color-mix(in srgb,var(--red) 22%,var(--separator));background:var(--red-soft)}.product-master-status button{min-height:30px;flex:none;padding:0 9px;border:1px solid currentColor;border-radius:7px;color:inherit;background:#ffffffb8;font:inherit;font-weight:650}.product-initiation fieldset>.operation-form{border-top:0}.operation-form .operation-check{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--separator);border-radius:9px;background:#fff;color:var(--secondary);font-size:12px}.operation-form .operation-check input{width:16px;min-height:16px;accent-color:var(--operation-accent)}.product-initiation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 16px 16px;border:1px solid var(--separator);border-radius:11px;overflow:hidden}.product-initiation-summary>div{min-width:0;padding:12px;border-bottom:1px solid var(--separator)}.product-initiation-summary>div:nth-child(odd){border-right:1px solid var(--separator)}.product-initiation-summary>div:last-child{grid-column:1/-1;border-bottom:0;border-right:0}.product-initiation-summary dt{margin-bottom:4px;color:var(--tertiary);font-size:12px;font-weight:620}.product-initiation-summary dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:12.5px;line-height:1.45}.product-initiation-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--separator)}.product-initiation-actions button{min-height:44px;padding:0 15px;border:1px solid var(--separator-strong);border-radius:10px;background:#fff;font:inherit;font-size:12.5px;font-weight:650}.product-initiation-actions button.primary-action{color:#fff;border-color:var(--operation-accent);background:var(--operation-accent)}.stacked-form{margin-top:10px}.upload-progress{grid-column:1 / -1;display:grid;gap:6px}.upload-progress progress{width:100%;height:5px;border:0;border-radius:99px}.upload-progress progress::-webkit-progress-bar{border-radius:inherit;background:#e9ebef}.upload-progress progress::-webkit-progress-value{border-radius:inherit;background:var(--blue)}.operation-status{grid-column:1 / -1;min-height:34px;display:flex;align-items:center;gap:7px;margin:0;padding:7px 9px;border-radius:8px;color:var(--secondary);background:#76768012;font-size:12px}.operation-status.is-error{color:var(--red);background:var(--red-soft)}.operation-status.is-good{color:var(--green);background:var(--green-soft)}.operation-disclosure{display:flex;align-items:flex-start;gap:7px;margin:0;padding:12px 16px;border-top:1px solid var(--separator);color:var(--tertiary);font-size:12px;line-height:1.5}.operation-disclosure svg{flex:none;margin-top:1px}.customer-results{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:0 16px 14px;background:#fbfbfc}.customer-results button{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid var(--separator);border-radius:9px;background:#fff;text-align:left}.customer-results button.is-selected{border-color:#0a64d859;box-shadow:0 0 0 3px var(--blue-soft)}.customer-results strong,.customer-results span,.customer-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-results strong{font-size:12.5px}.customer-results span{color:var(--secondary);font-size:12px}.customer-results small{color:var(--tertiary);font-size:12px}.workforce-list{padding:0 16px 12px}.workforce-list article{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid var(--separator)}.workforce-list article:first-child{border-top:0}.workforce-list article>div:first-child{min-width:0;display:grid;gap:2px}.workforce-list article small{color:var(--tertiary);font-size:12px}.workforce-list article p{margin:2px 0 0;color:var(--secondary);font-size:12px}.workforce-list article>div:last-child{display:flex;gap:6px}.operation-badge{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:99px;color:var(--secondary);background:#76768017;font-style:normal;font-size:12px;white-space:nowrap}.operation-badge.is-recruiting{color:var(--blue);background:var(--blue-soft)}.operation-confirm{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 16px 12px;padding:10px;border:1px solid rgba(166,101,22,.22);border-radius:10px;color:var(--amber);background:var(--amber-soft)}.operation-confirm strong{font-size:12.5px}.operation-confirm p{margin:2px 0 0;color:var(--secondary);font-size:12px}.operation-disclosure-fold{border-top:1px solid var(--separator)}.operation-disclosure-fold summary{min-height:44px;display:flex;align-items:center;padding:0 16px;cursor:pointer;color:var(--blue);font-size:12px;font-weight:620}.operation-disclosure-fold .operation-form{border-top:1px solid var(--separator)}.supplier-create-fold[open]{background:color-mix(in srgb,var(--blue-soft) 22%,white)}.supplier-create-fold[open] summary{color:var(--text)}.project-governance-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px}.project-governance-actions>button{min-width:0;min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--separator);border-radius:10px;color:var(--blue);background:#fff;text-align:left}.project-governance-actions>button:hover{background:var(--blue-soft)}.project-governance-actions>button.is-destructive{color:var(--red)}.project-governance-actions>button.is-destructive:hover{background:var(--red-soft)}.project-governance-actions>button>span{min-width:0;display:grid;gap:2px}.project-governance-actions strong{color:var(--text);font-size:12.5px}.project-governance-actions small{color:var(--tertiary);font-size:12px;line-height:1.4}.project-governance-confirm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 16px 14px;padding:12px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--separator));border-radius:10px;background:var(--amber-soft)}.project-governance-confirm.is-destructive{border-color:color-mix(in srgb,var(--red) 28%,var(--separator));background:var(--red-soft)}.project-governance-warning{grid-column:1 / -1;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;color:var(--amber)}.project-governance-confirm.is-destructive .project-governance-warning{color:var(--red)}.project-governance-warning strong{font-size:12.5px}.project-governance-warning p{margin:2px 0 0;color:var(--secondary);font-size:12px;line-height:1.5}.project-governance-confirm label{min-width:0;display:grid;gap:5px}.project-governance-confirm label.is-wide{grid-column:1 / -1}.project-governance-confirm label>span{color:var(--secondary);font-size:12px;font-weight:620}.project-governance-confirm textarea,.project-governance-confirm input{width:100%;min-width:0;border:1px solid var(--separator-strong);border-radius:9px;background:#fff}.project-governance-confirm textarea{min-height:76px;padding:9px 10px;resize:vertical}.project-governance-confirm input{min-height:44px;padding:0 10px}.project-governance-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.project-governance-confirm-actions button{min-height:44px;padding:0 14px;border:1px solid var(--separator-strong);border-radius:10px;background:#fff;font-size:12px;font-weight:650}.project-governance-confirm-actions .primary-action{color:#fff;border-color:var(--blue);background:var(--blue)}.project-governance-confirm-actions .danger-action{color:#fff;border-color:var(--red);background:var(--red)}.project-governance-confirm-actions button:disabled{opacity:.42}.task-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:14px 16px 8px}.task-facts>div{min-width:0;padding:8px 10px;border-bottom:1px solid var(--separator)}.task-facts>div:nth-child(odd):not(.is-wide){border-right:1px solid var(--separator)}.task-facts>div.is-wide{grid-column:1 / -1}.task-facts>div.is-risk{color:var(--amber);background:var(--amber-soft);border-radius:8px}.task-facts dt{color:var(--tertiary);font-size:12px;font-weight:620}.task-facts dd{margin:3px 0 0;color:var(--text);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.task-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px 14px}.task-actions>button,.supplier-state-actions button,.purchase-order-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--separator-strong);border-radius:9px;background:#fff;font-size:12px;font-weight:650}.task-actions .primary-action,.supplier-state-actions .primary-action,.purchase-order-actions .primary-action{color:#fff;border-color:var(--blue);background:var(--blue)}.task-actions button:disabled{opacity:.42}.task-complete-confirm{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--secondary);font-size:12px}.task-complete-confirm input{width:16px;height:16px;accent-color:var(--blue)}.task-completion-contract{margin:0 16px 14px;padding:14px;border:1px solid var(--separator);border-radius:12px;background:color-mix(in srgb,var(--blue-soft) 28%,white)}.task-completion-contract>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px}.task-completion-contract>header div{min-width:0;display:grid;gap:3px}.task-completion-contract>header strong{color:var(--text);font-size:13px;font-weight:680}.task-completion-contract>header small,.task-completion-contract>header>span{color:var(--secondary);font-size:12px;line-height:1.45}.task-completion-contract>header>span{flex:0 0 auto}.task-completion-contract fieldset{min-width:0;margin:0 0 12px;padding:12px;border:1px solid var(--separator);border-radius:10px;background:#ffffffb8}.task-completion-contract legend{padding:0 6px;color:var(--secondary);font-size:12px;font-weight:680}.task-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-contract-grid label,.task-completion-contract>label{min-width:0;display:grid;gap:6px;color:var(--secondary);font-size:12px;font-weight:620}.task-contract-grid input,.task-contract-grid textarea,.task-completion-contract>label textarea{width:100%;min-height:44px;box-sizing:border-box;padding:10px 11px;border:1px solid var(--separator-strong);border-radius:9px;background:#fff;color:var(--text);font:inherit;font-weight:450;line-height:1.5;resize:vertical}.task-contract-grid textarea{min-height:88px}.task-completion-contract>label textarea{min-height:72px}.task-contract-grid input:focus-visible,.task-contract-grid textarea:focus-visible,.task-completion-contract>label textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 28%,transparent);outline-offset:1px;border-color:var(--blue)}.task-completion-rules{display:flex;flex-wrap:wrap;gap:6px 12px;margin:12px 0 0;padding:0;list-style:none;color:var(--secondary);font-size:12px}.task-completion-rules li{display:inline-flex;align-items:center;gap:5px}.task-completion-submit{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.task-completion-submit .task-complete-confirm{margin-left:0}.task-completion-submit button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff;font-size:12px;font-weight:680}.task-completion-submit button:disabled{opacity:.42}.task-completion-hint{margin:8px 0 0;color:var(--secondary);font-size:12px;text-align:right}.supplier-directory{display:grid;grid-template-columns:minmax(210px,.82fr) minmax(0,1.35fr);min-height:260px;border-bottom:1px solid var(--separator)}.supplier-list{max-height:390px;overflow:auto;padding:10px;border-right:1px solid var(--separator)}.supplier-list>button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border-radius:9px;background:transparent;text-align:left}.supplier-list>button:hover,.supplier-list>button.is-selected{background:var(--blue-soft)}.supplier-list>button>span{min-width:0;display:grid;gap:2px}.supplier-list strong,.supplier-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-list strong{font-size:12.5px}.supplier-list small,.supplier-list em{color:var(--tertiary);font-size:12px;font-style:normal}.supplier-detail{min-width:0;padding:12px}.supplier-detail.is-empty{display:grid;justify-items:center;align-content:center;min-height:220px;padding:28px;color:var(--tertiary);text-align:center}.supplier-detail.is-empty strong{margin-top:10px;color:var(--secondary);font-size:13px}.supplier-detail.is-empty p{max-width:340px;margin:5px 0 0;font-size:12px;line-height:1.5}.supplier-detail>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 10px}.supplier-detail>header>div{min-width:0;display:grid;gap:2px}.supplier-detail>header small{color:var(--tertiary);font-size:12px}.compact-form{padding:0!important}.supplier-state-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px}.purchase-order-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0 16px 14px}.purchase-order-actions>span{margin-right:auto;color:var(--secondary);font-size:12px}.palette-empty{margin:24px 10px;color:var(--secondary);font-size:12.5px;text-align:center}.modal-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;padding:8vh 20px 20px;background:#0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:veil-in .16s ease-out both}.modal{width:min(520px,100%);max-height:82vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.75);border-radius:17px;background:#f8f8faf5;box-shadow:var(--shadow-menu);animation:sheet-in .18s cubic-bezier(.2,.8,.2,1) both}.modal.is-wide{width:min(820px,100%)}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--separator)}.modal>header h2{margin:0;font-size:20px;letter-spacing:-.025em}.modal>header p{margin:3px 0 0;color:var(--secondary);font-size:12px}.workspace-groups,.palette-results{min-height:0;overflow:auto}.workspace-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:16px}.workspace-groups section{min-width:0}.workspace-groups h3{margin:0 0 7px 4px;color:var(--tertiary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.workspace-groups section>div{overflow:hidden;border:1px solid var(--separator);border-top:3px solid var(--workspace-group-accent, #48515c);border-radius:11px;background:#fff}.workspace-group.is-standard{--workspace-group-accent: var(--standard);--workspace-group-soft: rgba(47,121,215,.1)}.workspace-group.is-nonstandard{--workspace-group-accent: var(--nonstandard);--workspace-group-soft: rgba(143,84,196,.1)}.workspace-group.is-shared{--workspace-group-accent: var(--shared);--workspace-group-soft: rgba(75,131,126,.1)}.workspace-group.is-company{--workspace-group-accent: #48515c;--workspace-group-soft: rgba(72,81,92,.09)}.workspace-groups button{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--separator);background:transparent;text-align:left}.workspace-groups button:first-child{border-top:0}.workspace-groups button:hover{background:#3c3c430b}.workspace-groups button.is-active{color:var(--workspace-group-accent);background:var(--workspace-group-soft)}.workspace-groups button>span{min-width:0;display:grid;gap:2px}.workspace-groups button strong{font-size:13px}.workspace-groups button small{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--tertiary);font-size:12px;line-height:1.35}.palette-input{display:flex;align-items:center;gap:9px;margin:14px;padding:0 12px;min-height:44px;border:1px solid rgba(10,100,216,.3);border-radius:10px;color:var(--tertiary);background:#fff;box-shadow:0 0 0 3px #0a64d814}.palette-input input{min-width:0;flex:1;border:0;outline:0;font-size:15px;background:transparent}.palette-results{padding:0 10px 10px}.palette-results button{width:100%;min-height:55px;display:grid;grid-template-columns:82px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:transparent;text-align:left}.palette-results button.is-active{color:#fff;background:var(--blue)}.palette-results button>span{opacity:.7;font-size:12px}.palette-results button>div{min-width:0;display:grid;gap:2px}.palette-results strong,.palette-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-results small{opacity:.7;font-size:12px}.palette-help{min-height:40px;display:flex;align-items:center;gap:18px;padding:0 16px;border-top:1px solid var(--separator);color:var(--tertiary);font-size:12px}.palette-help span{display:flex;align-items:center;gap:4px}.toast{position:fixed;z-index:120;left:50%;bottom:28px;min-width:300px;max-width:min(92vw,520px);min-height:48px;display:flex;align-items:center;gap:9px;padding:9px 9px 9px 14px;transform:translate(-50%);border:1px solid rgba(255,255,255,.55);border-radius:13px;color:#fff;background:#232325e6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-menu);animation:toast-in .2s ease-out both}.toast>svg{color:#6dd28e}.toast span{flex:1}.toast button{width:44px;height:44px;display:grid;place-items:center;margin:-7px -7px -7px 0;border-radius:10px;color:#fff;background:transparent}.toast button:hover{background:#ffffff1f}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1180px){:root{--rail-w: 196px;--queue-w: 340px}.topbar{grid-template-columns:var(--rail-w) minmax(250px,500px) 1fr}.object-header{grid-template-columns:92px minmax(0,1fr) auto;padding-inline:22px}.object-hero-image{width:92px;height:92px}.object-heading dl{gap:10px}.detail-tabs,.process-guide-summary{padding-inline:22px}.process-guide-now{margin-inline:22px}.process-guide-steps{padding-inline:22px}.evidence-list>div{grid-template-columns:24px 18px minmax(140px,1fr) 80px 105px 28px}.evidence-list code{display:none}.inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-warehouse-row{grid-template-columns:1fr}.inventory-warehouse-row dl{border-top:1px solid var(--separator);border-left:0}}@media(max-width:1080px){:root{--queue-w: min(43vw, 360px)}.topbar{grid-template-columns:auto minmax(180px,1fr) auto;padding-inline:10px;gap:8px}.topbar-brand strong,.workspace-trigger small,.workspace-trigger>svg:first-child{display:none}.mobile-rail-trigger{display:flex}.topbar-brand .app-mark{display:none}.command-bar{max-width:none}.workspace-trigger{width:auto;max-width:150px}.object-os-body{grid-template-columns:var(--queue-w) minmax(0,1fr)}.space-rail{position:fixed;z-index:70;top:0;bottom:0;left:0;width:260px;transform:translate(-102%);box-shadow:var(--shadow-menu);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.space-rail.is-open{transform:translate(0)}.rail-close{display:flex}.rail-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;border:0;background:#0000003d;opacity:0;pointer-events:none;transition:opacity .16s ease}.rail-backdrop.is-open{display:block;opacity:1;pointer-events:auto}.object-heading dl{display:none}.object-header{min-height:145px;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;padding:16px}.store-context-header{padding-inline:18px}.object-hero-image{width:76px;height:76px}.object-heading h2{font-size:24px}.process-guide-summary{grid-template-columns:42px minmax(0,1fr);padding-inline:16px}.process-guide-progress{grid-column:2;width:min(220px,100%)}.process-guide-progress span{text-align:left}.process-guide-now{margin-inline:16px}.process-guide-steps{padding-inline:16px}.detail-tabs{padding-inline:16px;gap:14px;overflow-x:auto}.detail-pane{padding-inline:16px}.decision-card{grid-template-columns:1fr}.workspace-projection.is-director .projection-signals,.workspace-projection.is-staff .projection-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-projection.is-boss,.workspace-projection.is-owner{display:block}.workspace-projection.is-boss>header,.workspace-projection.is-owner>header{border-bottom:1px solid var(--separator)}.workspace-projection.is-director .projection-signals article:nth-child(3),.workspace-projection.is-staff .projection-signals article:nth-child(3){border-left:0;border-top:1px solid var(--separator)}.workspace-projection.is-director .projection-signals article:nth-child(4),.workspace-projection.is-staff .projection-signals article:nth-child(4){border-top:1px solid var(--separator)}.store-story-judgement,.store-comparison{grid-template-columns:1fr}.store-comparison article{border-left:0;border-top:1px solid var(--separator)}.store-comparison article:first-child{border-top:0}.store-evidence-grid{grid-template-columns:1fr}.store-evidence-grid article{border-left:0;border-top:1px solid var(--separator)}.store-evidence-grid article:first-child{border-top:0}.operation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-form>button{justify-self:start}.workforce-list article{grid-template-columns:minmax(0,1fr) auto;padding-block:10px}.workforce-list article>div:last-child{grid-column:1 / -1}.erp-kpis{grid-template-columns:1fr}.erp-kpis article{border-left:0;border-top:1px solid var(--separator)}.erp-kpis article:first-child{border-top:0}}@media(max-width:960px){.object-os-body{grid-template-columns:minmax(0,1fr)}.object-queue{border-right:0}.object-context{position:fixed;z-index:40;inset:var(--topbar-h) 0 0;transform:translate(100%);visibility:hidden;pointer-events:none;box-shadow:-18px 0 50px #00000014;transition:transform .22s cubic-bezier(.22,.78,.22,1),visibility 0s linear .22s}.object-context.is-mobile-open{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.object-back{display:flex;transform:rotate(180deg)}.object-row{grid-template-columns:74px minmax(0,1fr);padding-inline:max(16px,calc((100vw - 760px)/2))}.object-row.is-selected{background:transparent}.object-row.is-selected:before{display:none}.queue-search,.domain-segment{width:min(760px,calc(100% - 32px));margin-inline:auto}.queue-header,.queue-footer{padding-inline:max(16px,calc((100vw - 760px)/2))}}@media(max-width:640px){:root{--topbar-h: 56px}.topbar{grid-template-columns:auto 1fr auto}.command-bar{height:44px}.command-bar span,.command-bar kbd{display:none}.command-bar{width:44px;justify-self:end}.workspace-trigger{max-width:118px;height:44px}.avatar-button,.topbar-actions>.icon-button{display:none}.queue-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;padding:18px 16px 12px}.queue-header h1{font-size:22px}.queue-header small{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-sort{width:44px;min-width:44px;padding:0;justify-content:center;font-size:0}.queue-sort svg{width:15px;height:15px}.queue-search{margin-inline:16px}.domain-segment{min-height:50px;margin-inline:16px}.object-row{min-height:96px;grid-template-columns:64px minmax(0,1fr);gap:11px;padding:12px 16px}.object-thumb{width:64px;height:64px}.object-row-title strong{font-size:13.5px}.object-row>time{right:16px;bottom:10px}.object-header{grid-template-columns:44px 56px minmax(0,1fr) 44px;min-height:116px;gap:8px;padding:12px 10px}.store-context-header{grid-template-columns:36px 44px minmax(0,1fr);min-height:112px;gap:9px;padding:14px 12px}.store-context-header>.status-badge{display:none}.store-context-icon{width:44px;height:44px;border-radius:11px}.store-context-header h2{font-size:21px}.store-context-header p{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-back{display:flex;transform:rotate(180deg)}.object-hero-image{width:56px;height:56px;border-radius:11px}.object-eyebrow{gap:5px}.object-eyebrow>span:last-child{display:none}.object-heading h2{font-size:21px}.object-heading>p{font-size:12px}.process-guide-summary{min-height:116px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:14px 12px 10px}.process-guide-marker{width:34px;height:34px;margin-top:3px;font-size:13px}.process-guide-summary strong{font-size:16px}.process-guide-progress{grid-column:2}.process-guide-now{grid-template-columns:10px minmax(0,1fr);align-items:start;margin:0 12px 10px;padding:10px}.process-guide-now>.status-badge{grid-column:2;width:max-content;margin-top:3px}.process-guide-now strong{overflow:visible;text-overflow:clip;white-space:normal}.process-guide-now p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;overflow:visible;text-overflow:clip;white-space:normal}.process-guide-now p i{display:none}.process-guide-steps{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px 8px;border-top:0;gap:5px;background:transparent}.process-guide-steps>div{min-height:46px;grid-template-columns:22px minmax(0,1fr);padding:0 6px;border:1px solid var(--separator);border-radius:9px;background:#ffffffc7}.process-guide-steps>div:not(:last-child):after{display:none}.process-guide-steps small{white-space:normal;line-height:1.2}.detail-tabs{min-height:44px}.detail-pane{padding:18px 12px 30px}.workspace-empty-shell{width:calc(100% - 24px);margin:18px auto}.section-heading{align-items:flex-start;flex-direction:column;gap:3px}.section-heading h3{font-size:19px}.evidence-list>div{min-height:62px;grid-template-columns:22px 17px minmax(0,1fr) 70px 24px;gap:5px}.evidence-list code,.evidence-list time{display:none}.decision-card{padding:15px}.dependency-list article{grid-template-columns:36px minmax(0,1fr) auto}.dependency-list article>em{display:none}.inventory-standalone-pane{width:100%;padding:56px 12px 30px}.inventory-context .workspace-projection{display:none}.inventory-list>details>summary{grid-template-columns:48px minmax(0,1fr) 78px 16px;gap:8px;padding:10px}.inventory-product-image{width:48px;height:48px;grid-column:1;grid-row:1 / span 2}.inventory-list>details>summary>span:nth-child(2){grid-column:2;grid-row:1}.inventory-list>details>summary>span:nth-child(3){grid-column:2;grid-row:2}.inventory-list>details>summary>span:nth-child(4){grid-column:3;grid-row:1 / span 2;align-self:center;text-align:right}.inventory-list>details>summary>svg{grid-column:4;grid-row:1 / span 2}.inventory-filter-grid{grid-template-columns:1fr}.inventory-filter-grid select{height:44px;font-size:13px}.inventory-filter-summary{align-items:flex-start;flex-direction:column;padding-block:8px}.inventory-filter-actions{width:100%;justify-content:flex-start}.inventory-search{align-items:flex-start;flex-wrap:wrap;padding-block:8px}.inventory-search input{flex-basis:100%;min-height:44px}.inventory-sku-detail>summary{grid-template-columns:minmax(0,1fr) 26px;padding-block:2px}.inventory-sku-detail>summary>span{grid-column:1;min-height:50px;border-top:1px solid var(--separator);border-left:0}.inventory-sku-detail>summary>span:first-child{border-top:0}.inventory-sku-detail>summary>svg{grid-column:2;grid-row:1 / span 3;align-self:center}.inventory-warehouse-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-warehouse-row dl>div:nth-child(odd){border-left:0}.inventory-warehouse-row dl>div:nth-child(n+3){border-top:1px solid var(--separator)}.inventory-quality dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-quality dl>div:nth-child(3n+1){border-left:1px solid var(--separator)}.inventory-quality dl>div:nth-child(odd){border-left:0}.inventory-quality dl>div:nth-child(3){border-top:1px solid var(--separator)}.inventory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--separator)}.inventory-detail-grid>div:nth-child(4){border-top:1px solid var(--separator)}.workspace-groups{grid-template-columns:1fr}.projection-signals{grid-template-columns:1fr!important}.projection-signals article{min-height:68px;border-left:0!important;border-top:1px solid var(--separator)}.projection-signals article:first-child{border-top:0}.store-story-header{grid-template-columns:34px minmax(0,1fr)}.store-story-header>.status-badge{grid-column:2;width:max-content}.store-story-judgement dl{grid-template-columns:1fr}.store-story-judgement dl div{border-left:0;border-top:1px solid var(--separator)}.store-story-judgement dl div:first-child{border-top:0}.store-context-pane{max-width:none}.erp-stores{border-radius:14px}.erp-stores>header{display:grid;padding:16px}.erp-stores>header .status-badge{width:max-content}.erp-stores>header h3{font-size:19px}.erp-kpis article{padding:14px 16px}.erp-kpis strong{font-size:22px}.erp-ranking{padding:16px}.erp-section-heading{align-items:flex-start}.erp-section-heading small{max-width:100px;text-align:right}.erp-ranking>article{grid-template-columns:22px minmax(0,1fr)}.erp-ranking>article>strong{grid-column:2;justify-self:start;margin-top:-3px}.erp-source-contract{margin:0 16px 16px}.store-operations-context.is-xiaozuo .detail-scroll{background:#f4f3f0}.store-operations-context.is-xiaozuo .store-context-pane{padding:0}.store-operations-context.is-xiaozuo .mo-phone{min-height:100%;border:0;border-radius:0;box-shadow:none}.mo-phone-bar{position:sticky;z-index:2;top:0}.mo-hero>div:first-child strong{font-size:29px}.operations-intro{align-items:flex-start}.operations-intro>span{display:none}.operation-panel>header{padding-inline:12px}.operation-form{grid-template-columns:1fr;padding-inline:12px}.operation-form label.is-wide,.upload-progress{grid-column:1}.operation-form>button{width:100%}.product-initiation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding:10px 12px}.product-initiation-steps li{min-height:44px;padding:0 8px;white-space:normal;line-height:1.25;border:1px solid var(--separator);border-radius:9px;background:#ffffffc2}.product-initiation-steps li:after{display:none}.product-initiation-summary{grid-template-columns:1fr;margin-inline:12px}.product-initiation-summary>div,.product-initiation-summary>div:nth-child(odd),.product-initiation-summary>div:last-child{grid-column:1;border-right:0}.product-initiation-actions{position:sticky;bottom:0;z-index:2;padding-inline:12px;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.customer-results{grid-template-columns:1fr;padding-inline:12px}.workforce-list{padding-inline:12px}.workforce-list article{grid-template-columns:minmax(0,1fr)}.workforce-list article>div:last-child{grid-column:1;flex-wrap:wrap}.operation-confirm{grid-template-columns:24px minmax(0,1fr);margin-inline:12px}.operation-confirm button{width:100%}.operation-confirm button:first-of-type{grid-column:1 / -1}.operation-confirm button:last-child{grid-column:1 / -1}.process-stage>header{grid-template-columns:36px minmax(0,1fr);padding:11px 10px}.process-stage>header>.status-badge{grid-column:2;width:max-content}.process-node>summary{grid-template-columns:9px minmax(0,1fr) 16px;padding:9px 11px 9px 46px}.process-node>summary>.status-badge{grid-column:2;width:max-content}.process-node>summary>svg{grid-column:3;grid-row:1 / span 2}.process-node dl{grid-template-columns:1fr;margin:0 10px 10px 46px}.process-node dl>div,.process-node dl>div:nth-child(-n+2),.process-node dl>div:nth-child(odd){border-top:1px solid var(--separator);border-left:0}.process-node dl>div:first-child{border-top:0}.process-stage-empty{padding-left:46px}.project-governance-actions,.project-governance-confirm{grid-template-columns:1fr}.project-governance-confirm{margin-inline:12px}.project-governance-confirm-actions{display:grid;grid-template-columns:1fr}.project-governance-confirm-actions button{width:100%;min-height:44px}.task-facts,.supplier-directory{grid-template-columns:1fr}.task-facts>div:nth-child(odd):not(.is-wide){border-right:0}.task-complete-confirm{width:100%;margin-left:0}.task-actions>button{width:100%;min-height:44px}.task-contract-grid{grid-template-columns:1fr}.task-completion-contract>header,.task-completion-submit{align-items:stretch;flex-direction:column}.task-completion-submit button{width:100%}.task-completion-hint{text-align:left}.supplier-list{max-height:240px;border-right:0;border-bottom:1px solid var(--separator)}.supplier-state-actions,.purchase-order-actions{display:grid;grid-template-columns:1fr}.supplier-state-actions button,.purchase-order-actions button{width:100%;min-height:44px}.purchase-order-actions>span{margin-right:0}.modal-layer{padding:10px;place-items:center}.modal{max-height:calc(100vh - 20px)}}@media(min-width:961px){.object-back{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
