/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.approval-boundary{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.approval-boundary>div{background:#fff;border:1px solid #e1e5ee;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.approval-boundary>div:first-child{background:#f7fcf9;border-color:#d5e9df}.approval-boundary>div:last-child{background:#faf9ff;border-color:#e0dcf8}.approval-boundary strong{color:#172239;font-size:15px}.approval-boundary span{color:#68758c;font-size:13px;line-height:1.55}.approval-summary>div{min-height:108px}.approval-summary small{color:#8893a7;margin-top:6px;font-size:12px;display:block}.approval-approved-number{color:#14865f!important}.approval-rejected-number{color:#cf5a48!important}.approval-tools{align-items:center;gap:14px}.approval-tools .order-tabs{flex-wrap:wrap}.approval-tools .order-tabs button b{color:#6b5bf4;background:#f0effc;border-radius:7px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:11px;display:inline-grid}.approval-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.approval-actions .product-search{width:min(310px,27vw)}.approval-table{min-width:1260px}.approval-table th:first-child{width:88px}.approval-table th:nth-child(2){width:190px}.approval-table th:nth-child(3){min-width:310px}.approval-table th:nth-child(4){min-width:250px}.approval-subject{flex-direction:column;gap:6px;display:flex}.approval-subject b{color:#18243a;font-size:14px}.approval-subject small,.approval-actor{color:#8a95a8;margin-top:4px;font-size:11px;display:block}.approval-status{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-width:62px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.approval-status.pending{color:#9b6a00;background:#fff5d8}.approval-status.approved{color:#13795b;background:#e6f7ef}.approval-status.rejected{color:#bd4c3b;background:#fff0ed}.approval-drawer-layer{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182766;justify-content:flex-end;display:flex;position:fixed;inset:0}.approval-drawer{background:#fff;width:min(520px,94vw);height:100%;padding:0 24px 24px;animation:.2s ease-out approval-drawer-in;overflow-y:auto;box-shadow:-18px 0 48px #17213a24}@keyframes approval-drawer-in{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:none}}.approval-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #e9ebf1;justify-content:space-between;align-items:flex-start;padding:24px 0 18px;display:flex;position:sticky;top:0}.approval-drawer>header>div{gap:6px;display:grid}.approval-drawer>header h2{color:#101a2d;margin:0;font-size:22px;line-height:1.25}.approval-drawer>header p{color:#758198;margin:0;font-size:13px}.approval-drawer>header>button{color:#667188;cursor:pointer;background:#f1f3f7;border:0;border-radius:10px;width:34px;height:34px;font-size:23px}.approval-drawer>section{border-bottom:1px solid #eceef3;padding:19px 0}.approval-drawer h3{color:#1d2940;margin:0 0 9px;font-size:14px}.approval-drawer section>p{color:#5e6c84;margin:0;font-size:14px;line-height:1.65}.inline-target{color:#5e50e8;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-weight:700}.approval-drawer textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#243149;border:1px solid #d9deea;border-radius:11px;outline:none;padding:12px 13px;font-size:13px;line-height:1.6}.approval-drawer textarea:focus{border-color:#7567f5;box-shadow:0 0 0 3px #7567f51c}.approval-action-error{color:#c24736!important;margin-top:8px!important;font-size:12px!important}.approval-history>div{gap:11px;padding:0 0 16px;display:flex;position:relative}.approval-history>div>i{background:#6f61ed;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #efedff}.approval-history>div:not(:last-child):before{content:"";border-left:1px solid #dedbea;position:absolute;top:17px;bottom:1px;left:4px}.approval-history p{flex-direction:column;gap:3px;display:flex;margin:0!important}.approval-history strong{color:#243149;font-size:13px}.approval-history span,.approval-history small{color:#8a95a8;font-size:11px;line-height:1.5}.approval-drawer>footer{background:#fff;border-top:1px solid #e9ebf1;grid-template-columns:auto 1fr auto auto;gap:10px;padding:16px 0;display:grid;position:sticky;bottom:0}.approval-drawer>footer button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 16px}.approval-reject{color:#bb4939;background:#fff5f2;border:1px solid #efc1ba;font-weight:700}.drawer-safety-note{color:#7d8799;background:#f5f6f9;border-radius:9px;margin:4px 0 0;padding:11px 12px;font-size:11px;line-height:1.55}@media (max-width:900px){.approval-boundary{grid-template-columns:1fr}.approval-tools{align-items:stretch}.approval-actions{width:100%;margin-left:0}.approval-actions .product-search{width:100%}}@media (max-width:620px){.approval-actions{flex-direction:column;align-items:stretch}.approval-drawer{padding-inline:18px}.approval-drawer>footer{grid-template-columns:1fr 1fr}.approval-drawer>footer div{display:none}}.summary-strip.sync-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.sync-boundary{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.sync-boundary>div{background:#f8fcfa;border:1px solid #d6e8e0;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.sync-boundary>div:last-child{background:#faf9ff;border-color:#e0dcf8}.sync-boundary strong{color:#21805e;font-size:15px}.sync-boundary>div:last-child strong{color:#6758c9}.sync-boundary span{color:#68758c;font-size:13px;line-height:1.55}.sync-summary>div{min-height:108px}.sync-summary small{color:#8893a7;margin-top:6px;font-size:12px;display:block}.sync-healthy-number{color:#14865f!important}.sync-error-number{color:#ce5847!important}.sync-last-success{font-size:19px!important}.sync-panel,.sync-history-panel{margin-bottom:16px;padding:0}.sync-tools,.sync-history-head{border-bottom:1px solid #e8ebf1;padding:16px 18px}.sync-tools>div,.sync-history-head>div:first-child{flex-direction:column;gap:5px;display:flex}.sync-tools>div>strong,.sync-history-head>div>strong{color:#1c273b;font-size:15px}.sync-tools>div>span,.sync-history-head>div>span{color:#7d8899;font-size:12px}.sync-inline-error{background:#fff8f6;border:1px solid #f0d0c9;border-radius:11px;align-items:center;gap:12px;margin:14px 18px 0;padding:12px 14px;display:flex}.sync-inline-error strong{color:#b94a38;font-size:13px}.sync-inline-error span{color:#7b625e;flex:1;font-size:12px}.sync-inline-error button{color:#6657e6;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.sync-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.sync-source-card{background:#fff;border:1px solid #e1e5ec;border-radius:14px;min-width:0;overflow:hidden}.sync-source-card.success{border-color:#d2e8df}.sync-source-card.error{border-color:#efcfc8}.sync-source-card.running{border-color:#dcd6fa}.sync-source-card>header{background:#fbfcfd;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.sync-source-card>header>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.sync-source-card>header i{background:#a2abb8;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #a2abb81a}.sync-source-card.success>header i{background:#2dac7a;box-shadow:0 0 0 4px #2dac7a1a}.sync-source-card.error>header i{background:#d45d49;box-shadow:0 0 0 4px #d45d491a}.sync-source-card.running>header i{background:#7466ef;animation:1s ease-in-out infinite sync-pulse;box-shadow:0 0 0 4px #7466ef1a}@keyframes sync-pulse{50%{transform:scale(1.35)}}.sync-source-card>header span{flex-direction:column;gap:4px;min-width:0;display:flex}.sync-source-card>header strong{color:#233047;font-size:14px}.sync-source-card>header small{color:#7d889a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sync-source-card>header b{color:#717c8d;background:#eef1f4;border-radius:7px;flex:none;padding:5px 8px;font-size:10px}.sync-source-card.success>header b{color:#258461;background:#e7f7ef}.sync-source-card.error>header b{color:#bd4d3c;background:#fff0ed}.sync-source-card.running>header b{color:#6457dd;background:#efedff}.sync-source-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 12px;margin:0;padding:15px 16px;display:grid}.sync-source-card dl>div{min-width:0}.sync-source-card dt{color:#929baa;margin-bottom:5px;font-size:10px}.sync-source-card dd{color:#344157;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}.sync-source-card dd.danger{color:#c45442}.sync-source-error{color:#b74e3e;background:#fff4f1;border-radius:8px;margin:0 16px 13px;padding:9px 10px;font-size:11px;line-height:1.5}.sync-source-card>footer{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.sync-source-card>footer>span{color:#8b95a4;font-size:10px}.sync-source-card>footer>div{align-items:center;gap:10px;display:flex}.sync-source-card>footer .inline-target{margin:0;font-size:11px}.sync-source-card>footer .detail-btn{min-height:30px}.sync-event-table{min-width:1080px}.sync-event-table td{font-size:12px}.sync-event-status{border-radius:7px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.sync-event-status.success{color:#258461;background:#e7f7ef}.sync-event-status.error{color:#bd4d3c;background:#fff0ed}@media (max-width:1100px){.sync-source-grid{grid-template-columns:1fr}.summary-strip.sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sync-boundary,.summary-strip.sync-summary{grid-template-columns:1fr}.sync-tools,.sync-history-head{flex-direction:column;align-items:stretch}.sync-tools .primary{width:100%}.sync-source-grid{padding:12px}.sync-source-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-source-card>footer{flex-direction:column;align-items:flex-start}.sync-source-card>footer>div{justify-content:flex-end;width:100%}}.summary-strip.content-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.content-summary small{color:#9099a8;margin-top:6px;font-size:11px;display:block}.content-warn-number{color:#c3881d!important}.content-good-number{color:#16865f!important}.content-message{color:#287a5d;background:#f2fbf7;border:1px solid #caeadc;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.content-message.error{color:#b94f3f;background:#fff7f5;border-color:#f0d0c9}.content-message strong{font-size:13px}.content-message span{flex:1;font-size:12px}.content-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.content-workspace{grid-template-columns:minmax(330px,.72fr) minmax(580px,1.28fr);align-items:start;gap:15px;display:grid}.content-products,.content-editor{padding:0;overflow:hidden}.content-products>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.content-products>header>div strong,.content-products>header>div span{display:block}.content-products>header>div strong{font-size:14px}.content-products>header>div span{color:#929baa;margin-top:3px;font-size:11px}.content-products>header label{color:#929cac;border:1px solid #e0e4eb;border-radius:9px;align-items:center;gap:7px;width:190px;height:36px;padding:0 10px;display:flex}.content-products>header input{color:#303b4c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.content-product-list{max-height:670px;overflow-y:auto}.content-product-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:13px 14px;display:grid}.content-product-list>button:hover{background:#faf9ff}.content-product-list>button.active{background:#f5f3ff;box-shadow:inset 3px 0 #6b5ef1}.content-product-image{color:#9ca5b2;background:#f5f6f8;border:1px solid #e7e9ee;border-radius:9px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.content-product-image img{object-fit:contain;background:#fff;width:100%;height:100%}.content-product-image b{font-size:10px}.content-product-list>button>span:nth-child(2){min-width:0}.content-product-list>button strong,.content-product-list>button small{display:block}.content-product-list>button strong{color:#293447;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.content-product-list>button small{color:#919bab;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.content-product-list em{color:#7f8998;white-space:nowrap;background:#f0f2f5;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal}.content-product-list em.draft{color:#a67011;background:#fff4dd}.content-product-list em.reviewed{color:#23845f;background:#e8f7f0}.content-editor>header{background:#fbfcfd;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:16px;min-height:86px;padding:16px 18px;display:flex}.content-editor>header>div:first-child{min-width:0}.content-editor>header span,.content-editor>header strong,.content-editor>header small{display:block}.content-editor>header>div:first-child>span{color:#6b5ee9;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:800}.content-editor>header>div:first-child>strong{color:#273246;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.content-editor>header>div:first-child>small{color:#929caa;margin-top:5px;font-size:10px}.content-status{white-space:nowrap;background:#fff4dd;border-radius:8px;font-weight:700;color:#a67011!important;padding:6px 9px!important;font-size:10px!important}.content-status.reviewed{background:#e7f7ef;color:#21835e!important}.content-status.none{background:#eef1f5;color:#7c8797!important}.content-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:34px;display:flex}.content-empty>span{color:#6b5de9;background:#efedff;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:16px;font-size:23px;display:grid}.content-empty>strong{font-size:16px}.content-empty>p{color:#7e899a;max-width:480px;margin:9px 0 0;font-size:12px;line-height:1.7}.content-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.content-empty>div b{color:#667284;background:#f2f4f7;border-radius:8px;padding:6px 9px;font-size:10px}.content-empty>.primary{min-height:40px;padding:0 18px}.content-diagnosis{background:#f6f8fb;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:17px 18px 0;padding:13px 14px;display:flex}.content-diagnosis>div{align-items:center;gap:12px;min-width:220px;display:flex}.content-diagnosis strong{font-size:12px}.content-diagnosis i{background:#e4e7ed;border-radius:4px;width:110px;height:6px;overflow:hidden}.content-diagnosis i b{border-radius:inherit;background:linear-gradient(90deg,#7568f1,#3db587);height:100%;display:block}.content-diagnosis>span{color:#7f8998;font-size:11px}.content-issues{flex-wrap:wrap;gap:7px;margin:11px 18px 0;display:flex}.content-issues span{color:#b87636;background:#fff3e9;border-radius:7px;padding:6px 8px;font-size:10px}.content-field{margin:15px 18px;display:block}.content-field>span{color:#4f5b6e;justify-content:space-between;gap:15px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.content-field>span b{color:#929baa;font-size:10px;font-weight:500}.content-field textarea{resize:vertical;color:#303b4d;background:#fff;border:1px solid #dfe3ea;border-radius:10px;outline:0;width:100%;min-height:72px;padding:11px 12px;font-family:inherit;font-size:12px;line-height:1.65}.content-field textarea:focus{border-color:#7569ee;box-shadow:0 0 0 3px #6257f612}.content-field textarea:disabled{color:#687386;background:#f6f7f9}.content-editor>footer{background:#fafbfc;border-top:1px solid #e9ecf1;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.content-editor>footer>span{color:#8a94a3;font-size:10px}.content-editor>footer>div{align-items:center;gap:9px;display:flex}.content-editor>footer button{min-height:36px}.content-editor>footer .ghost{padding:0 12px}.content-editor>footer button:disabled{opacity:.55;cursor:wait}@media (max-width:1180px){.content-workspace{grid-template-columns:1fr}.content-product-list{max-height:390px}.content-empty{min-height:360px}}@media (max-width:900px){.summary-strip.content-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.summary-strip.content-summary{grid-template-columns:1fr}.content-products>header{flex-direction:column;align-items:stretch}.content-products>header label{width:100%}.content-product-list>button{grid-template-columns:44px minmax(0,1fr)}.content-product-list em{grid-column:2;justify-self:start}.content-editor>footer{flex-direction:column;align-items:flex-start}.content-editor>footer>div{flex-wrap:wrap;width:100%}.content-editor>footer>div button{flex:1}.content-diagnosis{flex-direction:column;align-items:flex-start}.content-diagnosis>div{width:100%;min-width:0}.content-diagnosis i{flex:1}}.content-factory-v2{font-size:13px}.factory-pipeline{background:linear-gradient(100deg,#f8f7ff,#f1faf6);border:1px solid #dcd8fb;border-radius:13px;align-items:center;gap:10px;min-height:58px;margin-bottom:14px;padding:12px 16px;display:flex}.factory-pipeline strong{color:#3f35b7;margin-right:8px;font-size:14px}.factory-pipeline span{color:#4c586a;background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700;box-shadow:0 1px 4px #25215b0d}.factory-pipeline span.muted{color:#8791a1}.factory-pipeline i{color:#9b94dc;font-style:normal}.factory-pipeline small{color:#6e798a;margin-left:auto;font-size:10px}.factory-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.factory-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.factory-queue,.factory-main{padding:0;overflow:hidden}.factory-queue>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px;display:flex}.factory-queue>header strong,.factory-queue>header span{display:block}.factory-queue>header strong{font-size:14px}.factory-queue>header span{color:#8f99a8;margin-top:4px;font-size:10px}.factory-queue>header label{color:#9aa3b0;border:1px solid #dfe3e9;border-radius:9px;align-items:center;gap:6px;width:150px;height:35px;padding:0 9px;display:flex}.factory-queue>header input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.factory-queue>div{max-height:790px;overflow:auto}.factory-queue>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceff3;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.factory-queue>div>button:hover{background:#faf9ff}.factory-queue>div>button.active{background:#f5f3ff;box-shadow:inset 3px 0 #6b5ef1}.factory-thumb{color:#6559df;background:#edeaff;border:1px solid #e3e6ec;border-radius:10px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.factory-thumb img{object-fit:contain;background:#fff;width:100%;height:100%}.factory-queue button>span:nth-child(2){min-width:0}.factory-queue button>span:nth-child(2) strong{color:#2b3648;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.factory-queue button>span:nth-child(2) small{color:#8e98a7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.factory-queue em{color:#7e8998;white-space:nowrap;background:#eef1f5;border-radius:7px;padding:5px 7px;font-size:9px;font-style:normal}.factory-queue em.facts_pending{color:#a16e13;background:#fff3dc}.factory-queue em.draft{color:#6358d8;background:#eeecff}.factory-queue em.reviewed{color:#23825d;background:#e6f7ee}.factory-lane-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.factory-lane-switch>button{color:#263247;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:116px;padding:17px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 4px 16px #24304a0a}.factory-lane-switch>button:hover{border-color:#b9b2f0;transform:translateY(-1px);box-shadow:0 9px 24px #43379b12}.factory-lane-switch>button.active{border-color:#7569eb;box-shadow:0 0 0 3px #6b5ee918,0 9px 24px #43379b12}.factory-lane-switch>button.active.live{border-color:#32a479;box-shadow:0 0 0 3px #32a47918,0 9px 24px #27624b12}.lane-icon{color:#5f52dd;background:#eeecff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.factory-lane-switch .live .lane-icon{color:#21805c;background:#e8f7f0}.factory-lane-switch>button>span:nth-child(2){min-width:0}.factory-lane-switch small,.factory-lane-switch strong,.factory-lane-switch em{display:block}.factory-lane-switch small{color:#7468e8;letter-spacing:.06em;margin-bottom:4px;font-size:9px;font-weight:800}.factory-lane-switch .live small{color:#27815f}.factory-lane-switch strong{font-size:16px}.factory-lane-switch em{color:#7c8797;margin-top:6px;font-size:10px;font-style:normal;line-height:1.5}.factory-lane-switch>button>b{color:#657083;white-space:nowrap;background:#f1f2f6;border-radius:8px;align-self:start;margin-top:2px;padding:6px 8px;font-size:9px}.factory-lane-switch>button>i{color:#6b5ee3;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:17px;right:18px}.factory-lane-switch .live>i{color:#23805d}.factory-lane-hero{background:linear-gradient(100deg,#f8f6ff,#fff);border:1px solid #ddd9fa;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:17px 19px;display:flex}.factory-lane-hero.live{background:linear-gradient(100deg,#f0faf5,#fff);border-color:#cde8dc}.factory-lane-hero span{color:#6659df;letter-spacing:.06em;font-size:9px;font-weight:900}.factory-lane-hero.live span{color:#227d5b}.factory-lane-hero h2{color:#263146;margin:4px 0 5px;font-size:18px}.factory-lane-hero p{color:#737f91;margin:0;font-size:10px;line-height:1.65}.factory-lane-hero>small{color:#667284;background:#fff;border-radius:8px;flex:none;padding:8px 10px;font-size:9px;box-shadow:0 1px 6px #27314b10}.factory-queue-filters{background:#fafbfc;border-bottom:1px solid #e9ecf1;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px 12px;display:grid}.factory-queue-filters button{color:#7a8595;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:9px}.factory-queue-filters button.active{color:#5548cf;background:#fff;font-weight:800;box-shadow:0 1px 5px #252c3a10}.factory-queue-filters b{color:#675ade;background:#efedff;border-radius:7px;margin-left:4px;padding:2px 5px;font-size:8px}.factory-queue-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:315px;padding:24px!important;display:flex!important}.factory-queue-empty>span{color:#675be0;background:#f0effd;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.factory-queue-empty strong{color:#334054;margin-top:12px;font-size:12px}.factory-queue-empty p{color:#8792a1;margin:7px 0 14px;font-size:9px;line-height:1.7}.factory-queue-empty button{font-size:9px;font-weight:800;color:#594dd1!important;background:#f7f5ff!important;border:1px solid #ddd9f6!important;border-radius:8px!important;width:auto!important;padding:8px 11px!important;display:inline-flex!important}.lane-empty>small{color:#919aa7;margin-top:12px;font-size:9px}.factory-head{background:#fbfcfd;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:18px;min-height:86px;padding:16px 18px;display:flex}.factory-head span,.factory-head strong,.factory-head small{display:block}.factory-head span{color:#6659df;margin-bottom:5px;font-size:10px;font-weight:800}.factory-head strong{color:#253145;text-overflow:ellipsis;white-space:nowrap;max-width:760px;font-size:15px;overflow:hidden}.factory-head small{color:#8f99a8;margin-top:5px;font-size:10px}.factory-state{color:#7d8796;background:#eef1f5;border-radius:8px;padding:7px 10px;font-size:10px}.factory-state.facts_pending{color:#9d6a0c;background:#fff3dc}.factory-state.draft{color:#5e53d3;background:#efedff}.factory-state.reviewed{color:#21805b;background:#e6f7ee}.factory-tabs{border-bottom:1px solid #e7eaf0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-tabs button{color:#768193;cursor:pointer;background:#fff;border:0;border-right:1px solid #eceef3;min-height:49px;font-size:11px}.factory-tabs button.active{color:#4c40ca;background:#faf9ff;font-weight:800;box-shadow:inset 0 -3px #6659e7}.factory-tabs b{color:#6659df;background:#f0effc;border-radius:9px;place-items:center;min-width:20px;height:18px;margin-left:6px;font-size:9px;display:inline-grid}.factory-stage{padding:20px}.stage-intro{background:#faf9ff;border:1px solid #e5e2f8;border-radius:12px;justify-content:space-between;gap:20px;margin-bottom:18px;padding:16px;display:flex}.stage-intro span{color:#6559dd;font-size:10px;font-weight:800}.stage-intro h2{margin:5px 0 7px;font-size:18px}.stage-intro p{color:#727e90;max-width:720px;margin:0;font-size:11px;line-height:1.7}.fact-score{text-align:center;min-width:100px}.fact-score strong,.fact-score span{display:block}.fact-score strong{color:#4e43c8;font-size:25px}.fact-score span{font-size:9px}.facts-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.facts-form label.wide{grid-column:1/-1}.facts-form span,.copy-editor label>span{color:#4f5b6d;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.facts-form input,.facts-form textarea,.copy-editor textarea{color:#2f394a;width:100%;font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:9px;outline:0;padding:10px 11px;line-height:1.55}.facts-form input{height:39px}.facts-form input:focus,.facts-form textarea:focus,.copy-editor textarea:focus{border-color:#7569ed;box-shadow:0 0 0 3px #6257f612}.fact-confirm{background:#f2faf6;border:1px solid #cfe7db;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;display:flex}.fact-confirm input{width:17px;height:17px}.fact-confirm strong,.fact-confirm small{display:block}.fact-confirm strong{color:#28785a;font-size:11px}.fact-confirm small{color:#769284;margin-top:4px;font-size:9px}.factory-stage>footer{background:#fbfcfd;border-top:1px solid #e8ebf0;justify-content:flex-end;align-items:center;gap:10px;margin:18px -20px -20px;padding:14px 20px;display:flex}.factory-stage>footer>span{color:#8590a0;margin-right:auto;font-size:9px}.factory-stage>footer>div{gap:9px;display:flex}.factory-stage>footer button{min-height:36px;padding:0 14px}.factory-stage button:disabled{opacity:.52;cursor:not-allowed}.variant-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.variant-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4ea;border-radius:10px;min-width:0;padding:12px}.variant-tabs button.active{background:#f7f5ff;border-color:#7468ed}.variant-tabs strong,.variant-tabs span{display:block}.variant-tabs strong{font-size:11px}.variant-tabs span{color:#8892a1;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;overflow:hidden}.copy-editor{gap:13px;display:grid}.copy-editor label>span b{float:right;color:#8e97a5;font-size:9px}.copy-editor textarea:disabled{background:#f4f5f7}.visual-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visual-grid article{border:1px solid #e3e6eb;border-radius:12px;padding:16px}.visual-grid article>span{color:#6d61e4;font-size:9px;font-weight:800}.visual-grid h3{margin:7px 0;font-size:14px}.visual-grid p{color:#707c8e;margin:0;font-size:10px;line-height:1.7}.visual-grid footer{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.visual-grid footer b{color:#687385;background:#f1f2f5;border-radius:6px;padding:5px 7px;font-size:8px}.stage-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:35px;display:flex}.stage-empty>span{color:#6357db;background:#eeecff;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:17px;font-weight:800;display:grid}.stage-empty h2{margin:0;font-size:18px}.stage-empty p{color:#7d8797;max-width:520px;margin:9px 0 18px;font-size:11px;line-height:1.7}.review-grid article{border:1px solid #e4e7ec;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.review-grid article>span{color:#a0a8b3;background:#eef1f4;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.review-grid article>span.done{color:#23845e;background:#e4f6ed}.review-grid p{color:#8791a0;margin:4px 0 0;font-size:9px}.review-warnings{background:#fff8ec;border-radius:10px;flex-wrap:wrap;gap:7px;margin-top:14px;padding:13px;display:flex}.review-warnings strong{flex-basis:100%}.review-warnings span{color:#a66e0b;background:#fff0d7;border-radius:6px;padding:5px 7px;font-size:9px}.review-boundary{background:#f2faf6;border:1px solid #d8e9e0;border-radius:11px;margin-top:14px;padding:15px}.review-boundary p{color:#70887d;margin:6px 0 0;font-size:10px;line-height:1.6}.visual-intro{align-items:center}.visual-progress{text-align:center;background:#fff;border:1px solid #ddd8ff;border-radius:12px;min-width:130px;padding:12px 16px}.visual-progress strong,.visual-progress span,.visual-progress small{display:block}.visual-progress strong{color:#594bd5;font-size:25px}.visual-progress span{color:#424b5c;margin-top:2px;font-size:10px;font-weight:800}.visual-progress small{color:#8b94a3;margin-top:5px;font-size:8px}.visual-toolbar{background:#f3faf6;border:1px solid #d9e9e1;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.visual-toolbar b,.visual-toolbar span{display:block}.visual-toolbar b{color:#24795a;font-size:11px}.visual-toolbar span{color:#74867d;margin-top:4px;font-size:9px}.visual-toolbar>div:last-child{gap:8px;display:flex}.visual-grid article{background:#fff;grid-template-columns:190px minmax(0,1fr);gap:15px;padding:0;display:grid;overflow:hidden}.visual-grid article.has-image{border-color:#cfe5da;box-shadow:0 5px 18px #283d3410}.visual-preview{background:linear-gradient(145deg,#f1efff,#eef2f5);min-height:245px;position:relative;overflow:hidden}.visual-preview>img{object-fit:cover;width:100%;height:100%;min-height:245px;display:block}.visual-preview>div{color:#9a94ce;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:245px;display:flex}.visual-preview>div b{font-size:26px}.visual-preview>div span{margin-top:7px;font-size:9px}.visual-preview em{color:#7b7399;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff8;border-radius:7px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:10px;left:10px}.visual-preview em.ready{color:#207858;background:#ddf5e9e8}.visual-copy{min-width:0;padding:15px 15px 14px 0}.visual-copy>span{color:#6d61e4;font-size:9px;font-weight:800}.visual-variants{border-top:1px solid #eceef2;gap:7px;margin-top:12px;padding-top:11px;display:flex}.visual-variants button{cursor:pointer;background:#eef0f3;border:2px solid #0000;border-radius:8px;width:52px;height:65px;padding:0;position:relative;overflow:hidden}.visual-variants button.selected{border-color:#685bea}.visual-variants img{object-fit:cover;width:100%;height:100%}.visual-variants span{color:#fff;background:#1c2435c9;padding:3px;font-size:7px;position:absolute;bottom:0;left:0;right:0}.visual-download{color:#574bd2;margin-top:10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.visual-download:hover{text-decoration:underline}.fact-image-reference{background:#f4faf7;border:1px solid #d9e9e1;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:10px;display:flex}.fact-image-reference img{object-fit:contain;background:#fff;border-radius:8px;width:58px;height:74px;display:block}.fact-image-reference span,.fact-image-reference strong,.fact-image-reference small{display:block}.fact-image-reference strong{color:#277558;font-size:11px}.fact-image-reference small{color:#71877d;margin-top:5px;font-size:9px}.visual-reference{background:#f8fafc;border:1px solid #dbe2ea;border-radius:12px;grid-template-columns:72px minmax(220px,1fr) minmax(300px,1.2fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:grid}.visual-reference.ready{background:#f3faf6;border-color:#cfe5da}.visual-reference.missing{background:#fff9ee;border-color:#f0d8a8}.visual-reference img,.visual-reference-empty{object-fit:contain;background:#fff;border-radius:9px;place-items:center;width:62px;height:76px;display:grid}.visual-reference-empty{color:#ad7811;font-size:24px;font-weight:900}.visual-reference>div b,.visual-reference>div strong,.visual-reference>div small{display:block}.visual-reference>div b{color:#25805b;font-size:9px}.visual-reference.missing>div b{color:#9c6b10}.visual-reference>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.visual-reference>div small{color:#768397;margin-top:4px;font-size:9px;line-height:1.5}.visual-reference ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.visual-reference li{color:#526273;border-left:2px solid #d6e9df;min-width:0;padding:8px;font-size:9px}.visual-reference li b{color:#8793a2;margin-bottom:4px;font-size:8px;display:block}.visual-preview>div button{color:#5b4fd5;font:inherit;cursor:pointer;background:#fff;border:1px solid #6b5ee3;border-radius:8px;margin-top:14px;padding:7px 11px;font-size:9px;font-weight:800}.visual-preview>div button:disabled{opacity:.45}.visual-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.visual-title-row>span{color:#6d61e4;font-size:9px;font-weight:800}.visual-title-row>i{color:#247959;background:#edf7f2;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.visual-title-row>i.warn{color:#9c6b0d;background:#fff3db}.visual-card-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.visual-card-actions .detail-btn{min-height:30px;padding:0 10px;font-size:9px}.visual-card-actions .visual-download{margin:0}@media (max-width:1180px){.factory-layout{grid-template-columns:1fr}.factory-queue>div{max-height:360px}.factory-queue>header label{width:240px}.visual-grid article{grid-template-columns:160px minmax(0,1fr)}.visual-reference{grid-template-columns:62px 1fr auto}.visual-reference ul{grid-column:1/-1}}@media (max-width:900px){.factory-lane-switch{grid-template-columns:1fr}.factory-pipeline{overflow-x:auto}.factory-pipeline>*{flex:none}.factory-pipeline small{display:none}.factory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.factory-lane-switch>button{grid-template-columns:42px minmax(0,1fr);padding:14px}.factory-lane-switch>button>b{display:none}.factory-lane-switch>button>i{bottom:14px;right:14px}.lane-icon{width:42px;height:42px}.factory-lane-hero{flex-direction:column;align-items:flex-start}.factory-summary,.factory-tabs,.facts-form,.variant-tabs,.visual-grid,.review-grid{grid-template-columns:1fr}.facts-form label.wide,.fact-image-reference{grid-column:auto}.factory-stage{padding:14px}.factory-stage>footer{flex-direction:column;align-items:stretch;margin:16px -14px -14px}.factory-stage>footer>span{margin:0}.factory-stage>footer>div,.factory-stage>footer button{width:100%}.factory-stage>footer>div button{flex:1}.factory-queue>header{flex-direction:column}.factory-queue>header label{width:100%}.visual-grid article{grid-template-columns:1fr}.visual-copy{padding:15px}.visual-preview,.visual-preview>img,.visual-preview>div{min-height:360px}.visual-intro{flex-direction:column;align-items:flex-start}.visual-toolbar>div:last-child{flex-direction:column;width:100%}.visual-toolbar button{width:100%}.visual-reference{grid-template-columns:56px minmax(0,1fr)}.visual-reference>button{grid-column:1/-1}.visual-reference ul{grid-template-columns:1fr}.visual-reference img,.visual-reference-empty{width:52px;height:64px}}.bridge-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6e61ee,#4d3ec9);border:1px solid #4f42d4;border-radius:9px;padding:0 16px;font-weight:800;box-shadow:0 7px 18px #5548d329}.bridge-button:hover{filter:brightness(1.05)}.bridge-button:disabled{opacity:.48;cursor:not-allowed}.bridge-empty>div{gap:9px;margin-bottom:14px;display:flex}.bridge-download{color:#5b50d8;font-size:10px;font-weight:700;text-decoration:none}.bridge-download:hover{text-decoration:underline}.bridge-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182773;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bridge-dialog{background:#fff;border:1px solid #dcd8fa;border-radius:18px;width:min(540px,100%);padding:28px;position:relative;box-shadow:0 26px 80px #15123f38}.bridge-close{color:#6d7583;cursor:pointer;background:#f1f2f6;border:0;border-radius:9px;width:34px;height:34px;font-size:20px;position:absolute;top:14px;right:14px}.bridge-kicker{color:#5b4ed4;letter-spacing:.05em;background:#efedff;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.bridge-dialog h2{color:#202a3b;margin:13px 0 5px;font-size:24px}.bridge-dialog>strong{color:#566276;font-size:12px;line-height:1.55;display:block}.bridge-dialog ol{color:#566276;margin:20px 0;padding-left:22px;font-size:12px;line-height:1.85}.bridge-actions{gap:10px;display:flex}.bridge-actions a,.bridge-actions button{color:#515d70;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.bridge-actions a{color:#fff;background:#6255df;border-color:#5c50db}.bridge-dialog>small{color:#8b95a4;border-top:1px solid #eceef3;margin-top:16px;padding-top:14px;font-size:9px;line-height:1.6;display:block}@media (max-width:700px){.bridge-empty>div,.bridge-actions{flex-direction:column;width:100%}.bridge-empty>div button,.bridge-actions>*{width:100%}.bridge-dialog{padding:22px}.bridge-dialog h2{font-size:20px}}.summary-strip.procurement-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-summary small{color:#9099a8;margin-top:6px;font-size:11px;display:block}.procurement-good{color:#16865f!important}.procurement-panel{padding:0;overflow:hidden}.procurement-tools{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.procurement-tools .filter-tabs{flex-wrap:wrap;display:flex}.procurement-tools .filter-tabs button{align-items:center;gap:6px;display:flex}.procurement-tools .filter-tabs b{color:#6b5ee5;background:#eceafc;border-radius:9px;min-width:18px;padding:2px 5px;font-size:9px}.procurement-tools>.primary{white-space:nowrap;min-height:39px;padding:0 15px}.procurement-table{min-width:1400px}.procurement-product{align-items:center;gap:11px;min-width:330px;display:flex}.procurement-product>span{color:#9aa4b2;background:#f4f5f7;border:1px solid #e7e9ee;border-radius:9px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.procurement-product img{object-fit:contain;background:#fff;width:100%;height:100%}.procurement-product>span b{font-size:9px}.procurement-product>div{min-width:0}.procurement-product strong{color:#293447;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:330px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.procurement-product small,.procurement-sub{color:#939dab;margin-top:4px;font-size:10px;display:block}.procurement-status{color:#758091;background:#f0f2f5;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.procurement-status.approved{color:#6759dd;background:#efedff}.procurement-status.ordered{color:#3478bd;background:#e9f3ff}.procurement-status.in_transit{color:#a36f0d;background:#fff4dc}.procurement-status.received{color:#22835f;background:#e6f7ef}.procurement-status.cancelled{color:#ba4d3d;background:#fff0ed}.procurement-actions{align-items:center;gap:6px;display:flex}.procurement-actions button{color:#596578;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dee2e9;border-radius:7px;min-height:31px;padding:0 9px;font-size:10px}.procurement-actions button:hover{color:#6257e8;border-color:#8c82f3}.procurement-actions .primary-action{color:#fff;background:#6d61eb;border-color:#6d61eb}.procurement-actions .danger{color:#b85646}.procurement-actions button:disabled{opacity:.55;cursor:wait}.procurement-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.procurement-empty>span{color:#675ae5;background:#efedff;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:14px;font-size:24px;display:grid}.procurement-empty strong{font-size:16px}.procurement-empty p{color:#818c9d;margin:8px 0 18px;font-size:12px}.procurement-empty .primary{min-height:40px;padding:0 17px}.procurement-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1218277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.procurement-dialog{background:#fff;border-radius:18px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #1118274a}.procurement-dialog>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.procurement-dialog>header span{color:#675ae3;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.procurement-dialog h2{color:#263145;margin:0;font-size:20px}.procurement-dialog p{color:#8993a2;margin:6px 0 0;font-size:11px}.procurement-dialog>header>button{color:#6f7a8b;cursor:pointer;background:#fff;border:1px solid #e1e4ea;border-radius:9px;width:34px;height:34px;font-size:20px}.procurement-form{grid-template-columns:1fr 1fr;gap:15px;padding:21px 23px;display:grid}.procurement-form label{display:block}.procurement-form .wide{grid-column:1/-1}.procurement-form label>span{color:#566174;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.procurement-form input,.procurement-form select,.procurement-form textarea{color:#303a4b;background:#fff;border:1px solid #dfe3ea;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-family:inherit;font-size:12px}.procurement-form input,.procurement-form select{height:41px}.procurement-form textarea{resize:vertical;line-height:1.55}.procurement-form input:focus,.procurement-form select:focus,.procurement-form textarea:focus{border-color:#7569ee;box-shadow:0 0 0 3px #6257f612}.procurement-form select:disabled{color:#6e7888;background:#f4f5f7}.procurement-total{background:#f5f4ff;border-radius:11px;grid-template-columns:1fr auto;align-items:center;padding:14px 15px;display:grid}.procurement-total span{color:#5f6878;font-size:11px}.procurement-total strong{color:#4539bd;font-size:20px}.procurement-total small{color:#929baa;grid-column:1/-1;margin-top:4px;font-size:9px}.procurement-dialog>footer{background:#fafbfc;border-top:1px solid #e8ebf0;justify-content:flex-end;gap:9px;padding:15px 23px;display:flex}.procurement-dialog>footer button{min-height:39px;padding:0 16px}.procurement-dialog>footer .ghost{color:#637083;background:#fff;border:1px solid #dfe3e9;border-radius:8px}.procurement-dialog>footer button:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.summary-strip.procurement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-tools{flex-direction:column;align-items:stretch}.procurement-tools>.primary{width:100%}}@media (max-width:760px){.summary-strip.procurement-summary,.procurement-form{grid-template-columns:1fr}.procurement-form .wide{grid-column:auto}.procurement-dialog-backdrop{padding:8px}.procurement-dialog{border-radius:14px;width:100%;max-height:96vh}.procurement-dialog>header,.procurement-form,.procurement-dialog>footer{padding-left:16px;padding-right:16px}.procurement-total{grid-template-columns:1fr}.procurement-total strong{margin-top:5px}.procurement-tools .filter-tabs{flex-wrap:nowrap;overflow-x:auto}.procurement-tools .filter-tabs button{white-space:nowrap}}.selection-boundary{background:#faf9ff;border:1px solid #e2ddf8;border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;display:flex}.selection-boundary strong{color:#6456d8;white-space:nowrap;font-size:13px}.selection-boundary span{color:#747f91;font-size:12px;line-height:1.55}.summary-strip.selection-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.selection-summary small{color:#9099a8;margin-top:6px;font-size:11px;display:block}.selection-good{color:#16865f!important}.selection-panel{padding:0;overflow:hidden}.selection-tools{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.selection-tools .filter-tabs{flex-wrap:wrap;display:flex}.selection-tools .filter-tabs button{align-items:center;gap:6px;display:flex}.selection-tools .filter-tabs b{color:#6759db;background:#eceafc;border-radius:9px;min-width:18px;padding:2px 5px;font-size:9px}.selection-tools>.primary{white-space:nowrap;min-height:39px;padding:0 15px}.selection-table{min-width:1420px}.selection-name{min-width:300px}.selection-name strong{color:#293447;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:13px;display:block;overflow:hidden}.selection-name small{color:#929cab;margin-top:5px;font-size:10px;display:block}.selection-negative{color:#c14f40}.selection-score{color:#707b8c;background:#f1f2f4;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.selection-score.high{color:#18825a;background:#e5f7ee}.selection-score.medium{color:#a36d0b;background:#fff3dc}.selection-score.low{color:#ba4e3d;background:#fff0ed}.selection-status{color:#9f6d10;background:#fff4dd;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.selection-status.approved{color:#22835e;background:#e8f7ef}.selection-status.rejected{color:#b84d3e;background:#fff0ed}.selection-status.procurement_created{color:#6154d6;background:#eceaff}.selection-actions{align-items:center;gap:6px;display:flex}.selection-actions button{color:#5e697a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2e8;border-radius:7px;min-height:31px;padding:0 9px;font-size:10px}.selection-actions .approve{color:#27835f;border-color:#bfe4d4}.selection-actions .reject{color:#b44e3f;border-color:#efc9c1}.selection-actions .promote{color:#fff;background:#6d61ea;border-color:#6d61ea}.selection-actions button:disabled{opacity:.55;cursor:wait}.selection-check{align-items:center;gap:9px;padding-top:25px;display:flex!important}.selection-check input{width:17px!important;height:17px!important}.selection-check span{margin:0!important}.selection-preview{background:#e3e0f5;border:1px solid #e3e0f5;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.selection-preview>div{background:#f8f7ff;padding:13px}.selection-preview span,.selection-preview strong{display:block}.selection-preview span{color:#7b8493;font-size:10px}.selection-preview strong{color:#4135b5;margin-top:5px;font-size:17px}.selection-preview strong.negative{color:#bd4e3f}@media (max-width:900px){.summary-strip.selection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-tools{flex-direction:column;align-items:stretch}.selection-tools>.primary{width:100%}.selection-tools .filter-tabs{flex-wrap:nowrap;overflow-x:auto}.selection-tools .filter-tabs button{white-space:nowrap}}@media (max-width:760px){.summary-strip.selection-summary{grid-template-columns:1fr}.selection-boundary{flex-direction:column;align-items:flex-start;gap:5px}.selection-preview{grid-template-columns:1fr}.selection-check{padding-top:0}}.selection-actions .content{color:#247d5b;background:#effaf5;border-color:#a9ddca;font-weight:700}.profitability-panel{margin-bottom:16px;padding:0;overflow:visible}.profitability-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.profitability-head>div{min-width:0}.profitability-head h2{color:#273246;margin:7px 0 5px;font-size:19px}.profitability-head p{color:#748094;margin:0;font-size:13px;line-height:1.6}.profitability-state{border-radius:7px;align-items:center;min-height:26px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.profitability-state.ready{color:#278d67;background:#e8f8f0}.profitability-state.incomplete{color:#9d711e;background:#fff4dc}.profitability-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profitability-metrics>div{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.profitability-metrics>div:last-child{border-right:0}.profitability-metrics span,.profitability-metrics strong,.profitability-metrics small{display:block}.profitability-metrics span{color:#727e91;font-size:13px}.profitability-metrics strong{color:#273246;margin-top:9px;font-size:21px}.profitability-metrics strong.positive{color:#278d67}.profitability-metrics strong.negative{color:#c75e46}.profitability-metrics strong.muted{color:#9a7627;font-size:18px}.profitability-metrics small{color:#8a95a5;text-overflow:ellipsis;margin-top:7px;font-size:11px;line-height:1.55;overflow:hidden}.profitability-readiness{background:#fffdf7;border:1px solid #eedfbf;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:16px 18px;padding:15px 17px;display:flex}.profitability-readiness.ready{background:#f9fdfa;border-color:#d3eadf}.profitability-readiness>div{min-width:0}.profitability-readiness strong,.profitability-readiness span{display:block}.profitability-readiness strong{color:#8f681c;font-size:14px}.profitability-readiness.ready strong{color:#278d67}.profitability-readiness span,.profitability-readiness li{color:#687487;font-size:12px;line-height:1.65}.profitability-readiness span{margin-top:5px}.profitability-readiness ul{flex-wrap:wrap;gap:5px 20px;margin:6px 0 0;padding-left:18px;display:flex}.profitability-readiness dl{flex:none;gap:10px;margin:0;display:flex}.profitability-readiness dl>div{background:#fff;border:1px solid #e5e8ee;border-radius:9px;min-width:130px;padding:10px 12px}.profitability-readiness dt{color:#8993a2;font-size:10px}.profitability-readiness dd{color:#354052;margin:5px 0 0;font-size:13px;font-weight:750}.profitability-table{width:1100px!important;min-width:1100px!important}.profitability-table td{vertical-align:middle}.profitability-table td:first-child{width:420px}.profitability-table td b,.profitability-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:390px;display:block;overflow:hidden}.profitability-table td b{color:#344052;font-size:13px}.profitability-table td small{color:#8a95a5;margin-top:5px;font-size:11px}.cost-coverage{white-space:nowrap;border-radius:7px;align-items:center;min-height:28px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.cost-coverage.covered{color:#278d67;background:#e8f8f0}.cost-coverage.missing{color:#c26047;background:#fff2ed}.profitability-error{color:#b95740;background:#fff8f6;border:1px solid #f0d5ce;border-radius:10px;align-items:center;gap:12px;margin:15px 18px;padding:12px 14px;display:flex}.profitability-error span{flex:1;font-size:12px}.profitability-error button{color:#5f54da;cursor:pointer;background:0 0;border:0;font-size:12px}.profitability-form-note{background:#f8fcfa;border:1px solid #dfe8e4;border-radius:10px;padding:13px 14px}.profitability-form-note strong,.profitability-form-note span{display:block}.profitability-form-note strong{color:#278d67;font-size:13px}.profitability-form-note span{color:#687487;margin-top:5px;font-size:12px;line-height:1.65}.profitability-dialog-error{color:#bd5b44;background:#fff1ed;border-radius:9px;margin:0 22px 15px;padding:10px 12px;font-size:12px}@media (max-width:1180px){.profitability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-metrics>div:nth-child(2){border-right:0}.profitability-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.profitability-readiness{flex-direction:column;align-items:stretch}.profitability-readiness dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profitability-readiness dl>div{min-width:0}}@media (max-width:760px){.profitability-head{flex-direction:column;align-items:stretch;padding:17px}.profitability-head .primary{width:100%}.profitability-metrics{grid-template-columns:1fr}.profitability-metrics>div{border-right:0;border-bottom:1px solid var(--line)!important}.profitability-metrics>div:last-child{border-bottom:0!important}.profitability-readiness{margin:12px}.profitability-readiness dl{grid-template-columns:1fr}.profitability-dialog{width:calc(100vw - 24px)}}.guide-fab{z-index:1202;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#7b70ff,#4f42d7 72%);border:2px solid #ffffffd9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:68px;height:68px;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 38px #4137c95c,0 0 0 5px #675be918}.guide-fab:hover{transform:translateY(-2px);box-shadow:0 20px 44px #4137c96b,0 0 0 7px #675be91f}.guide-fab:active,.guide-fab.dragging{cursor:grabbing;transform:scale(1.04);box-shadow:0 22px 46px #30279f75,0 0 0 8px #675be926}.guide-fab-avatar{place-items:center;width:28px;height:25px;display:grid}.guide-fab-avatar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.guide-fab>b{letter-spacing:.02em;font-size:10px;font-weight:800;line-height:1}.guide-fab>i{color:#5149be;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border:1px solid #e7e6fa;border-radius:9px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700;transition:all .18s;position:absolute;right:75px;transform:translate(5px);box-shadow:0 7px 22px #29304a18}:is(.guide-fab:hover>i,.guide-fab:focus-visible>i){opacity:1;transform:none}.guide-fab.open{background:linear-gradient(145deg,#303c55,#172033)}.guide-drawer{z-index:1201;background:#f4f6fa;border:1px solid #dcdfea;border-radius:22px;flex-direction:column;width:min(610px,100vw - 48px);animation:.22s ease-out guide-in;display:flex;position:fixed;top:82px;bottom:104px;right:24px;overflow:hidden;box-shadow:0 30px 86px #1b233a40}.guide-head{background:linear-gradient(135deg,#f0eeff,#fff 58%,#effaf6);border-bottom:1px solid #d9dcf1;flex:none;align-items:center;gap:14px;padding:19px 20px;display:flex}.guide-head-avatar{background:linear-gradient(145deg,#7165f3,#5144d5);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;box-shadow:0 9px 22px #564ada38;color:#fff!important;display:grid!important}.guide-head-avatar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.guide-head-copy{flex:1;min-width:0}.guide-head-copy>span{color:#675de7;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.guide-head h2{color:#182235;margin:4px 0 5px;font-size:22px;line-height:1.2}.guide-head p{color:#748093;margin:0;font-size:12px}.guide-head p b{color:#4f46c8;background:#ffffffb8;border-radius:6px;padding:2px 7px;display:inline-block}.guide-head>button{color:#4f5b6d;cursor:pointer;background:#ffffffcf;border:1px solid #d9dce7;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;width:76px;height:40px;display:flex}.guide-head>button small{font-size:11px}.guide-head>button:hover{color:#5a4fe1;background:#fff;border-color:#7166ed}.guide-body{scrollbar-color:#bfc4d1 transparent;padding:18px 19px 28px;overflow-y:auto}.guide-body section{background:#fff;border:1px solid #dfe3eb;border-radius:15px;margin-bottom:15px;padding:17px}.guide-body h3{color:#263247;margin:0;font-size:15px}.guide-intro{background:linear-gradient(145deg,#f5f3ff,#fff)!important;border-color:#d9d5ff!important}.guide-intro>strong{color:#5145d9;margin-bottom:10px;font-size:15px;display:block}.guide-intro ol{margin:0;padding-left:21px}.guide-intro li{color:#566174;margin:8px 0;font-size:12px;line-height:1.7}.guide-intro li b{color:#263247}.guide-quick>div{align-items:center;gap:11px;margin-top:12px;display:flex}.guide-quick>div>span{color:#5549db;background:#ebe9ff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.guide-quick p{margin:0}.guide-quick p b,.guide-quick p small{display:block}.guide-quick p b{color:#293548;font-size:12px}.guide-quick p small{color:#7e8898;margin-top:3px;font-size:11px}.guide-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.guide-section-title>span{color:#665ae5;background:#efedff;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:700}.guide-map article{border:1px solid #dde1e9;border-radius:12px;margin-top:11px;overflow:hidden}.guide-map article>header{background:#f4f6f9;align-items:center;gap:10px;padding:11px 12px;display:flex}.guide-map article>header>div{min-width:0}.guide-map article>header strong,.guide-map article>header small{display:block}.guide-map article>header strong{color:#273348;font-size:13px}.guide-map article>header small{color:#778294;margin-top:3px;font-size:10px}.guide-group-mark{color:#fff;background:#6257e7;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.guide-group-mark.g1{background:#258e69}.guide-group-mark.g2{background:#c58220}.guide-group-mark.g3{background:#4a73bf}.guide-map article>div{grid-template-columns:1fr 1fr;display:grid}.guide-map article button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e9ecf1;border-top:0;border-left:0;min-width:0;min-height:68px;padding:11px 32px 11px 13px;position:relative}.guide-map article button:nth-child(2n){border-right:0}.guide-map article button:hover,.guide-map article button.active{background:#f2f0ff}.guide-map article button.active:before{content:"";background:#675be9;border-radius:4px;width:4px;position:absolute;inset:9px auto 9px 0}.guide-map article button span,.guide-map article button small{display:block}.guide-map article button span{color:#293548;font-size:12px;font-weight:750}.guide-map article button small{color:#7d8797;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.45;overflow:hidden}.guide-map article button b{color:#756beb;font-size:18px;position:absolute;top:22px;right:13px}.guide-boundary p{color:#566174;align-items:center;gap:9px;margin:11px 0;font-size:11px;display:flex}.guide-boundary p span{text-align:center;border-radius:7px;min-width:42px;padding:5px 7px;font-size:10px;font-weight:800}.guide-boundary .real{color:#1f875f;background:#e5f7ef}.guide-boundary .manual{color:#574bd7;background:#eceaff}.guide-boundary .mixed{color:#986000;background:#fff0d7}.guide-boundary footer{color:#657184;background:#edf1f5;border-radius:10px;margin-top:13px;padding:11px;font-size:11px;line-height:1.7}@keyframes guide-in{0%{opacity:0;transform:translate(20px)scale(.985)}}@media (max-width:760px){.guide-fab{width:60px;height:60px;bottom:16px;right:14px}.guide-fab-avatar{width:24px;height:22px}.guide-fab-avatar svg{width:24px;height:24px}.guide-fab>b{font-size:9px}.guide-fab>i{display:none}.guide-drawer{border-radius:17px;width:auto;inset:76px 10px 88px 82px}.guide-head{gap:10px;padding:14px}.guide-head-avatar{border-radius:12px;width:40px;height:40px}.guide-head h2{font-size:18px}.guide-head>button{width:38px}.guide-head>button small{display:none}.guide-body{padding:12px}.guide-body section{padding:14px}.guide-map article>div{grid-template-columns:1fr}.guide-map article button{border-right:0}.guide-quick p small{line-height:1.45}}@media (max-width:420px){.guide-drawer{left:76px;right:6px}.guide-head span{font-size:9px}.guide-head p{font-size:10px}.guide-map article button{min-height:58px}}.store-card{padding:0;transition:background .18s,border-color .18s;display:block;overflow:hidden}.store-toggle{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px;display:flex}.store-toggle:hover{background:#202b3d}.store-copy{flex:1;min-width:0;display:block}.store-copy strong,.store-copy small{display:block}.store-copy strong{color:#f1f3f7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.store-copy small{color:#8b97a9;opacity:1;max-height:24px;margin-top:5px;font-size:11px;transition:max-height .2s,margin .2s,opacity .15s;overflow:hidden}.store-copy small i{background:#43c58a;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.store-chevron{color:#8b97a9;flex:none;font-size:12px;font-style:normal;transition:transform .2s}.store-card.collapsed .store-toggle{min-height:48px}.store-card.collapsed .store-copy small{opacity:0;max-height:0;margin-top:0}.store-card.collapsed .store-chevron{transform:rotate(-90deg)}@media (max-width:760px){.store-card{background:0 0;border:0}.store-card .store-toggle{justify-content:center;min-height:48px;padding:6px;display:flex}.store-copy,.store-chevron{display:none}}.guide-device{background:linear-gradient(150deg,#faf9ff,#fff)!important;border-color:#d7d3ff!important}.guide-device .guide-section-title>span.installed{color:#17835c;background:#e4f7ee}.guide-device .guide-section-title>span.missing{color:#9a610c;background:#fff0dc}.guide-device-summary{color:#596579;margin:0;font-size:12px;line-height:1.65}.guide-device-steps{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.guide-device-steps>div{color:#546075;background:#fff;border:1px solid #e5e6ef;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:11px;display:flex}.guide-device-steps b{color:#5b50dd;background:#eceaff;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;display:grid}.guide-device-steps code{color:#3f4a60;background:#f0f2f6;border-radius:5px;padding:2px 5px;font-size:10px}.guide-device-actions{flex-wrap:wrap;gap:8px;margin-bottom:11px;display:flex}.guide-device-actions a,.guide-device-actions button{color:#5449d2;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:9px;justify-content:center;align-items:center;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.guide-device-actions a{color:#fff;background:#6257e7;border-color:#6257e7}.guide-device>small{color:#7a8596;font-size:10px;line-height:1.65;display:block}@media (max-width:760px){.guide-device-steps{grid-template-columns:1fr}.guide-device-actions a,.guide-device-actions button{width:100%}}.automation-center-page{--auto-green:#248c67;--auto-purple:#6257f6}.automation-hero{background:linear-gradient(120deg,#f7fffb 0%,#faf9ff 100%);border:1px solid #d9e5df;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.automation-hero span{color:var(--auto-green);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.automation-hero span i{background:#33b982;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #33b98218}.automation-hero h2{margin:10px 0 6px;font-size:20px}.automation-hero p{color:#6d7889;margin:0;font-size:13px;line-height:1.7}.automation-hero .primary{min-width:154px}.automation-error{color:#b75b48;background:#fff7f5;border:1px solid #efd5cf;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;font-size:12px;display:flex}.automation-error span{flex:1}.automation-error button{color:#9e4939;cursor:pointer;background:0 0;border:0;font-weight:800}.automation-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.automation-summary>div{min-height:112px}.automation-summary small{color:#7d8795;margin-top:8px;display:block;font-size:11px!important}.automation-high{color:#c8614b!important}.automation-last{font-size:16px!important}.automation-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr);gap:16px;margin-bottom:16px;display:grid}.automation-rules,.automation-runs{padding:0;overflow:hidden}.automation-rules>header,.automation-runs>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.automation-rules header h2,.automation-runs header h2{margin:0;font-size:16px}.automation-rules header p,.automation-runs header p{color:#7c8796;margin:5px 0 0;font-size:11px}.automation-rules header>span{color:#288b68;background:#e9f7f0;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800}.automation-rule-list article{border-bottom:1px solid #edf0f3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.automation-rule-list article:last-child{border:0}.automation-rule-list article.disabled{opacity:.58}.automation-rule-icon{color:#6559df;background:#f0efff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.automation-rule-icon.high{color:#c75e46;background:#fff0ec}.automation-rule-icon.low{color:#278c67;background:#eaf7f1}.automation-rule-list strong,.automation-rule-list p,.automation-rule-list small{display:block}.automation-rule-list strong{font-size:13px}.automation-rule-list p{color:#667386;margin:5px 0;font-size:11px}.automation-rule-list small{color:#8b95a3;font-size:10px}.automation-rule-list button{color:#7d8795;cursor:pointer;background:#f2f4f6;border:1px solid #d9dde5;border-radius:18px;align-items:center;gap:5px;width:72px;height:31px;padding:4px 7px;font-size:9px;display:flex}.automation-rule-list button i{background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #26304a25}.automation-rule-list article.enabled button{color:#278c67;background:#e9f8f1;border-color:#bfe5d4;flex-direction:row-reverse}.automation-run-list article{border-bottom:1px solid #edf0f3;grid-template-columns:10px minmax(0,1fr);gap:8px;padding:14px 16px;display:grid}.automation-run-list article>i{background:#35b87f;border-radius:50%;width:8px;height:8px;margin-top:4px}.automation-run-list article>i.partial{background:#e6a93c}.automation-run-list article>i.error{background:#d6634d}.automation-run-list strong,.automation-run-list span{display:block}.automation-run-list strong{font-size:12px}.automation-run-list span{color:#85909f;margin-top:4px;font-size:10px}.automation-run-list p{color:#687487;grid-column:2;margin:1px 0 0;font-size:10px}.automation-run-list p b{color:#4438c9}.automation-empty{color:#85909f;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.automation-empty strong{color:#4d596b;font-size:13px}.automation-empty span{font-size:11px}.automation-task-panel{padding:0;overflow:hidden}.automation-task-tools>div:first-child strong,.automation-task-tools>div:first-child span{display:block}.automation-task-tools>div:first-child strong{font-size:14px}.automation-task-tools>div:first-child span{color:#7e8998;margin-top:5px;font-size:11px}.automation-task-list article{border-top:1px solid #edf0f3;align-items:center;gap:14px;padding:16px 18px;display:flex}.automation-severity{text-align:center;border-radius:8px;min-width:52px;padding:6px 7px;font-size:10px;font-weight:800}.automation-severity.high{color:#c65f48;background:#fff0ec}.automation-severity.medium{color:#9f741f;background:#fff6dc}.automation-severity.low{color:#278c67;background:#eaf7f1}.automation-task-copy{flex:1;min-width:0}.automation-task-copy>div{align-items:center;gap:8px;display:flex}.automation-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.automation-task-copy em{color:#6156d9;background:#f0efff;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal}.automation-task-copy p{color:#586678;margin:6px 0;font-size:11px;line-height:1.6}.automation-task-copy small{color:#8a95a3;font-size:10px}.automation-task-actions{align-items:center;gap:6px;display:flex}.automation-task-actions button{color:#697588;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dde1e8;border-radius:7px;min-height:31px;padding:0 9px;font-size:10px}.automation-task-actions button:hover{color:#5e54d4;border-color:#7a70e8}.automation-task-actions .escalate{color:#5c50d8;background:#f3f1ff;border-color:#d9d4ff}.automation-safety{color:#2c8e6b;background:#f8fcfa;border-top:1px solid #e1ece6;padding:12px 18px;font-size:10px}.automation-center-page .product-state{min-height:180px}@media (max-width:1180px){.automation-layout{grid-template-columns:1fr}.automation-summary{grid-template-columns:repeat(2,1fr)}.automation-task-list article{flex-wrap:wrap;align-items:flex-start}.automation-task-actions{width:100%;padding-left:66px}}@media (max-width:760px){.automation-hero{flex-direction:column;align-items:stretch}.automation-hero .primary{width:100%}.automation-summary{grid-template-columns:1fr}.automation-rule-list article{grid-template-columns:36px minmax(0,1fr)}.automation-rule-list button{grid-column:2}.automation-task-tools{flex-direction:column;align-items:stretch}.automation-task-list article{grid-template-columns:54px minmax(0,1fr);display:grid}.automation-task-actions{grid-column:1/-1;width:100%;padding:0;overflow:auto}.automation-task-actions button{flex:none}}.notification-card{background:#fff;border:1px solid #dfe4eb;border-radius:15px;margin-bottom:16px;padding:18px;box-shadow:0 3px 14px #1d29370a}.notification-card.enabled{background:linear-gradient(105deg,#f8fffb,#fff);border-color:#bfe6d4}.notification-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.notification-brand{align-items:center;gap:11px;min-width:0;display:flex}.notification-brand>span{color:#249168;background:#e6f7ef;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid}.notification-brand strong,.notification-brand p{display:block}.notification-brand strong{font-size:14px}.notification-brand p{color:#778394;margin:5px 0 0;font-size:10px;line-height:1.5}.notification-quota{text-align:right}.notification-quota span,.notification-quota small{white-space:nowrap;display:block}.notification-quota span{color:#586578;font-size:11px}.notification-quota span b{color:#2a946d;font-size:17px}.notification-quota small{color:#8b95a3;margin-top:5px;font-size:9px}.notification-recipient-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;margin-top:16px;display:grid}.notification-recipient-list article{background:#fff;border:1px solid #e5e8ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.notification-recipient-list article.active{background:#fbfffd;border-color:#c8e8d9}.recipient-identity{align-items:center;gap:9px;min-width:0;display:flex}.recipient-identity>span{color:#5f54d9;background:#eeeaff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.recipient-identity strong,.recipient-identity small,.recipient-state b,.recipient-state small{display:block}.recipient-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recipient-identity small{color:#8a94a3;margin-top:4px;font-size:9px}.recipient-state{text-align:right}.recipient-state b{color:#8b95a3;font-size:10px}.notification-recipient-list article.active .recipient-state b{color:#248c67}.recipient-state small{color:#8a94a3;margin-top:4px;font-size:9px}.recipient-actions{border-top:1px solid #edf0f3;grid-column:1/-1;gap:6px;padding-top:9px;display:flex}.recipient-actions button{color:#667386;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;height:29px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:700}.recipient-actions .notification-test{color:#5d52d9;background:#f5f3ff;border-color:#dcd8fa}.recipient-actions .recipient-remove{color:#a56b61;border-color:#0000;margin-left:auto}.recipient-actions button:disabled{opacity:.45;cursor:not-allowed}.notification-empty{color:#84909e;text-align:center;border:1px dashed #dfe3e9;border-radius:10px;grid-column:1/-1;padding:20px;font-size:11px}.notification-add{background:#faf9ff;border:1px solid #e8e5fb;border-radius:11px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;margin-top:12px;padding:13px;display:grid}.notification-add strong,.notification-add small{display:block}.notification-add strong{font-size:12px}.notification-add small{color:#8b95a3;margin-top:4px;font-size:9px}.notification-config{grid-template-columns:minmax(120px,.55fr) minmax(220px,1fr) auto;gap:7px;display:grid}.notification-config input{color:#303b4c;background:#fff;border:1px solid #dfe3ea;border-radius:8px;outline:none;min-width:0;height:36px;padding:0 11px;font-family:inherit;font-size:11px}.notification-config input:focus{border-color:#7b70ec;box-shadow:0 0 0 3px #7166ed14}.notification-config button{color:#fff;cursor:pointer;white-space:nowrap;background:#6559e9;border:0;border-radius:8px;height:36px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:750}.notification-config button:disabled{opacity:.5;cursor:not-allowed}.notification-message{border-radius:8px;margin-top:10px;padding:8px 10px;font-size:10px}.notification-message.success{color:#248c67;background:#e9f8f1}.notification-message.error{color:#c15d47;background:#fff0ec}.notification-card footer{color:#8994a2;border-top:1px solid #edf0f3;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.notification-card footer a{color:#6156db;text-decoration:none}@media (max-width:1180px){.notification-add{grid-template-columns:1fr}.notification-config{grid-template-columns:minmax(120px,.55fr) minmax(220px,1fr) auto}}@media (max-width:760px){.notification-head{flex-direction:column;align-items:flex-start}.notification-quota{text-align:left}.notification-recipient-list,.notification-config{grid-template-columns:1fr}.notification-card footer{flex-direction:column;align-items:flex-start;gap:8px}}.operations-guard{background:#fff;border:1px solid #dfe4eb;border-radius:15px;margin-bottom:16px;overflow:hidden;box-shadow:0 3px 14px #1d29370a}.operations-guard.healthy{background:linear-gradient(110deg,#f8fffb,#fff);border-color:#bfe6d4}.operations-guard.attention{background:linear-gradient(110deg,#fffaf0,#fff);border-color:#efd8a9}.operations-guard>header{border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.operations-guard>header>b{color:#687587;background:#eef1f5;border-radius:999px;padding:6px 10px;font-size:10px}.operations-guard.healthy>header>b{color:#248c67;background:#e7f7ef}.operations-guard.attention>header>b{color:#9a6f18;background:#fff1ce}.operations-title{align-items:center;gap:11px;display:flex}.operations-title>span{color:#5f54d9;background:#edeaff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.operations-title strong,.operations-title p{display:block}.operations-title strong{font-size:13px}.operations-title p{color:#778394;margin:5px 0 0;font-size:10px}.operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-grid article{border-right:1px solid #edf0f3;min-width:0;padding:14px 18px}.operations-grid article:last-child{border:0}.operations-grid span,.operations-grid strong,.operations-grid small{display:block}.operations-grid span{color:#7f8998;font-size:10px}.operations-grid strong{color:#263448;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;overflow:hidden}.operations-grid small{color:#8b95a3;margin-top:5px;font-size:9px}.operations-guard>footer{color:#768293;background:#fafbfc;border-top:1px solid #edf0f3;padding:9px 18px;font-size:9px;line-height:1.6}.operations-guard.attention>footer{color:#9a6f18;background:#fff9eb}@media (max-width:980px){.operations-grid{grid-template-columns:repeat(2,1fr)}.operations-grid article:nth-child(2){border-right:0}.operations-grid article:nth-child(-n+2){border-bottom:1px solid #edf0f3}}@media (max-width:600px){.operations-guard>header{align-items:flex-start;gap:10px}.operations-title p{white-space:normal}.operations-grid{grid-template-columns:1fr}.operations-grid article{border-bottom:1px solid #edf0f3;border-right:0}.operations-grid article:nth-child(3){border-bottom:1px solid #edf0f3}}:root{--ink:#17202f;--muted:#7d8799;--line:#e7eaf0;--purple:#6257f6;--bg:#f5f7fb}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button{font:inherit}.app-shell{background:var(--bg);min-height:100vh;display:flex}.sidebar{z-index:4;color:#c8cfda;background:#111827;flex-direction:column;flex:none;width:244px;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:11px;padding:0 10px 21px;display:flex}.brand-mark{background:linear-gradient(145deg,#7c70ff,#4d3de3);border-radius:11px;place-items:center;width:34px;height:34px;font-style:italic;font-weight:800;display:grid;box-shadow:0 7px 18px #6257f64a}.brand strong,.brand small,.store-card strong,.store-card small,.automation strong,.automation small{display:block}.brand strong{letter-spacing:.04em;font-size:14px}.brand small{color:#8290a5;margin-top:2px;font-size:10px}.store-card{background:#1a2434;border:1px solid #293346;border-radius:12px;align-items:center;gap:9px;margin:0 2px 15px;padding:10px;display:flex}.store-avatar{color:#fff;background:#6257f6;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.store-card div{flex:1;min-width:0}.store-card strong{white-space:nowrap;text-overflow:ellipsis;color:#f1f3f7;font-size:11px;overflow:hidden}.store-card small{color:#7f8ba0;margin-top:4px;font-size:9px}.store-card small i{background:#43c58a;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.store-card button{color:#7d899b;cursor:pointer;background:0 0;border:0}.sidebar nav{scrollbar-width:none;overflow:auto}.nav-label{color:#667286;text-transform:uppercase;letter-spacing:.12em;margin:8px 0 6px;padding:0 12px;font-size:9px;font-weight:700}.nav-group{margin-top:16px}.nav-item{color:#8f9caf;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:38px;margin:2px 0;padding:0 11px;font-size:11px;transition:all .18s;display:flex}.nav-item span{flex:1}.nav-item b{color:#aab4c4;background:#2a3446;border-radius:6px;place-items:center;min-width:20px;height:18px;font-size:9px;display:grid}.nav-item:hover{color:#fff;background:#1b2637}.nav-item.active{color:#fff;background:linear-gradient(90deg,#6257f6,#7167f5);box-shadow:0 6px 18px #332da647}.nav-item.active b{color:#fff;background:#ffffff26}.sidebar-footer{border-top:1px solid #273143;align-items:center;margin-top:auto;padding:14px 7px 3px;display:flex}.automation{flex:1;align-items:center;gap:8px;display:flex}.automation strong{color:#c9d0dc;font-size:9px}.automation small{color:#6f7b8d;margin-top:3px;font-size:8px}.pulse{background:#40cd8a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #40cd8a1c}.sidebar-footer button{color:#718095;cursor:pointer;background:0 0;border:0}.workspace{width:calc(100% - 244px);min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 30px;display:flex;position:sticky;top:0}.crumb{align-items:center;gap:9px;font-size:11px;display:flex}.crumb span,.crumb b{color:#9aa2b0;font-weight:400}.crumb strong{font-weight:600}.top-actions{align-items:center;gap:10px;display:flex}.top-actions button{border:1px solid var(--line);color:#7c8596;cursor:pointer;background:#fff}.search{align-items:center;gap:7px;width:230px;height:34px;padding:0 10px;display:flex;border-radius:9px!important}.search span{text-align:left;flex:1;font-size:10px}.search kbd{background:#f2f4f7;border:1px solid #e7e9ed;border-radius:4px;padding:2px 5px;font-size:8px}.circle,.bell{border-radius:9px;width:34px;height:34px}.bell{position:relative}.bell i{background:#f56767;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.user{color:#5d53dc;background:#efeefe;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.content{max-width:1510px;margin:auto;padding:27px 30px 45px}.page-head{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.page-head p{color:#9aa3b1;margin:0 0 7px;font-size:10px}.page-head h1{letter-spacing:-.03em;margin:0 0 7px;font-size:24px;line-height:1.2}.head-actions{gap:9px;display:flex}.head-actions button{cursor:pointer;border-radius:9px;height:36px;padding:0 15px;font-size:10px;font-weight:600}.ghost{border:1px solid var(--line);color:#626c7c;background:#fff}.primary{color:#fff;background:#6257f6;border:1px solid #5b50e6;box-shadow:0 6px 12px #6257f627}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metric,.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 4px #1f29370a}.metric>div{justify-content:space-between;align-items:center;display:flex}.metric>div span{color:#808a9b;font-size:10px}.metric>div button{color:#aab1bc;letter-spacing:.08em;background:0 0;border:0}.metric>strong{letter-spacing:-.02em;margin-top:10px;font-size:22px;display:block}.metric p{color:#a0a7b2;margin:6px 0 14px;font-size:9px}.metric p em{color:#21a96f;font-style:normal;font-weight:700}.metric footer{align-items:center;gap:12px;display:flex}.metric footer small{color:#8e97a5;white-space:nowrap;font-size:8px}.metric footer i{background:#edf0f4;border-radius:6px;flex:1;height:4px;overflow:hidden}.metric footer i b{background:#6257f6;border-radius:6px;height:100%;display:block}.main-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;margin-bottom:14px;display:grid}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h2{margin:0 0 5px;font-size:12px}.panel-head p{color:#9aa3b1;margin:0;font-size:9px}.segment{background:#f4f5f8;border-radius:8px;padding:3px;display:flex}.segment button{color:#8992a1;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:8px}.segment button.active{color:#4f46db;background:#fff;box-shadow:0 1px 4px #11182713}.chart-wrap{gap:10px;height:207px;margin-top:15px;display:flex}.y-axis{color:#a5adba;flex-direction:column;justify-content:space-between;height:175px;padding-top:1px;font-size:8px;display:flex}.chart{flex:1;height:190px;position:relative}.chart-line{border-top:1px dashed #e9ebef;position:absolute;left:0;right:0}.l1{top:0}.l2{top:44px}.l3{top:88px}.l4{top:132px}.chart svg{width:100%;height:175px;position:absolute;inset:0;overflow:visible}.area{fill:url(#area)}.sales-line{fill:none;stroke:#6257f6;stroke-width:3px;vector-effect:non-scaling-stroke}.profit-line{fill:none;stroke:#32b882;stroke-width:2px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.x-axis{color:#a0a7b3;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:182px;left:0;right:0}.legend{color:#8c95a4;border-top:1px solid #f0f1f4;gap:22px;padding-top:12px;font-size:8px;display:flex}.legend b{color:#414b5c;margin-left:5px}.legend i{border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.sales-dot{background:#6257f6}.profit-dot{background:#32b882}.text-btn{color:#6257f6;cursor:pointer;background:0 0;border:0;font-size:8px}.pipeline-list{margin-top:12px}.pipeline-row{border-bottom:1px solid #eff1f4;align-items:center;gap:10px;padding:10px 0;display:flex}.pipeline-row:last-child{border:0}.pipe-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pipe-icon.indigo{color:#6257f6;background:#eeecff}.pipe-icon.violet{color:#a355d6;background:#f6eefd}.pipe-icon.cyan{color:#27a8b8;background:#e7f8fa}.pipe-icon.green{color:#2ba775;background:#e9f8f1}.pipeline-row>div{flex:1}.pipeline-row strong,.pipeline-row small{display:block}.pipeline-row strong{margin-bottom:4px;font-size:9px}.pipeline-row small{color:#9aa2af;font-size:8px}.arrow{color:#b2b8c1;font-size:18px}.bottom-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;display:grid}.count-pill{color:#6257f6;background:#f0efff;border-radius:12px;padding:5px 9px;font-size:8px}.approval-list{margin-top:8px}.approval-row{border-bottom:1px solid #eff1f4;align-items:center;gap:10px;padding:11px 0;transition:all .2s;display:flex}.approval-row:last-child{border:0}.approval-row.done{opacity:.48}.approval-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.approval-icon.blue{color:#5276df;background:#edf2ff}.approval-icon.purple{color:#7858dc;background:#f2edff}.approval-icon.orange{color:#e58a3b;background:#fff3e9}.approval-copy{flex:1;min-width:0}.approval-copy strong,.approval-copy span{display:block}.approval-copy strong{margin-bottom:4px;font-size:9px}.approval-copy span{color:#969eaa;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.tag{border-radius:5px;padding:4px 7px;font-size:8px}.tag.blue{color:#5276df;background:#edf2ff}.tag.purple{color:#7858dc;background:#f2edff}.tag.orange{color:#e58a3b;background:#fff3e9}.approval-row>small{color:#a1a8b3;width:58px;font-size:8px}.approval-row>button{color:#616b7a;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:7px;padding:5px 9px;font-size:8px}.approval-row>button:hover{color:#6257f6;border-color:#6257f6}.health-score{background:conic-gradient(#36bd85 92%,#edf0f3 0);color:#238b62;isolation:isolate;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid;position:relative}.health-score:before{content:"";z-index:-1;background:#fff;border-radius:50%;position:absolute;inset:4px}.health-row{margin-top:14px}.health-row>div{justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.health-row span{color:#7e8897}.health-row>b{font-size:8px}.health-row>i{background:#eef0f4;border-radius:10px;height:5px;display:block;overflow:hidden}.health-row>i b{border-radius:10px;height:100%;display:block}.health-row .green{background:#34ba82}.health-row .purple{background:#6b60ee}.health-row .orange{background:#efa74b}.health-note{color:#29976b;background:#eff9f5;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:9px;display:flex}.health-note>span{background:#d9f3e8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.health-note p{margin:0}.health-note strong,.health-note small{display:block}.health-note strong{font-size:8px}.health-note small{color:#76a793;margin-top:3px;font-size:7px}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.main-grid,.bottom-grid{grid-template-columns:1fr}.pipeline-list{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}}@media (max-width:760px){.sidebar{width:68px;padding:18px 8px}.brand div,.store-card div,.store-card button,.nav-label,.nav-item span,.nav-item b,.sidebar-footer div{display:none}.brand{padding:0 9px 16px}.store-card{background:0 0;border:0;justify-content:center;padding:6px}.nav-item{justify-content:center;padding:0}.workspace{width:calc(100% - 68px);margin-left:68px}.topbar{padding:0 15px}.search{width:36px}.search span,.search kbd,.crumb span,.crumb b{display:none}.content{padding:22px 15px}.page-head{align-items:flex-start}.page-head h1{font-size:19px}.page-head span,.ghost{display:none}.metric-grid{grid-template-columns:1fr}.main-grid,.bottom-grid{grid-template-columns:minmax(0,1fr)}.approval-row .tag,.approval-row>small{display:none}.pipeline-list{display:block}}.summary-strip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.summary-strip>div{border-right:1px solid var(--line);padding:17px 20px}.summary-strip>div:last-child{border:0}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:#929baa;margin-bottom:7px;font-size:8px}.module-panel{padding:0;overflow:hidden}.module-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.module-tools>div{gap:7px;display:flex}.filter-tabs{background:#f4f5f8;border-radius:8px;padding:3px}.filter-tabs button{color:#87909e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 11px;font-size:8px}.filter-tabs button.active{color:#594fde;background:#fff;box-shadow:0 1px 4px #11182712}.small{height:30px!important;padding:0 11px!important;font-size:8px!important}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #eff1f4;padding:12px 13px;font-size:8px}th{color:#8c95a3;background:#fafbfc;font-weight:500}td{color:#6f7989}td .strong{color:#273142;font-weight:600}.status{color:#5474c8;background:#edf4ff;border-radius:6px;padding:4px 7px}.status.warn{color:#d98136;background:#fff3e7}.status.ok{color:#29996d;background:#eaf8f1}.row-action{color:#9da5b1;cursor:pointer;background:0 0;border:0}.table-footer{color:#929ba9;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:8px;display:flex}.table-footer div{align-items:center;gap:5px;display:flex}.table-footer button,.table-footer b{border:1px solid var(--line);color:#7c8593;background:#fff;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.table-footer b{color:#fff;background:#6257f6;border-color:#6257f6}@media (max-width:760px){.summary-strip{grid-template-columns:1fr}.summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}.module-tools{align-items:flex-start;gap:10px}.filter-tabs button:nth-child(n+3){display:none}}.logout-btn{padding:0 11px;font-size:9px;color:#657083!important;border-radius:8px!important;height:32px!important}.logout-btn:hover{color:#30394a!important;border-color:#cfd3db!important}.demo-label{color:#939baa;align-items:center;gap:7px;margin:-8px 0 9px;font-size:8px;display:flex}.demo-label span{color:#6257f6;background:#f0efff;border-radius:10px;padding:3px 7px;font-weight:700}.live-badge{color:#21966a;background:#eaf8f1;border-radius:12px;align-items:center;gap:5px;padding:5px 9px;font-size:8px;font-weight:700;display:inline-flex}.live-badge i{background:#2fbd82;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2fbd821a}.live-badge.error{color:#c84f4f;background:#fff1f1}.live-badge.error i{background:#ed6565;box-shadow:0 0 0 3px #ed65651a}.live-company{background:#f7f8fc;border:1px solid #eceef4;border-radius:10px;align-items:center;gap:10px;margin:15px 0 13px;padding:11px;display:flex}.live-company .store-avatar{width:34px;height:34px}.live-company strong,.live-company small{display:block}.live-company small{color:#939baa;margin-top:4px;font-size:8px}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-item{background:#fff;border:1px solid #eceef3;border-radius:9px;padding:9px 10px}.live-item span,.live-item strong{display:block}.live-item span{color:#929baa;margin-bottom:5px;font-size:7px}.live-item strong{text-overflow:ellipsis;color:#344052;white-space:nowrap;font-size:9px;overflow:hidden}.live-note{color:#29976b;background:#eff9f5;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:9px;display:flex}.live-note>span{background:#d9f3e8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.live-note p{margin:0}.live-note strong,.live-note small{display:block}.live-note small{color:#76a793;margin-top:3px;font-size:7px}.live-loading,.live-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:215px;display:flex}.live-loading span{border:3px solid #ecebff;border-top-color:#6257f6;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite login-spin}.live-loading p,.live-error p{color:#929baa;font-size:9px}.live-error button{color:#6257f6;cursor:pointer;background:#fff;border:1px solid #dedfeb;border-radius:7px;padding:6px 10px;font-size:8px}.login-page{background:#f6f7fb;grid-template-columns:minmax(420px,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}.login-aside{color:#fff;background:radial-gradient(circle at 82% 22%,#857cff55 0 12%,#0000 34%),radial-gradient(circle at 18% 86%,#45d2aa20 0 10%,#0000 32%),linear-gradient(145deg,#111827 0%,#172039 46%,#31276c 100%);flex-direction:column;min-height:100vh;padding:42px 54px;display:flex;position:relative;overflow:hidden}.login-aside:before,.login-aside:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:460px;height:460px;position:absolute;top:18%;right:-220px}.login-aside:after{border-color:#ffffff0d;width:330px;height:330px;top:28%;right:-152px}.login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand>span{background:linear-gradient(145deg,#867cff,#584ae9);border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-style:italic;font-weight:900;display:grid;box-shadow:0 12px 30px #090d1d66}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:.08em;font-size:15px}.login-brand small{color:#9da9bd;margin-top:3px;font-size:9px}.login-copy{z-index:1;max-width:570px;margin:auto 0;position:relative}.login-eyebrow{color:#bdb7ff;letter-spacing:.12em;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;align-items:center;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.login-copy h1{letter-spacing:-.055em;margin:22px 0 20px;font-size:clamp(38px,4vw,64px);line-height:1.08}.login-copy p{color:#aeb8ca;max-width:510px;margin:0;font-size:13px;line-height:1.9}.login-flow{z-index:1;color:#bec6d4;align-items:center;gap:13px;font-size:9px;display:flex;position:relative}.login-flow span{align-items:center;gap:7px;display:flex}.login-flow i{color:#8c82ff;font-style:normal;font-weight:800}.login-flow b{color:#58647b;font-weight:400}.login-main{flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex}.login-card{background:#fff;border:1px solid #e5e8ef;border-radius:20px;width:min(420px,100%);padding:34px;box-shadow:0 28px 70px #28304a14}.login-card-head{align-items:center;gap:13px;margin-bottom:28px;display:flex}.login-card-head h2{letter-spacing:-.03em;margin:0 0 6px;font-size:22px}.login-card-head p{color:#98a1af;margin:0;font-size:10px}.login-lock{color:#6257f6;background:#eeecff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:800;display:grid}.login-error{color:#c64c4c;background:#fff5f5;border:1px solid #ffd8d8;border-radius:10px;align-items:flex-start;gap:9px;margin:-6px 0 18px;padding:11px 12px;display:flex}.login-error span{color:#fff;background:#f06464;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.login-error p{margin:1px 0 0;font-size:10px;line-height:1.5}.login-field{margin-bottom:17px;display:block}.login-field>span{color:#566071;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.login-field>div{background:#fff;border:1px solid #dfe3ea;border-radius:10px;align-items:center;height:45px;padding:0 12px;transition:all .18s;display:flex}.login-field>div:focus-within{border-color:#6b5ef2;box-shadow:0 0 0 3px #6257f615}.login-field i{color:#a2a9b5;width:23px;font-size:13px;font-style:normal}.login-field input{color:#293242;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.login-field input::placeholder{color:#b3bac5}.login-field button{color:#7066df;cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#6357f4,#7569fb);border:0;border-radius:10px;width:100%;height:46px;margin-top:5px;font-size:11px;font-weight:700;transition:all .18s;box-shadow:0 10px 22px #6257f632}.login-submit:hover{transform:translateY(-1px);box-shadow:0 13px 27px #6257f63b}.login-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-submit i{vertical-align:-2px;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-right:7px;animation:.7s linear infinite login-spin;display:inline-block}.login-security{border-top:1px solid #eff1f4;align-items:center;gap:9px;margin-top:21px;padding-top:18px;display:flex}.login-security>span{color:#2aa36f;background:#eaf8f1;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.login-security p{margin:0}.login-security strong,.login-security small{display:block}.login-security strong{font-size:9px}.login-security small{color:#99a2b0;margin-top:3px;font-size:8px}.login-help{color:#929aa7;margin:18px 0 0;font-size:9px}.login-help:before{content:"●";color:#45bd88;margin-right:6px}@keyframes login-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-aside{min-height:230px;padding:28px}.login-copy{margin:42px 0 25px}.login-copy h1{margin:15px 0 10px;font-size:34px}.login-copy p,.login-flow{display:none}.login-main{padding:30px 20px}.login-card{padding:27px}}@media (max-width:520px){.login-aside{min-height:190px}.login-copy h1{font-size:29px}.login-card{border-radius:16px}.logout-btn{display:none}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;line-height:1.5}.sidebar{width:264px;padding:23px 15px 15px}.workspace{width:calc(100% - 264px);margin-left:264px}.store-card{padding:12px}.store-card small{margin-top:5px;font-size:11px}.store-avatar{width:34px;height:34px;font-size:13px}.nav-label{margin:10px 0 7px;font-size:11px}.nav-item{gap:12px;height:42px;font-size:13px}.nav-item b{min-width:23px;height:20px;font-size:11px}.sidebar-footer button{font-size:16px}.topbar{height:68px;padding:0 32px}.search{width:260px;height:38px}.search kbd{font-size:10px}.circle,.bell{width:38px;height:38px}.user{width:36px;height:36px;font-size:13px}.logout-btn{height:36px!important;font-size:11px!important}.content{padding:30px 32px 50px}.page-head h1{font-size:28px}.page-head span{font-size:13px;line-height:1.6}.head-actions button{height:40px;font-size:12px}.demo-label{margin:-6px 0 11px;font-size:11px}.demo-label span{padding:4px 8px}.metric{padding:19px 19px 17px}.metric>strong{margin-top:11px;font-size:27px}.metric p{margin:7px 0 15px;font-size:11px}.panel{padding:20px}.segment button,.text-btn,.legend{font-size:10px}.pipeline-row{padding:12px 0}.pipeline-row>b{font-size:17px}.count-pill{padding:6px 10px;font-size:10px}.approval-row{padding:13px 0}.approval-icon{width:34px;height:34px}.approval-copy span,.tag{font-size:10px}.approval-row>small{width:72px;font-size:10px}.approval-row>button{padding:6px 11px;font-size:10px}.live-badge{padding:6px 10px;font-size:10px}.live-company small{font-size:10px}.live-item{padding:11px}.live-note small{font-size:9px;line-height:1.45}.live-loading p,.live-error p{font-size:11px}.live-error strong{font-size:13px}.live-error button,.summary-strip span{font-size:10px}.filter-tabs button,.small{font-size:10px!important}th,td{padding:14px 15px;font-size:11px}.table-footer,.status{font-size:10px}.row-action{font-size:13px}@media (max-width:760px){.sidebar{width:72px;padding:18px 8px}.workspace{width:calc(100% - 72px);margin-left:72px}.topbar{padding:0 16px}.content{padding:24px 16px}.page-head h1{font-size:22px}.metric>strong{font-size:25px}.panel-head h2{font-size:15px}}.real-data-banner{background:#effaf5;border:1px solid #cfeee1;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.real-data-banner>span{color:#208a62;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.real-data-banner>span i{background:#2fbd82;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2fbd821b}.real-data-banner p{color:#618579;flex:1;margin:0;font-size:10px}.product-center .summary-strip{margin-bottom:14px}.product-search{color:#959eac;background:#fff;border:1px solid #dfe3ea;border-radius:9px;align-items:center;gap:8px;width:min(420px,55vw);height:36px;padding:0 11px;display:flex!important}.product-search:focus-within{border-color:#6b5ef2;box-shadow:0 0 0 3px #6257f612}.product-search input{color:#303a4a;background:0 0;border:0;outline:0;width:100%;font-size:11px}.product-search input::placeholder{color:#a9b0bc}.module-tools .primary:disabled{opacity:.58;cursor:wait}.product-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.product-state p{color:#929baa;margin:6px 0 0;font-size:10px}.product-state button{color:#6257f6;cursor:pointer;background:#fff;border:1px solid #dedfeb;border-radius:8px;margin-top:13px;padding:7px 12px;font-size:10px}.product-spinner{border:3px solid #e8e6ff;border-top-color:#6257f6;border-radius:50%;width:28px;height:28px;margin-bottom:12px;animation:.8s linear infinite login-spin}.product-name{text-overflow:ellipsis;vertical-align:middle;color:#293446;max-width:360px;font-weight:650;display:inline-block;overflow:hidden}.discount-label{color:#d8792c;vertical-align:middle;background:#fff0e5;border-radius:5px;margin-left:7px;padding:3px 6px;font-size:8px;display:inline-block}.price-value{color:#263245;font-weight:700;display:block}.old-price{color:#9ea6b2;margin-top:3px;font-size:9px;text-decoration:line-through;display:block}.product-center .table-footer>span:last-child{color:#2a976c}.product-center table{min-width:1020px}.product-cell{align-items:center;gap:11px;min-width:310px;display:flex}.product-thumb{color:#a0a8b4;background:#f4f5f8;border:1px solid #e8eaf0;border-radius:10px;flex:none;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.product-thumb img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.product-thumb b{font-size:11px;font-weight:600}.product-cell>div{align-items:center;min-width:0;display:flex}@media (max-width:760px){.real-data-banner{flex-wrap:wrap;align-items:flex-start}.real-data-banner p{flex-basis:100%;order:3}.real-data-banner small{margin-left:auto}.product-search{width:100%}.product-center .module-tools{flex-direction:column}.product-center .module-tools>div,.product-center .module-tools .primary{width:100%}}.product-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.id-stack{flex-direction:column;gap:4px;min-width:130px;display:flex}.id-stack b{color:#354052;font-size:11px;font-weight:650}.id-stack small{color:#98a1af;font-size:9px}.stock-positive{color:#23966b}.stock-zero{color:#a1a8b3}.error-count{color:#dc6c45;margin-top:5px;font-size:8px;display:block}.detail-btn{white-space:nowrap;color:#6257f6;cursor:pointer;background:#fff;border:1px solid #dcdfea;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:650;transition:all .18s}.detail-btn:hover{background:#f7f6ff;border-color:#8d84f7;transform:translateY(-1px)}.drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12182773;justify-content:flex-end;animation:.18s ease-out drawer-fade;display:flex;position:fixed;inset:0}.product-drawer{background:#f6f7fa;width:min(610px,94vw);height:100vh;animation:.24s ease-out drawer-in;overflow:hidden;box-shadow:-26px 0 60px #1017292b}.drawer-head{background:#fff;border-bottom:1px solid #e5e8ee;justify-content:space-between;align-items:center;gap:24px;height:92px;padding:19px 25px;display:flex}.drawer-head>div{min-width:0}.drawer-head span{color:#756bec;letter-spacing:.11em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.drawer-head h2{color:#253043;text-overflow:ellipsis;white-space:nowrap;max-width:500px;margin:0;font-size:16px;line-height:1.35;overflow:hidden}.drawer-head button{color:#667083;cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:10px;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.drawer-head button:hover{background:#f2f3f6}.drawer-body{height:calc(100vh - 92px);padding:20px 25px 36px;overflow-y:auto}.drawer-hero{background:#fff;border:1px solid #e5e8ee;border-radius:14px;align-items:center;gap:18px;padding:17px;display:flex}.drawer-image{color:#a1a8b3;background:#f4f5f8;border:1px solid #eceef2;border-radius:12px;flex:none;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.drawer-image img{object-fit:contain;background:#fff;width:100%;height:100%}.drawer-image b{font-size:10px}.drawer-hero>div{min-width:0}.drawer-hero>div>strong{color:#202b3d;margin:12px 0 5px;font-size:23px;display:block}.drawer-hero>div>small{color:#929aa7;font-size:9px;display:block}.product-gallery{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px;display:grid}.product-gallery img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e6e8ee;border-radius:9px;width:100%}.drawer-section{background:#fff;border:1px solid #e5e8ee;border-radius:14px;margin-top:15px;padding:17px}.drawer-section h3{color:#303a4b;margin:0 0 13px;font-size:12px}.drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.drawer-item{background:#f7f8fa;border-radius:9px;min-width:0;padding:10px 11px}.drawer-item span,.drawer-item strong{display:block}.drawer-item span{color:#929aa8;margin-bottom:5px;font-size:8px}.drawer-item strong{overflow-wrap:anywhere;color:#374255;font-size:10px;line-height:1.5}.status-description{color:#655f7d;background:#f5f3ff;border-left:3px solid #756bec;border-radius:0 8px 8px 0;grid-column:1/-1;margin:3px 0 0;padding:11px;font-size:9px;line-height:1.65}@keyframes drawer-fade{0%{opacity:0}}@keyframes drawer-in{0%{opacity:.75;transform:translate(36px)}}@media (max-width:1100px){.product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-summary{grid-template-columns:1fr 1fr}.product-drawer{width:100vw;max-width:none}.drawer-head{height:82px;padding:15px 17px}.drawer-head h2{font-size:14px}.drawer-body{height:calc(100vh - 82px);padding:14px 14px 28px}.drawer-hero{align-items:flex-start}.drawer-image{width:88px;height:88px}.drawer-hero>div>strong{font-size:18px}.product-gallery{grid-template-columns:repeat(4,1fr)}.drawer-grid{grid-template-columns:1fr}.status-description{grid-column:auto}}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-size:14px}.brand strong{font-size:17px}.brand small{font-size:12px}.store-card strong{font-size:14px}.store-card small,.nav-label{font-size:12px}.nav-item{min-height:44px;font-size:14px}.nav-item b,.automation strong{font-size:12px}.crumb{font-size:14px}.search span{font-size:13px}.top-actions button,.logout-btn{font-size:12px}.page-head p{font-size:13px}.page-head span{font-size:14px}.head-actions button,.primary,.ghost{min-height:40px;font-size:13px}.demo-label{font-size:12px}.metric>div span{font-size:14px}.metric>strong{font-size:29px}.metric p{font-size:12px}.metric footer small{font-size:11px}.panel-head p{font-size:12px}.segment button,.text-btn{font-size:11px}.pipeline-row strong{font-size:13px}.pipeline-row small{font-size:11px}.approval-copy strong{font-size:13px}.approval-copy span,.approval-row>small,.approval-row>button,.tag,.count-pill{font-size:11px}.live-company strong{font-size:13px}.live-company small,.live-loading p,.live-error p{font-size:11px}.live-item span{font-size:10px}.live-item strong{font-size:13px}.live-note strong{font-size:11px}.live-note small{font-size:10px}.summary-strip span{font-size:12px}.module-tools button,.filter-tabs button,.small{min-height:38px;font-size:12px!important}.product-search{height:42px}.real-data-banner>span,.real-data-banner p{font-size:12px}.real-data-banner small{font-size:11px}th{padding:15px 16px;font-size:12px;line-height:1.45}td{padding:16px;font-size:13px;line-height:1.55}.product-name{font-size:13px;line-height:1.5}.id-stack b{font-size:12px}.id-stack small,.old-price{font-size:11px}.price-value{font-size:13px}.discount-label{font-size:10px}.status{font-size:11px}.error-count{font-size:10px}.detail-btn{min-height:36px;padding:8px 12px;font-size:11px}.drawer-head span{font-size:10px}.drawer-head h2{font-size:18px}.drawer-hero>div>strong{font-size:25px}.drawer-hero>div>small{font-size:11px}.drawer-section h3{font-size:14px}.drawer-item{padding:12px}.drawer-item span{font-size:11px}.drawer-item strong{font-size:12px;line-height:1.6}.status-description{font-size:11px}.product-state strong{font-size:15px}.product-state p,.product-state button{font-size:12px}button,input{font-family:inherit}:is(button:focus-visible,input:focus-visible){outline-offset:2px;outline:3px solid #6257f633}@media (max-width:1280px){.content{padding-left:24px;padding-right:24px}.product-center table{min-width:1080px}}@media (max-width:760px){body{font-size:14px}.page-head h1{font-size:25px}.page-head span{font-size:13px}.summary-strip strong{font-size:18px}.drawer-head h2{font-size:16px}.drawer-item span{font-size:11px}.drawer-item strong{font-size:13px}.detail-btn{min-height:40px}}.order-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.order-tools{flex-wrap:wrap;gap:12px}.order-tools .product-search{margin-right:auto}.order-tabs{background:#f1f2f6;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.order-tabs button{color:#747d8c;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 11px;font-size:11px}.order-tabs button.active{color:#5549e4;background:#fff;font-weight:700;box-shadow:0 2px 8px #26304a12}.order-center table{min-width:1240px}.order-id{flex-direction:column;align-items:flex-start;gap:4px;min-width:165px;display:flex}.order-id b{color:#293548;font-size:13px}.order-id small{color:#8c96a5;font-size:11px}.order-id em{color:#675be8;background:#eeecff;border-radius:5px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.order-products{min-width:230px;max-width:320px}.order-products strong,.order-products small{display:block}.order-products strong{color:#303b4d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-products small{color:#8d96a4;margin-top:5px;font-size:11px}.order-substatus{color:#929ba8;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:5px;font-size:9px;display:block;overflow:hidden}.order-payout{color:#759081;margin-top:4px;font-size:10px;display:block}.order-logistics{flex-direction:column;gap:4px;min-width:145px;max-width:190px;display:flex}.order-logistics b{color:#3c4758;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-logistics small{color:#9099a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.status.info{color:#397bb8;background:#eaf4ff}.status.danger{color:#ce5a51;background:#fff0ef}.order-hero{background:#fff;border:1px solid #e5e8ee;border-radius:14px;justify-content:space-between;align-items:stretch;gap:12px;padding:18px;display:flex}.order-hero>div:first-child>strong{color:#202b3d;margin:11px 0 5px;font-size:25px;display:block}.order-hero>div:first-child>small{color:#8d96a4;font-size:11px}.order-hero>div:last-child{background:#effaf5;border-radius:11px;flex-direction:column;justify-content:center;min-width:150px;padding:12px 15px;display:flex}.order-hero>div:last-child span{color:#70a18e;font-size:10px}.order-hero>div:last-child b{color:#258b65;margin-top:6px;font-size:17px}.order-product-list{flex-direction:column;gap:9px;display:flex}.order-product-list>div{background:#f7f8fa;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.order-product-list>div>span{color:#6257f6;background:#eeecff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.order-product-list strong,.order-product-list small{display:block}.order-product-list strong{color:#354052;font-size:12px;line-height:1.45}.order-product-list small{color:#929aa7;margin-top:4px;font-size:9px}.order-product-list>div>b{color:#2c3749;font-size:11px}.privacy-note{color:#748091;background:#f0f4f8;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:10px;line-height:1.6}@media (max-width:1180px){.order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-tabs{order:3;width:100%;overflow-x:auto}.order-tabs button{white-space:nowrap;flex:1}}@media (max-width:760px){.order-summary{grid-template-columns:1fr 1fr}.order-tools .primary{width:100%}.order-hero{flex-direction:column}.order-hero>div:last-child{min-width:0}.order-product-list>div{grid-template-columns:30px minmax(0,1fr)}.order-product-list>div>b{grid-column:2}}.nav-data-badge{text-align:center;letter-spacing:.02em;border:1px solid #0000;border-radius:6px;flex:none;min-width:30px;padding:2px 5px;font-weight:750;line-height:15px;font-size:9px!important}.nav-data-badge.real{color:#58d9a4;background:#2fc1841d;border-color:#3ac58a2e}.nav-data-badge.mixed{color:#f0bf65;background:#f2b84b1a;border-color:#f2b84b30}.nav-data-badge.demo{color:#8794a7;background:#8491a412;border-color:#8c99ad20}.nav-item.active .nav-data-badge.real{color:#bff7df;background:#174f4470;border-color:#bff7df48}.nav-item.active .nav-data-badge.mixed{color:#ffe0a0;background:#684f3d66;border-color:#ffe3a653}.nav-item.active .nav-data-badge.demo{color:#e7eaf0;background:#ffffff18;border-color:#ffffff28}@media (max-width:760px){.nav-data-badge{display:none}}.price-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.price-insight-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:152px;padding:20px;box-shadow:0 2px 5px #1f293708}.price-insight-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-insight-card header strong{color:#263144;font-size:15px}.price-insight-card p{color:#7d8797;margin:16px 0 0;font-size:11px;line-height:1.7}.index-breakdown{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.index-breakdown span{color:#8892a1;border-right:1px solid #edf0f4;padding-right:8px;font-size:12px}.index-breakdown span:last-child{border:0}.index-breakdown b{color:#273245;margin-top:5px;font-size:19px;display:block}.index-pill{border-radius:7px;align-items:center;min-height:25px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.index-pill.bad{color:#d86b32;background:#fff0e8}.index-pill.good{color:#26946a;background:#eaf8f1}.index-pill.none{color:#788291;background:#f0f2f5}.promo-overview{align-items:baseline;gap:9px;margin-top:23px;display:flex}.promo-overview b{color:#293548;font-size:25px}.promo-overview span{color:#7d8797;font-size:12px}.price-insight-card.api-limit{background:linear-gradient(145deg,#fff,#f8f9fc)}.product-price-tabs{background:#fff;align-items:center;gap:3px;padding:13px 16px 0;display:flex}.product-price-tabs button{color:#707a8b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:38px;padding:0 13px;font-size:12px}.product-price-tabs button:hover{background:#f6f7fa}.product-price-tabs button.active{color:#5549df;background:#f7f6ff;border-color:#6c60ef;font-weight:700}.product-price-tabs button b{color:#fff;background:#f15a32;border-radius:7px;place-items:center;min-width:19px;height:19px;margin-left:6px;font-size:10px;display:inline-grid}.product-center .product-price-table{min-width:1760px}.product-price-table thead tr:first-child th{border-bottom-color:#e4e7ed}.product-price-table th[rowspan]{vertical-align:middle}.price-group-title{letter-spacing:.03em;text-align:center!important;color:#5f697a!important;font-weight:700!important}.product-group-head th{background:#f8f9fb}.price-caption{color:#969fac;margin-top:4px;font-size:10px;display:block}.price-value.promotional{color:#238e66}.api-unavailable{color:#778292;background:#f0f2f5;border-radius:7px;align-items:center;min-height:25px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.price-index{border-radius:7px;align-items:center;min-height:27px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.price-index.good{color:#218e63;background:#e8f8f0}.price-index.medium{color:#b47b15;background:#fff7dc}.price-index.bad{color:#d66331;background:#fff0e9}.price-index.none{color:#7b8492;background:#f0f2f5}.promotion-btn{color:#5f55df;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:9px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700}.promotion-btn:hover{background:#f7f6ff;border-color:#8d84f7}.promotion-btn span{margin-left:4px;font-size:16px}.section-count{color:#6257f6;background:#eeecff;border-radius:8px;place-items:center;min-width:24px;height:22px;margin-left:6px;font-size:10px;display:inline-grid}.promotion-list{flex-direction:column;gap:9px;display:flex}.promotion-list article{background:#fafbfc;border:1px solid #ebedf2;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.promotion-list article>div{min-width:0}.promotion-list strong,.promotion-list small{display:block}.promotion-list strong{color:#354052;font-size:12px;line-height:1.45}.promotion-list small{color:#8b95a4;margin-top:5px;font-size:10px}.promotion-list article>b{color:#2a906b;background:#eef8f4;border-radius:7px;flex:none;padding:5px 8px;font-size:10px}.promotion-note,.empty-promotions{color:#7c8797;margin:11px 0 0;font-size:10px;line-height:1.65}.promotion-note{background:#f1f4f8;border-radius:9px;padding:10px 11px}@media (max-width:1180px){.price-insight-grid{grid-template-columns:1fr 1fr}.price-insight-card.api-limit{grid-column:1/-1}.product-center .product-price-table{min-width:1680px}}@media (max-width:760px){.price-insight-grid{grid-template-columns:1fr}.price-insight-card.api-limit{grid-column:auto}.price-insight-card{min-height:0}.product-price-tabs{overflow-x:auto}.product-price-tabs button{flex:none}.product-center .product-price-table{min-width:1640px}.promotion-list article{flex-direction:column;align-items:flex-start}}.product-link{color:inherit;text-decoration:none}.product-link:hover .product-name{color:#574ce3;text-underline-offset:3px;text-decoration:underline}.product-name i{color:#8177eb;font-size:11px;font-style:normal}.cell-detail-button{text-align:left;max-width:190px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;margin:-7px;padding:7px}.cell-detail-button:hover{background:#f5f4ff}.cell-detail-button.link-button{color:inherit;text-decoration:none;display:block}.source-button .price-caption{color:#6a60df}.drawer-actions{gap:9px;margin-top:11px;display:flex}.drawer-actions a,.inline-external-link{color:#5a50df;background:#fff;border:1px solid #dcdfea;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:11px;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex}.drawer-actions a:first-child{color:#fff;background:#6257f6;border-color:#6b5ef2}.drawer-actions a:hover,.inline-external-link:hover{transform:translateY(-1px);box-shadow:0 5px 14px #4e45c51a}.focus-section{scroll-margin-top:14px;transition:border-color .2s,box-shadow .2s}.focus-section.focused{border-color:#8177ed;box-shadow:0 0 0 3px #6d61ed17}.source-note{color:#727e8f;background:#f1f4f8;border-radius:9px;margin:12px 0 0;padding:11px 12px;font-size:11px;line-height:1.7}.index-source-list{flex-direction:column;gap:9px;display:flex}.index-source-list article{background:#fafbfc;border:1px solid #e9ecf1;border-radius:10px;grid-template-columns:minmax(0,1fr) 110px;gap:12px;padding:12px;display:grid}.index-source-list article>div span,.index-source-list article>div strong,.index-source-list article>div b{display:block}.index-source-list article>div span{color:#8993a2;margin-bottom:5px;font-size:10px}.index-source-list article>div strong{color:#303b4d;font-size:13px}.index-source-list article>div b{color:#6257f6;font-size:13px}.inline-external-link{margin-top:11px}.drawer-section h3>.price-index{vertical-align:middle;margin-left:7px}@media (max-width:760px){.drawer-actions{flex-direction:column}.drawer-actions a{width:100%}.index-source-list article{grid-template-columns:minmax(0,1fr) 92px}.cell-detail-button{margin:-5px;padding:5px}}.mixed-data-banner{background:#fff9ec;border:1px solid #f1dfb5;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.mixed-data-banner>span{color:#9d6a13;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.mixed-data-banner>span i{background:#e9ad37;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e9ad371c}.mixed-data-banner p{color:#8d7a59;flex:1;margin:0;font-size:12px;line-height:1.55}.mixed-data-banner small{color:#a39170;white-space:nowrap;font-size:11px}.logistics-flow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:14px;padding:16px;display:grid}.logistics-flow>article{align-items:center;gap:10px;min-width:0;display:flex}.logistics-flow>article>b{color:#7e8795;background:#f0f2f5;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.logistics-flow>article.done>b{color:#258f67;background:#e9f8f1}.logistics-flow strong,.logistics-flow span{display:block}.logistics-flow strong{color:#364154;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.logistics-flow span{color:#949dab;margin-top:4px;font-size:10px}.logistics-flow>i{color:#c4c9d1;font-size:13px;font-style:normal}.logistics-summary{margin-bottom:14px}.risk-number{color:#d55e3d!important}.integration-panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:14px;padding:18px;box-shadow:0 2px 5px #1f293708}.integration-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.integration-panel h2{color:#293548;margin:0;font-size:15px}.integration-panel p{color:#8a94a3;margin:5px 0 0;font-size:11px}.integration-panel>header>span{color:#a57218;background:#fff5dc;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750}.integration-panel>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.integration-panel a{min-width:0;color:inherit;border:1px solid #e7e9ef;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;text-decoration:none;transition:all .18s;display:grid}.integration-panel a:hover{background:#f8f7ff;border-color:#8e85ed;transform:translateY(-1px)}.integration-panel a>b{color:#6358e7;background:#eeecff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.integration-panel a strong,.integration-panel a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.integration-panel a strong{color:#354052;font-size:11px}.integration-panel a small{color:#949dab;margin-top:4px;font-size:9px}.integration-panel a em{color:#675ce1;white-space:nowrap;font-size:9px;font-style:normal}.logistics-table{min-width:1440px!important}.tracking-code{color:#354052;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;font-weight:700;display:inline-block;overflow:hidden}.tracking-code.pending{color:#8992a0;background:#f0f2f5;border-radius:6px;padding:4px 7px;font-size:10px}.deadline-risk{color:#268a65;background:#edf8f3;border-radius:7px;align-items:center;min-height:27px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.deadline-risk.urgent{color:#a87718;background:#fff6dd}.deadline-risk.overdue{color:#cc5b42;background:#fff0ed}.logistics-hero{background:#fff;border:1px solid #e5e8ee;border-radius:14px;justify-content:space-between;align-items:stretch;gap:12px;padding:18px;display:flex}.logistics-hero>div:first-child>strong{color:#202b3d;margin:11px 0 5px;font-size:20px;display:block}.logistics-hero>div:first-child>small{color:#8d96a4;font-size:11px}.logistics-hero>div:last-child{background:#f3f2ff;border-radius:11px;flex-direction:column;justify-content:center;min-width:185px;padding:12px 15px;display:flex}.logistics-hero>div:last-child span{color:#8177ac;font-size:10px}.logistics-hero>div:last-child b{overflow-wrap:anywhere;color:#554ade;margin-top:6px;font-size:13px}.fulfillment-timeline{flex-direction:column;display:flex}.fulfillment-timeline>div{grid-template-columns:31px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid;position:relative}.fulfillment-timeline>div:last-child{padding-bottom:0}.fulfillment-timeline>div:before{content:"";background:#e5e8ee;width:2px;position:absolute;top:26px;bottom:0;left:13px}.fulfillment-timeline>div.done:before{background:#bfe7d6}.fulfillment-timeline>div:last-child:before{display:none}.fulfillment-timeline i{z-index:1;color:#8992a0;background:#f0f2f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.fulfillment-timeline .done i{color:#248c65;background:#e8f8f0}.fulfillment-timeline p{margin:1px 0 0}.fulfillment-timeline strong,.fulfillment-timeline span{display:block}.fulfillment-timeline strong{color:#374255;font-size:12px}.fulfillment-timeline span{color:#929ba8;margin-top:4px;font-size:10px}.bridge-status{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.bridge-status span{color:#7f8998;background:#f7f8fa;border-radius:9px;padding:11px;font-size:10px}.bridge-status b{color:#a57623;margin-top:5px;font-size:11px;display:block}@media (max-width:1280px){.integration-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-flow{overflow-x:auto}.logistics-flow>article{min-width:155px}}@media (max-width:760px){.mixed-data-banner{flex-wrap:wrap;align-items:flex-start}.mixed-data-banner p{flex-basis:100%;order:3}.mixed-data-banner small{margin-left:auto}.integration-panel>div{grid-template-columns:1fr}.integration-panel a strong{font-size:12px}.logistics-flow{grid-template-columns:155px auto 155px auto 155px auto 155px auto 155px}.logistics-hero{flex-direction:column}.logistics-hero>div:last-child{min-width:0}.bridge-status{grid-template-columns:1fr}}.connection-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.connection-health article{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:15px}.connection-health article>div{align-items:center;gap:8px;display:flex}.connection-health article i{background:#a8b0bd;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #a8b0bd18}.connection-health article span{color:#586476;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.connection-health article strong,.connection-health article small{display:block}.connection-health article strong{color:#7c8797;margin-top:13px;font-size:17px}.connection-health article small{color:#929ba8;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.connection-health article.connected{background:#fbfffd;border-color:#cfe9de}.connection-health article.connected i{background:#2bb77c;box-shadow:0 0 0 4px #2bb77c1d}.connection-health article.connected strong{color:#258d67}.connection-health article.blocked{background:#fffdf7;border-color:#f1dfb9}.connection-health article.blocked i{background:#e3a52e;box-shadow:0 0 0 4px #e3a52e1d}.connection-health article.blocked strong{color:#a37420}.logistics-flow>article.review>b{color:#a67418;background:#fff3d7}.logistics-flow>article.review strong{color:#8d651e}.human-gate-panel{background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border:1px solid #e6defa;border-radius:15px;margin-bottom:14px;padding:18px;box-shadow:0 2px 5px #1f293708}.human-gate-panel header{justify-content:space-between;align-items:center;gap:18px;display:flex}.human-gate-panel header>div>span{color:#9b6d18;background:#fff1d6;border-radius:7px;align-items:center;min-height:25px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.human-gate-panel h2{color:#293548;margin:10px 0 0;font-size:16px}.human-gate-panel p{color:#7d8797;margin:6px 0 0;font-size:11px;line-height:1.65}.human-gate-panel a{color:#fff;background:#6257f6;border-radius:10px;flex:none;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.human-gate-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.human-gate-panel>div>span{color:#667184;background:#fff;border:1px solid #ebe7f7;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px;font-size:11px;line-height:1.5;display:flex}.human-gate-panel>div b{color:#5d52e4;background:#efecff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.integration-panel>header>span.connected{color:#278d67;background:#e8f8f0}.integration-panel footer{color:#707c8d;background:#f3f5f8;border-radius:10px;margin-top:14px;padding:12px 13px;font-size:11px;line-height:1.65}.integration-panel footer strong{color:#4b5769}.integration-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.connection-health,.human-gate-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.connection-health{grid-template-columns:1fr}.human-gate-panel header{flex-direction:column;align-items:flex-start}.human-gate-panel header a{justify-content:center;width:100%}.human-gate-panel>div{grid-template-columns:1fr}.connection-health article small{white-space:normal}.integration-panel>div{grid-template-columns:1fr}}.finance-boundary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.finance-boundary>div{background:#fbfffd;border:1px solid #cfe9de;border-radius:13px;padding:15px 17px}.finance-boundary>div:last-child{background:#fffdf7;border-color:#f0dfb9}.finance-boundary strong,.finance-boundary span{display:block}.finance-boundary strong{color:#278d67;font-size:13px}.finance-boundary>div:last-child strong{color:#9b6d18}.finance-boundary span{color:#798596;margin-top:6px;font-size:11px;line-height:1.6}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.finance-summary>div{min-height:106px}.finance-summary small{color:#929ba8;margin-top:7px;font-size:10px;display:block}.finance-summary .finance-negative{color:#cf644a}.finance-panel{padding:0}.finance-table{min-width:1420px!important}.finance-table td{vertical-align:middle}.finance-kind{color:#278d67;background:#e9f8f1;border-radius:7px;align-items:center;min-height:27px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.finance-kind.cost{color:#c45d42;background:#fff1ec}.finance-operation-name{color:#929ba8;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:5px;font-size:9px;line-height:1.45;display:block;overflow:hidden}.finance-products strong,.finance-products small{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.finance-products strong{color:#354052;font-size:11px}.finance-products small{color:#929ba8;margin-top:5px;font-size:9px}.money-positive{color:#248d65}.money-negative{color:#cf5e46}.money-neutral{color:#596577}.money-positive,.money-negative,.money-neutral{white-space:nowrap;font-size:12px;font-weight:750}@media (max-width:1180px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.finance-boundary,.finance-summary{grid-template-columns:1fr}.finance-boundary>div,.finance-summary>div{min-height:0}}.inventory-scope{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.inventory-scope>div{background:#fbfffd;border:1px solid #cfe9de;border-radius:13px;padding:15px 17px}.inventory-scope>div:nth-child(2){background:#fffdf7;border-color:#f0dfb9}.inventory-scope strong,.inventory-scope span{display:block}.inventory-scope strong{color:#278d67;font-size:13px}.inventory-scope>div:nth-child(2) strong{color:#9b6d18}.inventory-scope span{color:#798596;margin-top:6px;font-size:11px;line-height:1.6}.inventory-scope>p{color:#748091;background:#f2f4f7;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 13px;font-size:11px;line-height:1.65}.inventory-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.inventory-summary>div{min-height:104px}.inventory-summary small{color:#929ba8;margin-top:7px;font-size:10px;display:block}.inventory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.inventory-tabs{background:#f1f2f6;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.inventory-tabs button{color:#737d8d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:11px}.inventory-tabs button.active{color:#5549e4;background:#fff;font-weight:750;box-shadow:0 2px 8px #26304a12}.inventory-tabs button b{color:#5d52df;background:#ece9ff;border-radius:6px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:9px;display:inline-grid}.inventory-actions{align-items:center;gap:9px;display:flex}.inventory-actions .product-search{width:min(390px,38vw)}.inventory-table{min-width:1380px!important}.inventory-table td{vertical-align:middle}.inventory-table .product-cell{min-width:280px}.inventory-table .product-name{max-width:250px}.fulfillment-mode{color:#5e54df;background:#f0efff;border-radius:7px;align-items:center;min-height:27px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.stock-cell{flex-direction:column;gap:4px;min-width:115px;display:flex}.stock-cell b{color:#263245;font-size:13px}.stock-cell small{color:#939ca9;font-size:9px}.stock-reserved{color:#b47b15}.inventory-status{border-radius:7px;align-items:center;min-height:28px;padding:4px 9px;font-size:10px;font-weight:750;display:inline-flex}.inventory-status.healthy{color:#248d65;background:#e8f8f0}.inventory-status.low{color:#a9781c;background:#fff6dc}.inventory-status.out{color:#c95d43;background:#fff0ec}.inventory-center .table-footer>span:last-child{color:#2a976c}@media (max-width:1180px){.inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-actions{justify-content:space-between}.inventory-actions .product-search{width:100%}}@media (max-width:760px){.inventory-scope,.inventory-summary{grid-template-columns:1fr}.inventory-scope>p{grid-column:auto}.inventory-summary>div{min-height:0}.inventory-tabs{overflow-x:auto}.inventory-tabs button{flex:none}.inventory-actions{flex-direction:column;align-items:stretch}.inventory-actions .primary{width:100%}}.overview-loading{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:520px}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.overview-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:126px;padding:18px;box-shadow:0 2px 5px #1f293708}.overview-metrics span,.overview-metrics strong,.overview-metrics small{display:block}.overview-metrics strong{color:#263245;margin-top:13px;font-size:23px}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:14px;margin-bottom:14px;display:grid}.settlement-bars{align-items:flex-end;gap:12px;height:235px;padding:20px 8px 0;display:flex}.settlement-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.settlement-bars>div>span{background:linear-gradient(#7166f3,#9f97f7);border-radius:7px 7px 2px 2px;width:min(42px,70%);min-height:6px;box-shadow:0 5px 12px #6157e625}.settlement-bars>div>span.negative{background:linear-gradient(#ee8d72,#f2b09e);box-shadow:0 5px 12px #dc765724}.settlement-bars b{color:#737d8d;margin-top:9px;font-size:10px}.settlement-bars small{color:#929ba8;text-overflow:ellipsis;white-space:nowrap;max-width:90px;margin-top:5px;font-size:9px;overflow:hidden}.overview-trend>footer,.overview-health>footer{color:#748091;background:#f3f5f8;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:10px;line-height:1.6}.alert-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.alert-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eaecf1;border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto 12px;align-items:center;gap:10px;width:100%;padding:12px;transition:all .18s;display:grid}.alert-list button:hover{background:#f9f8ff;border-color:#8e85ed;transform:translateY(-1px)}.alert-list button>span{background:#2db57d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2db57d18}.alert-list button>span.warn{background:#e1a12b;box-shadow:0 0 0 4px #e1a12b18}.alert-list button>span.danger{background:#dc674c;box-shadow:0 0 0 4px #dc674c18}.alert-list strong,.alert-list small{display:block}.alert-list strong{color:#364154;font-size:11px}.alert-list b{color:#293548;font-size:13px}.alert-list em{color:#7167df;font-size:16px;font-style:normal}.overview-health>div:last-of-type{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.overview-health>div:last-of-type>button{text-align:left;cursor:pointer;background:#fbfffd;border:1px solid #e4eae7;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto 10px;align-items:center;gap:9px;padding:12px;display:grid}.overview-health>div:last-of-type>button>i{color:#278d67;background:#e7f8f0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.overview-health>div:last-of-type strong,.overview-health>div:last-of-type span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-health>div:last-of-type strong{color:#354052;font-size:11px}.overview-health>div:last-of-type span{color:#909aa7;margin-top:4px;font-size:9px}.overview-health>div:last-of-type b{color:#278d67;background:#e7f8f0;border-radius:6px;padding:3px 6px;font-size:9px}.overview-health>div:last-of-type em{color:#7066de;font-size:14px;font-style:normal}@media (max-width:1180px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.overview-health>div:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.overview-metrics{grid-template-columns:1fr}.overview-metrics article{min-height:0}.overview-grid,.overview-health>div:last-of-type{grid-template-columns:1fr}.settlement-bars{gap:5px;height:220px;padding-inline:0}.settlement-bars small{display:none}}.readonly-mode{color:#2a8d68;background:#f5fbf8;border:1px solid #dbe5e0;border-radius:9px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.readonly-mode:before{content:"";background:#2db77d;border-radius:50%;width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 4px #2db77d18}.risk-boundary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.risk-boundary>div{background:#fbfffd;border:1px solid #d7e8e0;border-radius:13px;padding:15px 17px}.risk-boundary>div:last-child{background:#fcfaff;border-color:#e7dff5}.risk-boundary strong,.risk-boundary span{display:block}.risk-boundary strong{color:#278d67;font-size:13px}.risk-boundary>div:last-child strong{color:#6758c9}.risk-boundary span{color:#7b8696;margin-top:6px;font-size:11px;line-height:1.6}.risk-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.risk-summary>div{min-height:104px}.risk-summary small{color:#929ba8;margin-top:7px;font-size:10px;display:block}.risk-high-number{color:#c85c45}.risk-medium-number{color:#aa781a}.risk-tools .order-tabs button b{color:#5d52df;background:#ece9ff;border-radius:6px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:9px;display:inline-grid}.risk-table{min-width:1220px!important}.risk-table td{vertical-align:middle}.risk-level{border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-grid}.risk-level.level-高{color:#c95d43;background:#fff0ec}.risk-level.level-中{color:#a9781c;background:#fff6dc}.risk-level.level-低{color:#278c67;background:#e9f7f0}.risk-object{color:#4a5668;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-weight:700;display:inline-block;overflow:hidden}.risk-evidence{color:#657184;text-overflow:ellipsis;white-space:nowrap;max-width:380px;display:block;overflow:hidden}.risk-center .table-footer>span:last-child{color:#2a976c}@media (max-width:900px){.risk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.risk-boundary,.risk-summary{grid-template-columns:1fr}.risk-summary>div{min-height:0}.risk-tools{align-items:stretch}.risk-tools .primary{width:100%}}:root{--muted:#687386}body{color:#162033;font-size:15px}.content{max-width:1580px;padding-top:34px}.page-head{margin-bottom:28px}.page-head p{color:#7b8698;font-size:14px}.page-head h1{font-size:34px;line-height:1.22}.page-head span{color:#6f7b8d;font-size:15px}.readonly-mode{min-height:40px;padding:0 14px;font-size:13px}.real-data-banner{min-height:50px;padding:14px 17px}.real-data-banner>span{font-size:14px}.real-data-banner p{color:#4f7568;font-size:13px;line-height:1.55}.real-data-banner small{color:#658a7e;font-size:12px}.overview-metrics{gap:16px;margin-bottom:16px}.overview-metrics article{min-height:146px;padding:22px}.overview-metrics span{color:#687487;font-size:13px}.overview-metrics strong{margin-top:15px;font-size:29px}.overview-metrics small{color:#778294;margin-top:10px;font-size:12px;line-height:1.6}.overview-grid{gap:16px;margin-bottom:16px}.overview-trend,.overview-alerts,.overview-health{padding:22px}.panel-head h2{font-size:19px}.panel-head p{color:#778294;font-size:13px}.text-btn{font-size:12px;font-weight:650}.settlement-bars{height:270px;padding-top:24px}.settlement-bars b{color:#5e697a;font-size:12px}.settlement-bars small{color:#697587;font-size:11px}.overview-trend>footer,.overview-health>footer{color:#637082;padding:12px 14px;font-size:12px;line-height:1.65}.alert-list{gap:10px;margin-top:17px}.alert-list button{min-height:67px;padding:14px}.alert-list strong{font-size:14px}.alert-list small{color:#748092;margin-top:5px;font-size:11px}.alert-list b{font-size:15px}.overview-health>div:last-of-type{gap:11px;margin-top:17px}.overview-health>div:last-of-type>button{min-height:72px;padding:14px}.overview-health>div:last-of-type strong{font-size:13px}.overview-health>div:last-of-type span{color:#748092;font-size:11px}.overview-health>div:last-of-type b{font-size:10px}.live-badge{font-size:12px}.summary-strip>div{padding:20px 22px}.summary-strip span{color:#737f91;font-size:13px}.summary-strip strong{font-size:23px}.summary-strip small{font-size:11px!important}.inventory-scope span,.finance-boundary span,.risk-boundary span{font-size:13px}.inventory-scope strong,.finance-boundary strong,.risk-boundary strong{font-size:14px}.inventory-scope>p{font-size:12px}.module-tools,.inventory-toolbar{padding:16px 18px}.order-tabs button,.inventory-tabs button,.product-price-tabs button{font-size:13px}.product-search input{font-size:14px}th{color:#687487;font-size:13px}td{color:#566274;font-size:14px}.table-footer,.status,.inventory-status,.risk-level,.finance-kind,.fulfillment-mode,.deadline-risk,.detail-btn,.promotion-btn{font-size:12px}.id-stack b,.order-id b,.order-products strong,.order-logistics b,.finance-products strong{font-size:14px}.id-stack small,.order-id small,.order-products small,.order-logistics small,.finance-products small,.price-caption,.stock-cell small{font-size:11px}.product-name,.price-value,.stock-cell b{font-size:14px}.risk-object,.risk-evidence{font-size:13px}.money-positive,.money-negative,.money-neutral{font-size:14px}.nav-data-badge{font-size:10px!important}.automation strong{font-size:13px}.automation small{font-size:11px}.sidebar-footer{padding-top:16px}.sidebar nav{padding-bottom:10px}.pulse.error{background:#df6c58;box-shadow:0 0 0 4px #df6c581c}@media (max-width:1280px){.page-head h1{font-size:31px}.overview-metrics strong{font-size:25px}.overview-health>div:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body{font-size:15px}.content{padding-top:26px}.page-head h1{font-size:27px}.page-head span{font-size:14px}.overview-metrics strong{font-size:25px}.overview-trend,.overview-alerts,.overview-health{padding:17px}.settlement-bars{height:230px}.real-data-banner>span{font-size:13px}.real-data-banner p,th{font-size:12px}td{font-size:13px}}.performance-boundary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.performance-boundary>div{background:#fbfffd;border:1px solid #d4e9df;border-radius:14px;padding:17px 19px}.performance-boundary>div:last-child{background:#fcfaff;border-color:#e6def5}.performance-boundary strong,.performance-boundary span{display:block}.performance-boundary strong{color:#278d67;font-size:14px}.performance-boundary>div:last-child strong{color:#6758c9}.performance-boundary span{color:#667386;margin-top:7px;font-size:13px;line-height:1.65}.performance-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.performance-summary>div{min-height:120px}.performance-summary small{color:#778395;margin-top:8px;line-height:1.5;display:block;font-size:12px!important}.performance-panel{padding:0}.performance-empty{background:#f8fdfa;border:1px solid #d8e9e1;border-radius:12px;align-items:flex-start;gap:13px;margin:16px 18px 0;padding:16px;display:flex}.performance-empty>span{color:#278d67;background:#e7f8f0;border-radius:7px;flex:none;padding:4px 8px;font-size:11px;font-weight:750}.performance-empty strong,.performance-empty p{display:block}.performance-empty strong{color:#354052;font-size:14px}.performance-empty p{color:#6e7a8b;margin:6px 0 0;font-size:12px;line-height:1.65}.performance-table{min-width:1450px!important}.performance-table td{vertical-align:middle}.performance-table td b,.performance-table td small{display:block}.performance-table td>small{color:#778395;margin-top:5px;font-size:11px}.campaign-title{flex-direction:column;gap:5px;min-width:270px;max-width:370px;display:flex}.campaign-title b{color:#293548;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.campaign-title small{color:#788496;font-size:11px;line-height:1.5}.campaign-payment{color:#6e7a8c;margin-top:6px;font-size:11px;display:block}.performance-center .table-footer>span:last-child{color:#2a976c}@media (max-width:1180px){.performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.performance-boundary,.performance-summary{grid-template-columns:1fr}.performance-summary>div{min-height:0}.performance-empty{flex-direction:column;align-items:flex-start;margin:12px}.performance-center .module-tools{flex-direction:column;align-items:stretch}.performance-center .module-tools .primary{width:100%}}.sidebar .nav-label{color:#c8d0dc;letter-spacing:.035em;text-align:left;text-transform:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:calc(100% - 16px);margin:13px 8px 8px;padding:0 4px;font-family:inherit;font-size:12px;font-weight:800;line-height:18px;display:flex}.sidebar .nav-label:before{content:"";background:linear-gradient(#8276ff,#5d52e8);border-radius:3px;flex:none;order:1;width:3px;height:14px;box-shadow:0 0 9px #7165f568}.sidebar .nav-label>span{white-space:nowrap;order:2}.sidebar .nav-label:after{content:"";background:linear-gradient(90deg,#344157,#0000);flex:1;order:3;min-width:16px;height:1px}.sidebar .nav-label>i{color:#8995a7;flex:none;order:4;place-items:center;width:18px;height:18px;font-size:15px;font-style:normal;line-height:1;transition:transform .18s,color .18s;display:grid;transform:rotate(0)}.sidebar .nav-label:hover{color:#fff}.sidebar .nav-label:hover>i{color:#c9d1df}.sidebar .nav-label.nav-group{margin-top:21px}.sidebar nav>.nav-section:first-child .nav-label{margin-top:11px}.sidebar .nav-section.collapsed .nav-label>i{transform:rotate(-90deg)}.sidebar .nav-section-items[hidden]{display:none}.sidebar .nav-section-items>.nav-item:first-child{margin-top:3px}@media (max-width:760px){.sidebar .nav-label{display:none}}.optimization-boundary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.optimization-boundary>div{background:#fbfffd;border:1px solid #d5e9e0;border-radius:14px;padding:17px 19px}.optimization-boundary>div:last-child{background:#fcfaff;border-color:#e7dff5}.optimization-boundary strong,.optimization-boundary span{display:block}.optimization-boundary strong{color:#278d67;font-size:14px}.optimization-boundary>div:last-child strong{color:#6758c9}.optimization-boundary span{color:#687487;margin-top:7px;font-size:13px;line-height:1.65}.optimization-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.optimization-source-grid article{background:#fbfffd;border:1px solid #d9e9e1;border-radius:13px;min-width:0;padding:15px 16px}.optimization-source-grid article>div{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.optimization-source-grid article i{background:#2db77d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2db77d1a}.optimization-source-grid strong{color:#354052;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.optimization-source-grid b{color:#278d67;background:#e7f8f0;border-radius:6px;padding:3px 6px;font-size:10px}.optimization-source-grid span{color:#718093;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:11px;line-height:1.55;display:block;overflow:hidden}.optimization-source-grid article.failed{background:snow;border-color:#f1d9d3}.optimization-source-grid article.failed i{background:#d56850;box-shadow:0 0 0 4px #d5685019}.optimization-source-grid article.failed b{color:#c75e46;background:#fff0ec}.optimization-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.optimization-summary>div{min-height:112px}.optimization-summary small{color:#778395;margin-top:8px;display:block;font-size:12px!important}.optimization-panel{padding:0}.optimization-tools .order-tabs button b{color:#5d52df;background:#ece9ff;border-radius:6px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:9px;display:inline-grid}.optimization-table{min-width:1740px!important}.optimization-table td{vertical-align:middle}.optimization-level{white-space:nowrap;border-radius:8px;align-items:center;min-height:29px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.optimization-level.high{color:#c75e46;background:#fff0ec}.optimization-level.medium{color:#a8781c;background:#fff6dc}.optimization-level.watch{color:#278c67;background:#eaf7f1}.optimization-object{color:#425064;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:13px;font-weight:700;display:block;overflow:hidden}.optimization-evidence{color:#5e6b7e;min-width:260px;max-width:390px;font-size:13px;line-height:1.65;display:block}.optimization-suggestion{color:#48566a;min-width:280px;max-width:420px;font-size:13px;line-height:1.65;display:block}.source-tags{flex-wrap:wrap;gap:5px;max-width:220px;display:flex}.source-tags span{color:#6156df;white-space:nowrap;background:#f0efff;border-radius:6px;padding:4px 7px;font-size:10px}.approval-required{color:#9d711e;white-space:nowrap;background:#fff4dc;border-radius:7px;align-items:center;min-height:28px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.optimization-center .table-footer>span:last-child{color:#2a976c}@media (max-width:1180px){.optimization-source-grid,.optimization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.optimization-boundary,.optimization-source-grid,.optimization-summary{grid-template-columns:1fr}.optimization-summary>div{min-height:0}.optimization-tools{flex-direction:column;align-items:stretch}.optimization-tools .order-tabs{width:100%;overflow-x:auto}.optimization-tools .order-tabs button{flex:none}.optimization-tools .primary{width:100%}.optimization-source-grid span{white-space:normal}}.smart-table-scroll{min-width:0;position:relative}.horizontal-scroll-cue{color:#6258d7;background:linear-gradient(90deg,#f7f6ff,#fbfcff);border-top:1px solid #e7e9ef;border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 14px;display:flex}.horizontal-scroll-cue>span{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.horizontal-scroll-cue>span>b{color:#5d52df;background:#ebe8ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.horizontal-scroll-cue>div{align-items:center;gap:8px;display:flex}.horizontal-scroll-cue button{color:#5d52df;cursor:pointer;background:#fff;border:1px solid #dcd8f7;border-radius:8px;width:32px;height:30px;font-family:inherit;font-size:15px}.horizontal-scroll-cue button:hover:not(:disabled){background:#f4f2ff;border-color:#8277ee}.horizontal-scroll-cue button:disabled{opacity:.35;cursor:default}.horizontal-scroll-cue i{background:#dddaf4;border-radius:5px;width:112px;height:5px;position:relative}.horizontal-scroll-cue i>b{background:#6c61e9;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-left:-5px;transition:left .15s;position:absolute;top:-3px;box-shadow:0 1px 4px #40369a45}.smart-table-scroll .table-scroll{scrollbar-color:#8c85ac #ececf2;scrollbar-width:auto;overscroll-behavior-x:contain}.smart-table-scroll .table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #756bec}.smart-table-scroll.has-overflow:after,.smart-table-scroll.has-overflow:before{z-index:2;pointer-events:none;content:"";width:28px;position:absolute;top:48px;bottom:14px}.smart-table-scroll.has-overflow:after{background:linear-gradient(90deg,#0000,#e8eaf0b8);right:0}.smart-table-scroll.has-overflow:before{background:linear-gradient(90deg,#e8eaf0b8,#0000);left:0}.smart-table-scroll.at-start:before,.smart-table-scroll.at-end:after{display:none}@media (max-width:760px){.horizontal-scroll-cue{flex-direction:column;align-items:flex-start;padding:10px 12px}.horizontal-scroll-cue>span{font-size:11px}.horizontal-scroll-cue>div{justify-content:flex-end;width:100%}.smart-table-scroll.has-overflow:after,.smart-table-scroll.has-overflow:before{top:84px}}.module-panel:has(.smart-table-scroll){overflow:visible}.smart-table-scroll.has-overflow:before,.smart-table-scroll.has-overflow:after{display:none!important}.table-scroll-top{display:none}.table-scroll-top.visible{z-index:18;scrollbar-color:#8d86ae #e9e8f0;scrollbar-width:auto;overscroll-behavior-x:contain;background:#f8f7fc;border-top:1px solid #dedbea;border-bottom:1px solid #d8d5e8;height:24px;display:block;position:sticky;top:67px;overflow:auto hidden;box-shadow:0 3px 8px #22283a16}.table-scroll-top>div{height:1px}.table-scroll-top::-webkit-scrollbar{height:14px}.smart-table-scroll .table-scroll::-webkit-scrollbar{height:14px}.table-scroll-top::-webkit-scrollbar-track{background:#e9e8f0;border-radius:8px}.smart-table-scroll .table-scroll::-webkit-scrollbar-track{background:#e9e8f0;border-radius:8px}.table-scroll-top::-webkit-scrollbar-thumb{background:#8d86ae;border:3px solid #e9e8f0;border-radius:8px;min-width:56px}.smart-table-scroll .table-scroll::-webkit-scrollbar-thumb{background:#8d86ae;border:3px solid #e9e8f0;border-radius:8px;min-width:56px}.table-scroll-top::-webkit-scrollbar-thumb:hover{background:#6f66a0}.smart-table-scroll .table-scroll::-webkit-scrollbar-thumb:hover{background:#6f66a0}.table-scroll-top:focus-visible{outline-offset:-2px;outline:2px solid #756bec}@media (max-width:760px){.table-scroll-top.visible{height:25px;top:58px}.topbar{height:58px;padding:0 10px}.crumb{min-width:0;max-width:116px}.crumb strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.top-actions{gap:6px;min-width:0}.top-actions .search{justify-content:center;width:38px;min-width:38px;height:36px;padding:0}.top-actions .search span,.top-actions .search kbd,.top-actions .circle,.top-actions .bell{display:none}.top-actions .user{flex:none;width:34px;height:34px}.content{max-width:100%;overflow-x:hidden}}.listing-boundary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.listing-boundary>div{background:#fbfffd;border:1px solid #d5e9e0;border-radius:14px;padding:17px 19px}.listing-boundary>div:last-child{background:#fcfaff;border-color:#e7dff5}.listing-boundary strong,.listing-boundary span{display:block}.listing-boundary strong{color:#278d67;font-size:14px}.listing-boundary>div:last-child strong{color:#6758c9}.listing-boundary span{color:#687487;margin-top:7px;font-size:13px;line-height:1.65}.listing-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.listing-summary>div{min-height:112px}.listing-summary small{color:#778395;margin-top:8px;display:block;font-size:12px!important}.listing-good-number{color:#278d67!important}.listing-warn-number{color:#a9781c!important}.listing-panel{padding:0}.listing-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.listing-tabs{background:#f1f2f6;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.listing-tabs button{color:#687487;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-family:inherit;font-size:13px}.listing-tabs button.active{color:#5549e4;background:#fff;font-weight:750;box-shadow:0 2px 8px #26304a12}.listing-tabs button b{color:#5d52df;background:#ece9ff;border-radius:6px;place-items:center;min-width:19px;height:19px;margin-left:6px;font-size:10px;display:inline-grid}.listing-actions{align-items:center;gap:9px;display:flex}.listing-actions .product-search{width:min(390px,32vw)}.listing-table{table-layout:fixed;width:1720px!important;min-width:1720px!important}.listing-table th,.listing-table td{vertical-align:middle;white-space:normal;overflow:hidden}.listing-table th:first-child{width:330px}.listing-table th:nth-child(2){width:175px}.listing-table th:nth-child(3){width:150px}.listing-table th:nth-child(4),.listing-table th:nth-child(5){width:120px}.listing-table th:nth-child(6){width:145px}.listing-table th:nth-child(7){width:330px}.listing-table th:nth-child(8){width:125px}.listing-table th:nth-child(9){width:175px}.listing-table .product-cell{min-width:0}.listing-table .product-name{max-width:245px}.listing-completeness{flex-direction:column;gap:6px;display:flex}.listing-completeness>b{color:#354052;font-size:14px}.listing-completeness>i{background:#e9edf1;border-radius:6px;width:100px;height:6px;overflow:hidden}.listing-completeness>i>span{border-radius:inherit;background:linear-gradient(90deg,#6d62ec,#35b783);height:100%;display:block}.listing-completeness>small{color:#7b8797;font-size:11px}.listing-api-state,.listing-state{white-space:nowrap;border-radius:8px;align-items:center;min-height:29px;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.listing-api-state.good,.listing-state.state-在售{color:#278d67;background:#e8f8f0}.listing-api-state.pending,.listing-state.state-审核中{color:#a8781c;background:#fff6dc}.listing-state.state-待修复{color:#c75e46;background:#fff0ec}.listing-state.state-资料缺失{color:#b56f22;background:#fff4e6}.listing-state.state-已归档{color:#717c8d;background:#eef1f4}.listing-raw-status{color:#8a95a4;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:6px;font-size:10px;display:block;overflow:hidden}.listing-issue{color:#5b687b;overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.65;display:block}.listing-issue.clear{color:#278d67}.listing-error-code{color:#c75e46;margin-top:5px;font-size:10px;display:block}.listing-row-actions{align-items:center;gap:7px;display:flex}.listing-row-actions a,.listing-row-actions button{color:#5f54da;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd9fb;border-radius:7px;min-height:31px;padding:0 9px;font-family:inherit;font-size:11px;text-decoration:none}.listing-row-actions a{align-items:center;display:inline-flex}.listing-row-actions button:hover,.listing-row-actions a:hover{background:#f6f4ff}.listing-center .table-footer>span:last-child{color:#2a976c}@media (max-width:1180px){.listing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-toolbar{flex-direction:column;align-items:stretch}.listing-actions{justify-content:space-between}.listing-actions .product-search{width:100%}.listing-tabs{overflow-x:auto}.listing-tabs button{flex:none}}@media (max-width:760px){.listing-boundary,.listing-summary{grid-template-columns:1fr}.listing-summary>div{min-height:0}.listing-actions{flex-direction:column;align-items:stretch}.listing-actions .primary{width:100%}}.optimization-table{table-layout:fixed;width:1740px!important;min-width:1740px!important}.optimization-table th,.optimization-table td{vertical-align:top;white-space:normal;overflow:hidden}.optimization-table th:first-child{width:105px}.optimization-table th:nth-child(2){width:145px}.optimization-table th:nth-child(3){width:205px}.optimization-table th:nth-child(4){width:350px}.optimization-table th:nth-child(5){width:390px}.optimization-table th:nth-child(6){width:205px}.optimization-table th:nth-child(7){width:145px}.optimization-table th:nth-child(8){width:125px}.optimization-table .optimization-object{white-space:nowrap;width:100%;max-width:100%}.optimization-table .optimization-evidence,.optimization-table .optimization-suggestion{overflow-wrap:anywhere;word-break:break-word;white-space:normal;width:100%;min-width:0;max-width:none}.optimization-table .source-tags{width:100%;max-width:none}.optimization-table tr{height:auto}.overview-range{background:#fff;border:1px solid #dcd8f4;border-radius:14px;margin-bottom:16px;padding:18px 20px}.overview-range-title{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.overview-range-title strong{color:#283448;font-size:16px}.overview-range-title span{color:#6257ce;font-size:14px}.overview-range-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.overview-range-controls label{color:#526075;flex-direction:column;gap:6px;font-size:14px;display:flex}.overview-range-controls input{color:#263245;height:42px;font:inherit;background:#fff;border:1px solid #ccd2df;border-radius:8px;padding:0 12px}.overview-presets{background:#f1f0f8;border-radius:9px;gap:4px;padding:4px;display:flex}.overview-presets button{color:#526075;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 13px}.overview-presets button.active{color:#fff;background:#6655ed}.overview-range p{color:#647185;margin:12px 0 0;font-size:13px;line-height:1.6}.overview-range p.overview-range-error{color:#af412e}.overview-range button:disabled{opacity:.6;cursor:wait}.overview-real .settlement-bars{gap:10px;padding-bottom:10px;overflow-x:auto}.overview-real .settlement-bars>div{min-width:65px}.overview-real .settlement-bars b{white-space:nowrap;font-size:11px}@media (max-width:760px){.overview-range{padding:15px}.overview-range-controls{align-items:stretch}.overview-range-controls label{flex:1;min-width:130px}.overview-presets,.overview-range-controls>.primary{width:100%}}.overview-history,.overview-now{background:#fff;border:1px solid #dce1ec;border-radius:18px;margin-bottom:24px;padding:24px}.overview-section-head,.overview-module-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-section-head{margin-bottom:20px}.overview-section-head h2{color:#243247;margin:5px 0;font-size:24px}.overview-section-head p,.overview-module-head p{color:#66758b;margin:6px 0 0;font-size:14px;line-height:1.6}.overview-eyebrow{color:#6755de;letter-spacing:.1em;font-size:12px;font-weight:700}.overview-scope-tag{color:#5b4bcb;background:#efedff;border-radius:8px;padding:8px 12px;font-size:13px}.overview-history>.overview-range{background:#f7f8fc;border-color:#e0e4ee}.overview-submodule{border:1px solid #e1e5ee;border-radius:14px;margin-top:20px;padding:22px}.overview-business{border-top:4px solid #6b5be9}.overview-financial{border-top:4px solid #269680}.overview-module-head{margin-bottom:18px}.overview-module-head h3{color:#243247;margin:0;font-size:20px}.overview-rebuilt .overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-rebuilt .overview-metrics article{box-shadow:none;background:#fafbfe;border-radius:10px;min-height:130px;padding:18px}.overview-rebuilt .overview-metrics strong{font-size:27px}.overview-rebuilt .overview-unavailable{background:#f6f6fa;border-style:dashed}.overview-rebuilt .overview-unavailable strong{color:#7a8494;font-size:22px}.overview-module-note{color:#6b778a;margin:12px 0 0;font-size:13px;line-height:1.7}.overview-financial .overview-range{background:#f8fafb;margin:18px 0 0}.overview-financial summary{cursor:pointer;color:#34465b;font-size:14px;font-weight:650}.overview-rebuilt .overview-trend{padding:16px 0 0}.overview-now{background:#fcfdfd;border-left:4px solid #279581}.overview-now .overview-eyebrow{color:#237d6d}.overview-now .alert-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-current-stock{color:#526677;border-top:1px solid #e0e8e5;flex-wrap:wrap;gap:20px;margin-top:20px;padding-top:16px;font-size:14px;display:flex}.overview-current-stock small{width:100%;font-size:13px}.overview-current-error{color:#b14d34;font-size:14px}@media (max-width:900px){.overview-rebuilt .overview-metrics,.overview-now .alert-list{grid-template-columns:1fr}.overview-history,.overview-now,.overview-submodule{padding:16px}.overview-section-head h2{font-size:22px}}.app-shell{--sidebar-edge:264px}.app-shell .sidebar{transition:transform .2s,visibility .2s}.app-shell .workspace{transition:margin-left .2s,width .2s}.app-shell.sidebar-hidden .sidebar{visibility:hidden;pointer-events:none;transform:translate(-100%)}.app-shell.sidebar-hidden .workspace{width:100%;margin-left:0}.sidebar-edge-toggle{left:var(--sidebar-edge);z-index:35;color:#594bd4;cursor:pointer;background:#fff;border:1px solid #d6d9e8;border-left:0;border-radius:0 10px 10px 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:32px;min-height:64px;padding:6px 0;transition:left .2s;display:flex;position:fixed;top:78px;box-shadow:3px 2px 10px #23314b18}.sidebar-edge-toggle>span{font-size:26px;line-height:24px}.sidebar-edge-toggle>small{font-size:12px;line-height:18px}.sidebar-edge-toggle:hover{background:#eeebff}.sidebar-edge-toggle:focus-visible{outline-offset:2px;outline:3px solid #7b6bef}.sidebar-hidden .sidebar-edge-toggle{left:0}@media (max-width:760px){.app-shell{--sidebar-edge:72px}.sidebar-edge-toggle{width:28px;min-height:60px;top:64px}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar,.app-shell .workspace,.sidebar-edge-toggle{transition:none}}.overview-range-controls .overview-query-button{color:#fff;white-space:nowrap;cursor:pointer;background:#6350e8;border:1px solid #5141d7;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:136px;height:44px;padding:0 22px;font-size:15px;font-weight:700;line-height:1;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 3px #4937ba,0 5px 12px #6250e82b}.overview-query-button svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:18px;height:18px}.overview-range-controls .overview-query-button:hover:not(:disabled){background:#5340d5;box-shadow:0 3px #3d2da1,0 6px 16px #6250e845}.overview-range-controls .overview-query-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #4937ba}.overview-range-controls .overview-query-button:focus-visible{outline-offset:4px;outline:3px solid #a79aff}.overview-range-controls .overview-query-button:disabled{box-shadow:none;opacity:1;cursor:wait;background:#8175c4;border-color:#8175c4}.overview-query-spinner{border:2px solid #ffffff65;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite login-spin}@media (max-width:760px){.overview-range-controls .overview-query-button{width:100%;height:46px}}@media (prefers-reduced-motion:reduce){.overview-range-controls .overview-query-button{transition:none}.overview-query-spinner{animation:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
