*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html,body{background:var(--ant-color-bg-layout)}html[data-color-scheme=light],html[data-color-scheme=light] body,html[data-color-scheme=light] #root{background:var(--ant-color-bg-layout);color-scheme:light}html[data-color-scheme=dark],html[data-color-scheme=dark] body,html[data-color-scheme=dark] #root{background:var(--ant-color-bg-layout);color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--consumer-font-body);line-height:1.55;letter-spacing:-.005em}:root{--consumer-font-heading: "Source Sans 3", "Inter", ui-sans-serif, system-ui, sans-serif;--consumer-font-body: "Source Sans 3", "Inter", ui-sans-serif, system-ui, sans-serif;--consumer-font-mono: "JetBrains Mono", ui-monospace, monospace;--consumer-color-accent: #ff4500;--consumer-color-brand: #cfedfc;--consumer-color-brand-hover: #b8e3f8;--consumer-color-brand-active: #9fd6f3;--consumer-color-brand-soft: #e6f5fd;--consumer-table-ink: #0f0f11;--consumer-table-divider: rgba(15, 15, 17, .08);--consumer-table-header-bg: #f8f6f5;--consumer-table-empty-bg: rgba(248, 246, 245, .5);--consumer-color-link: #1e5f6e;--consumer-color-link-hover: #174f5c;--consumer-color-success: #22c55e;--consumer-color-error: #dc2626;--consumer-color-info-alert-bg: #dbeafe;--consumer-font-page-detail-title: "Ambit", var(--consumer-font-heading);--consumer-color-page-title: #0f0f11;--consumer-content-max-width: 1280px}html[data-color-scheme=dark]{--consumer-color-brand: #a6d4ec;--consumer-color-brand-hover: #8cc4df;--consumer-color-brand-active: #74b3d1;--consumer-color-brand-soft: #2a3a44;--consumer-color-link: #8cc4df;--consumer-color-link-hover: #a6d4ec;--consumer-color-success: #4ade80;--consumer-color-error: #f87171;--consumer-color-info-alert-bg: #172554;--consumer-color-page-title: var(--ant-color-text-heading)}h1,h2,h3,h4,h5,h6,.ant-typography .ant-typography-title{font-family:var(--consumer-font-heading);font-weight:700}h1.ant-typography,.ant-typography h1.ant-typography,h1{letter-spacing:-.025em;line-height:1.15}h2.ant-typography,.ant-typography h2.ant-typography,h2{letter-spacing:-.022em;line-height:1.2}h3.ant-typography,.ant-typography h3.ant-typography,h3,h4.ant-typography,.ant-typography h4.ant-typography,h4,h5.ant-typography,.ant-typography h5.ant-typography,h5{letter-spacing:-.015em;line-height:1.3}.ant-typography p,.ant-typography.ant-typography-paragraph{line-height:1.6;letter-spacing:-.003em}.ant-statistic .ant-statistic-content-value{font-family:var(--consumer-font-mono)}.ant-btn,.ant-radio-button-wrapper,button[type=button][class*=-btn],button[type=submit][class*=-btn]{text-transform:capitalize}.ant-btn.consumer-btn-brand.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){background:var(--consumer-color-brand);border-color:var(--consumer-color-brand);color:#0f0f11;box-shadow:none}.ant-btn.consumer-btn-brand.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:var(--consumer-color-brand-hover)!important;border-color:var(--consumer-color-brand-hover)!important;color:#0f0f11!important}.ant-btn.consumer-btn-brand.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active{background:var(--consumer-color-brand-active)!important;border-color:var(--consumer-color-brand-active)!important;color:#0f0f11!important}.ant-table-wrapper .ant-table-pagination.ant-pagination,.consumer-table-pagination.ant-pagination{margin:16px 0 0!important;width:100%;justify-content:flex-start!important}.ant-table-wrapper .ant-table-pagination .ant-pagination-total-text,.consumer-table-pagination.ant-pagination .ant-pagination-total-text{margin-inline-end:auto;color:var(--ant-color-text-secondary);font-size:13px}.ant-table-thead>tr>th{font-family:var(--consumer-font-heading);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ant-table-tbody>tr>td{font-family:var(--consumer-font-mono);font-weight:500;font-variant-numeric:tabular-nums}html[data-color-scheme=light] .ant-table-thead>tr>th{color:var(--consumer-table-ink)}html[data-color-scheme=light] .ant-table-tbody>tr>td{color:var(--consumer-table-ink)}html[data-color-scheme=light] .ant-table-tbody>tr.ant-table-placeholder>td{padding-block:64px!important;padding-inline:24px!important;background:var(--consumer-table-empty-bg)!important}html[data-color-scheme=dark] .ant-radio-checked:not(.ant-radio-disabled) .ant-radio-inner:after{background-color:var(--ant-color-bg-base)!important}html[data-color-scheme=dark] .ant-switch-checked .ant-switch-inner-checked{color:var(--ant-color-bg-base)!important}h1.ant-typography:is(.consumer-page-main-title),h2.ant-typography:is(.consumer-page-main-title),h3.ant-typography:is(.consumer-page-main-title),h4.ant-typography:is(.consumer-page-main-title),h5.ant-typography:is(.consumer-page-main-title),h1:is(.consumer-page-main-title),h2:is(.consumer-page-main-title),h3:is(.consumer-page-main-title),h4:is(.consumer-page-main-title),h5:is(.consumer-page-main-title){font-family:var(--consumer-font-page-detail-title)!important;font-size:36px!important;line-height:42px!important;font-weight:700!important;margin:0 0 12px!important;color:var(--consumer-color-page-title)!important;letter-spacing:-.02em!important}html[data-color-scheme=dark] h1.ant-typography:is(.consumer-page-main-title),html[data-color-scheme=dark] h2.ant-typography:is(.consumer-page-main-title),html[data-color-scheme=dark] h3.ant-typography:is(.consumer-page-main-title),html[data-color-scheme=dark] h4.ant-typography:is(.consumer-page-main-title),html[data-color-scheme=dark] h5.ant-typography:is(.consumer-page-main-title),html[data-color-scheme=dark] h1:is(.consumer-page-main-title),html[data-color-scheme=dark] h2:is(.consumer-page-main-title),html[data-color-scheme=dark] h3:is(.consumer-page-main-title),html[data-color-scheme=dark] h4:is(.consumer-page-main-title),html[data-color-scheme=dark] h5:is(.consumer-page-main-title){color:var(--ant-color-text-heading)!important}html[data-color-scheme=dark] .ant-checkbox.ant-checkbox-checked,html[data-color-scheme=dark] .ant-checkbox-checked .ant-checkbox-inner{background-color:#a6d4ec!important;border-color:#a6d4ec!important}html[data-color-scheme=dark] .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox.ant-checkbox-checked:not(.ant-checkbox-disabled),html[data-color-scheme=dark] .ant-checkbox.ant-checkbox-checked:not(.ant-checkbox-disabled):hover,html[data-color-scheme=dark] .ant-checkbox-checked:not(.ant-checkbox-disabled):hover .ant-checkbox-inner{background-color:#8cc4df!important;border-color:#8cc4df!important}html[data-color-scheme=dark] .ant-checkbox.ant-checkbox-checked:after,html[data-color-scheme=dark] .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#0f0f11!important}.supply-line-loader{display:inline-grid;justify-items:center;gap:8px;color:var(--ant-color-primary)}.supply-line-loader__stage{position:relative;width:calc(var(--supply-line-loader-size) * 1.4);height:var(--supply-line-loader-size);color:inherit}.supply-line-loader__svg{width:100%;height:100%;overflow:visible}.supply-line-loader__point,.supply-line-loader__draw{stroke:currentColor}.supply-line-loader__point{fill:currentColor;opacity:var(--supply-line-loader-point-opacity);transform-origin:center}.supply-line-loader__source{opacity:0}.supply-line-loader__draw{fill:none;stroke-width:var(--supply-line-loader-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.supply-line-loader__label{color:var(--ant-color-text-secondary);font-size:var(--supply-line-loader-label-size);line-height:1.45;text-align:center}.supply-line-loader--20{--supply-line-loader-size: 20px;--supply-line-loader-stroke: 2.2;--supply-line-loader-point-opacity: .35;--supply-line-loader-label-size: 12px}.supply-line-loader--28{--supply-line-loader-size: 28px;--supply-line-loader-stroke: 2.35;--supply-line-loader-point-opacity: .68;--supply-line-loader-label-size: 12px}.supply-line-loader--40{--supply-line-loader-size: 40px;--supply-line-loader-stroke: 2.7;--supply-line-loader-point-opacity: .72;--supply-line-loader-label-size: 13px}.supply-line-loader--64{--supply-line-loader-size: 64px;--supply-line-loader-stroke: 3;--supply-line-loader-point-opacity: .72;--supply-line-loader-label-size: 14px}.supply-line-loader--inline,.supply-line-loader--block{gap:6px}.supply-line-loader--page{gap:10px}@media(prefers-reduced-motion:reduce){.supply-line-loader__point{opacity:.48}}.message-bubble{margin-bottom:12px;display:flex;justify-content:flex-start}.message-bubble--own{justify-content:flex-end}.message-bubble__inner{max-width:75%;padding:8px 12px;border-radius:12px}.message-bubble--other .message-bubble__inner{background:var(--ant-color-fill-tertiary);border:1px solid var(--ant-color-border-secondary)}.message-bubble--other.message-bubble--assistant .message-bubble__inner{background:color-mix(in srgb,var(--consumer-color-brand) 14%,var(--ant-color-primary-bg));border:1px solid var(--ant-color-border-secondary)}.message-bubble--own .message-bubble__inner{background:var(--ant-color-fill-secondary);color:var(--ant-color-text);border:1px solid color-mix(in srgb,var(--ant-color-primary) 20%,var(--ant-color-border-secondary))}.message-bubble--own .message-bubble__content .ant-typography{color:inherit}.message-bubble__badge{display:block;font-size:11px;margin-bottom:4px}.message-bubble__quoted{margin-bottom:6px;padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--consumer-color-brand) 12%,var(--ant-color-fill-secondary))}.message-bubble__quoted--clickable{display:block;width:100%;text-align:left;border:none;cursor:pointer;font:inherit}.message-bubble__quoted--clickable:hover,.message-bubble--own .message-bubble__quoted--clickable:hover{background:var(--ant-color-fill-tertiary)}.message-bubble--own .message-bubble__quoted{background:var(--ant-color-fill-tertiary);border-left-color:var(--ant-color-primary)}.message-bubble__quoted-label{display:block;font-size:10px;margin-bottom:2px;color:var(--ant-color-text-secondary)}.message-bubble--own .message-bubble__quoted-label{color:var(--ant-color-text-secondary)}.message-bubble--own .message-bubble__quoted-text{color:var(--ant-color-text)}.message-bubble__quoted-text{font-size:12px;opacity:.9;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ant-color-text)}.message-bubble__attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.message-bubble__attachment-link{display:block;border-radius:8px;overflow:hidden;max-width:200px;cursor:pointer}.message-bubble__attachment-link .ant-image{display:block;line-height:0}.message-bubble__attachment-img{max-width:200px;max-height:200px;width:auto;height:auto;object-fit:cover;vertical-align:middle}.message-bubble--own .message-bubble__attachment-link{border:1px solid var(--ant-color-border-secondary)}.message-bubble__preview-toolbar{padding:0 24px;color:#ffffffa6;font-size:20px;background-color:#0000001a;border-radius:100px}.message-bubble__preview-toolbar .anticon{padding:12px;cursor:pointer;transition:color .2s}.message-bubble__preview-toolbar .anticon:hover{color:#fff}.message-bubble__attachment-video-wrap{max-width:280px;border-radius:8px;overflow:hidden;line-height:0}.message-bubble__attachment-video{max-width:100%;max-height:240px;width:auto;height:auto;display:block}.message-bubble__content{word-break:break-word}.message-bubble__markdown{font-size:inherit;line-height:1.5}.message-bubble__markdown p{margin:0 0 .5em}.message-bubble__markdown p:last-child{margin-bottom:0}.message-bubble__markdown h1,.message-bubble__markdown h2,.message-bubble__markdown h3,.message-bubble__markdown h4{margin:.75em 0 .35em;font-weight:600;line-height:1.3}.message-bubble__markdown h1{font-size:1.25em}.message-bubble__markdown h2{font-size:1.15em}.message-bubble__markdown h3{font-size:1.08em}.message-bubble__markdown h4{font-size:1em}.message-bubble__markdown ul,.message-bubble__markdown ol{margin:.5em 0;padding-left:1.25em}.message-bubble__markdown li{margin:.2em 0}.message-bubble__markdown code{font-size:.9em;padding:.15em .35em;border-radius:4px;background:var(--ant-color-fill-secondary)}.message-bubble--own .message-bubble__markdown code{background:var(--ant-color-fill-tertiary)}.message-bubble__markdown pre{margin:.5em 0;padding:10px 12px;border-radius:8px;overflow-x:auto;background:var(--ant-color-fill-tertiary)}.message-bubble--own .message-bubble__markdown pre{background:var(--ant-color-fill-secondary)}.message-bubble__markdown pre code{padding:0;background:none}.message-bubble__markdown blockquote{margin:.5em 0;padding-left:1em;border-left:3px solid var(--ant-color-border);color:var(--ant-color-text-secondary)}.message-bubble--own .message-bubble__markdown blockquote{border-left-color:var(--ant-color-primary);color:var(--ant-color-text-secondary)}.message-bubble__markdown hr{margin:.75em 0;border:none;border-top:1px solid var(--ant-color-border-secondary)}.message-bubble--own .message-bubble__markdown hr{border-top-color:var(--ant-color-border-secondary)}.message-bubble__markdown table{border-collapse:collapse;font-size:.9em;margin:.5em 0}.message-bubble__markdown th,.message-bubble__markdown td{border:1px solid var(--ant-color-border-secondary);padding:4px 8px;text-align:left}.message-bubble--own .message-bubble__markdown th,.message-bubble--own .message-bubble__markdown td{border-color:var(--ant-color-border-secondary)}.message-bubble__markdown strong{font-weight:600}.message-bubble__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px;flex-wrap:wrap}.message-bubble__reply-btn{padding:0 4px;font-size:12px;height:auto;line-height:1.2;color:var(--ant-color-primary)}.message-bubble--own .message-bubble__reply-btn{color:var(--ant-color-primary)}.message-bubble__time{font-size:11px;flex-shrink:0}.message-bubble__sending{font-size:11px;flex-shrink:0;font-style:italic}.chat-typing-indicator{padding:8px 12px 12px;min-height:40px}.chat-typing-indicator__row{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45))}.chat-typing-indicator__row:last-child{margin-bottom:0}.chat-typing-indicator__dots{display:inline-flex;gap:3px;align-items:center}.chat-typing-indicator__dot{width:4px;height:4px;border-radius:50%;background:var(--ant-color-text-tertiary, rgba(0, 0, 0, .25));animation:chat-typing-dot 1.2s ease-in-out infinite}.chat-typing-indicator__dot:nth-child(2){animation-delay:.2s}.chat-typing-indicator__dot:nth-child(3){animation-delay:.4s}@keyframes chat-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.message-list{position:relative;min-height:100%}.message-list--loading{display:flex;flex-direction:column;gap:12px;min-height:120px;padding:8px 0}.message-list__skeleton-row{display:flex;align-items:flex-end;gap:10px}.message-list__skeleton-row:nth-child(2n){flex-direction:row-reverse}.message-list__skeleton-block{position:relative;display:block;overflow:hidden;background:var(--ant-color-fill-secondary)}.message-list__skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--ant-color-fill),transparent);animation:message-list-skeleton-shimmer 1.4s ease-in-out infinite}.message-list__skeleton-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:50%}.message-list__skeleton-bubble{display:grid;width:min(420px,68%);gap:8px;padding:12px;border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-container)}.message-list__skeleton-line{width:100%;height:12px;border-radius:999px}.message-list__skeleton-line--short{width:62%}.message-list__load-more{text-align:center;padding:8px 0}@keyframes message-list-skeleton-shimmer{to{transform:translate(100%)}}.message-list__items{display:flex;flex-direction:column;gap:12px}.message-list__item{scroll-margin:12px}.message-list__floating-stack{position:sticky;bottom:12px;margin-top:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.message-list__floating-stack>*{pointer-events:auto}.message-list__unread-badge{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:176px;min-height:32px;padding:4px 10px 4px 6px;font-size:12px;font-weight:600;line-height:1.2;color:var(--ant-color-text);background:var(--ant-color-bg-elevated);border:1px solid var(--ant-color-border);border-radius:16px;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--ant-color-text) 12%,transparent);transition:transform .15s,box-shadow .15s,border-color .15s}.message-list__unread-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;color:var(--ant-color-text-light-solid);background:var(--ant-color-primary);border-radius:11px;font-size:12px;line-height:1}.message-list__unread-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-list__unread-badge:hover{transform:translateY(-1px);border-color:var(--ant-color-primary);box-shadow:0 6px 18px color-mix(in srgb,var(--ant-color-text) 16%,transparent)}.message-list__unread-badge:active{transform:translateY(0)}.message-list__jump-to-bottom{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;font-size:16px;color:var(--ant-color-text);background:var(--ant-color-bg-elevated);border:1px solid var(--ant-color-border-secondary);border-radius:50%;cursor:pointer;box-shadow:0 2px 10px #0000001a;transition:transform .15s,box-shadow .15s,border-color .15s}.message-list__jump-to-bottom:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001f;border-color:var(--ant-color-primary);color:var(--ant-color-primary)}.message-list__jump-to-bottom:active{transform:translateY(0)}.message-input{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:40px}.message-input__quoted{display:flex;align-items:center;gap:6px;padding:6px 8px;background:color-mix(in srgb,var(--consumer-color-brand) 12%,var(--ant-color-fill-quaternary));border-radius:8px}.message-input__quoted-label{flex-shrink:0;font-size:12px;color:var(--ant-color-text-secondary)}.message-input__quoted-preview{flex:1;min-width:0;font-size:12px;color:var(--ant-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-input__quoted-clear{flex-shrink:0;padding:2px;border:none;background:none;cursor:pointer;color:var(--ant-color-text-secondary);display:flex;align-items:center;justify-content:center}.message-input__quoted-clear:hover{color:var(--ant-color-primary)}.message-input__row{display:flex;align-items:stretch;gap:8px}.message-input__wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.message-input__input-line{display:flex;align-items:flex-end;gap:8px}.message-input__toolbar{display:flex;align-items:center;gap:4px}.message-input__toolbar-btn{color:var(--ant-color-text-secondary)}.message-input__file-input{display:none}.message-input__textarea-wrap{flex:1;min-width:0;display:flex;align-items:flex-end}.message-input__textarea-wrap .message-input__textarea{flex:1;min-width:0;resize:none}.message-input__btn{flex-shrink:0;white-space:nowrap}.message-input__attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.message-input__attachment{position:relative;flex-shrink:0}.message-input__attachment img,.message-input__attachment video{max-width:80px;max-height:80px;border-radius:8px;object-fit:cover;vertical-align:middle}.message-input__attachment-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;padding:0;font-size:12px;line-height:1;border-radius:50%;background:#00000080;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.message-input__attachment-remove:hover{background:#000000b3}.message-input__emoji-popover .message-input__emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;max-height:200px;overflow-y:auto}.message-input__emoji-grid button{padding:4px;font-size:20px;line-height:1.2;border:none;background:none;cursor:pointer;border-radius:4px}.message-input__emoji-grid button:hover{background:var(--ant-color-fill-tertiary)}.agent-client-action-highlight{outline:2px solid var(--ant-color-primary);outline-offset:3px;border-radius:var(--ant-border-radius, 8px);transition:outline .2s ease}.chat-widget__fab{right:24px;bottom:24px;--chat-agent-fab-size: 64px}.chat-widget__fab.ant-float-btn{width:var(--chat-agent-fab-size);height:var(--chat-agent-fab-size);min-width:var(--chat-agent-fab-size);min-height:var(--chat-agent-fab-size);padding:0;background:transparent;box-shadow:var(--ant-box-shadow-secondary)}.chat-widget__fab.ant-float-btn:hover,.chat-widget__fab.ant-float-btn:focus-visible{background:transparent}.chat-widget__fab .ant-float-btn-body{width:var(--chat-agent-fab-size);height:var(--chat-agent-fab-size);padding:0;overflow:hidden;border-radius:50%}.chat-widget__fab .ant-float-btn-icon{width:var(--chat-agent-fab-size);height:var(--chat-agent-fab-size);margin:0;line-height:0;font-size:0;overflow:hidden;border-radius:50%}.chat-widget__fab-icon{display:block;width:var(--chat-agent-fab-size);height:var(--chat-agent-fab-size);max-width:none;border-radius:50%;object-fit:cover;object-position:center}.chat-widget__incoming-notification .ant-notification-notice-message{font-weight:600;color:var(--ant-color-text)}.chat-widget__incoming-notification .ant-notification-notice-description{margin-top:4px;color:var(--ant-color-text-secondary);line-height:1.5;max-height:4.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.chat-widget__incoming-notification .ant-notification-notice-icon{line-height:0}.chat-widget__incoming-notification-icon{display:block;width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:center}.chat-widget__drawer .ant-drawer-body{overflow:hidden}.chat-widget__panel{display:flex;flex-direction:column;height:100%;min-height:0}.chat-widget__drawer-title-wrap{display:flex;flex-direction:column;gap:4px}.chat-widget__drawer-title{font-weight:600;font-size:16px;letter-spacing:.02em}.chat-widget__drawer-subtitle{font-size:12px;color:var(--ant-color-text-secondary);font-weight:400}.chat-widget__panel-body{flex:1;min-height:0;overflow:auto;padding:16px}.chat-widget__panel-footer{padding:12px 16px;border-top:1px solid var(--ant-color-border-secondary);flex-shrink:0}.main-layout{min-height:100vh}.main-layout__sider{background:var(--ant-color-bg-container)!important;border-right:1px solid var(--ant-color-border-secondary)!important;position:fixed!important;height:100vh;left:0;top:0;z-index:100;overflow:visible;transition:width .2s!important}.main-layout__sider-inner{position:relative;height:100%;display:flex;flex-direction:column}.main-layout__sider-railhead{position:relative;flex-shrink:0;min-width:0;box-sizing:border-box}.main-layout__logo{box-sizing:border-box;min-height:68px;padding:12px 24px 8px 14px;display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0;position:relative}.main-layout__logo--collapsed{align-items:center;justify-content:center;padding:12px 8px 8px;gap:0}.main-layout__logo-mark{display:flex;align-items:center;justify-content:flex-start;min-width:0;flex:0 1 auto;width:fit-content;max-width:100%;padding:0;margin:0;border:none;background:transparent;cursor:pointer;border-radius:8px;transition:background .15s ease,opacity .15s ease}.main-layout__logo-mark:hover{background:var(--ant-color-fill-quaternary)}.main-layout__logo-mark:focus{outline:none}.main-layout__logo-mark:focus-visible{outline:none;background:var(--ant-color-fill-quaternary)}.main-layout__logo--collapsed .main-layout__logo-mark{flex:0 0 auto;justify-content:center;width:100%;max-width:47px}.main-layout__logo-img{display:block;width:100%;max-width:min(212px,100%);height:auto;object-fit:contain;vertical-align:top;outline:none;box-shadow:none}.main-layout__logo-img--mark{display:block;width:auto;height:44px;max-width:48px;object-fit:contain;flex-shrink:0;transform:translate(-2px)}.toggle-collapse-button{position:absolute;right:0;top:55px;z-index:3;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--ant-color-border-secondary);border-radius:6px;background:var(--ant-color-bg-container);color:var(--ant-color-text-secondary);box-shadow:0 1px 2px color-mix(in srgb,var(--ant-color-text) 6%,transparent);cursor:pointer;flex-shrink:0;transform:translate(50%,-50%);transition:top .2s ease,background .15s,color .15s,box-shadow .15s,border-color .15s}.toggle-collapse-button:hover{background:var(--ant-color-fill-secondary);color:var(--ant-color-text);border-color:var(--ant-color-border)}.toggle-collapse-button:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px}.toggle-collapse-icon{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:inherit}.main-layout__menu-item-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.main-layout__menu-beta-tag{margin:0;font-size:11px;line-height:18px;font-weight:600;flex-shrink:0}.main-layout__menu.ant-menu-inline-collapsed .main-layout__menu-beta-tag{display:none}.main-layout__menu.ant-menu{flex:1;overflow-y:auto;overflow-x:hidden;border-inline-end:none!important;padding:6px 10px 0;font-size:16px;font-weight:400;letter-spacing:-.005em}.main-layout__menu.ant-menu-inline-collapsed{padding-top:2px;padding-inline:8px}.main-layout__menu .ant-menu-item,.main-layout__menu .ant-menu-submenu-title{font-size:16px}.main-layout__menu .ant-menu-item:not(.ant-menu-item-selected),.main-layout__menu .ant-menu-submenu:not(:has(.ant-menu-item-selected))>.ant-menu-submenu-title,.ant-menu-submenu-popup .ant-menu-item:not(.ant-menu-item-selected),.ant-menu-submenu-popup .ant-menu-submenu:not(:has(.ant-menu-item-selected))>.ant-menu-submenu-title{font-weight:400}.main-layout__menu .ant-menu-item .ant-menu-item-icon,.main-layout__menu .ant-menu-submenu-title .ant-menu-item-icon,.main-layout__menu .ant-menu-item>.anticon,.main-layout__menu .ant-menu-submenu-title>.anticon,.main-layout__menu .ant-menu-item>.anticon>svg,.main-layout__menu .ant-menu-submenu-title>.anticon>svg{font-size:20px;width:20px;height:20px;min-width:20px;line-height:20px}.main-layout__menu .ant-menu-sub .ant-menu-item,.main-layout__menu .ant-menu-sub .ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title{display:flex!important;align-items:center!important;line-height:normal!important;height:auto!important}.main-layout__menu .ant-menu-sub .ant-menu-item,.main-layout__menu .ant-menu-sub .ant-menu-submenu>.ant-menu-submenu-title{min-height:38px!important}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title{min-height:40px}.ant-menu-submenu-popup .ant-menu-light .ant-menu-item,.ant-menu-submenu-popup .ant-menu-light .ant-menu-submenu-title{min-height:44px}.ant-menu-submenu-popup .ant-menu-dark .ant-menu-item,.ant-menu-submenu-popup .ant-menu-dark .ant-menu-submenu-title{min-height:40px}.main-layout__menu .ant-menu-sub .ant-menu-item>.ant-menu-title-content,.main-layout__menu .ant-menu-sub .ant-menu-submenu-title>.ant-menu-title-content,.ant-menu-submenu-popup .ant-menu-item>.ant-menu-title-content,.ant-menu-submenu-popup .ant-menu-submenu-title>.ant-menu-title-content{display:inline-flex!important;align-items:center!important;line-height:normal!important;flex:1 1 auto;min-width:0}.main-layout__menu .ant-menu-sub.ant-menu-inline>.ant-menu-item{padding-inline-start:54px!important}.main-layout__menu .ant-menu-sub .ant-menu-item .ant-menu-item-icon,.main-layout__menu .ant-menu-sub .ant-menu-item>.anticon,.main-layout__menu .ant-menu-sub .ant-menu-item>.anticon>svg,.ant-menu-submenu-popup .ant-menu-item .ant-menu-item-icon,.ant-menu-submenu-popup .ant-menu-item>.anticon,.ant-menu-submenu-popup .ant-menu-item>.anticon>svg{display:none!important}.main-layout__menu .ant-menu-sub .ant-menu-submenu-title .ant-menu-item-icon,.main-layout__menu .ant-menu-sub .ant-menu-submenu-title>.anticon,.main-layout__menu .ant-menu-sub .ant-menu-submenu-title>.anticon>svg,.ant-menu-submenu-popup .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-submenu-popup .ant-menu-submenu-title>.anticon,.ant-menu-submenu-popup .ant-menu-submenu-title>.anticon>svg{display:inline-flex;align-items:center;align-self:center;justify-content:center;font-size:20px;width:20px;height:20px;min-width:20px;line-height:0;flex-shrink:0;vertical-align:middle}.main-layout__menu .ant-menu-item-selected,.main-layout__menu .ant-menu-sub .ant-menu-item-selected,.ant-menu-submenu-popup .ant-menu-item-selected{font-weight:700!important}.main-layout__menu .ant-menu-submenu:has(.ant-menu-item-selected)>.ant-menu-submenu-title,.ant-menu-submenu-popup .ant-menu-submenu:has(.ant-menu-item-selected)>.ant-menu-submenu-title{font-weight:700!important}.main-layout__menu.ant-menu-inline-collapsed>.ant-menu-item,.main-layout__menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;padding-inline:0!important;inset-inline-start:0!important;text-overflow:clip}.main-layout__menu.ant-menu-inline-collapsed>.ant-menu-item>.ant-menu-title-content,.main-layout__menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title>.ant-menu-title-content{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.main-layout__menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.main-layout__menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.main-layout__menu.ant-menu-inline-collapsed>.ant-menu-item>.anticon,.main-layout__menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title>.anticon{margin-inline:0!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}.main-layout__menu .ant-menu-item-selected:hover,.main-layout__menu .ant-menu-sub .ant-menu-item-selected:hover{background:var(--consumer-color-brand-hover)!important;color:var(--ant-color-text)!important}.main-layout__menu .ant-menu-sub .ant-menu-item{font-size:16px;font-weight:400;letter-spacing:-.005em}.main-layout__sider-footer{padding:8px 10px 10px;border-top:1px solid var(--ant-color-border-secondary);flex-shrink:0;display:flex;flex-direction:column;gap:2px}.main-layout__sider-footer--collapsed{padding:8px 6px 10px}.main-layout__sider-action{display:flex;align-items:center;gap:24px;width:100%;height:44px;padding:0 14px;border:none;background:transparent;color:var(--ant-color-text);font-family:inherit;font-size:16px;font-weight:500;letter-spacing:-.005em;border-radius:6px;cursor:pointer;text-align:left;transition:background .15s,color .15s}.main-layout__sider-action:hover{background:var(--ant-menu-item-hover-bg, var(--ant-color-fill-secondary));color:var(--ant-color-text)}.main-layout__sider-action:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:-2px}.main-layout__sider-action-icon{display:inline-flex;align-items:center;justify-content:center;font-size:20px;width:20px;height:20px;flex-shrink:0}.main-layout__sider-action-icon .ant-badge{display:inline-flex;align-items:center;justify-content:center;line-height:1}.main-layout__sider-action-icon .anticon,.main-layout__sider-action-icon .anticon>svg{font-size:20px;width:20px;height:20px}.main-layout__sider-action-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-layout__sider-footer--collapsed .main-layout__sider-action{justify-content:center;padding:0}.main-layout__sider-popup.ant-dropdown .ant-dropdown-menu{min-width:200px;padding:4px;border-radius:8px}.main-layout__sider-popup.ant-dropdown .ant-dropdown-menu-item,.main-layout__sider-popup.ant-dropdown .ant-dropdown-menu-submenu-title{display:flex!important;align-items:center!important;gap:12px;min-height:40px;padding:0 12px;font-size:16px;font-weight:400;letter-spacing:-.005em;line-height:normal!important;border-radius:6px}.main-layout__sider-popup.ant-dropdown .ant-dropdown-menu-item .ant-dropdown-menu-item-icon,.main-layout__sider-popup.ant-dropdown .ant-dropdown-menu-item>.anticon,.main-layout__sider-popup.ant-dropdown .ant-dropdown-menu-item>.anticon>svg{display:inline-flex;align-items:center;justify-content:center;font-size:20px;width:20px;height:20px;min-width:20px;line-height:0;flex-shrink:0;vertical-align:middle}.main-layout__sider-popup.ant-dropdown .ant-dropdown-menu-item-disabled{cursor:default}.main-layout__content{min-height:100vh;background:var(--ant-color-bg-container);padding:40px}.main-layout__content-inner{width:100%;max-width:var(--consumer-content-max-width);margin-inline:auto}.main-layout__register-google-wrap{position:relative;cursor:pointer;overflow:hidden;max-height:44px}.main-layout__register-google-btn{position:relative;z-index:0}.main-layout__register-google-overlay--gsi-stack{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-start;justify-content:flex-start;border-radius:4px;pointer-events:none;overflow:hidden}.main-layout__register-google-overlay-gsi{flex:0 0 auto;height:auto;max-height:40px;overflow:hidden;pointer-events:auto}.main-layout__register-google-overlay-gsi>div{width:100%;height:auto;max-height:36px;opacity:.01}.main-layout__register-google-overlay-gsi iframe{width:100%!important;height:32px!important;max-height:36px!important}.home-dashboard-trend-chart{position:relative;width:100%;height:280px}.home-dashboard-trend-chart__svg{display:block;width:100%;height:100%;max-width:100%;touch-action:none}.home-dashboard-trend-chart__grid-line{stroke-width:1;stroke-dasharray:none;opacity:.55}.home-dashboard-trend-chart__axis-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:0}.home-dashboard-trend-chart__axis-label--x{font-size:10px}.home-dashboard-trend-chart__area,.home-dashboard-trend-chart__line{pointer-events:none}.home-dashboard-trend-chart__crosshair{stroke-width:1;stroke-dasharray:4 4;opacity:.35}.home-dashboard-trend-chart__hover-dot{pointer-events:none}.home-dashboard-trend-chart__tooltip{position:absolute;z-index:2;min-width:120px;padding:8px 10px;border:1px solid var(--dashboard-edge, #ededf0);border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f0f1114;pointer-events:none;transform:translate(-50%,calc(-100% - 14px))}.home-dashboard-trend-chart__tooltip-date{margin:0 0 2px;font-size:11px;line-height:1.4;color:var(--dashboard-text-variant, #47464a)}.home-dashboard-trend-chart__tooltip-value{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;line-height:1.4;color:var(--dashboard-text, #1c1b1b)}@media(prefers-reduced-motion:reduce){.home-dashboard-trend-chart__tooltip{transition:none}}.home-dashboard{--dashboard-edge: #ededf0;--dashboard-edge-soft: #f5f5f7;--dashboard-zinc-surface: #f4f4f5;--dashboard-text: #1c1b1b;--dashboard-text-variant: #47464a;margin-bottom:64px}.home-dashboard__cards{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.home-dashboard__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-dashboard__stat-card{position:relative;display:block;width:100%;padding:24px;border:1px solid var(--dashboard-edge);border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.home-dashboard__stat-card:hover:not(.home-dashboard__stat-card--expanded){background:var(--dashboard-edge-soft)}.home-dashboard__stat-card--expanded{border-color:color-mix(in srgb,var(--dashboard-text) 18%,var(--dashboard-edge));background:var(--dashboard-zinc-surface);box-shadow:0 1px color-mix(in srgb,var(--dashboard-text) 6%,transparent)}.home-dashboard__stat-card--expanded:hover{background:var(--dashboard-zinc-surface);filter:brightness(.98)}.home-dashboard__stat-label{margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--dashboard-text-variant)}.home-dashboard__stat-value-row{display:flex;align-items:flex-end;gap:8px;min-height:38px}.home-dashboard__stat-value{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.025em;color:var(--dashboard-text)}.home-dashboard__stat-skeleton{display:inline-flex;align-items:center;min-height:38px}.home-dashboard__stat-skeleton-bar{width:min(132px,100%)}.home-dashboard__stat-suffix{margin-bottom:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;line-height:1.5;color:var(--dashboard-text-variant);flex-shrink:0}.home-dashboard__error{margin-top:16px}.home-dashboard__chart-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.home-dashboard__chart-panel--expanded{grid-template-rows:1fr}.home-dashboard__chart-panel-inner{overflow:hidden;min-height:0;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.home-dashboard__chart-panel--expanded .home-dashboard__chart-panel-inner{opacity:1}.home-dashboard__chart-panel:not(.home-dashboard__chart-panel--expanded) .home-dashboard__chart-panel-inner{pointer-events:none}.home-dashboard__chart-shell{margin-top:24px;padding:20px 20px 12px;border:1px solid var(--dashboard-edge);border-radius:12px;background:#fff}.home-dashboard__chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.home-dashboard__range{flex-shrink:0}.home-dashboard__chart-loading{display:flex;align-items:center;justify-content:center;min-height:280px}.home-dashboard__chart-skeleton{display:grid;gap:16px}.home-dashboard__chart-skeleton-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-dashboard__chart-skeleton-line,.home-dashboard__chart-skeleton-gridline,.home-dashboard__chart-skeleton-plot{position:relative;display:block;overflow:hidden;background:var(--ant-color-fill-secondary)}.home-dashboard__chart-skeleton-line:after,.home-dashboard__chart-skeleton-gridline:after,.home-dashboard__chart-skeleton-plot:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--ant-color-fill),transparent);animation:home-dashboard-skeleton-shimmer 1.4s ease-in-out infinite}.home-dashboard__chart-skeleton-line{height:16px;border-radius:999px}.home-dashboard__chart-skeleton-line--legend{width:min(220px,52%)}.home-dashboard__chart-skeleton-line--range{width:180px}.home-dashboard__chart-skeleton-frame{position:relative;display:grid;align-content:space-between;height:280px;padding:28px 24px;overflow:hidden;border-radius:8px;background:var(--ant-color-fill-quaternary)}.home-dashboard__chart-skeleton-gridline{width:100%;height:1px;border-radius:999px;opacity:.8}.home-dashboard__chart-skeleton-plot{position:absolute;right:24px;bottom:34px;left:24px;height:46%;border-radius:12px 12px 4px 4px;opacity:.72;clip-path:polygon(0 70%,16% 58%,30% 64%,45% 38%,60% 48%,75% 24%,100% 34%,100% 100%,0 100%)}.home-dashboard__chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;min-width:0}.home-dashboard__chart-legend-item{display:inline-flex;align-items:center;gap:8px}.home-dashboard__chart-legend-swatch{display:inline-block;width:20px;height:3px;border-radius:999px;flex-shrink:0}.home-dashboard__chart-legend-hint{font-size:12px}.home-dashboard__chart-frame{height:280px;min-height:280px;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#fafafa,#fff)}.home-dashboard__chart-frame-plot{height:100%;min-height:0;box-sizing:border-box}.home-dashboard__chart-frame-empty{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px 16px}@media(max-width:767px){.home-dashboard__chart-toolbar{flex-direction:column;align-items:stretch}.home-dashboard__range,.home-dashboard__range.ant-segmented{width:100%}.home-dashboard__chart-skeleton-toolbar{align-items:stretch;flex-direction:column}.home-dashboard__chart-skeleton-line--legend,.home-dashboard__chart-skeleton-line--range{width:100%}}@media(prefers-reduced-motion:reduce){.home-dashboard__chart-panel,.home-dashboard__chart-panel-inner{transition:none}.home-dashboard__chart-skeleton-line:after,.home-dashboard__chart-skeleton-gridline:after,.home-dashboard__chart-skeleton-plot:after{animation:none}}@keyframes home-dashboard-skeleton-shimmer{to{transform:translate(100%)}}.home-onboarding{--home-onboarding-brand-cta: var(--ant-color-primary, #122f3b);--home-onboarding-brand-cta-hover: var(--ant-color-primary-hover, #25414d);--home-onboarding-brand-cta-active: var(--ant-color-primary, #122f3b);--home-onboarding-cta-text: var(--ant-color-text-light-solid, #fff);--home-onboarding-edge: var(--ant-color-border-secondary, #ededf0);--home-onboarding-edge-strong: var(--ant-color-border, #d9d9d9);--home-onboarding-edge-soft: var(--ant-color-fill-quaternary, #f5f5f7);--home-onboarding-surface: var(--ant-color-bg-container, #ffffff);--home-onboarding-surface-muted: var(--ant-color-fill-alter, #fafafa);--home-onboarding-text: var(--ant-color-text, #0f0f11);--home-onboarding-text-variant: var(--ant-color-text-secondary, #47464a);--home-onboarding-step-muted: var(--ant-color-text-tertiary, #88837e);margin-bottom:0}.home-onboarding-shell{display:grid;grid-template-rows:0fr;margin-bottom:0;opacity:0;transform:translateY(-8px);transition:grid-template-rows .24s ease,margin-bottom .24s ease,opacity .2s ease,transform .24s ease}.home-onboarding-shell--expanded{grid-template-rows:1fr;margin-bottom:64px;opacity:1;transform:translateY(0)}.home-onboarding-shell__inner{min-height:0;overflow:hidden;pointer-events:none;visibility:hidden;transition:visibility 0s linear .24s}.home-onboarding-shell--expanded .home-onboarding-shell__inner{pointer-events:auto;visibility:visible;transition-delay:0s}.home-onboarding__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:992px){.home-onboarding__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.home-onboarding__steps{display:flex;flex-direction:column;gap:16px}.home-onboarding__step-card{display:flex;align-items:center;gap:16px;width:100%;padding:20px;border:1px solid var(--home-onboarding-edge);border-radius:var(--ant-border-radius, 4px);background:var(--home-onboarding-surface);text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-onboarding__step-card:hover:not(.home-onboarding__step-card--current){border-color:var(--home-onboarding-edge-strong);background:var(--home-onboarding-surface-muted);transform:translateY(-1px)}.home-onboarding__step-copy{min-width:0}.home-onboarding__step-card--current{border-color:var(--home-onboarding-brand-cta-active);box-shadow:inset 0 0 0 1px var(--home-onboarding-brand-cta)}.home-onboarding__step-card--completed{border-color:var(--home-onboarding-edge);background:var(--home-onboarding-surface-muted)}.home-onboarding__step-badge{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;line-height:1}.home-onboarding__step-badge--current{border:1px solid var(--home-onboarding-brand-cta-active);background:var(--home-onboarding-surface);color:var(--home-onboarding-text)}.home-onboarding__step-badge--upcoming{border:1px solid var(--home-onboarding-edge);color:var(--home-onboarding-step-muted)}.home-onboarding__step-badge--completed{background:var(--home-onboarding-text);color:var(--home-onboarding-surface)}.home-onboarding__step-badge--completed .anticon{font-size:14px}.home-onboarding__step-label{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;line-height:1.5}.home-onboarding__step-label--current{color:var(--home-onboarding-text)}.home-onboarding__step-label--muted{color:var(--home-onboarding-text-variant)}.home-onboarding__step-title{margin:0;font-size:15px;font-weight:700;line-height:1.35;letter-spacing:0}.home-onboarding__step-title--current{color:var(--home-onboarding-text);font-weight:700}.home-onboarding__step-title--muted{color:var(--home-onboarding-text-variant)}.home-onboarding__panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid var(--home-onboarding-edge);border-radius:var(--ant-border-radius, 4px);background:var(--home-onboarding-surface)}.home-onboarding__panel-body{position:relative;z-index:1;max-width:576px}.home-onboarding__panel-title{margin:0 0 16px;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:0;color:var(--home-onboarding-text)}.home-onboarding__panel-copy{margin:0 0 32px;font-size:14px;line-height:1.6;letter-spacing:0;color:var(--home-onboarding-text-variant)}.home-onboarding__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.home-onboarding__cta{height:36px;padding:0 24px;border:none;border-radius:var(--ant-border-radius, 4px);background:var(--home-onboarding-brand-cta);color:var(--home-onboarding-cta-text);font-size:14px;font-weight:700;line-height:36px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .2s ease}.home-onboarding__cta:hover{background:var(--home-onboarding-brand-cta-hover)}.home-onboarding__step-card:focus-visible,.home-onboarding__cta:focus-visible,.home-onboarding__cta-secondary:focus-visible{outline:2px solid var(--home-onboarding-brand-cta-active);outline-offset:3px}.home-onboarding__cta .home-onboarding__cta-icon{font-size:14px}.home-onboarding__cta-secondary{height:36px;padding:0 24px;border:1px solid var(--home-onboarding-edge);border-radius:var(--ant-border-radius, 4px);background:var(--home-onboarding-surface);color:var(--home-onboarding-text);font-size:14px;font-weight:700;line-height:34px;cursor:pointer;transition:background-color .2s ease}.home-onboarding__cta-secondary:hover{background:var(--home-onboarding-edge-soft)}.home-onboarding__decor{position:absolute;right:-9%;bottom:-24%;width:360px;height:360px;opacity:.075;pointer-events:none;overflow:visible}.home-onboarding__decor-glyph{display:block;font-size:320px;line-height:1;color:var(--home-onboarding-text)}.home-welcome-header{margin-bottom:48px}.home-welcome-header__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.home-welcome-header__copy{min-width:0}.home-welcome-header__title{margin:0 0 8px;font-size:36px;font-weight:700;line-height:1.17;letter-spacing:0;color:var(--home-onboarding-text)}.home-welcome-header__subtitle{margin:0;max-width:672px;font-size:14px;line-height:1.6;letter-spacing:0;color:var(--home-onboarding-text-variant)}.home-welcome-header__guide-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:36px;padding:0 14px;border:1px solid var(--home-onboarding-edge);border-radius:var(--ant-border-radius, 4px);background:var(--home-onboarding-surface);color:var(--home-onboarding-text);font-size:14px;font-weight:700;line-height:34px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.home-welcome-header__guide-toggle:hover{border-color:var(--home-onboarding-edge-strong);background:var(--home-onboarding-surface-muted)}.home-welcome-header__guide-toggle:focus-visible{outline:2px solid var(--home-onboarding-brand-cta-active);outline-offset:3px}.home-welcome-header__guide-toggle-icon{font-size:12px}.home-welcome-header__guide-toggle-symbol{font-size:14px}@media(max-width:640px){.home-onboarding-shell--expanded{margin-bottom:40px}.home-welcome-header{margin-bottom:32px}.home-welcome-header__topline{flex-direction:column;gap:16px}.home-welcome-header__title{font-size:30px;line-height:1.2}.home-welcome-header__guide-toggle{width:100%}.home-onboarding__grid{gap:16px}.home-onboarding__steps{gap:12px}.home-onboarding__step-card,.home-onboarding__panel{padding:18px}.home-onboarding__panel-title{font-size:26px}.home-onboarding__actions{align-items:stretch;gap:12px}.home-onboarding__cta,.home-onboarding__cta-secondary{width:100%;justify-content:center}.home-onboarding__decor{right:-24%;bottom:-18%;width:240px;height:240px;opacity:.06}.home-onboarding__decor-glyph{font-size:216px}}@media(prefers-reduced-motion:reduce){.home-onboarding-shell,.home-onboarding__step-card,.home-onboarding__cta,.home-onboarding__cta-secondary,.home-welcome-header__guide-toggle{transition:none}}.home-starter-picks{--starter-picks-edge: var(--ant-color-border-secondary);--starter-picks-edge-soft: var(--ant-color-fill-quaternary);--starter-picks-surface: var(--ant-color-bg-container);--starter-picks-text: var(--ant-color-text-heading);--starter-picks-text-variant: var(--ant-color-text-secondary);--starter-picks-subtitle-text: var(--starter-picks-text-variant);--starter-picks-meta-text: var(--starter-picks-text-variant);margin-bottom:64px}html[data-color-scheme=dark] .home-starter-picks{--starter-picks-subtitle-text: var(--starter-picks-text);--starter-picks-meta-text: var(--starter-picks-text)}.home-starter-picks__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.home-starter-picks__header-copy{min-width:0}.home-starter-picks__title{margin:0 0 4px;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.025em;color:var(--starter-picks-text)}.home-starter-picks__subtitle{margin:0;font-size:14px;line-height:1.6;letter-spacing:-.003em;color:var(--starter-picks-subtitle-text)}.home-starter-picks__category-trigger{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:1px solid var(--starter-picks-edge);border-radius:8px;background:var(--starter-picks-surface);color:var(--starter-picks-text);font-size:14px;font-weight:700;line-height:1;cursor:pointer;flex-shrink:0;transition:background-color .2s ease}.home-starter-picks__category-trigger:hover:not(:disabled){background:var(--starter-picks-edge-soft)}.home-starter-picks__category-trigger:disabled{opacity:.6;cursor:not-allowed}.home-starter-picks__category-trigger-label{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-starter-picks__category-trigger-icon{font-size:12px;color:var(--starter-picks-text-variant)}.home-starter-picks__skeleton-shell{padding-top:24px}.home-starter-picks__product-skeleton{min-width:0}.home-starter-picks__skeleton-block{position:relative;display:block;overflow:hidden;background:var(--ant-color-fill-secondary)}.home-starter-picks__skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--ant-color-fill),transparent);animation:home-starter-picks-skeleton-shimmer 1.4s ease-in-out infinite}.home-starter-picks__skeleton-media{aspect-ratio:1;width:100%;margin-bottom:16px;border-radius:8px}.home-starter-picks__skeleton-line{height:16px;border-radius:999px}.home-starter-picks__skeleton-line--title{width:88%;margin-bottom:8px}.home-starter-picks__skeleton-line--meta{width:42%}.home-starter-picks__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.home-starter-picks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.home-starter-picks__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-starter-picks__product{display:block;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.home-starter-picks__product-media{position:relative;aspect-ratio:1;width:100%;margin-bottom:16px;border:1px solid var(--starter-picks-edge);border-radius:8px;overflow:hidden;background:var(--starter-picks-edge-soft)}.home-starter-picks__product-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-starter-picks__product:hover .home-starter-picks__product-img{transform:scale(1.05)}.home-starter-picks__product-img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13px;color:var(--starter-picks-text-variant)}.home-starter-picks__product-title{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-.015em;color:var(--starter-picks-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.home-starter-picks__product:hover .home-starter-picks__product-title{color:var(--starter-picks-text)}.home-starter-picks__product-meta{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;line-height:1.5;color:var(--starter-picks-meta-text)}.home-starter-picks__empty-cta{height:36px;padding:0 24px;border:none;border-radius:8px;background:var(--home-onboarding-brand-cta, var(--consumer-color-brand));color:var(--starter-picks-text);font-size:14px;font-weight:700;cursor:pointer}.home-starter-picks__empty-cta:hover{background:var(--home-onboarding-brand-cta-hover, var(--consumer-color-brand-hover))}@media(prefers-reduced-motion:reduce){.home-starter-picks__product-img{transition:none}.home-starter-picks__product:hover .home-starter-picks__product-img{transform:none}.home-starter-picks__skeleton-block:after{animation:none}}@keyframes home-starter-picks-skeleton-shimmer{to{transform:translate(100%)}}@media(max-width:767px){.home-starter-picks__header{flex-direction:column;align-items:stretch}.home-starter-picks__category-trigger{width:100%;justify-content:space-between}.home-starter-picks__category-trigger-label{max-width:none}}.home-page{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;container-type:inline-size;container-name:home}.line-override__link-row{display:flex;gap:8px}.line-override__error{color:var(--ant-color-error);margin-top:4px;font-size:12px}.line-override__sku-list{margin-top:12px;max-height:220px;overflow:auto;border:1px solid var(--ant-color-border, #e5e7eb);border-radius:8px;padding:8px}.line-override__sku-skeleton{display:grid;gap:0;margin-top:12px;max-height:220px;overflow:hidden;border:1px solid var(--ant-color-border, #e5e7eb);border-radius:8px;padding:8px}.line-override__sku-skeleton-row{display:flex;align-items:center;gap:8px;padding:4px 0}.line-override__skeleton-block{position:relative;display:block;overflow:hidden;background:var(--ant-color-fill-secondary)}.line-override__skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--ant-color-fill),transparent);animation:line-override-skeleton-shimmer 1.4s ease-in-out infinite}.line-override__skeleton-check{width:16px;height:16px;border-radius:var(--ant-border-radius-sm)}.line-override__skeleton-thumb{width:32px;height:32px;border-radius:var(--ant-border-radius-sm)}.line-override__skeleton-title{width:min(320px,70%);height:14px;border-radius:999px}@keyframes line-override-skeleton-shimmer{to{transform:translate(100%)}}.line-override__sku-row{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer}.line-override__sku-thumb{flex-shrink:0;border-radius:var(--ant-border-radius-sm, 4px);object-fit:cover}.line-override__sku-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-override__combo{margin-top:12px}.line-override__combo-row{display:flex;align-items:center;gap:8px;padding:4px 0}.line-override__combo-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.line-override__combo-product{font-size:13px;color:var(--ant-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-override__combo-sku{font-size:12px;color:var(--ant-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-card__sourcing-tag-link{display:inline-flex;line-height:1;text-decoration:none;color:inherit;vertical-align:middle}.sales-order-card__sourcing-slot-link{display:inline-flex;line-height:1;text-decoration:none;color:inherit}.sales-order-card{border-radius:var(--ant-border-radius-lg)!important;border:1px solid var(--ant-color-border)!important;background:var(--ant-color-bg-container);box-shadow:var(--ant-box-shadow-tertiary);overflow:hidden}.sales-order-card.ant-card .ant-card-body{padding:8px 10px!important}.sales-order-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:-8px -10px 8px;padding:8px 10px;min-height:0;border-bottom:1px solid color-mix(in srgb,var(--ant-color-info-border) 40%,var(--ant-color-border-secondary));background:var(--ant-color-info-bg)}.sales-order-card__head-main{flex:1;min-width:0}.sales-order-card__head-fulfilled-split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;width:100%;min-width:0}.sales-order-card__head-fulfilled-split--compact{justify-content:flex-start;cursor:help}.sales-order-card__head-actions{flex-shrink:0}.sales-order-card__head-order{max-width:min(200px,30vw)}.sales-order-card__head-space .ant-space-item{display:inline-flex;align-items:center}@media(min-width:640px){.sales-order-card__head{flex-wrap:nowrap}.sales-order-card__head-space.ant-space{flex-wrap:nowrap!important;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:1px}}.sales-order-card__head .ant-typography,.sales-order-card__head .ant-typography strong{font-size:14px;line-height:1.2}.sales-order-card__head-order.ant-typography{display:inline-flex;align-items:center;font-size:15px!important;font-weight:600!important;color:var(--ant-color-text)!important}.sales-order-card__head .ant-tag{display:inline-flex;align-items:center;margin-inline-end:0!important;font-size:11px;line-height:17px;padding:0 6px;border-radius:var(--ant-border-radius-sm)}.sales-order-card__head-fulfilled-tag.ant-tag{gap:4px;line-height:1.35;padding:3px 8px;max-width:min(320px,90vw);white-space:normal;height:auto}.sales-order-card__head-fulfilled-k{display:inline;font-weight:600;font-size:11px;color:color-mix(in srgb,var(--ant-color-text) 55%,transparent)}.sales-order-card__head-fulfilled-v{font-weight:700;font-size:12px;color:var(--ant-color-text);word-break:break-word}.sales-order-card__head-fulfilled-split--compact .sales-order-card__head-fulfilled-v{display:inline-block;max-width:min(280px,30vw);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.sales-order-card__header-popover{display:grid;gap:6px;min-width:320px;max-width:min(460px,80vw)}.sales-order-card__header-popover-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:baseline}.sales-order-card__header-popover-k{font-size:12px;font-weight:600;color:var(--ant-color-text-secondary)}.sales-order-card__header-popover-v{min-width:0;font-size:12px;font-weight:600;color:var(--ant-color-text);overflow-wrap:anywhere}.sales-order-card__head .ant-btn-sm{font-size:12px;height:26px;padding:0 10px;line-height:24px}.sales-order-card__meta{display:flex;flex-direction:column;gap:5px;margin-bottom:5px}.sales-order-card__meta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-height:28px;padding:3px 7px;border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-sm);background:var(--ant-color-bg-container)}.sales-order-card__meta-strip-section{display:inline-flex;align-items:center;gap:6px;min-width:0}.sales-order-card__meta-strip-section--logistics{flex:1 1 auto;min-width:min(100%,220px)}.sales-order-card__meta-strip--customer-only .sales-order-card__meta-strip-section{flex:1 1 auto}.sales-order-card__meta-strip-muted--inline-fulfill{flex:1 1 auto;min-width:0}.sales-order-card__meta-strip-inline-value{font-weight:600;color:var(--ant-color-text);word-break:break-word}.sales-order-card__meta-strip-divider{flex-shrink:0;width:1px;height:14px;background:var(--ant-color-split);align-self:center}.sales-order-card__meta-strip-ico{flex-shrink:0;font-size:13px;color:var(--ant-color-text-secondary)}.sales-order-card__meta-strip-key{flex-shrink:0;font-size:12px;font-weight:600;color:var(--ant-color-text-secondary);line-height:1}.sales-order-card__meta-strip-strong{font-size:14px;font-weight:600;color:var(--ant-color-text);line-height:1.25;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-card__meta-strip-strong--channel{max-width:min(200px,32vw)}.sales-order-card__meta-strip-muted{font-size:13px;color:var(--ant-color-text-secondary);line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-card__meta-strip-btn.ant-btn{width:22px!important;min-width:22px!important;height:22px!important;padding:0!important;margin:0!important;border-radius:var(--ant-border-radius-sm)!important;color:var(--ant-color-text-secondary)!important;font-size:12px!important}.sales-order-card__meta-strip-btn.ant-btn:hover{color:var(--ant-color-text)!important;background:var(--ant-color-fill-secondary)!important}.sales-order-card__meta-country-pill{flex-shrink:0;font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--ant-border-radius-lg);background:var(--ant-color-primary-bg);color:var(--ant-color-text);border:1px solid var(--ant-color-border-secondary)}.sales-order-card__meta-country-pill--strip{padding:0 6px;font-size:11px;line-height:18px;border-radius:var(--ant-border-radius-sm)}.sales-order-card__meta-financial{margin-top:0;padding-top:4px;border-top:1px solid var(--ant-color-border-secondary)}.sales-order-card__icon-action{width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;border-radius:50%!important}.sales-order-card__financial{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:12px;row-gap:8px;width:100%}@media(max-width:640px){.sales-order-card__financial{justify-content:flex-start;column-gap:20px;row-gap:6px}}.sales-order-card__financial-item{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:4px;min-width:0}.sales-order-card__financial-k{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ant-color-text-secondary)}.sales-order-card__financial-v{min-width:0;font-size:12px;font-weight:600;color:var(--ant-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-card__financial-item--profit .sales-order-card__financial-k,.sales-order-card__financial-item--profit .sales-order-card__financial-v,.sales-order-card__financial-item--wallet-discount .sales-order-card__financial-k,.sales-order-card__financial-item--wallet-discount .sales-order-card__financial-v{color:var(--ant-color-success)}.sales-order-card__lines{display:flex;flex-direction:column;gap:5px}.sales-order-card__line{display:flex;gap:6px;background:var(--ant-color-bg-container);border:1px dashed color-mix(in srgb,var(--ant-color-border) 28%,transparent);border-radius:var(--ant-border-radius-sm);padding:4px 6px}.sales-order-card__line-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.sales-order-card__line-name{font-size:14px!important;font-weight:600;line-height:1.2!important}.sales-order-card__line-tags{row-gap:2px!important;column-gap:4px!important}.sales-order-card__sales-title-inline{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center}.sales-order-card__sales-title-cluster{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.sales-order-card__line-name-root{flex:0 1 auto;min-width:0;max-width:100%}.sales-order-card__line-name-root .sales-order-card__line-name{width:auto!important;max-width:100%;margin-bottom:0!important}.sales-order-card__line-name--link{display:inline-block;max-width:100%;margin:0;padding:0;border:none;background:none;font:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:var(--ant-color-primary)}.sales-order-card__line-name--link:hover{text-decoration:underline}.sales-order-card__line-name--link:disabled{cursor:default;opacity:.7}.sales-order-card__line-name--link:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px}.sales-order-card__line-name-spin{margin-right:4px}.sales-order-card__line-tags--inline.ant-space{flex-shrink:0;column-gap:6px!important;row-gap:4px!important}.sales-order-card__line-tags .ant-tag{margin-inline-end:0!important;font-size:12px;line-height:20px;padding:0 6px;border-radius:var(--ant-border-radius-sm)}.sales-order-card__source-row{display:flex;flex-wrap:wrap;gap:6px}.sales-order-card__line-metrics{display:flex;flex-wrap:wrap;gap:4px}.sales-order-card__customizations{margin-top:6px;border-radius:var(--ant-border-radius-sm);border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-tertiary);overflow:hidden}.sales-order-card__customizations--shopify{padding:0}.sales-order-card__customizations-inline{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:12px;line-height:1.45;color:var(--ant-color-text-secondary)}.sales-order-card__customizations-inline-ico{flex-shrink:0;font-size:13px;color:var(--ant-color-text-tertiary)}.sales-order-card__customizations-inline-body{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-card__customizations-inline-name{font-weight:600;color:var(--ant-color-text-secondary)}.sales-order-card__customizations-inline-val{color:var(--ant-color-text);text-decoration:none}.sales-order-card__customizations-inline-val--link{color:var(--ant-color-primary);text-decoration:none}.sales-order-card__customizations-inline-val--link:hover{text-decoration:underline;text-underline-offset:2px}.sales-order-card__customizations-toggle{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:6px 8px;border:none;background:transparent;font:inherit;text-align:start;color:var(--ant-color-text-secondary);cursor:pointer;border-radius:4px;transition:background .15s ease}.sales-order-card__customizations-toggle:hover{background:var(--ant-color-fill-tertiary)}.sales-order-card__customizations-toggle:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:-2px}.sales-order-card__customizations-toggle-ico{flex-shrink:0;font-size:13px;color:var(--ant-color-text-tertiary)}.sales-order-card__customizations-toggle-text{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.45;font-weight:400;letter-spacing:.01em;color:var(--ant-color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-order-card__customizations-toggle-chevron{flex-shrink:0;font-size:10px;color:var(--ant-color-text-tertiary)}.sales-order-card__customizations-panel{padding:6px 10px 10px 30px;border-top:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-secondary);display:flex;flex-direction:column;gap:4px}.sales-order-card__cp-row{display:flex;align-items:baseline;gap:4px;min-width:0;font-size:12px;line-height:1.5}.sales-order-card__cp-row-name{flex:0 0 auto;max-width:60%;font-weight:600;color:var(--ant-color-text);word-break:break-word}.sales-order-card__cp-row-val{flex:1 1 auto;min-width:0;color:var(--ant-color-text);word-break:break-word;white-space:pre-wrap}.sales-order-card__cp-row-link{flex:1 1 auto;min-width:0;max-width:100%;color:var(--ant-color-primary);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-order-card__cp-row-link:hover{color:var(--ant-color-primary);text-decoration:underline}.sales-order-card__metric-chip{font-size:12px;color:var(--ant-color-text-secondary);background:var(--ant-color-fill-secondary);border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);padding:0 6px;line-height:20px}.sales-order-card__metric-chip--price{color:var(--ant-color-text);background:var(--ant-color-primary-bg);border-color:var(--ant-color-border-secondary);margin-inline-start:10px}.sales-order-card__mapping-core{--source-row-height: 56px;--source-gap: 5px;--source-min-safe-height: 88px;--mapping-line-color: color-mix(in srgb, var(--ant-color-border) 55%, var(--ant-color-primary) 45%);--source-total-height: max( var(--source-min-safe-height), calc(var(--source-row-count, 1) * var(--source-row-height) + (var(--source-row-count, 1) - 1) * var(--source-gap)) );display:flex;align-items:stretch;gap:5px;margin-top:1px;min-height:var(--source-total-height);height:auto}.sales-order-card__mapping-core--no-source{height:auto;align-items:center}.sales-order-card__mapping-connector{--mapping-connector-w: 44px;--mapping-line-opacity: .92;--mapping-line-dash: 4 3;position:relative;display:block;flex:0 0 var(--mapping-connector-w);width:var(--mapping-connector-w);min-width:var(--mapping-connector-w);max-width:var(--mapping-connector-w);box-sizing:border-box;padding:0}.sales-order-card__mapping-connector--single-bridge{align-self:stretch}.sales-order-card__mapping-connector--compact-svg{align-self:center;height:30px;flex-shrink:0}.sales-order-card__mapping-connector-node{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--ant-color-border) 45%,var(--ant-color-primary) 55%);background:var(--ant-color-fill-secondary);box-shadow:0 0 0 2px var(--ant-color-bg-container);cursor:default}.sales-order-card__mapping-connector-icon{font-size:10px;color:var(--ant-color-text-secondary)}.sales-order-card__mapping-connector-node--unmapped{border-color:color-mix(in srgb,var(--ant-color-error) 45%,var(--ant-color-border-secondary));background:color-mix(in srgb,var(--ant-color-error) 8%,var(--ant-color-bg-container))}.sales-order-card__mapping-connector-icon--unmapped{color:var(--ant-color-error)}.sales-order-card__mapping-connector--fork{align-self:stretch}.sales-order-card__mapping-fork-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.sales-order-card__mapping-fork-path{stroke:var(--mapping-line-color);stroke-width:2;stroke-dasharray:var(--mapping-line-dash);opacity:var(--mapping-line-opacity)}.sales-order-card__sales-core,.sales-order-card__source-core{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-sm);padding:4px 6px;background:var(--ant-color-fill-alter, var(--ant-color-fill-secondary));display:flex;gap:4px;height:100%;box-sizing:border-box}.sales-order-card__source-core{flex-direction:column}.sales-order-card__sales-core{flex-direction:row;align-items:center;gap:6px 8px;flex:0 0 58%;min-width:240px;border-color:var(--ant-color-border-secondary);background:var(--ant-color-fill-secondary)}.sales-order-card__sales-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}@media(min-width:901px){.sales-order-card__mapping-core .sales-order-card__line-metrics{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:1px}.sales-order-card__mapping-core{display:grid;grid-template-columns:minmax(0,1fr) 44px clamp(230px,28vw,310px);column-gap:5px;row-gap:5px;align-items:stretch}.sales-order-card__mapping-core--no-source{align-items:stretch}.sales-order-card__mapping-core>.sales-order-card__sales-core{flex:unset;width:auto;min-width:0;max-width:none}.sales-order-card__mapping-core--no-source>.sales-order-card__sales-core,.sales-order-card__mapping-core--compact-right>.sales-order-card__sales-core{flex:unset}.sales-order-card__mapping-core>.sales-order-card__source-core{width:100%;min-width:0}.sales-order-card__mapping-core>.sales-order-card__source-core--compact{width:100%;max-width:none;min-width:0}.sales-order-card__mapping-core>.sales-order-card__mapping-slot-unmapped{flex:unset;width:100%;min-width:0;align-self:stretch;box-sizing:border-box;border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-sm);background:var(--ant-color-primary-bg);padding:6px 8px}}.sales-order-card__mapping-core--no-source .sales-order-card__sales-core,.sales-order-card__mapping-core--compact-right .sales-order-card__sales-core{flex:1 1 auto;min-width:0}.sales-order-card__source-core{flex:1 1 auto;min-width:0;background:var(--ant-color-primary-bg);padding:2px 4px}.sales-order-card__source-placeholder{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;padding:4px}.sales-order-card__source-core--compact{flex:0 0 auto!important;width:fit-content;max-width:100%;min-width:min-content}.sales-order-card__source-core--compact .sales-order-card__source-placeholder{flex:0 0 auto;min-height:32px;padding:3px 6px}.sales-order-card__source-placeholder--text{min-height:auto;max-width:168px;text-align:center;line-height:1.35}.sales-order-card__mapping-slot-unmapped{flex:0 0 auto;display:flex;align-items:center;justify-content:center;align-self:center;min-width:0;padding:2px 0}.sales-order-card__ask-quote-btn{border-radius:var(--ant-border-radius)!important;font-size:11px!important;font-weight:600!important;height:26px!important;padding-inline:10px!important;line-height:24px!important}.sales-order-card__sales-actions{flex-shrink:0;display:flex;align-items:center;gap:4px;margin-left:auto;padding-left:4px}.sales-order-card__sales-more-btn{cursor:pointer!important;border-radius:var(--ant-border-radius-sm)!important;border-color:var(--ant-color-border)!important;color:var(--ant-color-text)!important;background:var(--ant-color-bg-container)!important;font-size:11px!important;font-weight:600!important;height:26px!important;padding-inline:7px!important;line-height:24px!important;box-shadow:var(--ant-box-shadow-secondary)!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .08s ease!important}.sales-order-card__sales-more-btn:hover{border-color:var(--ant-color-primary)!important;color:var(--ant-color-text)!important;background:var(--ant-color-fill-secondary)!important;box-shadow:var(--ant-box-shadow-secondary)!important}.sales-order-card__sales-more-btn:active{transform:translateY(1px)!important;box-shadow:none!important}.sales-order-card__sales-more-btn:focus-visible{outline:2px solid var(--ant-color-primary)!important;outline-offset:2px!important}.sales-order-card__sales-map-btn{cursor:pointer!important;border-radius:var(--ant-border-radius-sm)!important;border-color:var(--ant-color-border)!important;color:var(--ant-color-text)!important;background:var(--ant-color-bg-container)!important;font-size:11px!important;font-weight:600!important;height:26px!important;padding-inline:8px!important;line-height:24px!important;box-shadow:var(--ant-box-shadow-secondary)!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .08s ease!important}.sales-order-card__sales-map-btn:hover{border-color:var(--ant-color-primary)!important;color:var(--ant-color-text)!important;background:var(--ant-color-fill-secondary)!important;box-shadow:var(--ant-box-shadow-secondary)!important}.sales-order-card__sales-map-btn:active{transform:translateY(1px)!important;box-shadow:none!important}.sales-order-card__sales-map-btn:focus-visible{outline:2px solid var(--ant-color-primary)!important;outline-offset:2px!important}.sales-order-card__sales-map-btn--unmapped{border-color:color-mix(in srgb,var(--ant-color-error) 55%,var(--ant-color-border-secondary))!important;color:var(--ant-color-error)!important;background:color-mix(in srgb,var(--ant-color-error) 6%,var(--ant-color-bg-container))!important;box-shadow:var(--ant-box-shadow-secondary)!important}.sales-order-card__sales-map-btn--unmapped:hover{border-color:var(--ant-color-error)!important;color:var(--ant-color-error)!important;background:color-mix(in srgb,var(--ant-color-error) 12%,var(--ant-color-bg-container))!important;box-shadow:var(--ant-box-shadow-secondary)!important}.sales-order-card__sales-map-btn--unmapped:active{box-shadow:none!important}.sales-order-card__source-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--source-row-count, 1),minmax(0,1fr));row-gap:var(--source-gap);min-width:0;width:100%;height:100%}.sales-order-card__sales-core-main{display:flex;align-items:center;gap:6px;min-width:0}.sales-order-card__src-row{position:relative;display:flex;align-items:center;gap:6px;padding:3px 8px;background:var(--ant-color-bg-container);border-radius:var(--ant-border-radius-sm);height:100%;box-sizing:border-box;transition:background .15s ease;min-width:0}.sales-order-card__src-main{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.sales-order-card__src-row:hover{background:var(--ant-color-fill-secondary)}.sales-order-card__sales-core-main>.ant-image{flex:0 0 auto;flex-shrink:0;width:32px;min-width:32px;height:32px;border-radius:var(--ant-border-radius-sm);border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-tertiary);overflow:hidden}.sales-order-card__sales-core-main>.ant-image .ant-image-img{width:100%;height:100%;object-fit:contain;vertical-align:top}.sales-order-card__image-preview-mask{display:inline-flex;align-items:center;justify-content:center;font-size:12px}.sales-order-card__sales-core-main>.ant-image .ant-image-mask,.sales-order-card__src-main>.ant-image .ant-image-mask{border-radius:inherit;cursor:zoom-in}.sales-order-card__src-main>.ant-image{flex:0 0 auto;flex-shrink:0;width:36px;min-width:36px;height:36px;border-radius:var(--ant-border-radius-sm);border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-tertiary);overflow:hidden}.sales-order-card__src-main>.ant-image .ant-image-img{width:100%;height:100%;object-fit:contain;vertical-align:top}.sales-order-card__src-identity{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.sales-order-card__src-title-row{align-self:stretch;min-width:0;width:100%;max-width:100%}.sales-order-card__src-title-row>span{display:block!important;width:100%;max-width:100%;min-width:0}.sales-order-card__src-title-line{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden}.sales-order-card__src-product-title-link{font-weight:600;font-size:11px;line-height:1.35;color:var(--ant-color-primary);text-decoration:none;display:block;width:100%;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-order-card__src-product-title-link:hover{color:var(--ant-color-primary);text-decoration:underline}.sales-order-card__src-product-title-link--muted{color:var(--ant-color-text-secondary);cursor:default}.sales-order-card__copy-line{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:0;padding:1px 0;border:none;background:transparent;font:inherit;text-align:inherit;cursor:pointer;border-radius:var(--ant-border-radius-sm);width:100%;min-width:0}.sales-order-card__copy-line:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:1px}.sales-order-card__copy-line:hover .sales-order-card__copy-val{color:var(--ant-color-primary)}.sales-order-card__copy-k{font-size:10px;font-weight:600;color:var(--ant-color-text-tertiary);flex-shrink:0}.sales-order-card__copy-val{flex:1;min-width:0;font-size:10px;color:var(--ant-color-text-secondary);font-weight:500;letter-spacing:.15px;line-height:1.25;word-break:break-word;text-align:start}.sales-order-card__src-code{font-size:10px;color:var(--ant-color-text-secondary);font-weight:400;letter-spacing:.15px;line-height:1.2}.sales-order-card__src-sep{margin:0 3px;color:var(--ant-color-text-tertiary)}.sales-order-card__src-price-col{flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:0;min-width:72px}.sales-order-card__src-price-col--middle{position:static;margin-left:auto;align-items:center;justify-content:flex-end;text-align:right;min-width:0}.sales-order-card__src-price-panel{padding:1px 0 1px 6px;border-left:2px solid var(--ant-color-split);text-align:right;min-width:3.5rem;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--consumer-color-brand-soft) 70%,transparent) 38%,var(--consumer-color-brand-soft) 100%);border-radius:0 var(--ant-border-radius-sm) var(--ant-border-radius-sm) 0}html[data-color-scheme=dark] .sales-order-card__src-price-panel{background:none;background-color:transparent}.sales-order-card__src-price-panel-total{font-size:12px;font-weight:700;color:var(--ant-color-text);line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sales-order-card__src-price-panel-detail{margin-top:1px;font-size:10px;font-weight:500;color:var(--ant-color-text-secondary);line-height:1.2;font-variant-numeric:tabular-nums}.sales-order-card__src-price-panel-op{margin:0 5px;color:var(--ant-color-text-tertiary);font-weight:600}.sales-order-card__mapping-core--single .sales-order-card__src-row{padding:5px 10px;gap:8px}.sales-order-card__mapping-core--single .sales-order-card__src-product-title-link{font-size:12px}.sales-order-card__mapping-core--single .sales-order-card__src-price-panel-total{font-size:13px}.sales-order-card__mapping-core--single .sales-order-card__src-price-panel-detail{font-size:10px}@media(max-width:900px){.sales-order-card__meta{grid-template-columns:1fr}.sales-order-card__mapping-core{flex-direction:column;height:auto}.sales-order-card__mapping-connector{width:100%;max-width:none;flex:0 0 auto;min-width:0;padding:4px 0;align-self:stretch}.sales-order-card__mapping-connector--fork{min-height:calc(var(--source-row-count, 1) * var(--source-row-height) + (var(--source-row-count, 1) - 1) * var(--source-gap) - 6px)}.sales-order-card__mapping-connector--compact-svg{height:auto;min-height:32px}.sales-order-card__sales-core{flex:1 1 auto;width:100%;height:auto}.sales-order-card__source-core{height:auto}.sales-order-card__source-core--compact{width:100%;max-width:none;min-width:0}.sales-order-card__source-placeholder--text{max-width:none}.sales-order-card__source-grid{display:flex;flex-direction:column;row-gap:0;gap:var(--source-gap);height:auto}.sales-order-card__src-row{position:static;display:flex;flex-direction:column;align-items:stretch;gap:10px;height:auto;min-height:var(--source-row-height)}.sales-order-card__src-main{max-width:none}.sales-order-card__src-price-col--middle{position:static;transform:none;align-self:flex-end;margin-left:0;align-items:center;justify-content:flex-end;text-align:right;min-width:0}.sales-order-card__src-price-panel{border-left:none;border-top:2px solid var(--ant-color-split);padding:8px 0 2px;width:100%;max-width:100%;background:transparent;border-radius:0}}.store-page{padding:0}.store-platform-sections{display:flex;flex-direction:column;gap:18px}.store-platform-section{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);border-radius:var(--ant-border-radius-lg);padding:clamp(14px,2vw,18px)}.store-platform-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.store-platform-section__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.store-platform-section__add.ant-btn{padding-inline:10px;border-radius:999px;color:var(--ant-color-text-secondary);font-size:12px;font-weight:500}.store-platform-section__add.ant-btn:not(:disabled):hover{background:var(--ant-color-fill-secondary);color:var(--ant-color-text)}.store-platform-section__add.ant-btn .anticon{font-size:12px}.store-platform-section__title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.store-platform-section__icon{width:30px;height:30px;border-radius:var(--ant-border-radius);border:1px solid var(--ant-color-border);color:var(--ant-color-text-secondary);background:var(--ant-color-fill-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.store-platform-section__texts{min-width:0}.store-platform-section__title{margin:0!important;color:var(--ant-color-text)!important;line-height:1.2!important}.store-platform-section__subtitle{color:var(--ant-color-text-tertiary);font-size:12px}.store-platform-section__hint{display:block;margin-top:-6px;margin-bottom:12px;color:var(--ant-color-text-tertiary);font-size:12px}.store-collapse{background:transparent}.store-collapse.ant-collapse{border:none}.store-collapse.ant-collapse>.ant-collapse-item{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);overflow:hidden;background:var(--ant-color-bg-container)}.store-collapse.ant-collapse>.ant-collapse-item+.ant-collapse-item{margin-top:12px}.store-collapse.ant-collapse .ant-collapse-header{padding:12px 14px!important;align-items:center}.store-collapse.ant-collapse .ant-collapse-content{border-top:1px solid var(--ant-color-border-secondary)}.store-collapse.ant-collapse .ant-collapse-content-box{padding:0!important}.store-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%}.store-panel-header__left{display:flex;align-items:center;gap:10px;min-width:0}.store-panel-header__icon{width:28px;height:28px;border-radius:var(--ant-border-radius);border:1px solid var(--ant-color-border);color:var(--ant-color-text-secondary);background:var(--ant-color-fill-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.store-brand-mark{display:block;flex-shrink:0}.store-panel-header__icon.store-brand-icon-wrap--shopify-tile,.store-platform-section__icon.store-brand-icon-wrap--shopify-tile,.store-panel-header__icon.store-brand-icon-wrap--woo-tile,.store-platform-section__icon.store-brand-icon-wrap--woo-tile,.store-panel-header__icon.store-brand-icon-wrap--ebay-tile,.store-platform-section__icon.store-brand-icon-wrap--ebay-tile,.store-panel-header__icon.store-brand-icon-wrap--tiktok-tile,.store-platform-section__icon.store-brand-icon-wrap--tiktok-tile{width:36px;height:36px;border-radius:var(--ant-border-radius-lg);border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-tertiary);padding:6px;box-sizing:border-box;overflow:hidden}.store-brand-icon-wrap--shopify-tile .store-brand-mark--shopify,.store-brand-icon-wrap--woo-tile .store-brand-mark--woocommerce,.store-brand-icon-wrap--ebay-tile .store-brand-mark--ebay,.store-brand-icon-wrap--tiktok-tile .store-brand-mark--tiktok{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.store-brand-icon-wrap--tiktok-tile{background:var(--ant-color-bg-elevated, var(--ant-color-fill-tertiary))}.store-panel-header__title-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.store-panel-header__title{font-size:14px;font-weight:600;color:var(--ant-color-text);white-space:nowrap}.store-panel-header__tag.ant-tag{background:var(--ant-color-fill-tertiary);color:var(--ant-color-text-secondary);border-radius:999px;padding:2px 8px;font-size:12px;line-height:18px}.store-panel-header__count{border:1px solid var(--ant-color-border);background:var(--ant-color-fill-tertiary);border-radius:999px;color:var(--ant-color-text-tertiary);font-size:12px;padding:2px 10px;white-space:nowrap}.store-panel-header__right{flex-shrink:0}.store-rows{display:flex;flex-direction:column;border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);overflow:hidden;background:color-mix(in srgb,var(--ant-color-bg-container) 75%,var(--ant-color-fill-tertiary))}.store-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--ant-color-bg-container);border-top:1px solid var(--ant-color-border-secondary)}.store-row:first-child{border-top:none}.store-row__left{min-width:0;display:flex;flex-direction:column;gap:6px}.store-row__name{font-size:14px;font-weight:600;color:var(--ant-color-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(560px,70vw)}.store-row__meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ant-color-text-secondary);font-size:12px}.store-row__meta-label{color:var(--ant-color-text-tertiary);flex-shrink:0}.store-row__meta-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.store-row__notify{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.store-row__notify-label{font-size:12px;color:var(--ant-color-text-secondary);max-width:min(280px,55vw);line-height:1.35}.store-row__fulfillment-sync{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.store-row__fulfillment-sync-label-wrap{display:inline-flex;align-items:center;gap:4px}.store-row__fulfillment-sync-hint{font-size:12px;color:var(--ant-color-text-tertiary);cursor:help}.store-row__fulfillment-sync-hint:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px;border-radius:var(--ant-border-radius-sm)}.store-row__fulfillment-sync-segmented.ant-segmented{max-width:min(100%,320px)}.store-row__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.store-row__open{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);color:var(--ant-color-text-secondary);font-size:12px;font-weight:500;text-decoration:none;position:relative;z-index:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.store-row__open:hover{background:var(--ant-color-fill-secondary);border-color:var(--ant-color-border);color:var(--ant-color-text)}.store-row__open:focus-visible{outline:var(--ant-line-width-focus) solid var(--ant-color-primary-border);outline-offset:1px;transition:outline-offset 0s,outline 0s}.store-row__open--disabled,.store-row__open--disabled:hover{cursor:not-allowed;background:var(--ant-color-bg-container);border-color:var(--ant-color-border-secondary);color:var(--ant-color-text-tertiary)}.store-row__pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--ant-color-border-secondary);min-width:96px}.store-row__pill--connected{background:var(--ant-color-success-bg);border-color:var(--ant-color-success-border);color:var(--ant-color-success-text)}.store-row__pill--disabled{background:var(--ant-color-fill-secondary);border-color:var(--ant-color-border-secondary);color:var(--ant-color-text-tertiary)}.store-row__pill--disconnected{background:var(--ant-color-error-bg);border-color:var(--ant-color-error-border);color:var(--ant-color-error-text)}.store-row__pill--unknown{background:var(--ant-color-fill-tertiary);border-color:var(--ant-color-border-secondary);color:var(--ant-color-text-secondary)}.store-platform-section__empty{padding:24px 16px;min-height:92px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ant-color-text-tertiary);font-size:12px;background:var(--ant-color-bg-container)}.store-row--skeleton{pointer-events:none}.store-row__skeleton-title,.store-row__skeleton-line,.store-row__skeleton-pill,.store-row__skeleton-icon{background:var(--ant-color-fill-secondary);border-radius:6px;animation:shimmer 1.6s ease-in-out infinite}.store-row__skeleton-title{width:220px;max-width:60vw;height:16px}.store-row__skeleton-line{width:320px;max-width:70vw;height:12px;opacity:.9}.store-row__skeleton-line--short{width:240px}.store-row__skeleton-pill{width:96px;height:26px;border-radius:999px}.store-row__skeleton-icon{width:32px;height:32px;border-radius:8px}.store-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px}.store-page__header-left{display:flex;align-items:baseline;gap:10px;min-width:0}.store-page__title{margin:0!important;line-height:1.2!important;white-space:nowrap}.store-page__count{font-size:13px;color:var(--ant-color-text-tertiary);font-weight:400}.store-bind-modal-wrap .ant-modal{width:min(var(--store-bind-modal-max, 400px),calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;flex:0 0 auto;box-sizing:border-box}.store-bind-modal-wrap .ant-modal .ant-modal-content{box-sizing:border-box}.store-bind-modal-wrap .ant-modal .ant-modal-header{padding:22px 22px 0!important;border-bottom:none!important;text-align:center}.store-bind-modal-wrap .ant-modal .ant-modal-body{padding:18px 20px 22px!important}.woo-connect-modal .ant-modal-content{border-radius:var(--ant-border-radius-lg);overflow:hidden}.woo-connect-modal__title{font-size:15px!important;font-weight:600!important;color:var(--ant-color-text)!important;text-align:center;width:100%;justify-content:center;letter-spacing:-.01em}.woo-connect-modal__body{display:flex;flex-direction:column}.woo-connect-modal__divider{display:flex;align-items:center;gap:10px;margin:0 0 14px}.woo-connect-modal__divider-line{flex:1;height:1px;background:var(--ant-color-border-secondary)}.woo-connect-modal__divider-text{font-size:11px;font-weight:500;color:var(--ant-color-text-tertiary);letter-spacing:.04em;white-space:nowrap}.woo-connect-modal__field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.woo-connect-modal__field-label{font-size:12px;font-weight:500;color:var(--ant-color-text-secondary);letter-spacing:-.005em}.woo-connect-modal__field-input.ant-input,.woo-connect-modal__field-input.ant-input-affix-wrapper{font-size:13px;border-radius:var(--ant-border-radius);background:var(--ant-color-fill-quaternary);border-color:var(--ant-color-border-secondary)}.woo-connect-modal__field-input.ant-input-affix-wrapper>input.ant-input{font-size:13px;background:transparent}.woo-connect-modal__field-input.ant-input:focus,.woo-connect-modal__field-input.ant-input-affix-wrapper-focused{background:var(--ant-color-bg-container)}.woo-connect-modal__field-error{display:block;margin-top:4px;font-size:12px}.woo-connect-modal__authorize.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:4px;padding:11px;height:auto;border-radius:var(--ant-border-radius);font-size:14px;font-weight:600;letter-spacing:-.01em;background:var(--ant-color-text)!important;border-color:var(--ant-color-text)!important;color:var(--ant-color-bg-base)!important}.woo-connect-modal__authorize.ant-btn .anticon{color:currentColor!important}.woo-connect-modal__authorize-icon{font-size:12px}.woo-connect-modal__authorize.ant-btn:not(:disabled):hover{background:color-mix(in srgb,var(--ant-color-text) 88%,var(--ant-color-bg-base))!important;border-color:color-mix(in srgb,var(--ant-color-text) 88%,var(--ant-color-bg-base))!important;color:var(--ant-color-bg-base)!important}.woo-connect-modal__authorize.ant-btn:not(:disabled):active{transform:scale(.98)}.woo-connect-modal__bottom-hint{margin-top:8px!important;margin-bottom:0!important;text-align:start!important;font-size:11.5px!important;line-height:1.5!important;color:var(--ant-color-text-tertiary)!important}.ebay-connect-modal .ant-modal-content{border-radius:var(--ant-border-radius-lg);overflow:hidden}.ebay-connect-modal__title{font-size:15px!important;font-weight:600!important;color:var(--ant-color-text)!important;text-align:center;width:100%;justify-content:center;letter-spacing:-.01em}.ebay-connect-modal__body{display:flex;flex-direction:column}.ebay-connect-modal__divider{display:flex;align-items:center;gap:10px;margin:0 0 14px}.ebay-connect-modal__divider-line{flex:1;height:1px;background:var(--ant-color-border-secondary)}.ebay-connect-modal__divider-text{font-size:11px;font-weight:500;color:var(--ant-color-text-tertiary);letter-spacing:.04em;white-space:nowrap}.ebay-connect-modal__copy{margin-bottom:18px!important;font-size:13px!important;line-height:1.6!important;color:var(--ant-color-text-secondary)!important}.ebay-connect-modal__error{display:block;font-size:12px;margin-top:-8px;margin-bottom:14px}.ebay-connect-modal__authorize.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:4px;padding:11px;height:auto;border-radius:var(--ant-border-radius);font-size:14px;font-weight:600;letter-spacing:-.01em;background:var(--ant-color-text)!important;border-color:var(--ant-color-text)!important;color:var(--ant-color-bg-base)!important}.ebay-connect-modal__authorize.ant-btn .anticon{color:currentColor!important}.ebay-connect-modal__authorize-icon{font-size:12px}.ebay-connect-modal__authorize.ant-btn:not(:disabled):hover{background:color-mix(in srgb,var(--ant-color-text) 88%,var(--ant-color-bg-base))!important;border-color:color-mix(in srgb,var(--ant-color-text) 88%,var(--ant-color-bg-base))!important;color:var(--ant-color-bg-base)!important}.ebay-connect-modal__authorize.ant-btn:not(:disabled):active{transform:scale(.98)}.tiktok-connect-modal .ant-modal-content{border-radius:var(--ant-border-radius-lg);overflow:hidden}.tiktok-connect-modal__title{font-size:15px!important;font-weight:600!important;color:var(--ant-color-text)!important;text-align:center;width:100%;justify-content:center;letter-spacing:-.01em}.tiktok-connect-modal__body{display:flex;flex-direction:column}.tiktok-connect-modal__divider{display:flex;align-items:center;gap:10px;margin:0 0 14px}.tiktok-connect-modal__divider-line{flex:1;height:1px;background:var(--ant-color-border-secondary)}.tiktok-connect-modal__divider-text{font-size:11px;font-weight:500;color:var(--ant-color-text-tertiary);letter-spacing:.04em;white-space:nowrap}.tiktok-connect-modal__copy{margin-bottom:18px!important;font-size:13px!important;line-height:1.6!important;color:var(--ant-color-text-secondary)!important}.tiktok-connect-modal__error{display:block;font-size:12px;margin-top:-8px;margin-bottom:14px}.tiktok-connect-modal__authorize.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:4px;padding:11px;height:auto;border-radius:var(--ant-border-radius);font-size:14px;font-weight:600;letter-spacing:-.01em;background:var(--ant-color-text)!important;border-color:var(--ant-color-text)!important;color:var(--ant-color-bg-base)!important}.tiktok-connect-modal__authorize.ant-btn .anticon{color:currentColor!important}.tiktok-connect-modal__authorize-icon{font-size:12px}.tiktok-connect-modal__authorize.ant-btn:not(:disabled):hover{background:color-mix(in srgb,var(--ant-color-text) 88%,var(--ant-color-bg-base))!important;border-color:color-mix(in srgb,var(--ant-color-text) 88%,var(--ant-color-bg-base))!important;color:var(--ant-color-bg-base)!important}.tiktok-connect-modal__authorize.ant-btn:not(:disabled):active{transform:scale(.98)}.shopify-add-modal .ant-modal-content{border-radius:var(--ant-border-radius-lg);overflow:hidden}.shopify-add-modal__title{font-size:15px!important;font-weight:600!important;color:var(--ant-color-text)!important;text-align:center;width:100%;justify-content:center;letter-spacing:-.01em}.shopify-add-modal__body{padding-top:0}.shopify-add-modal--add-shopify .shopify-add-modal__app-store-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer}.shopify-add-modal--add-shopify .shopify-add-modal__app-store-card:hover{border-color:var(--ant-color-border);box-shadow:0 2px 12px color-mix(in srgb,var(--ant-color-text) 8%,transparent)}.shopify-add-modal--add-shopify .shopify-add-modal__app-store-card:focus-visible{outline:var(--ant-line-width-focus) solid var(--ant-color-primary-border);outline-offset:2px}.shopify-add-modal--add-shopify .shopify-add-modal__app-icon{width:42px;height:42px;flex-shrink:0;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--ant-color-fill-secondary);box-shadow:0 1px 2px color-mix(in srgb,var(--ant-color-text) 6%,transparent)}.shopify-add-modal--add-shopify .shopify-add-modal__app-logo{display:block;width:42px;height:42px;object-fit:cover;border-radius:10px}.shopify-add-modal--add-shopify .shopify-add-modal__app-info{min-width:0;flex:1}.shopify-add-modal--add-shopify .shopify-add-modal__app-name{font-size:14px;font-weight:600;color:var(--ant-color-text);letter-spacing:-.01em}.shopify-add-modal--add-shopify .shopify-add-modal__app-sub{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:12px;color:var(--ant-color-text-tertiary)}.shopify-add-modal--add-shopify .shopify-add-modal__app-sub-icon{font-size:10px;color:var(--ant-color-text-tertiary)}.shopify-add-modal--add-shopify .shopify-add-modal__app-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:8px;border:none;background:var(--ant-color-text);color:var(--ant-color-bg-base);font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.2;transition:background .15s ease,transform .1s ease}.shopify-add-modal--add-shopify .shopify-add-modal__app-cta-icon{font-size:11px;color:currentColor}.shopify-add-modal--add-shopify .shopify-add-modal__app-store-card:hover .shopify-add-modal__app-cta{background:color-mix(in srgb,var(--ant-color-text) 88%,var(--ant-color-bg-base));color:var(--ant-color-bg-base)}.shopify-add-modal--add-shopify .shopify-add-modal__app-store-card:active .shopify-add-modal__app-cta{transform:scale(.97)}.shopify-add-modal--add-shopify .shopify-add-modal__divider{display:flex;align-items:center;gap:10px;margin:18px 0 14px}.shopify-add-modal--add-shopify .shopify-add-modal__divider-line{flex:1;height:1px;background:var(--ant-color-border-secondary)}.shopify-add-modal--add-shopify .shopify-add-modal__divider-text{font-size:11px;font-weight:500;color:var(--ant-color-text-tertiary);letter-spacing:.04em;white-space:nowrap}.shopify-add-modal--add-shopify .shopify-add-modal__domain-section{display:flex;flex-direction:column}.shopify-add-modal--add-shopify .shopify-add-modal__input-wrap{position:relative}.shopify-add-modal--add-shopify .shopify-add-modal__input-wrap .shopify-add-modal__domain-field{width:100%}.shopify-add-modal--add-shopify .shopify-add-modal__input-wrap .shopify-add-modal__domain-field.ant-input,.shopify-add-modal--add-shopify .shopify-add-modal__input-wrap .shopify-add-modal__domain-field.ant-input-affix-wrapper{border-radius:var(--ant-border-radius);background:var(--ant-color-fill-quaternary);border-color:var(--ant-color-border-secondary)}.shopify-add-modal--add-shopify .shopify-add-modal__input-wrap .shopify-add-modal__domain-field.ant-input{padding:10px 88px 10px 12px;font-size:13px}.shopify-add-modal--add-shopify .shopify-add-modal__input-wrap .shopify-add-modal__domain-field.ant-input-affix-wrapper{padding-inline-end:88px}.shopify-add-modal--add-shopify .shopify-add-modal__input-wrap .shopify-add-modal__domain-field.ant-input-affix-wrapper>input.ant-input{padding:10px 0 10px 12px;font-size:13px;background:transparent}.shopify-add-modal--add-shopify .shopify-add-modal__input-wrap:focus-within .shopify-add-modal__domain-field.ant-input-affix-wrapper{background:var(--ant-color-bg-container)}.shopify-add-modal--add-shopify .shopify-add-modal__input-wrap .shopify-add-modal__domain-field.ant-input:focus{background:var(--ant-color-bg-container)}.shopify-add-modal--add-shopify .shopify-add-modal__input-action.ant-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;height:auto;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;color:var(--ant-color-text-tertiary)}.shopify-add-modal--add-shopify .shopify-add-modal__input-action.ant-btn:not(:disabled):hover{color:var(--ant-color-text);background:var(--ant-color-border-secondary)}.shopify-add-modal--add-shopify .shopify-add-modal__input-action-icon{font-size:10px}.shopify-add-modal--add-shopify .shopify-add-modal__input-hint{margin-top:7px!important;margin-bottom:0!important;font-size:11.5px!important;line-height:1.5!important;color:var(--ant-color-text-tertiary)!important}.shopify-add-modal__error{font-size:12px;margin-top:6px;display:block}.store-page__domain-input-wrap{margin-top:0}.store-page__domain-error{font-size:12px;margin-top:6px;display:block}.store-page__shopify-hint{margin-top:8px;margin-bottom:0;font-size:12px;line-height:1.45}.store-row__reauth-warning{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:8px 12px;border-radius:6px;background:var(--ant-color-warning-bg, #fffbe6);border:1px solid var(--ant-color-warning-border, #ffe58f);font-size:12px;line-height:1.5;color:var(--ant-color-warning-text, #ad6800)}.store-row__reauth-warning-icon{flex-shrink:0;margin-top:2px;color:var(--ant-color-warning, #faad14)}.store-row__reauth-warning-link{color:var(--ant-color-primary);text-decoration:underline;cursor:pointer}.store-row__reauth-warning-link:hover{color:var(--ant-color-primary-hover, var(--ant-color-primary))}.store-row__reauth-warning--expired{background:var(--ant-color-error-bg, #fff2f0);border-color:var(--ant-color-error-border, #ffccc7);color:var(--ant-color-error-text, #a8071a)}.store-row__reauth-warning--expired .store-row__reauth-warning-icon{color:var(--ant-color-error, #ff4d4f)}@media(prefers-reduced-motion:reduce){.store-card,.store-card--add,.store-card--add__icon-wrap,.store-card--add__label,.store-card__skeleton-pill,.store-card__skeleton-avatar,.store-card__skeleton-line,.store-row__skeleton-title,.store-row__skeleton-line,.store-row__skeleton-pill,.store-row__skeleton-icon{animation:none;transition:none}.woo-connect-modal__authorize.ant-btn:not(:disabled):active,.ebay-connect-modal__authorize.ant-btn:not(:disabled):active{transform:none}}.zoomable-image{width:100%;height:100%;display:block;border-radius:inherit}.zoomable-image .ant-image-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.zoomable-image .ant-image-mask{border-radius:inherit}.zoomable-image__mask{display:inline-flex;align-items:center;justify-content:center;font-size:14px}.store-product-map__header-wrap{margin-bottom:14px;padding:10px 0 6px}.store-product-map__header-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-product-map__header-main{display:inline-flex;align-items:center;gap:12px;min-width:0}.store-product-map__header-save.ant-btn{border-radius:4px;min-width:72px}.store-product-map__header-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-inline:-6px 0;color:#18181b;font-size:18px;text-decoration:none;border-radius:8px;transition:background .15s ease}.store-product-map__header-back:hover{color:#18181b;background:#0000000d}.store-product-map__header-title{font-size:16px;font-weight:700;color:#18181b;letter-spacing:-.02em;line-height:1.3}.store-product-map__card-shell .ant-card-body{padding:0}.store-product-map__basic-wrap{padding:14px 20px 20px}.store-product-map__basic-wrap--in-modal{padding:8px 0 0;margin:0;position:relative}.store-product-map__auto-fill-overlay{position:absolute;inset:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;padding:24px 24px max(24px,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--ant-color-bg-container) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10;animation:spm-af-fade-in .24s ease-out both;min-height:0}.store-product-map__auto-fill-overlay-card{width:min(440px,100%);max-width:100%;max-height:min(520px,calc(100% - 32px));box-sizing:border-box;padding:28px 28px 24px;border-radius:16px;background:var(--ant-color-bg-elevated);border:1px solid var(--ant-color-border-secondary);box-shadow:0 12px 32px -12px #0000003d;text-align:center;display:flex;flex-direction:column;align-items:center;flex-shrink:1;gap:12px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.store-product-map__auto-fill-orb{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.store-product-map__auto-fill-orb:before,.store-product-map__auto-fill-orb:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--ant-color-primary);opacity:.35;animation:spm-af-pulse 2.4s cubic-bezier(.22,.61,.36,1) infinite}.store-product-map__auto-fill-orb:after{animation-delay:1.2s}.store-product-map__auto-fill-orb-core{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--ant-color-primary) 0%,color-mix(in srgb,var(--ant-color-primary) 60%,#ffffff) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;box-shadow:0 6px 18px -4px color-mix(in srgb,var(--ant-color-primary) 60%,transparent);animation:spm-af-breathe 2.4s ease-in-out infinite}.store-product-map__auto-fill-title{font-size:16px;font-weight:600;color:var(--ant-color-text);margin:0}.store-product-map__auto-fill-step{min-height:22px;font-size:13px;color:var(--ant-color-text-secondary);transition:opacity .2s ease,transform .2s ease}.store-product-map__auto-fill-step--entering{opacity:0;transform:translateY(4px)}.store-product-map__auto-fill-progress{width:100%;height:4px;border-radius:999px;background:var(--ant-color-fill-quaternary);overflow:hidden;margin-top:8px;position:relative}.store-product-map__auto-fill-progress-bar{position:absolute;top:0;left:-40%;width:40%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent 0%,var(--ant-color-primary) 50%,transparent 100%);animation:spm-af-sweep 1.6s ease-in-out infinite}.store-product-map__auto-fill-hint{font-size:12px;color:var(--ant-color-text-tertiary);margin-top:4px}@keyframes spm-af-fade-in{0%{opacity:0}to{opacity:1}}@keyframes spm-af-pulse{0%{transform:scale(.82);opacity:.55}60%{opacity:0}to{transform:scale(1.35);opacity:0}}@keyframes spm-af-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes spm-af-sweep{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.store-product-map__auto-fill-orb:before,.store-product-map__auto-fill-orb:after,.store-product-map__auto-fill-orb-core,.store-product-map__auto-fill-progress-bar{animation:none}}.store-product-map__shell-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 24px 0}.store-product-map__shell-title{margin:0!important;font-size:18px!important;font-weight:700!important;color:#18181b!important}.store-product-map__link-details{padding:0!important;height:auto!important;font-weight:500}.store-product-map__tabs{padding:0 24px}.store-product-map__tabs .ant-tabs-nav{margin-bottom:0}.store-product-map__tabs .ant-tabs-nav:before{border-bottom-color:#e4e4e7}.store-product-map__tabs .ant-tabs-tab{padding:12px 0;font-weight:500}.store-product-map__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700;color:#18181b}.store-product-map__tabs .ant-tabs-ink-bar{height:3px;background:#18181b}.store-product-map__tabs .ant-tabs-content-holder{padding:10px 0 14px}.store-product-map__tab-placeholder{padding:24px 0 8px;min-height:120px}.store-product-map__product-strip{display:flex;align-items:center;gap:16px;margin-top:20px;padding:14px 16px;background:#f4f4f5;border-radius:10px;border:1px solid #e4e4e7;min-width:0;overflow:hidden}.store-product-map__product-strip--board{margin-top:0;padding:0;border:0;background:transparent}.store-product-map__product-strip-image{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--ant-color-bg-layout)}.store-product-map__product-strip-image .ant-image{width:100%;height:100%;display:block}.store-product-map__product-strip-image .ant-image-img{width:100%;height:100%}.store-product-map__image{width:100%;height:100%;object-fit:cover;display:block}.store-product-map__image--empty{display:flex;align-items:center;justify-content:center;color:#a1a1aa;font-size:22px}.store-product-map__product-strip-text{display:flex;flex-direction:column;gap:4px;min-width:0}.store-product-map__product-strip--modal-head{margin-top:0;align-items:center}.store-product-map__product-strip-text--with-action{flex:1;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.store-product-map__modal-head-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 200px}.store-product-map__modal-auto-map-btn.ant-btn{flex-shrink:0;border-radius:4px}.store-product-map__map-all-variants-btn.ant-btn{flex-shrink:0;min-height:32px;padding:0 12px;font-weight:600;font-size:13px;border-radius:8px;color:#0b57d0;background:#fff;border:1.5px solid #0b57d0;box-shadow:0 1px 2px #0f172a0f}.store-product-map__map-all-variants-btn.ant-btn:hover,.store-product-map__map-all-variants-btn.ant-btn:focus{color:#0948ad;background:color-mix(in srgb,#0b57d0 7%,#fff);border-color:#0948ad}.store-product-map__map-all-variants-btn.ant-btn:active{color:#083d96;background:color-mix(in srgb,#0b57d0 12%,#fff);border-color:#083d96}.store-product-map__map-all-variants-btn.ant-btn:disabled{color:var(--ant-color-text-disabled, #bfbfbf);background:var(--ant-color-bg-container, #fff);border-color:var(--ant-color-border, #d9d9d9);box-shadow:none;opacity:.9}.store-product-map__product-name{font-size:14px;font-weight:600;color:#18181b;display:block;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.store-product-map__product-meta{font-size:12px}.store-product-map__product-meta--modal-kicker{font-size:13px;font-weight:500;color:color-mix(in srgb,var(--ant-color-text) 72%,var(--ant-color-text-secondary) 28%)}.store-product-map__bulk-spu{margin-top:4px;min-width:0}.store-product-map__bulk-spu-divider{margin:8px 0 10px!important;border-color:var(--ant-color-border-secondary)}.store-product-map__bulk-spu-divider .ant-divider-inner-text{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ant-color-text-tertiary);padding:0 8px 0 0}.store-product-map__bulk-spu-lead{margin:0 0 12px;padding:0;font-size:13px;line-height:1.5;color:var(--ant-color-text-secondary);max-width:56ch}.store-product-map__bulk-spu-choose{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px}.store-product-map__bulk-spu-catalog-hint{display:block;width:100%;font-size:12px;line-height:1.4;margin:0}.store-product-map__bulk-spu-label{font-size:12px;color:var(--ant-color-text-tertiary);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.store-product-map__bulk-spu-radio{max-width:100%;display:flex;flex-wrap:wrap;gap:0}.store-product-map__bulk-spu-radio .ant-radio-button-wrapper{padding-inline:10px;font-size:12px;font-weight:500;flex:1 1 auto;min-width:0;text-align:center;white-space:normal;line-height:1.25;padding-block:5px 6px;height:auto}.store-product-map__bulk-spu-sourcing-link{font-size:13px;font-weight:500;color:var(--ant-color-primary);text-decoration:none;white-space:nowrap}.store-product-map__bulk-spu-sourcing-link:hover{color:var(--ant-color-primary-hover);text-decoration:underline;text-underline-offset:3px}.store-product-map__bulk-spu-block{display:flex;flex-direction:column;gap:10px}@media(min-width:480px){.store-product-map__bulk-spu-block{flex-direction:row;align-items:center}.store-product-map__bulk-spu-block .ant-btn{flex-shrink:0}}.store-product-map__bulk-spu-input,.store-product-map__bulk-spu-select{flex:1 1 auto;min-width:0}.store-product-map__bulk-spu-select{width:100%!important}.store-product-map__sections{margin-top:20px;display:flex;flex-direction:column;gap:16px}.store-product-map__basic-wrap--in-modal .store-product-map__sections{margin-top:12px;gap:10px}.store-product-map__basic-wrap--in-modal .store-product-map__product-strip--modal-head{padding:10px 12px;gap:12px}.store-product-map__basic-wrap--in-modal .store-product-map__summary{padding:4px 0 0;margin-top:0}.store-product-map__basic-wrap--map-modal-body{position:relative}.store-product-map__modal-scaffold{position:relative;flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column}.store-product-map__modal-body-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.store-product-map__picker-item .store-product-map__picker-item-bulk{flex-shrink:0;align-self:center;margin-left:8px}.store-product-map__picker-item-bulk .store-product-map__picker-item-bulk-btn{padding:0 2px 0 4px;font-size:12px;font-weight:600;max-width:104px;white-space:normal;line-height:1.2;text-align:end;height:auto;min-height:0}.store-product-map__mapping-matrix{border:1px solid var(--ant-color-border-secondary);border-radius:12px;overflow:hidden;background:var(--ant-color-bg-container)}.store-product-map__matrix-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:color-mix(in srgb,var(--ant-color-fill-quaternary) 65%,var(--ant-color-bg-container));border-bottom:1px solid var(--ant-color-border-secondary)}.store-product-map__matrix-table{display:flex;flex-direction:column}.store-product-map__matrix-head{display:grid;grid-template-columns:1.2fr 2.2fr;gap:12px;padding:11px 14px;font-size:13px;font-weight:600;color:var(--ant-color-text-secondary);background:color-mix(in srgb,var(--ant-color-fill-tertiary) 78%,var(--ant-color-bg-container));border-top:1px solid var(--ant-color-border-secondary);border-bottom:1px solid var(--ant-color-border-secondary)}.store-product-map__matrix-head-right{display:grid;grid-template-columns:minmax(0,1fr) 158px;gap:8px;padding-left:14px;border-left:1px solid var(--ant-color-border-secondary)}.store-product-map__matrix-group{display:grid;grid-template-columns:1.2fr 2.2fr;gap:12px;padding:11px 14px;border-top:1px solid var(--ant-color-border-secondary)}.store-product-map__matrix-group:nth-child(odd){background:color-mix(in srgb,var(--ant-color-fill-quaternary) 36%,var(--ant-color-bg-container))}.store-product-map__matrix-variant{align-self:flex-start;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-top:7px}.store-product-map__matrix-variant-main{min-width:0;display:inline-flex;align-items:center;gap:8px}.store-product-map__matrix-variant-texts{min-width:0;display:flex;flex-direction:column;gap:2px}.store-product-map__matrix-variant-thumb-wrap{width:26px;height:26px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--ant-color-fill-quaternary);border:1px solid var(--ant-color-border-secondary)}.store-product-map__matrix-variant-thumb{width:100%;height:100%;object-fit:cover;display:block}.store-product-map__matrix-variant-thumb-empty{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--ant-color-text-quaternary);font-size:12px}.store-product-map__matrix-variant-name{font-size:14px;line-height:1.35;color:var(--ant-color-text);word-break:break-word}.store-product-map__matrix-variant-id{font-size:11px;line-height:1.3;color:var(--ant-color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-product-map__matrix-group-delete{flex-shrink:0;padding-inline:4px!important}.store-product-map__matrix-lines{display:flex;flex-direction:column;gap:8px;min-width:0;padding-left:14px;border-left:1px solid var(--ant-color-border-secondary);background:color-mix(in srgb,var(--ant-color-fill-quaternary) 48%,transparent);border-radius:8px}.store-product-map__matrix-line{display:grid;grid-template-columns:minmax(0,1fr) 158px;align-items:start;gap:8px}.store-product-map__matrix-product-cell{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.store-product-map__matrix-product-label{font-size:12px;color:var(--ant-color-text-secondary);white-space:nowrap}.store-product-map__matrix-select{min-width:0}.store-product-map__matrix-select-wrap{position:relative}.store-product-map__matrix-import-trigger{width:100%;min-height:36px;border-radius:8px;border:1px solid var(--ant-color-border-secondary);background:color-mix(in srgb,var(--ant-color-fill-quaternary) 72%,var(--ant-color-bg-container));color:var(--ant-color-text-secondary);display:inline-flex;align-items:center;gap:8px;padding:0 32px 0 12px;cursor:pointer;font-size:14px}.store-product-map__matrix-import-trigger:hover{border-color:color-mix(in srgb,var(--ant-color-primary) 35%,var(--ant-color-border-secondary));color:var(--ant-color-text)}.store-product-map__import-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:0;border:1px solid var(--ant-color-border-secondary);border-radius:10px;overflow:hidden}.store-product-map__import-input,.store-product-map__import-ok-btn{border-radius:4px!important;height:44px!important}.store-product-map__import-input{border:0!important;border-right:1px solid var(--ant-color-border-secondary)!important}.store-product-map__import-ok-btn{border:0!important}.store-product-map__import-modal .store-product-map__import-footer-confirm.ant-btn-primary{background:color-mix(in srgb,var(--ant-color-primary) 72%,var(--ant-color-bg-container))!important;border-color:color-mix(in srgb,var(--ant-color-primary) 50%,var(--ant-color-border-secondary))!important;color:var(--ant-color-primary-text)!important}.store-product-map__import-modal .store-product-map__import-footer-confirm.ant-btn-primary:hover{background:color-mix(in srgb,var(--ant-color-primary) 78%,var(--ant-color-bg-container))!important;border-color:color-mix(in srgb,var(--ant-color-primary) 60%,var(--ant-color-border-secondary))!important}.store-product-map__import-modal .store-product-map__import-footer-confirm.ant-btn-primary:active{background:color-mix(in srgb,var(--ant-color-primary) 80%,var(--ant-color-bg-container))!important}.store-product-map__import-body{margin-top:16px;min-height:220px;border-top:1px solid var(--ant-color-border-secondary);display:flex;align-items:flex-start;justify-content:flex-start;padding-top:14px}.store-product-map__import-body--empty{align-items:center;justify-content:center;padding-top:0}.store-product-map__import-preview{width:100%;display:flex;flex-direction:column;gap:12px}.store-product-map__import-spec-groups{display:flex;flex-direction:column;gap:12px}.store-product-map__import-spec-group{display:flex;flex-direction:column;gap:8px}.store-product-map__import-spec-select{width:100%;min-width:0}.store-product-map__import-spec-select .ant-select-selector{border-radius:8px!important}.store-product-map__import-preview-card{display:flex;gap:14px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--ant-color-border-secondary)}.store-product-map__import-preview-image-wrap{width:112px;height:112px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--ant-color-fill-quaternary);border:1px solid var(--ant-color-border-secondary)}.store-product-map__import-preview-image{width:100%;height:100%;object-fit:cover;display:block}.store-product-map__import-preview-image-empty{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--ant-color-text-quaternary);font-size:20px}.store-product-map__import-preview-info{min-width:0;display:flex;flex-direction:column;gap:6px}.store-product-map__import-preview-title{font-size:20px;line-height:1.25;word-break:break-word}.store-product-map__import-spec-title{font-size:14px;font-weight:600}.store-product-map__import-chip-row{width:100%;max-height:220px;overflow:auto;display:flex;flex-wrap:wrap;gap:10px}.store-product-map__import-chip{width:fit-content;max-width:100%;border:1px solid var(--ant-color-border-secondary);background:color-mix(in srgb,var(--ant-color-fill-quaternary) 58%,var(--ant-color-bg-container));border-radius:6px;padding:0 12px;min-height:36px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;text-align:left;color:var(--ant-color-text);transition:border-color .2s ease,background .2s ease,color .2s ease}.store-product-map__import-chip-radio{width:16px;height:16px;border-radius:999px;border:2px solid var(--ant-color-text-tertiary);box-sizing:border-box;position:relative;flex-shrink:0}.store-product-map__import-chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-product-map__import-chip--active{border-color:var(--ant-color-primary);background:color-mix(in srgb,var(--ant-color-primary-bg) 50%,var(--ant-color-bg-container));color:var(--ant-color-text)}.store-product-map__import-chip--active .store-product-map__import-chip-radio{border-color:var(--ant-color-primary)}.store-product-map__import-chip--active .store-product-map__import-chip-radio:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:999px;background:var(--ant-color-primary);transform:translate(-50%,-50%)}.store-product-map__matrix-select .ant-select-selector{border-radius:8px!important;padding-right:30px!important}.store-product-map__matrix-inline-remove{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:0;background:transparent;color:var(--ant-color-text-quaternary);border-radius:999px;cursor:pointer;line-height:1;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.store-product-map__matrix-inline-remove:hover{color:var(--ant-color-text-secondary);background:color-mix(in srgb,var(--ant-color-fill-secondary) 65%,transparent)}.store-product-map__matrix-qty{width:92px}.store-product-map__matrix-qty .ant-input-number-input{text-align:left}.store-product-map__matrix-add{width:fit-content;border-radius:8px;margin-top:2px}.store-product-map__matrix-help{font-size:11px}.store-product-map__supplier-import{margin-top:8px;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e4e4e7;border-radius:12px;background:#fcfcfd}.store-product-map__board{display:grid;grid-template-columns:1.2fr 2.2fr;gap:12px;align-items:stretch}.store-product-map__board-left{min-width:0}.store-product-map__board-right{min-width:0;padding-left:14px;border-left:1px solid var(--ant-color-border-secondary);display:flex;align-items:center}.store-product-map__board-note{font-size:13px;line-height:1.6}.store-product-map__lane-head{display:grid;grid-template-columns:1.2fr 2.2fr;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid #ececf0}.store-product-map__lane-title-wrap{display:inline-flex;align-items:center;gap:8px}.store-product-map__lane-title{font-size:18px;color:#18181b;line-height:1}.store-product-map__lane-right{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding-left:14px;border-left:1px solid var(--ant-color-border-secondary)}.store-product-map__import-btn.ant-btn{border-color:#52525b;color:#18181b;background:#f4f4f5;font-weight:600}.store-product-map__import-btn.ant-btn:hover{border-color:#27272a!important;color:#18181b!important;background:#e4e4e7!important}.store-product-map__lane-desc{font-size:11px}.store-product-map__warning{border-radius:8px}.store-product-map__spec-block{display:flex;flex-direction:column;gap:8px}.store-product-map__spec-groups{display:flex;flex-direction:column;gap:14px;margin-top:10px}.store-product-map__spec-group{display:flex;flex-direction:column;gap:8px}.store-product-map__spec-group-title{font-size:14px;color:#18181b;margin-bottom:2px}.store-product-map__spec-title{font-size:13px;color:#18181b}.store-product-map__value-list{border:1px solid #e4e4e7;border-radius:10px;overflow:hidden;background:#fff}.store-product-map__value-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 12px;background:#fff}.store-product-map__value-row--conflict{background:#fff7e6!important}.store-product-map__value-row:nth-child(2n){background:var(--ant-color-bg-layout)}.store-product-map__value-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.store-product-map__value-dot{width:14px;height:14px;border-radius:3px;border:1px solid #d4d4d8;background:linear-gradient(135deg,#f4f4f5,#e4e4e7);flex-shrink:0}.store-product-map__value-text{font-size:13px;color:#18181b}.store-product-map__mini-tag{margin-inline-end:0!important}.store-product-map__value-side{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.store-product-map__value-hint{font-size:12px}.store-product-map__select{min-width:260px}.store-product-map__footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:14px;padding-right:72px;padding-bottom:8px;border-top:1px solid #f4f4f5}.store-product-map__btn-automated{border-color:#18181b!important;color:#18181b!important}.store-product-map__btn-automated:hover{border-color:#3f3f46!important;color:#3f3f46!important;background:var(--ant-color-bg-layout)!important}.store-product-map__empty-state{padding:48px 24px}@media(max-width:768px){.store-product-map__header-save.ant-btn{min-width:64px}.store-product-map__lane-head{grid-template-columns:1fr;gap:6px}.store-product-map__lane-title{font-size:17px}.store-product-map__lane-right{padding-left:0;border-left:0}.store-product-map__board{display:block}.store-product-map__board-right{padding-left:0;border-left:0}.store-product-map__select{min-width:180px}.store-product-map__matrix-head{display:none}.store-product-map__matrix-group{grid-template-columns:1fr}.store-product-map__matrix-variant{padding-top:0}.store-product-map__matrix-variant-name{font-size:14px}.store-product-map__matrix-line{grid-template-columns:minmax(0,1fr) 148px}.store-product-map__matrix-product-cell{grid-template-columns:minmax(0,1fr)}.store-product-map__matrix-head-right{padding-left:0;border-left:0}.store-product-map__matrix-lines{padding-left:0;border-left:0;background:transparent;border-radius:0}.store-product-map__footer{padding-right:0}}.store-product-map__picker-modal .ant-modal-content{border-radius:12px;overflow:hidden;box-shadow:0 16px 48px color-mix(in srgb,var(--ant-color-text) 18%,transparent)}.store-product-map__picker-modal .ant-modal-header{padding:16px 18px 12px;margin:0;background:color-mix(in srgb,var(--ant-color-fill-quaternary) 55%,var(--ant-color-bg-container));border-bottom:1px solid var(--ant-color-border-secondary)}.store-product-map__picker-modal .ant-modal-title{font-weight:700;color:var(--ant-color-text);letter-spacing:-.01em;min-width:0;max-width:100%;display:block;overflow:visible;white-space:normal}.store-product-map__modal-title-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%}.store-product-map__modal-title-row--valign-start{align-items:flex-start}.store-product-map__modal-title-back{margin-right:0;flex-shrink:0;margin-top:1px}.store-product-map__modal-title-stack{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:0;row-gap:2px;align-items:baseline;min-width:0;flex:1 1 auto;max-width:100%;overflow:hidden}.store-product-map__modal-title-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;width:100%;line-height:1.3;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ant-color-text)}.store-product-map__modal-title-line--product{color:var(--ant-color-text)}.store-product-map__modal-title-kicker{grid-column:1;grid-row:1;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ant-color-text);white-space:pre}.store-product-map__modal-title-name-trunc{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ant-color-text);line-height:1.3}.store-product-map__modal-title-variant-col{grid-column:2;grid-row:2;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-product-map__modal-title-line--variant{font-size:13px;font-weight:600;color:var(--ant-color-text-secondary)}.store-product-map__picker-modal .ant-modal-close{border-radius:10px}.store-product-map__picker-modal .ant-modal-close:focus-visible{outline:2px solid color-mix(in srgb,var(--ant-color-primary) 60%,transparent);outline-offset:2px}.store-product-map__picker-modal .ant-modal-body{padding:14px 18px 18px;min-height:0}.store-product-map__picker-modal--sku .ant-modal-body{padding-top:12px}.store-product-map__picker-step-hint{display:block;margin:0 0 10px;font-size:12px;line-height:1.4;letter-spacing:.01em}.store-product-map__condition-controls{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 0 12px;margin-bottom:8px;border-bottom:1px solid var(--ant-color-border-secondary)}.store-product-map__condition-country-row{display:flex;min-width:0}.store-product-map__condition-country-select{width:100%;min-width:0}.store-product-map__condition-edit-modal .store-product-map__condition-controls{padding:2px 0 0;margin-bottom:0;border-bottom:none}.store-product-map__limit-per-order-control{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;min-height:24px}.store-product-map__limit-per-order-checkbox{display:inline-flex;align-items:center;margin-inline-end:0;line-height:1}.store-product-map__condition-help-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:4px;color:var(--ant-color-text-tertiary);background:transparent;cursor:help}.store-product-map__condition-help-btn:hover,.store-product-map__condition-help-btn:focus-visible{color:var(--ant-color-text-secondary);background:var(--ant-color-fill-tertiary)}.store-product-map__condition-help-btn:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px}.store-product-map__condition-tags{display:inline-grid;align-items:start;gap:4px;flex:0 0 auto;max-width:min(100%,260px);line-height:1}.store-product-map__condition-country-row,.store-product-map__condition-limit-row{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:100%}.store-product-map__limit-tag-content{display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1}.store-product-map__limit-tag-icon{font-size:11px;opacity:.72;flex-shrink:0}.store-product-map__condition-tag.ant-tag{display:inline-flex;align-items:center;justify-content:center;height:20px;min-height:20px;padding-block:0;margin-inline-end:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:20px;vertical-align:middle}.store-product-map__picker-stack{display:flex;flex-direction:column;gap:0;max-height:min(70vh,680px);min-height:0}.store-product-map__picker-section-title.ant-typography{display:block;margin-bottom:10px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase}.store-product-map__picker-tab-panel{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.store-product-map__picker-tab-panel .store-product-map__picker-list{max-height:min(48vh,420px)}.store-product-map__picker-tab-panel .store-product-map__picker-search{margin-bottom:12px}.store-product-map__picker-tabs{flex-shrink:0;margin-bottom:12px}.store-product-map__picker-list{display:flex;flex-direction:column;gap:8px;max-height:min(52vh,560px);overflow-y:auto;padding:2px 0}.store-product-map__picker-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ant-color-border-secondary);border-radius:10px;background:var(--ant-color-bg-container);cursor:pointer;text-align:left;width:100%;box-shadow:0 0 color-mix(in srgb,var(--ant-color-text) 0%,transparent);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.store-product-map__picker-skeleton{display:grid;gap:8px;padding:2px 0}.store-product-map__picker-skeleton-row{display:flex;align-items:center;gap:12px;min-height:66px;padding:10px 12px;border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-container)}.store-product-map__picker-skeleton-block{position:relative;display:block;overflow:hidden;background:var(--ant-color-fill-secondary)}.store-product-map__picker-skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--ant-color-fill),transparent);animation:store-product-map-skeleton-shimmer 1.4s ease-in-out infinite}.store-product-map__picker-skeleton-thumb{width:46px;height:46px;flex:0 0 46px;border-radius:var(--ant-border-radius)}.store-product-map__picker-skeleton-copy{display:grid;flex:1;min-width:0;gap:8px}.store-product-map__picker-skeleton-title{width:min(420px,76%);height:14px;border-radius:999px}.store-product-map__picker-skeleton-meta{width:96px;height:12px;border-radius:999px}.store-product-map__picker-skeleton-action{width:72px;height:28px;flex:0 0 72px;border-radius:var(--ant-border-radius)}@keyframes store-product-map-skeleton-shimmer{to{transform:translate(100%)}}.store-product-map__picker-item:hover{border-color:var(--ant-color-primary);background:color-mix(in srgb,var(--ant-color-primary-bg) 34%,var(--ant-color-bg-container));box-shadow:0 10px 30px color-mix(in srgb,var(--ant-color-text) 10%,transparent);transform:translateY(-1px)}.store-product-map__picker-item:focus-visible{outline:2px solid color-mix(in srgb,var(--ant-color-primary) 60%,transparent);outline-offset:2px}.store-product-map__picker-item--active{border-color:var(--ant-color-primary);background:color-mix(in srgb,var(--ant-color-primary-bg) 40%,var(--ant-color-bg-container))}.store-product-map__picker-item-img{width:52px;height:52px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--ant-color-fill-quaternary);display:flex;align-items:center;justify-content:center;color:var(--ant-color-text-quaternary);font-size:20px}.store-product-map__picker-item-img img{width:100%;height:100%;object-fit:cover}.store-product-map__picker-item-img .ant-image{width:100%;height:100%;display:block}.store-product-map__picker-item-img .ant-image-img{width:100%;height:100%}.store-product-map__image-preview-mask{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.store-product-map__picker-item-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.store-product-map__picker-item-name{font-size:14px;font-weight:500;color:var(--ant-color-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.store-product-map__picker-item-name--link{color:var(--ant-color-primary);text-decoration:none;cursor:pointer;background:transparent;border:0;padding:0;text-align:left;width:fit-content}.store-product-map__picker-item-name--link:hover{color:var(--ant-color-primary);text-decoration:none;background:var(--ant-color-fill-tertiary)}.store-product-map__picker-item-name--link:focus-visible{outline:2px solid var(--ant-color-primary-border);outline-offset:2px;border-radius:6px}.store-product-map__picker-item-meta{font-size:12px;color:var(--ant-color-text-secondary)}.store-product-map__picker-item-actions{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.store-product-map__picker-sku-cta{box-shadow:0 0 0 1px var(--ant-color-border-secondary),0 1px 2px color-mix(in srgb,var(--ant-color-text) 5%,transparent);border-radius:var(--ant-border-radius, 8px);background:var(--ant-color-bg-container)}.store-product-map__picker-sku-cta.ant-space-compact{align-items:stretch}.store-product-map__picker-sku-cta .ant-input-number{width:68px;border:0;box-shadow:none;background:var(--ant-color-fill-quaternary);border-radius:0}.store-product-map__picker-sku-cta .ant-input-number:not(:last-child){border-right:1px solid var(--ant-color-border-secondary)}.store-product-map__picker-sku-cta .ant-input-number:hover,.store-product-map__picker-sku-cta .ant-input-number:focus-within{background:var(--ant-color-bg-container)}.store-product-map__picker-sku-cta .ant-input-number-input{text-align:center;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.store-product-map__picker-sku-cta__select{min-width:86px;font-weight:600;letter-spacing:.01em;border:0;border-radius:0;box-shadow:inset 0 1px color-mix(in srgb,var(--ant-color-text-light-solid) 12%,transparent)}.store-product-map__picker-sku-cta__select:focus-visible{z-index:1;position:relative;outline:2px solid var(--ant-color-primary-border);outline-offset:0}[data-color-scheme=dark] .store-product-map__picker-sku-cta{background:var(--ant-color-bg-elevated)}[data-color-scheme=dark] .store-product-map__picker-sku-cta .ant-input-number{background:color-mix(in srgb,var(--ant-color-bg-container) 50%,var(--ant-color-bg-elevated))}.store-product-map__picker-search{display:flex;flex-direction:column;gap:12px}.store-product-map__picker-search-bar{width:100%}.store-product-map__picker-search-bar .ant-input-affix-wrapper,.store-product-map__picker-search-bar .ant-btn{height:36px}.store-product-map__picker-import{display:flex;flex-direction:column;gap:8px}.store-product-map__picker-import-bar{width:100%}.store-product-map__picker-import-bar .ant-input-affix-wrapper,.store-product-map__picker-import-bar .ant-btn{height:36px}.store-product-map__picker-import-hint{display:block;font-size:12px;line-height:1.45;margin:0}.store-product-map__picker-import-pick{display:flex;flex-direction:column;gap:12px}.store-product-map__picker-import-pick-kicker{display:block;margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ant-color-text-tertiary)}.store-product-map__picker-import-pick-title{font-size:15px;font-weight:600;line-height:1.35;color:var(--ant-color-text)}.store-product-map__picker-import-pick-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.store-product-map__picker-import-pick-head--bar{justify-content:flex-end;margin-bottom:0}.store-product-map__picker-import-summary{margin-top:2px}.store-product-map__picker-import-summary__name-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;max-width:100%;font-size:14px;font-weight:500;line-height:1.35;color:var(--ant-color-text)}.store-product-map__picker-import-summary__title-btn{display:block;width:100%;max-width:100%;margin:0;padding:0;border:0;background:none;text-align:left;font:inherit;cursor:pointer;color:var(--ant-color-primary);position:relative;z-index:1;-webkit-tap-highlight-color:transparent}.store-product-map__picker-import-summary__title-btn .store-product-map__picker-import-summary__name-text{color:inherit}.store-product-map__picker-import-summary__title-btn:hover:not(:disabled){color:var(--ant-color-primary)}.store-product-map__picker-import-summary__title-btn:hover:not(:disabled) .store-product-map__picker-import-summary__name-text{background:var(--ant-color-fill-tertiary);border-radius:6px}.store-product-map__picker-import-summary__title-btn:focus-visible{outline:2px solid var(--ant-color-primary-border);outline-offset:2px;border-radius:6px}.store-product-map__picker-import-summary__title-btn:disabled{color:var(--ant-color-text-disabled);cursor:not-allowed;opacity:.7}.store-product-map__picker-spu-header--import-link{margin-top:0}.store-product-map__picker-import-pick-sub{display:block;margin:4px 0 0;font-size:12px;line-height:1.4}.store-product-map__picker-list--import-bulk{max-height:min(44vh,400px)}.store-product-map__picker-item--import-row{cursor:default;transform:none}.store-product-map__picker-item--import-row:hover{border-color:var(--ant-color-border-secondary);background:var(--ant-color-bg-container);box-shadow:none;transform:none}.store-product-map__picker-item--import-row.store-product-map__picker-item--active{border-color:color-mix(in srgb,var(--ant-color-primary) 50%,var(--ant-color-border-secondary));background:color-mix(in srgb,var(--ant-color-primary-bg) 28%,var(--ant-color-bg-container))}.store-product-map__picker-item--batch-map-only{cursor:default;transform:none}.store-product-map__picker-item--batch-map-only:hover{border-color:var(--ant-color-border-secondary);background:var(--ant-color-bg-container);box-shadow:none;transform:none}.store-product-map__picker-import-pick-label{display:block;margin:0;font-size:12px}.store-product-map__picker-import-variants{display:flex;flex-direction:column;gap:6px;max-height:min(36vh,320px);overflow-x:hidden;overflow-y:auto;padding-right:2px}.store-product-map__picker-import-variant{display:flex;align-items:center;gap:10px;margin:0;padding:8px 10px;border:1px solid var(--ant-color-border-secondary);border-radius:10px;background:var(--ant-color-bg-container);cursor:pointer;text-align:left}.store-product-map__picker-import-variant:hover{border-color:color-mix(in srgb,var(--ant-color-primary) 45%,var(--ant-color-border-secondary))}.store-product-map__picker-import-variant__img{width:40px;height:40px;flex-shrink:0;border-radius:6px;overflow:hidden}.store-product-map__picker-import-variant__img .store-product-map__picker-thumb-image{width:100%;height:100%;object-fit:cover}.store-product-map__picker-import-variant__name{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.3;color:var(--ant-color-text)}.store-product-map__source-selected{display:flex;align-items:center;gap:12px;width:100%}.store-product-map__source-selected .store-product-map__product-strip{flex:1;min-width:0}.store-product-map__source-switch-btn{flex-shrink:0}.store-product-map__source-pick-btn{width:100%;min-height:64px;border-radius:10px}.store-product-map__spec-panel{display:flex;flex-direction:column;gap:12px}.store-product-map__spec-hint{font-size:13px}.store-product-map__spec-row{border:1px solid var(--ant-color-border-secondary);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.store-product-map__spec-row-head{display:flex;align-items:center;gap:10px}.store-product-map__spec-store-name{font-weight:600;min-width:80px}.store-product-map__spec-arrow{color:var(--ant-color-text-quaternary);font-size:16px;flex-shrink:0}.store-product-map__spec-select{min-width:180px}.store-product-map__spec-values{display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:2px solid var(--ant-color-border-secondary);margin-left:6px}.store-product-map__spec-value-row{display:flex;align-items:center;gap:10px}.store-product-map__spec-value-store{min-width:80px;font-size:13px}.store-product-map__spec-value-select{min-width:160px}.store-product-map__spec-save-btn{align-self:flex-start}.store-product-map__spec-done{display:flex;align-items:center;gap:8px;padding:10px 0}.store-product-map__spec-done-icon{color:var(--ant-color-success);font-size:16px}.store-product-map__automatch-bar{display:flex;align-items:center;gap:12px;padding:8px 0}.store-product-map__automatch-hint{font-size:13px}.store-product-map__matrix-mapped-info{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--ant-color-text);min-width:0}.store-product-map__matrix-mapped-icon{color:var(--ant-color-success);font-size:14px;flex-shrink:0;margin-top:3px}.store-product-map__matrix-mapped-detail{display:flex;flex-direction:column;gap:4px;min-width:0}.store-product-map__matrix-mapped-name{font-size:14px;color:var(--ant-color-text);line-height:1.35;word-break:break-word}.store-product-map__matrix-mapped-specs{font-size:11px;line-height:1.4;color:var(--ant-color-text-secondary);word-break:break-word}.store-product-map__matrix-map-btn{width:100%;border-radius:8px}.store-product-map__picker-spu-header{display:flex;align-items:center;gap:12px;padding:10px 0 14px;margin-bottom:10px;border-bottom:1px solid var(--ant-color-border-secondary)}.store-product-map__summary{padding:8px 0 4px;text-align:right}.spm-head,.spm-row{--spm-variant-col: minmax(112px, min(32%, 240px));--spm-qty-col: 76px;--spm-inner-gap: 10px;--spm-chip-max: 260px}.spm-head{display:grid;grid-template-columns:var(--spm-variant-col) minmax(0,1fr);gap:var(--spm-inner-gap);align-items:center;padding:8px 12px;font-size:13px;font-weight:600;color:var(--ant-color-text-secondary);background:color-mix(in srgb,var(--ant-color-fill-tertiary) 78%,var(--ant-color-bg-container));border-top:1px solid var(--ant-color-border-secondary);border-bottom:1px solid var(--ant-color-border-secondary)}.spm-head>span:first-child{justify-self:end;text-align:end;min-width:0}.spm-head__labels{display:flex;flex-direction:row;align-items:center;gap:var(--spm-inner-gap);width:fit-content;max-width:100%;min-width:0;justify-self:start}.spm-head__labels span:first-child{flex:0 1 auto;min-width:0}.spm-head__labels span:last-child{flex:0 0 var(--spm-qty-col);text-align:center}.spm-row{display:grid;grid-template-columns:var(--spm-variant-col) minmax(0,1fr);gap:var(--spm-inner-gap);align-items:start;padding:6px 12px;border-top:1px solid var(--ant-color-border-secondary)}.spm-row:first-of-type{border-top:0}.spm-row:nth-child(2n){background:color-mix(in srgb,var(--ant-color-fill-quaternary) 36%,var(--ant-color-bg-container))}.spm-variant{display:flex;flex-direction:column;align-items:flex-end;justify-self:end;gap:6px;padding-top:4px;padding-inline-end:2px;min-width:0}.spm-variant__img{width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary);display:flex;align-items:center;justify-content:center;color:var(--ant-color-text-quaternary);flex-shrink:0}.spm-variant__img img{width:100%;height:100%;object-fit:cover;display:block}.spm-variant__img .ant-image{width:100%;height:100%;display:block}.spm-variant__img .ant-image-img{width:100%;height:100%}.spm-variant__name{font-size:14px;font-weight:500;line-height:1.35;color:var(--ant-color-text);word-break:break-word;text-align:end;max-width:100%;min-width:0}.spm-products{display:flex;flex-direction:column;align-items:flex-start;justify-self:start;width:fit-content;max-width:100%;gap:6px;min-width:0}.spm-chip-row{display:flex;flex-direction:row;align-items:center;gap:var(--spm-inner-gap);width:fit-content;max-width:100%;min-width:0}.spm-add-row__qty-slot{flex:0 0 var(--spm-qty-col);min-width:0;display:flex;align-items:center;justify-content:center}.spm-row-error{margin-top:2px;width:100%;min-width:0}.spm-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 3px;background:var(--ant-color-fill-tertiary);border-radius:8px;cursor:pointer;flex:0 1 auto;min-width:0;width:max-content;max-width:min(var(--spm-chip-max),100%);box-sizing:border-box;transition:background .15s}.spm-chip:hover{background:var(--ant-color-fill-secondary)}.spm-chip__img{width:28px;height:28px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--ant-color-bg-container);display:flex;align-items:center;justify-content:center;color:var(--ant-color-text-quaternary);font-size:14px}.spm-chip__img img{width:100%;height:100%;object-fit:cover}.spm-chip__img .ant-image{width:100%;height:100%;display:block}.spm-chip__img .ant-image-img{width:100%;height:100%}.spm-chip__name{flex:1 1 0;min-width:0;font-size:13px;color:var(--ant-color-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.25}.spm-chip__close{flex-shrink:0;width:20px;height:20px;border:0;background:transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ant-color-text-quaternary);font-size:11px;transition:background .15s,color .15s}.spm-chip__close:hover{background:var(--ant-color-fill-secondary);color:var(--ant-color-text-secondary)}.spm-qty{flex:0 0 var(--spm-qty-col);font-size:13px;color:var(--ant-color-text);text-align:center}.spm-add-btn{width:max-content;max-width:min(var(--spm-chip-max),100%);min-height:30px;padding:0 10px;border:1px dashed var(--ant-color-border);border-radius:8px;background:transparent;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer;color:var(--ant-color-text-tertiary);font-size:13px;box-sizing:border-box;transition:border-color .15s,color .15s,background .15s}.spm-add-btn__label{margin-left:6px;font-size:13px;font-weight:500;color:inherit;white-space:nowrap}.spm-add-btn:hover{border-color:var(--ant-color-primary);color:var(--ant-color-primary);background:color-mix(in srgb,var(--ant-color-primary-bg) 30%,transparent)}.store-product-map__basic-wrap--in-modal{--spm-map-variant-w: 168px;--spm-map-country-w: 132px;--spm-map-qty-w: 56px;--spm-map-chip-w: 328px;--spm-map-product-shift: 14px}.store-product-map__basic-wrap--in-modal .store-product-map__mapping-matrix{padding-inline-end:10px}.store-product-map__basic-wrap--in-modal .store-product-map__matrix-table{width:100%}.store-product-map__basic-wrap--in-modal .spm-head--map-modal{display:grid;grid-template-columns:var(--spm-map-variant-w) var(--spm-map-chip-w) var(--spm-map-country-w) max-content 1fr;column-gap:8px;align-items:center;padding-inline:12px}.store-product-map__basic-wrap--in-modal .spm-head--map-modal>span{font-size:13px;font-weight:600;color:var(--ant-color-text-secondary);text-align:start;justify-self:start;min-width:0}.store-product-map__basic-wrap--in-modal .spm-head--map-modal>span:nth-child(3){justify-self:start;min-width:var(--spm-map-country-w)}.store-product-map__basic-wrap--in-modal .spm-head--map-modal>span:nth-child(4){justify-self:start;text-align:center;min-width:var(--spm-map-qty-w);padding-inline:4px;box-sizing:border-box}.store-product-map__basic-wrap--in-modal .spm-head--map-modal>span:nth-child(2){padding-inline-start:var(--spm-map-product-shift)}.store-product-map__basic-wrap--in-modal .spm-row--map-modal{display:grid;grid-template-columns:var(--spm-map-variant-w) var(--spm-map-chip-w) var(--spm-map-country-w) max-content 1fr;column-gap:8px;row-gap:8px;align-items:center;padding-inline:12px}.store-product-map__basic-wrap--in-modal .spm-variant--map-modal{grid-column:1;align-self:start;justify-self:start;align-items:flex-start;min-width:0;padding-top:4px}.store-product-map__basic-wrap--in-modal .spm-variant__img--map-modal{width:48px;height:48px}.store-product-map__basic-wrap--in-modal .spm-variant__name--map-modal{font-size:13px;font-weight:500;line-height:1.35;color:var(--ant-color-text);word-break:break-word;text-align:start;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.store-product-map__basic-wrap--in-modal .spm-chip--map-modal{grid-column:2;width:100%;justify-self:start;margin-inline-start:var(--spm-map-product-shift);min-width:0;box-sizing:border-box}.store-product-map__basic-wrap--in-modal .spm-qty--map-modal{grid-column:4;justify-self:start;align-self:center;min-width:var(--spm-map-qty-w);padding-inline:4px;box-sizing:border-box;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;text-align:center;overflow:visible;color:var(--ant-color-text)}.store-product-map__basic-wrap--in-modal .spm-add-btn--map-modal{grid-column:2;width:100%;justify-self:start;margin-inline-start:var(--spm-map-product-shift);min-height:36px;justify-content:center;color:var(--ant-color-text-secondary, #52525b);font-weight:600;border:1px solid var(--ant-color-border, #d4d4d8);border-style:solid;background:var(--ant-color-fill-tertiary, #f4f4f5);box-shadow:0 1px #0f172a0a;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.store-product-map__basic-wrap--in-modal .spm-add-btn--map-modal .anticon{color:inherit;font-size:13px}.store-product-map__basic-wrap--in-modal .spm-add-btn--map-modal:hover,.store-product-map__basic-wrap--in-modal .spm-add-btn--map-modal:focus-visible{color:var(--ant-color-primary);border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg);box-shadow:0 1px 2px color-mix(in srgb,var(--ant-color-primary) 12%,transparent)}.store-product-map__basic-wrap--in-modal .spm-add-row__qty-slot--map-modal{grid-column:4;justify-self:start;min-height:36px;display:flex;align-items:center;justify-content:center}.store-product-map__basic-wrap--in-modal .spm-sales-countries--map-modal{grid-column:3;justify-self:start;align-self:center;min-width:0;max-width:var(--spm-map-country-w);overflow:visible}.spm-country-btn{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.store-product-map__condition-tag--country.ant-tag{cursor:default}.store-product-map__condition-add-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--ant-color-border-secondary);border-radius:4px;color:var(--ant-color-text-secondary);background:transparent;cursor:pointer;font-size:11px;line-height:1}.store-product-map__condition-add-btn:hover,.store-product-map__condition-add-btn:focus-visible{color:var(--ant-color-primary);border-color:var(--ant-color-primary-border);background:var(--ant-color-primary-bg)}.store-product-map__condition-add-btn:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px}.spm-country-btn:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px;border-radius:4px}.spm-country-btn .store-product-map__condition-tags{align-items:center}.spm-condition-cell{display:flex;align-items:center;max-width:100%}.store-product-map__condition-tag.ant-tag:hover{border-color:var(--ant-color-primary-border)}.spm-condition-empty{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:0 7px;border:1px solid var(--ant-color-border-secondary);border-radius:4px;color:var(--ant-color-text-secondary);background:transparent;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.spm-country-btn:hover .spm-condition-empty{color:var(--ant-color-primary);border-color:var(--ant-color-primary-border);background:var(--ant-color-primary-bg)}.spm-condition-empty__icon{font-size:11px;flex-shrink:0}.store-product-map__basic-wrap--in-modal .spm-row-error--map-modal{grid-column:1 / -1;margin-top:0}.store-product-map__basic-wrap--in-modal .spm-chip__name--map-modal{flex:1 1 0;min-width:0;font-size:13px;line-height:1.35;color:var(--ant-color-text);white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.store-product-map__basic-wrap--in-modal .spm-chip__name--map-modal::-webkit-scrollbar{height:4px}.store-product-map__basic-wrap--in-modal .spm-chip__name--map-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ant-color-text-quaternary) 55%,transparent);border-radius:999px}.spm-status{font-size:12px}@media(max-width:768px){.spm-head{display:none}.spm-row{grid-template-columns:1fr}.spm-variant{align-items:flex-start;justify-self:start;padding-inline-end:0;padding-top:0}.spm-variant__name{text-align:start;font-weight:600}.spm-head>span:first-child{justify-self:start;text-align:start}.spm-products{width:100%;max-width:none}.store-product-map__basic-wrap--in-modal .spm-head--map-modal,.store-product-map__basic-wrap--in-modal .spm-row--map-modal{grid-template-columns:124px minmax(120px,1fr) 48px;column-gap:8px}.store-product-map__basic-wrap--in-modal{--spm-map-chip-w: 280px}}.sales-orders-page--selection-dock-active{padding-bottom:76px}.sales-orders-page__title{margin:0 0 12px!important}.sales-orders-page__toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:12px}.sales-orders-page__toolbar-row--stores{padding-top:12px;border-top:1px solid var(--ant-color-border-secondary)}.sales-orders-page__toolbar-stores-label{margin-right:4px!important;font-weight:500}.sales-orders-page__selection-dock{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:10px 40px;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));background:var(--ant-color-bg-container);border-top:1px solid var(--ant-color-border-secondary);box-shadow:var(--ant-box-shadow-secondary)}.sales-orders-page__selection-dock-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.sales-orders-page__selection-dock-summary{font-size:14px}.sales-orders-page__select-all-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);background:var(--ant-color-fill-quaternary)}.sales-orders-page__list{display:flex;flex-direction:column;gap:18px;padding:12px;border-radius:var(--ant-border-radius-lg);background:var(--ant-color-fill-quaternary)}.sales-orders-page__list--skeleton{pointer-events:none}.sales-orders-page__skeleton-block{position:relative;display:block;overflow:hidden;background:var(--ant-color-fill-secondary)}.sales-orders-page__skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--ant-color-fill),transparent);animation:sales-orders-skeleton-shimmer 1.4s ease-in-out infinite}.sales-orders-page__order-skeleton-card{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-container);box-sizing:border-box}.sales-orders-page__order-skeleton-head{display:flex;align-items:center;gap:6px;min-width:0}.sales-orders-page__order-skeleton-check{width:16px;height:16px;border-radius:var(--ant-border-radius-sm);flex:0 0 auto;border:1px solid var(--ant-color-border-secondary);box-sizing:border-box}.sales-orders-page__order-skeleton-title{width:min(180px,24%);height:14px;border-radius:999px}.sales-orders-page__order-skeleton-chip{width:118px;height:20px;border-radius:var(--ant-border-radius-sm)}.sales-orders-page__order-skeleton-chip--short{width:88px}.sales-orders-page__order-skeleton-action{width:104px;height:26px;margin-left:auto;border-radius:var(--ant-border-radius-sm);flex:0 0 auto}.sales-orders-page__order-skeleton-meta{display:flex;flex-wrap:wrap;gap:8px;min-height:28px;padding:3px 7px;border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-sm);background:var(--ant-color-bg-container)}.sales-orders-page__order-skeleton-meta-line{width:min(180px,42%);height:18px;border-radius:999px}.sales-orders-page__order-skeleton-meta-line--wide{width:min(280px,58%)}.sales-orders-page__order-skeleton-financial{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding-top:4px;border-top:1px solid var(--ant-color-border-secondary)}.sales-orders-page__order-skeleton-financial-pill{width:min(132px,18%);height:14px;border-radius:999px}.sales-orders-page__order-skeleton-line{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(120px,18%);gap:8px;align-items:center;padding:6px;border:1px dashed color-mix(in srgb,var(--ant-color-border) 28%,transparent);border-radius:var(--ant-border-radius-sm);background:var(--ant-color-bg-container)}.sales-orders-page__order-skeleton-thumb{width:40px;height:40px;border-radius:var(--ant-border-radius-sm)}.sales-orders-page__order-skeleton-copy{display:grid;gap:8px;min-width:0}.sales-orders-page__order-skeleton-line-title{width:min(360px,72%);height:14px;border-radius:999px}.sales-orders-page__order-skeleton-line-meta{width:min(260px,52%);height:12px;border-radius:999px}.sales-orders-page__order-skeleton-map{width:100%;height:32px;border-radius:var(--ant-border-radius-sm)}@media(max-width:640px){.sales-orders-page__order-skeleton-head,.sales-orders-page__order-skeleton-meta,.sales-orders-page__order-skeleton-financial{justify-content:flex-start}.sales-orders-page__order-skeleton-action{margin-left:0}.sales-orders-page__order-skeleton-financial-pill{width:118px}.sales-orders-page__order-skeleton-line{grid-template-columns:40px minmax(0,1fr)}.sales-orders-page__order-skeleton-map{grid-column:1 / -1;width:min(180px,100%)}}@media(prefers-reduced-motion:reduce){.sales-orders-page__skeleton-block:after{animation:none}}@keyframes sales-orders-skeleton-shimmer{to{transform:translate(100%)}}.sales-orders-page__empty{padding:72px 0}.sales-orders-page__empty-copy{max-width:420px;margin:0 auto;text-align:center}.sales-orders-page__empty-title.ant-typography{margin:0 0 8px!important;font-size:16px!important;font-weight:600!important;color:var(--ant-color-text)!important}.sales-orders-page__empty-desc.ant-typography{margin:0!important;font-size:14px;line-height:1.5}.sales-orders-page__channel-card{cursor:pointer;border:1px solid var(--ant-color-border-secondary)!important;transition:all .18s ease}.sales-orders-page__channel-card:hover{border-color:color-mix(in srgb,var(--ant-color-primary) 35%,var(--ant-color-border-secondary))!important;box-shadow:var(--ant-box-shadow-secondary)}.sales-orders-page__channel-card--active{border-color:var(--ant-color-primary)!important;background:var(--ant-color-primary-bg)}.sales-orders-page__channel-modal-skeleton{display:grid;gap:10px;padding:4px 0}.sales-orders-page__channel-skeleton-card{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px 12px;padding:12px;border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);background:var(--ant-color-bg-container)}.sales-orders-page__channel-skeleton-title{width:min(260px,72%);height:16px;border-radius:999px}.sales-orders-page__channel-skeleton-line{width:min(180px,54%);height:12px;border-radius:999px}.sales-orders-page__channel-skeleton-price{grid-row:1 / span 2;grid-column:2;align-self:center;width:72px;height:18px;border-radius:999px}.sales-orders-page__channel-track-check{color:var(--consumer-color-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sales-orders-page__channel-track-check:hover{color:var(--consumer-color-link-hover)}.sales-orders-page__channel-track-check:focus-visible{outline:2px solid color-mix(in srgb,var(--consumer-color-link) 45%,transparent);outline-offset:2px;border-radius:2px}.sales-orders-page__channel-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--ant-color-border);display:inline-block}.sales-orders-page__auto-fulfill-skeleton{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;border-radius:4px;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);box-sizing:border-box;pointer-events:none}.sales-orders-page__auto-fulfill-skeleton-icon{width:20px;height:20px;border-radius:var(--ant-border-radius-sm);flex:0 0 auto}.sales-orders-page__auto-fulfill-skeleton-copy{display:grid;gap:7px;flex:1;min-width:0}.sales-orders-page__auto-fulfill-skeleton-line{width:min(360px,72%);height:14px;border-radius:999px}.sales-orders-page__auto-fulfill-skeleton-line--short{width:min(220px,46%)}.sales-orders-page__auto-fulfill-skeleton-action{width:116px;height:36px;border-radius:var(--ant-border-radius-sm);flex:0 0 auto}.sales-orders-page__auto-fulfill-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px;padding:12px 16px;border-radius:4px;background:var(--ant-color-fill-quaternary, rgba(15, 15, 17, .02));border:1px solid var(--ant-color-border-secondary, #f5f5f7);box-shadow:none}html[data-color-scheme=dark] .sales-orders-page__auto-fulfill-banner{background:var(--ant-color-fill-quaternary, rgba(15, 15, 17, .02));border-color:var(--ant-color-border-secondary)}.sales-orders-page__auto-fulfill-banner-main{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:min(100%,280px)}.sales-orders-page__auto-fulfill-banner-icon{flex-shrink:0;margin-top:2px;font-size:20px;color:var(--ant-color-warning)}.sales-orders-page__auto-fulfill-banner-text{margin:0;font-size:14px;line-height:1.5;color:var(--ant-color-text)}.sales-orders-page__auto-fulfill-banner-hint{margin-left:6px;font-size:14px;color:var(--ant-color-text-tertiary);cursor:help;vertical-align:-.125em}.sales-orders-page__auto-fulfill-banner-hint:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px;border-radius:var(--ant-border-radius-sm)}.sales-orders-page__auto-fulfill-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:8px 14px;border-radius:var(--ant-border-radius-lg);border:1px solid color-mix(in srgb,var(--ant-color-success) 28%,var(--ant-color-border-secondary));background:color-mix(in srgb,var(--ant-color-success) 8%,var(--ant-color-bg-container))}.sales-orders-page__auto-fulfill-status-icon{font-size:14px;color:var(--ant-color-success)}.sales-orders-page__auto-fulfill-status-label{font-size:13px;font-weight:600;color:var(--ant-color-text);flex:1}.sales-orders-page__auto-fulfill-status-hint{font-size:13px;color:var(--ant-color-text-tertiary);cursor:help}.sales-orders-page__auto-fulfill-status-hint:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px;border-radius:var(--ant-border-radius-sm)}@media(max-width:640px){.sales-orders-page__auto-fulfill-skeleton{align-items:flex-start;flex-wrap:wrap}.sales-orders-page__auto-fulfill-skeleton-copy{flex:1 1 min(100%,240px)}.sales-orders-page__auto-fulfill-skeleton-action{width:min(180px,100%)}}.sales-orders-page__settings-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;border-radius:4px;border:1px solid var(--consumer-table-divider, rgba(15, 15, 17, .08));background:var(--consumer-table-header-bg, #f8f6f5)}.sales-orders-page__settings-icon{font-size:14px;color:var(--ant-color-text-secondary)}.sales-orders-page__settings-label{font-size:13px;color:var(--ant-color-text-secondary);-webkit-user-select:none;user-select:none}.sales-orders-page__settings-hint-icon{font-size:13px;color:var(--ant-color-text-tertiary);cursor:help}.sales-orders-page__settings-hint-icon:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px;border-radius:var(--ant-border-radius-sm)}.sales-orders-page__summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:12px;padding:8px 14px;border-radius:4px;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container)}.sales-orders-page .ant-tabs-nav{margin-bottom:12px}.sales-orders-page__summary-item{display:inline-flex;align-items:baseline;gap:6px}.sales-orders-page__summary-k{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--ant-color-text-secondary)}.sales-orders-page__summary-v{font-size:14px;font-weight:700;color:var(--ant-color-text);font-variant-numeric:tabular-nums}.sales-orders-page__summary-v--profit-positive{color:var(--ant-color-success)}.sales-orders-page__summary-v--profit-negative{color:var(--ant-color-error)}.sales-orders-page__summary-skeleton-value{display:inline-block;width:72px;height:14px;border-radius:999px;vertical-align:-2px}.sales-orders-page__payment-summary{display:flex;flex-direction:column;gap:16px}.sales-orders-page__payment-orders{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.sales-orders-page__payment-order-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:var(--ant-border-radius-sm);background:var(--ant-color-fill-secondary);border:1px solid var(--ant-color-border-secondary)}.sales-orders-page__payment-totals{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--ant-border-radius-lg);border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container)}.sales-orders-page__payment-total-row{display:flex;justify-content:space-between;font-size:13px;color:var(--ant-color-text-secondary);line-height:1.8}.sales-orders-page__payment-total-row--grand{margin-top:4px;padding-top:8px;border-top:1px solid var(--ant-color-border-secondary);font-size:15px;font-weight:700;color:var(--ant-color-text)}.sales-orders-page__payment-total-row--due{margin-top:4px;font-size:15px;font-weight:600;color:var(--ant-color-text)}.sales-orders-page__payment-quote-loading{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px}.sales-orders-page__payment-method{padding-top:4px}.paypal-handoff-shell{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px 24px;background:linear-gradient(180deg,var(--ant-color-fill-quaternary) 0%,var(--ant-color-bg-layout, #f3f6fb) 100%)}.paypal-handoff-shell--center .paypal-handoff-shell__inner{text-align:center}.paypal-handoff-shell .supply-line-loader{margin-bottom:16px}.paypal-handoff-shell__caption{margin:0;font-size:14px;color:var(--ant-color-text-secondary)}.paypal-handoff-shell--result .ant-result-success .ant-result-icon .anticon{font-size:64px;color:var(--ant-color-success)}.paypal-handoff-shell--result .ant-result-error .ant-result-icon .anticon{font-size:64px;color:var(--ant-color-error)}.paypal-handoff-shell--result .ant-result-warning .ant-result-icon .anticon{font-size:64px;color:var(--ant-color-warning)}.paypal-handoff-shell--result .ant-result-info .ant-result-icon .anticon{font-size:64px;color:var(--ant-color-info)}.paypal-handoff-shell--result .ant-result-title{font-size:20px;font-weight:600;color:var(--ant-color-text)}.paypal-handoff-shell--result .ant-result-subtitle{font-size:14px;color:var(--ant-color-text-secondary);line-height:1.5}.paypal-handoff-shell--result .ant-result-extra{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.paypal-handoff-shell--result .ant-result-extra .ant-btn{min-width:120px;height:44px;font-weight:600;border-radius:var(--ant-border-radius-lg, 12px)}.paypal-handoff-shell--result .ant-result-extra .ant-btn-primary{padding:0 24px}.wallet-page{padding:0 20px 20px}.wallet-page__title.consumer-page-main-title{margin:0 0 12px!important}.wallet-page__discount-alert{margin-bottom:12px;padding:8px 12px;background:var(--consumer-color-brand-soft)!important;border:1px solid color-mix(in srgb,var(--consumer-color-brand) 45%,var(--ant-color-border))!important;border-radius:4px}.wallet-page__discount-alert .ant-alert-icon{color:var(--ant-color-text-secondary)}.wallet-page__discount-alert .ant-alert-title{font-size:13px;line-height:1.45;color:var(--ant-color-text)}.wallet-page__balance-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}@media(max-width:639px){.wallet-page__balance-cards{grid-template-columns:1fr}}.wallet-page__balance-card{min-width:0}.wallet-page__balance-card.ant-card{border-radius:4px!important;box-shadow:none!important}.wallet-page__balance-card .ant-card-body{padding:12px 14px!important}.wallet-page__balance-label{font-size:14px;color:var(--ant-color-text-secondary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.wallet-page__balance-label-tip{color:var(--ant-color-text-tertiary);cursor:help;font-size:12px}.wallet-page__balance-label-tip:hover{color:var(--ant-color-text-secondary)}.wallet-page__balance-caption{display:block;margin:6px 0 0;font-size:11px;line-height:1.35;color:var(--ant-color-text-tertiary)}.wallet-page__balance-value{margin:0!important;font-size:20px!important}.wallet-page__pwd-banner{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:20px;padding:12px 14px;border-radius:var(--ant-border-radius-lg);background:color-mix(in srgb,var(--ant-color-warning) 12%,var(--ant-color-bg-container));border:1px solid color-mix(in srgb,var(--ant-color-warning) 35%,var(--ant-color-border-secondary))}.wallet-page__pwd-banner-main{display:flex;align-items:center;gap:10px;flex:1;min-width:min(100%,280px)}.wallet-page__pwd-banner-icon{flex-shrink:0;font-size:16px;line-height:1;color:var(--ant-color-warning)}.wallet-page__pwd-banner-text{margin:0;font-size:14px;line-height:1.5;color:var(--ant-color-text)}.wallet-page__pwd-banner-cta.ant-btn{height:auto;padding-block:0;padding-inline:0;line-height:1.5;font-weight:600;flex-shrink:0}.wallet-page__actions{margin-bottom:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wallet-page__actions .ant-btn-lg{height:36px;padding-inline:16px;font-size:14px}.wallet-page__actions-hint{font-size:12px;max-width:100%;flex:1 1 100%;margin-top:2px}.wallet-page__logs-card{margin-bottom:24px}.wallet-page__logs-empty-copy{max-width:360px;margin:0 auto;text-align:center}.wallet-page__logs-empty-title{display:block;font-size:16px;font-weight:600;color:var(--ant-color-text);margin-bottom:8px}.wallet-page__logs-empty-desc.ant-typography{margin:0!important;font-size:14px;line-height:1.5}.wallet-page__filters{margin-bottom:12px}.wallet-page__filters .ant-form-item{margin-inline-end:16px;margin-bottom:8px}.wallet-page__bank-info{padding:8px 0}.wallet-page__bank-row{margin-bottom:14px;display:flex;flex-direction:column;gap:4px}.wallet-page__bank-row .ant-typography:first-child{font-size:13px;color:var(--ant-color-text-secondary)}.wallet-page__bank-row .ant-typography:last-child{word-break:break-word}.wallet-page__bank-tips{margin-top:18px;padding-top:14px;border-top:1px solid var(--ant-color-split);display:flex;flex-direction:column;gap:6px}.wallet-page__bank-tips .ant-typography:last-child{font-size:13px;line-height:1.5;word-break:break-word}.wallet-page__topup-form-title{margin-top:24px!important;margin-bottom:16px!important}.payment-password-modal__body{display:flex;flex-direction:column;align-items:center;padding:16px 0 8px;gap:20px}.payment-password-modal__hint{text-align:center;color:var(--ant-color-text-secondary);font-size:14px}.payment-password-modal__btn{margin-top:4px}.pin-input{display:flex;gap:10px;justify-content:center}.pin-input__box{width:44px!important;height:48px!important;text-align:center;font-size:20px;border-radius:8px}.pin-input__box .ant-input{text-align:center}.sp-sourcing-modal__preview-img{width:160px;height:160px;object-fit:contain;border-radius:8px;border:1px solid var(--ant-color-border);background:var(--ant-color-bg-layout)}.sp-sourcing-modal__region-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:2px solid var(--ant-color-border);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s;flex-shrink:0;font-size:12px;color:var(--ant-color-text-secondary)}.sp-sourcing-modal__region-item img{width:100px;height:100px;object-fit:contain;border-radius:4px;background:var(--ant-color-bg-layout)}.sp-sourcing-modal__entire-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--color-text-tertiary, #9ca3af);background:var(--ant-color-bg-layout);border-radius:4px}.sp-sourcing-modal__confirm-img{width:200px;height:200px;object-fit:contain;border-radius:8px;border:1px solid var(--ant-color-border);background:var(--ant-color-bg-layout)}.sp-sourcing-modal__confirm-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.sp-sourcing-modal__confirm-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;border:1px solid var(--ant-color-border);border-radius:10px;background:var(--ant-color-bg-layout);color:var(--ant-color-text);font-size:12px;text-align:center}.sp-sourcing-modal__confirm-grid-img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#fff}.sp-sourcing-modal__actions-text{font-size:15px;font-weight:500;margin:0;color:var(--ant-color-text);text-align:center}.store-page.spl{display:flex;flex-direction:column;gap:16px}.spl__top{margin-bottom:0}.spl__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap;margin-bottom:0}.spl__page-heading{margin:0!important}.spl__body{display:flex;flex-direction:column;gap:16px}.spl__sync-store-select{min-width:200px;max-width:280px}.spl__sync-btn{font-weight:500;border-radius:6px;padding-inline:10px}.spl__list-card{background:var(--ant-color-bg-container);border:1px solid var(--consumer-table-divider, rgba(15, 15, 17, .08));border-radius:var(--ant-border-radius-lg, 8px);overflow:hidden;width:100%;box-sizing:border-box;box-shadow:none}.spl__list-card+.consumer-table-pagination.ant-pagination{margin-top:0!important}.spl__filters{display:flex;align-items:center;gap:12px;width:100%;max-width:100%;padding:10px 12px;box-sizing:border-box;border:1px solid var(--ant-color-border-secondary);border-radius:4px;background:var(--ant-color-fill-quaternary)}.spl__filters-search{flex:1 1 220px;min-width:0}.spl__filters-search-input{width:100%;border-radius:4px}.spl__filters-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;min-width:0}.spl__filters .spl__sync-store-select{min-width:168px;max-width:280px}.spl__filters .spl__sync-btn{min-width:152px}.spl__filters--skeleton{pointer-events:none}.spl__filters-skeleton-search{flex:1 1 220px;min-width:0;height:32px;border-radius:4px}.spl__filters-controls--skeleton{flex:0 0 auto}.spl__filters-skeleton-select{width:168px;height:32px;border-radius:4px}.spl__filters-skeleton-button{width:152px;height:32px;border-radius:4px}.spl__search-icon{color:var(--ant-color-text-quaternary, #a1a1aa);font-size:14px}.spl__search-suffix-btn.ant-btn{height:24px;width:24px;min-width:24px;padding:0;border-radius:4px;color:var(--ant-color-text-tertiary)}.spl__search-suffix-btn.ant-btn:hover{color:var(--ant-color-text);background:var(--ant-color-fill-tertiary)}.spl__filter-select{min-width:160px;max-width:260px}.spl__filter-select .ant-select-selector{border-radius:8px!important;height:36px!important;padding-inline:11px!important;align-items:center}.spl__filter-chevron{font-size:10px;color:var(--ant-color-text-tertiary)}@media(max-width:640px){.spl__filters{flex-direction:column;align-items:stretch}.spl__filters-controls{width:100%;justify-content:flex-start}.spl__filters .spl__sync-store-select,.spl__filters .spl__sync-btn{flex:1 1 180px;max-width:none}.spl__filters-skeleton-select,.spl__filters-skeleton-button{flex:1 1 180px;width:auto}}.spl__store-option{display:flex;flex-direction:column;gap:2px;line-height:1.35;padding:2px 0;white-space:normal;max-width:420px}.spl__store-option-primary{font-size:14px}.spl__store-option-secondary{font-size:12px;color:var(--ant-color-text-tertiary);word-break:break-word}.spl__store-option--all{font-weight:500}.spl-skeleton{padding:20px}.spl-skeleton__block{position:relative;display:block;overflow:hidden;background:var(--ant-color-fill-secondary)}.spl-skeleton__block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--ant-color-fill),transparent);animation:spl-skeleton-shimmer 1.4s ease-in-out infinite}.spl-skeleton__toolbar-line{width:min(220px,48%);height:14px;margin-bottom:12px;border-radius:999px}.spl-skeleton__toolbar-line--wide{width:min(360px,68%)}.spl-skeleton__table{display:grid;margin-top:18px;border:1px solid var(--ant-color-border-secondary);border-radius:6px;overflow:hidden}.spl-skeleton__table-row{display:grid;grid-template-columns:40px minmax(180px,1fr) 108px;gap:12px;align-items:center;min-height:70px;padding:14px;border-bottom:1px solid var(--ant-color-border-secondary)}.spl-skeleton__table-row:last-child{border-bottom:none}.spl-skeleton__product-thumb{width:40px;height:40px;border-radius:6px}.spl-skeleton__product-thumb--sm{width:32px;height:32px;border-radius:4px}.spl-skeleton__product-copy{display:grid;gap:8px;min-width:0}.spl-skeleton__line{height:13px;border-radius:999px}.spl-skeleton__line--product{width:min(280px,88%)}.spl-skeleton__line--result{width:min(180px,84%)}.spl-skeleton__line--meta{width:min(150px,56%)}.spl-skeleton__pill{width:96px;height:28px;border-radius:999px}.spl-skeleton__button{width:112px;height:32px;border-radius:4px}.spl-table-skeleton{overflow-x:auto;border-radius:inherit}.spl__table--skeleton .ant-table-tbody>tr>td{height:76px}.spl-table-skeleton__expand-slot{display:inline-block;width:17px;height:17px;border:1px solid var(--ant-color-border);border-radius:4px;background:var(--ant-color-bg-container)}.spl-table-skeleton__product{display:flex;gap:14px;align-items:center;min-width:0}.spl-table-skeleton__product .spl-skeleton__product-copy{flex:1 1 auto}.spl-table-skeleton__result{display:grid;grid-template-columns:32px minmax(0,1fr) 112px;gap:10px;align-items:center;min-width:0}.spl__list-card .spl__table.ant-table-wrapper .ant-table{border-radius:0}.spl__list-card .spl__table .ant-table-container{border-start-start-radius:0;border-start-end-radius:0}.spl__list-card .spl__table .ant-table-thead>tr>th{font-weight:500;font-size:13px;letter-spacing:0;color:var(--ant-color-text-secondary);background:var(--ant-color-bg-container);border-bottom:1px solid var(--ant-color-split);padding:12px 16px;vertical-align:top}.spl__list-card .spl__table .ant-table-tbody>tr>td{vertical-align:middle;padding:12px 16px;border-bottom:1px solid var(--ant-color-split)}.spl__list-card .spl__table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--ant-color-fill-quaternary)}.spl__list-card .spl__table .ant-table-row-expand-icon-cell{padding-inline:12px;width:48px}.spl__table .spl__col-product{min-width:320px}.spl__table .spl__col-product .spl__product-row{max-width:100%}.spl__table .spl__col-result{min-width:220px}.spl__table .ant-table-thead>tr>th.spl__col-result,.spl__table .ant-table-tbody>tr>td.spl__col-result{text-align:start}.spl__result-col-title{display:grid;grid-template-columns:minmax(0,1fr) 9.75rem;align-items:center;column-gap:12px;width:100%;min-width:0;color:var(--ant-color-text-secondary, #52525b);font-size:13px;font-weight:500}.spl__result-col-title__action{font-size:12px;font-weight:500;color:var(--ant-color-text-tertiary);letter-spacing:.02em;text-align:center;min-width:0}.spl__table .spl__col-status{overflow:hidden}.spl__table .spl__col-status .spl__status-cell{flex-wrap:wrap;row-gap:6px;max-width:100%}.spl__result-with-action{display:grid;grid-template-columns:minmax(0,1fr) 9.75rem;align-items:center;column-gap:12px;row-gap:10px;width:100%;min-width:0}.spl__result-with-action__body{min-width:0}.spl__result-with-action__map{min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding-top:0}.spl__map-cta-btn.ant-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;min-width:0;min-height:32px;height:auto;padding:4px 6px;font-weight:600;font-size:13px;line-height:1.25;border-radius:4px;color:#1d4ed8!important;background:transparent!important;border:none!important;box-shadow:none}.spl__map-cta-btn.ant-btn:hover,.spl__map-cta-btn.ant-btn:focus{color:#1e40af!important;background:transparent!important;border:none!important}.spl__map-cta-btn.ant-btn:hover .spl__map-cta-btn__line{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}.spl__map-cta-btn.ant-btn:active{color:#1e3a8a!important;background:transparent!important;border:none!important}.spl__map-cta-btn.ant-btn:focus:not(:focus-visible){outline:none}.spl__map-cta-btn.ant-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.spl__map-cta-btn__line{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px;min-width:0;width:100%;text-align:center}.spl__map-cta-btn__icon{font-size:14px;flex-shrink:0;color:inherit}.spl__map-cta-btn__text{letter-spacing:.01em;flex-shrink:0}.spl__map-cta-btn__count{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#334155;white-space:nowrap}.spl__thumb{width:40px;height:40px;border-radius:var(--ant-border-radius-sm, 6px);overflow:hidden;background:var(--ant-color-fill-quaternary, #f4f4f5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.spl__thumb img{width:100%;height:100%;object-fit:cover}.spl__thumb .anticon{font-size:16px;color:var(--ant-color-text-quaternary, #a1a1aa)}.spl__thumb .spl__thumb-image,.spl__thumb .spl__thumb-image .ant-image-mask{border-radius:inherit}.spl__thumb-mask{display:inline-flex;align-items:center;justify-content:center;font-size:14px}.spl__product-row{display:flex;align-items:center;gap:10px;min-width:0}.spl__product-thumb{margin-top:0;flex-shrink:0}.spl__product-cell{display:flex;flex-direction:column;min-width:0}.spl__product-link{font-weight:500;font-size:14px;line-height:1.35;color:var(--ant-color-text, #18181b);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.spl__product-link:hover{color:var(--ant-color-link);text-decoration:underline}.spl__product-sub{margin-top:3px;font-size:12px;color:var(--ant-color-text-tertiary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spl__product-link--single{font-size:13px;line-height:1.35;font-weight:500;color:var(--ant-color-link);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.spl__product-link--single:hover{color:var(--ant-color-link);text-decoration:underline}.spl__sourcing-tag{cursor:pointer;margin-inline-end:0;font-weight:500}.spl__status-chip{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;height:24px;min-width:120px;padding:0 10px;border-radius:999px;background:transparent;border:1px solid transparent;font-size:12px;line-height:1.2;font-weight:500;white-space:nowrap}.spl__status-chip:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px;border-radius:6px}.spl__status-chip--completed{color:var(--ant-color-success);background:var(--ant-color-success-bg);border-color:var(--ant-color-success-border)}.spl__status-chip--sourcing{color:var(--ant-color-text);background:var(--ant-color-fill-secondary);border-color:var(--ant-color-border)}.spl__status-chip--failed{color:var(--ant-color-error);background:var(--ant-color-error-bg);border-color:var(--ant-color-error-border)}.spl__mapping-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font-size:11px;line-height:1.2;font-weight:500;white-space:nowrap;border:1px solid transparent}.spl__mapping-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.spl__mapping-chip--partial{color:var(--ant-color-text-tertiary);background:var(--ant-color-fill-quaternary);border-color:var(--ant-color-border-secondary)}.spl__mapping-chip--complete{color:var(--ant-color-success);background:var(--ant-color-success-bg);border-color:var(--ant-color-success-border)}.spl__mapping-chip--complete .spl__mapping-chip-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--ant-color-success) 22%,transparent)}.spl__status-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;width:100%}.spl__status-action-btn.ant-btn{height:24px;min-width:120px;padding-inline:10px;border-radius:999px;font-size:12px;font-weight:600}.spl__status-action-btn--secondary.ant-btn{font-weight:500}.spl__mapped-summary{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.spl__mapped-info{display:flex;flex-direction:column;min-width:0;gap:1px;flex:1}.spl__mapped-name{font-size:13px;max-width:260px}.spl__col-result .spl__mapped-name{max-width:none}.spl__mapped-link{color:var(--ant-color-link);cursor:pointer;font-size:13px}.spl__mapped-link:hover{text-decoration:underline}button.spl__mapped-link{appearance:none;background:transparent;border:none;padding:0;font:inherit;text-align:inherit}.spl__sources-trigger{appearance:none;background:transparent;border:none;color:var(--ant-color-link);border-radius:6px;padding:0;height:auto;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;line-height:1.35;-webkit-user-select:none;user-select:none;max-width:100%}.spl__sources-trigger:hover{text-decoration:underline}.spl__sources-trigger:focus-visible{outline:2px solid var(--ant-color-primary-border);outline-offset:2px}.spl__sources-trigger-text{white-space:nowrap}.spl__sources-trigger-count{font-variant-numeric:tabular-nums;color:var(--ant-color-text-secondary)}.spl__sources-trigger-caret{font-size:11px;color:var(--ant-color-text-secondary)}.spl__sources-popover-overlay .ant-popover-inner{padding:10px 12px}.spl__sources-popover{width:min(420px,78vw)}.spl__sources-popover-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--ant-color-split)}.spl__sources-popover-header-left{display:flex;flex-direction:column;gap:2px;min-width:0}.spl__sources-popover-title{font-size:13px;font-weight:700;color:var(--ant-color-text)}.spl__sources-popover-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto;padding-right:2px}.spl__sources-popover-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px}.spl__sources-popover-item:hover{background:var(--ant-color-fill-tertiary)}.spl__sources-popover-thumb{width:32px;height:32px;border-radius:8px;overflow:hidden;background:var(--ant-color-fill-quaternary, #f4f4f5);border:1px solid var(--ant-color-border-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.spl__sources-popover-thumb img{width:100%;height:100%;object-fit:cover}.spl__sources-popover-thumb .anticon{font-size:14px;color:var(--ant-color-text-quaternary, #a1a1aa)}.spl__sources-popover-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.spl__sources-popover-link{display:block;color:var(--ant-color-text);font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:break-word;text-decoration:none}.spl__sources-popover-link:hover{color:var(--ant-color-primary);text-decoration:underline}.spl__mapped-price{font-size:12px;color:var(--ant-color-text-secondary)}.spl__result-empty{color:var(--ant-color-text-quaternary, #a1a1aa)}.spl__result-thumb{position:relative;flex-shrink:0}.spl__result-thumb-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--ant-color-primary-text);background:var(--ant-color-primary-bg);border:1px solid var(--ant-color-primary-border);box-shadow:0 4px 12px var(--ant-color-fill-tertiary);pointer-events:none}.spl__result-fail-reason{font-size:13px;max-width:220px}.spl__list-card .spl__table .ant-table-expanded-row>td{padding:12px 16px!important;background:var(--ant-color-fill-quaternary);border-bottom:1px solid var(--ant-color-split);overflow:visible}@media(prefers-reduced-motion:reduce){.spl-skeleton__block:after{animation:none}}@keyframes spl-skeleton-shimmer{to{transform:translate(100%)}}.spl-expand__store-variant-combo{display:flex;align-items:center;gap:10px;min-width:0}.spl-expand__store-variant-combo-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.spl-expand__store-variant-name-clip{display:block;min-width:0;max-width:100%;overflow:hidden;cursor:default}.spl-expand__variant-name--combo{display:block}.spl-expand__store-variant-price-line{font-size:12px;line-height:1.3;font-weight:500;color:var(--ant-color-text)}.spl-expand__variant-name{font-size:13px;color:var(--ant-color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spl-expand__grid{font-family:var(--consumer-font-mono, ui-monospace, monospace);display:grid;grid-template-columns:minmax(7.25rem,7.75rem) minmax(0,1.35fr) minmax(8.25rem,.42fr) minmax(4.25rem,auto) minmax(10.75rem,max-content);grid-auto-rows:minmax(min-content,auto);width:100%;max-width:100%;box-sizing:border-box;overflow:visible;border:1px solid var(--ant-color-border-secondary);border-radius:6px;background:var(--ant-color-bg-container)}.spl-expand__grid--skeleton{max-width:100%}.spl-expand__skeleton-combo{display:flex;align-items:flex-start;gap:10px;min-width:0;width:100%}.spl-expand__skeleton-thumb{width:28px;height:28px;border-radius:4px;flex:0 0 auto}.spl-expand__skeleton-copy{display:grid;gap:7px;flex:1;min-width:0;padding-top:1px}.spl-expand__skeleton-line{height:12px;border-radius:999px}.spl-expand__skeleton-line--name{width:min(180px,88%)}.spl-expand__skeleton-line--supplier{width:min(220px,92%)}.spl-expand__skeleton-line--price{width:min(96px,56%)}.spl-expand__skeleton-profit{width:76px;height:13px;margin-left:auto;border-radius:999px}.spl-expand__skeleton-country{width:min(108px,88%);height:22px;border-radius:999px}.spl-expand__skeleton-date{width:88px;height:13px;margin-left:auto;border-radius:999px}.spl-expand__supplier-variant-row--skeleton{align-items:center}.spl-expand__supplier-skeleton-thumb{width:32px;height:32px;border-radius:6px;flex:0 0 auto;border:1px solid var(--ant-color-border-secondary);box-sizing:border-box}.spl-expand__supplier-variant-text--skeleton{min-width:0}.spl-expand__supplier-skeleton-title{height:13px;width:min(180px,68%);border-radius:999px;flex:1 1 auto}.spl-expand__supplier-skeleton-pill{height:22px;width:min(92px,32%);border-radius:999px;flex:0 0 auto}.spl-expand__supplier-skeleton-pricing{width:104px;height:30px;border-radius:6px;flex:0 0 auto}.spl-expand__grid-th{padding:8px 10px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ant-color-text-tertiary);background:var(--ant-color-bg-container);border-bottom:1px solid var(--ant-color-split);border-inline-end:1px solid var(--ant-color-split)}.spl-expand__grid-th--end{text-align:end}.spl-expand__grid-th--updated{border-inline-end:none}.spl-expand__grid-td{padding:10px;min-width:0;box-sizing:border-box;border-bottom:1px solid var(--ant-color-split);border-inline-end:1px solid var(--ant-color-split);display:flex;align-items:center}.spl-expand__grid-td--numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.spl-expand__grid-td--profit,.spl-expand__grid-td--updated{justify-content:flex-end}.spl-expand__grid-td--sales-countries{align-items:center;overflow:visible}.spl-expand__grid-td--updated{border-inline-end:none;overflow:visible}.spl-expand__grid-td--store{align-items:center}.spl-expand__grid-td--last-row{border-bottom:none}.spl-expand__updated-cell-text{cursor:default;font-size:12px}.spl-expand__sales-country-btn{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.spl-expand__sales-country-btn:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px;border-radius:4px}.spl-expand__sales-country-btn .store-product-map__condition-tags{align-items:center}.spl-expand__condition-cell{display:flex;align-items:center;max-width:100%}.spl-expand__condition-cell:hover .store-product-map__condition-tag,.spl-expand__sales-country-btn:hover .store-product-map__condition-tag{border-color:var(--ant-color-primary-border)}.spl-expand__condition-empty{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:0 7px;border:1px solid var(--ant-color-border-secondary);border-radius:4px;color:var(--ant-color-text-secondary);background:transparent;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.spl-expand__sales-country-btn:hover .spl-expand__condition-empty{color:var(--ant-color-primary);border-color:var(--ant-color-primary-border);background:var(--ant-color-primary-bg)}.spl-expand__condition-empty-icon{font-size:11px;flex-shrink:0}.spl-expand__grid-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;color:var(--ant-color-text-secondary);font-size:12px;border-top:1px solid var(--ant-color-split);background:var(--ant-color-bg-container);border-radius:0 0 6px 6px}.spl-expand__grid-footer-center{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:6px 10px;border-radius:999px;background:var(--ant-color-fill-tertiary);border:1px solid var(--ant-color-border-secondary)}.spl-expand__grid-footer-count{white-space:nowrap}.spl-expand__grid-footer-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.spl-expand__variant-img{width:28px;height:28px;border-radius:4px;overflow:hidden;background:var(--ant-color-fill-quaternary, #f4f4f5);display:flex;align-items:center;justify-content:center}.spl-expand__variant-img img{width:100%;height:100%;object-fit:cover}.spl-expand__variant-img .anticon{font-size:14px;color:var(--ant-color-text-quaternary, #a1a1aa)}.spl-expand__variant-img .spl__thumb-image,.spl-expand__variant-img .spl__thumb-image .ant-image-mask{border-radius:inherit}.spl-expand__sku-img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ant-color-text-quaternary)}.spl-expand__sku-img-placeholder svg{width:68%;height:68%;flex-shrink:0}.spl-expand__source-img{width:28px;height:28px;border-radius:4px;overflow:hidden;background:var(--ant-color-fill-quaternary, #f4f4f5);display:flex;align-items:center;justify-content:center}.spl-expand__source-img img{width:100%;height:100%;object-fit:cover}.spl-expand__source-img .anticon{font-size:14px;color:var(--ant-color-text-quaternary, #a1a1aa)}.spl-expand__source-img .spl-expand__sku-img-placeholder svg{width:62%;height:62%}.spl-expand__source-combo{display:flex;align-items:flex-start;gap:10px;min-width:0}.spl-expand__supplier-variant-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.spl-expand__supplier-variant-row .spl-expand__source-img{width:32px;height:32px;border-radius:6px;border:1px solid var(--ant-color-border-secondary)}.spl-expand__supplier-variant-meta{flex:1;min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}.spl-expand__supplier-variant-text{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;flex:1}.spl-expand__supplier-variant-title-clip{flex:1;min-width:0;overflow:hidden}.spl-expand__supplier-variant-title{font-size:13px;font-weight:600;line-height:1.35;color:var(--ant-color-text);text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spl-expand__supplier-variant-title:hover{color:var(--ant-color-primary);text-decoration:underline}.spl-expand__supplier-variant-pill{display:inline-block;flex-shrink:0;max-width:min(11rem,42%);padding:2px 10px;border-radius:999px;font-size:12px;line-height:1.45;font-weight:500;color:var(--ant-color-text-secondary);background:var(--ant-color-fill-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spl-expand__supplier-variant-pricing{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:6px;background:var(--ant-color-fill-tertiary);border:1px solid var(--ant-color-border-secondary)}.spl-expand__supplier-variant-unit{font-size:14px;font-weight:700;color:var(--ant-color-text);white-space:nowrap}.spl-expand__supplier-variant-cross{font-size:13px;color:var(--ant-color-text-tertiary);line-height:1}.spl-expand__supplier-variant-qty-pill{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.35;color:var(--ant-color-text-secondary);background:var(--ant-color-fill-tertiary)}.spl-expand__supplier-variant-pricing .spl-expand__supplier-variant-qty-pill{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary)}.spl-expand__unmapped{color:var(--ant-color-text-quaternary, #a1a1aa)}.spl-expand__profit--pos{color:var(--ant-color-success, #22c55e);font-weight:600}.spl-expand__profit--neg{color:var(--ant-color-error, #ef4444);font-weight:600}.sp-sourcing-modal__loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0;color:var(--ant-color-text-secondary)}.sp-sourcing-modal__preview-img{width:160px;height:160px;object-fit:contain;border-radius:8px;border:1px solid var(--ant-color-border);background:var(--ant-color-fill-quaternary)}.sp-sourcing-modal__regions{display:flex;flex-direction:column;align-items:center;gap:16px}.sp-sourcing-modal__hint{font-size:14px;color:var(--ant-color-text-secondary);margin:0;text-align:center}.sp-sourcing-modal__region-list{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;justify-content:center;flex-wrap:wrap}.sp-sourcing-modal__region-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:2px solid var(--ant-color-border);border-radius:8px;background:var(--ant-color-bg-container, #fff);cursor:pointer;transition:border-color .2s,box-shadow .2s;flex-shrink:0;font-size:12px;color:var(--ant-color-text-secondary)}.sp-sourcing-modal__region-item:hover{border-color:var(--ant-color-link)}.sp-sourcing-modal__region-item--active{border-color:var(--ant-color-link);box-shadow:0 0 0 2px #1677ff26}.sp-sourcing-modal__region-item img{width:100px;height:100px;object-fit:contain;border-radius:4px;background:var(--ant-color-fill-quaternary)}.sp-sourcing-modal__region-item--entire{border-style:dashed}.sp-sourcing-modal__entire-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--ant-color-text-quaternary, #9ca3af);background:var(--ant-color-fill-quaternary);border-radius:4px}.sp-sourcing-modal__confirm{display:flex;flex-direction:column;align-items:center;gap:20px;padding:12px 0}.sp-sourcing-modal__confirm-img{width:200px;height:200px;object-fit:contain;border-radius:8px;border:1px solid var(--ant-color-border);background:var(--ant-color-fill-quaternary)}.sp-sourcing-modal__remark{width:100%;max-width:400px}.sp-sourcing-modal__actions{display:flex;flex-direction:column;align-items:center;gap:12px}.sp-sourcing-modal__actions-text{font-size:15px;font-weight:500;margin:0}.store-auth-return-shell{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px 24px;background:linear-gradient(180deg,var(--ant-color-fill-quaternary) 0%,var(--ant-color-bg-layout, #f3f6fb) 100%)}.store-auth-return-shell--center .store-auth-return-shell__inner{text-align:center}.store-auth-return-shell .supply-line-loader{margin-bottom:16px}.store-auth-return-shell__caption{margin:0;font-size:14px;color:var(--ant-color-text-secondary)}.store-auth-return-shell__caption--success{color:var(--ant-color-success)}.store-auth-return-shell--result .ant-result-error .ant-result-icon .anticon{font-size:64px;color:var(--ant-color-error)}.store-auth-return-shell--result .ant-result-warning .ant-result-icon .anticon{font-size:64px;color:var(--ant-color-warning)}.store-auth-return-shell--result .ant-result-title{font-size:20px;font-weight:600;color:var(--ant-color-text)}.store-auth-return-shell--result .ant-result-subtitle{font-size:14px;color:var(--ant-color-text-secondary);line-height:1.5}.store-auth-return-shell--result .ant-result-extra .ant-btn-primary{height:44px;padding:0 24px;font-weight:600;border-radius:var(--ant-border-radius-lg, 12px)}.import-list-page{padding:0}.import-list-page__header{margin-bottom:20px}.import-list-page__title{margin:0!important}.import-list-page__card{border-radius:12px;border:1px solid #e4e4e7;box-shadow:0 1px 3px #0000000d}.message-item{position:relative;z-index:0;display:flex;align-items:flex-start;gap:14px;padding:14px 8px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid var(--ant-color-border-secondary);min-height:56px;background:var(--ant-color-bg-container)}.message-item:last-child{border-bottom:none}.message-item:hover{background:var(--ant-color-fill-secondary)}.message-item:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px}.message-item--read .message-item__title,.message-item--read .message-item__text{color:var(--ant-color-text-secondary)}.message-item__icon-wrap{flex-shrink:0;width:40px;height:40px;border-radius:8px;background:var(--ant-color-fill-quaternary);display:flex;align-items:center;justify-content:center}.message-item__icon{font-size:18px;color:var(--ant-color-text-secondary)}.message-item__body{flex:1;min-width:0;padding-top:2px}.message-item__title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--ant-color-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-item__text{margin:0;font-size:13px;color:var(--ant-color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-item__meta{flex-shrink:0;display:flex;align-items:center;gap:8px;padding-top:2px}.message-item__time{font-size:12px;color:var(--ant-color-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.message-item__dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--ant-color-error)}.notification-list-skeleton{display:flex;flex-direction:column;background:var(--ant-color-bg-container)}.notification-list-skeleton__row{display:flex;align-items:flex-start;gap:14px;min-height:56px;padding:14px 8px;border-bottom:1px solid var(--ant-color-border-secondary)}.notification-list-skeleton__row:last-child{border-bottom:none}.notification-list-skeleton__block{position:relative;display:block;overflow:hidden;background:var(--ant-color-fill-secondary)}.notification-list-skeleton__block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--ant-color-fill),transparent);animation:notification-list-skeleton-shimmer 1.4s ease-in-out infinite}.notification-list-skeleton__icon{width:40px;height:40px;flex:0 0 40px;border-radius:var(--ant-border-radius-lg)}.notification-list-skeleton__body{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px;padding-top:2px}.notification-list-skeleton__title{width:min(280px,64%);height:14px;border-radius:999px}.notification-list-skeleton__text{width:min(420px,82%);height:12px;border-radius:999px}.notification-list-skeleton__time{width:64px;height:12px;flex:0 0 64px;border-radius:999px;margin-top:4px}.notification-list-skeleton--compact .notification-list-skeleton__row{gap:10px;padding:10px 0}.notification-list-skeleton--compact .notification-list-skeleton__icon{width:32px;height:32px;flex-basis:32px}@keyframes notification-list-skeleton-shimmer{to{transform:translate(100%)}}.messages-page{width:100%;max-width:none;margin:0;padding:0 32px 56px;min-height:calc(100vh - 112px);background:var(--ant-color-bg-container);color:var(--ant-color-text)}.messages-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0;padding:20px 0 0;border-bottom:1px solid var(--ant-color-border-secondary);position:sticky;top:0;z-index:100;background:var(--ant-color-bg-container);box-shadow:0 1px 0 var(--ant-color-border-secondary)}.messages-page__tabs{flex:1;margin-bottom:0}.messages-page__tabs .ant-tabs-nav{margin-bottom:0;background:var(--ant-color-bg-container)}.messages-page__tabs .ant-tabs-nav:before{display:none}.messages-page__mark-all{flex-shrink:0;font-size:13px;color:var(--ant-color-text-secondary);padding:6px 0;height:auto}.messages-page__mark-all:hover:not(:disabled){color:var(--ant-color-primary)}.messages-page__body{position:relative;z-index:0;min-height:200px;padding-top:28px}.messages-page__drawer .ant-drawer-header{padding:20px 24px 16px;border-bottom:1px solid var(--ant-color-border)}.messages-page__drawer .ant-drawer-title{font-size:18px;font-weight:600;color:var(--ant-color-text)}.messages-page__drawer .ant-drawer-body{padding:24px}.messages-page__loading-more{display:flex;align-items:center;justify-content:center;padding:64px 16px}.messages-page__loading-more{padding:24px}.messages-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;font-size:15px;color:var(--ant-color-text-secondary);text-align:center;line-height:1.5}.messages-page__empty-icon{font-size:48px;color:var(--ant-color-text-tertiary);margin-bottom:16px}.messages-page__group{margin-bottom:32px}.messages-page__group-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ant-color-text-secondary);padding:0 2px}.messages-page__group:first-child .messages-page__group-title{color:var(--ant-color-text);font-size:14px}.messages-page__list{list-style:none;margin:0;padding:0}.messages-page__list li{margin:0}.messages-page__bottom-sentinel{height:1px}.messages-page__detail{display:flex;flex-direction:column;gap:20px}.messages-page__detail-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--ant-color-text-secondary)}.messages-page__detail-content{color:var(--ant-color-text);font-size:14px;line-height:1.7;word-break:break-word}.messages-page__detail-content p,.messages-page__detail-content ul,.messages-page__detail-content ol,.messages-page__detail-content blockquote{margin:0 0 16px}.messages-page__detail-content ul,.messages-page__detail-content ol{padding-left:20px}.messages-page__detail-content strong{font-weight:600}.messages-page__detail-content a{color:var(--consumer-color-link);text-decoration:underline}.messages-page__detail-content blockquote{padding:12px 16px;border-radius:4px;background:var(--ant-color-fill-quaternary);color:var(--ant-color-text-secondary)}@media(max-width:768px){.messages-page{padding:0 16px 40px;min-height:calc(100vh - 96px)}.messages-page__header{gap:12px;padding-top:12px}.messages-page__body{padding-top:24px}.messages-page__drawer .ant-drawer-body{padding:16px}}.login-page{min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;--login-brand-font: "Montserrat", var(--consumer-font-heading);--login-panel-wordmark-display-max: min(220px, 82vw);--login-form-cta-max-width: min(30rem, 100%);--login-panel-nudge-left: 12px;--login-right-stack-gap: 18px;--login-logo-to-card-gap: clamp(22px, 4dvh, 40px);background:var(--ant-color-bg-layout);color:var(--ant-color-text)}.login-page__grid{flex:1 1 0;min-height:0;display:grid;overflow:hidden;grid-template-columns:1fr}@media(min-width:900px){.login-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.login-page__brand,.login-page__main{min-height:0}.login-page{--login-panel-nudge-left: 20px;--login-panel-wordmark-display-max: clamp(160px, 15.625vw, 250px)}.login-page__section-title{font-size:clamp(28px,2.5vw,40px)}}.login-page__brand{position:relative;display:flex;align-items:stretch;justify-content:center;overflow:hidden;padding:0;border-bottom:1px solid var(--ant-color-border-secondary);background-color:var(--consumer-color-brand-soft)}.login-page__brand-hero{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;opacity:0}.login-page__brand-hero--visible{opacity:1}@media(min-width:900px){.login-page__brand{align-items:center;justify-content:center;border-bottom:none;border-right:1px solid var(--ant-color-border-secondary);padding-inline:clamp(16px,3vw,32px);box-sizing:border-box}}.login-page__brand-inner{position:relative;z-index:2;width:100%;max-width:min(572px,100%);box-sizing:border-box;padding:clamp(28px,6vw,64px);display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:16px}@media(min-width:900px){.login-page__brand-inner{width:min(572px,100%);padding-top:0;padding-bottom:clamp(28px,6vw,64px);padding-left:0;padding-right:0;margin-inline-start:clamp(8px,1.2vw,18px)}}.login-page__brand-name{margin:0;font-family:var(--login-brand-font);font-style:normal;font-weight:700;font-size:clamp(26px,2.625vw,42px);line-height:1.05;letter-spacing:0;text-align:center;color:#fff}.login-page__brand-tagline{margin:0;font-family:var(--login-brand-font);font-style:normal;font-weight:600;font-size:clamp(20px,2vw,32px);line-height:1.2;letter-spacing:0;text-align:center;color:#fff}.login-page__brand-desc{margin:0;font-family:var(--login-brand-font);font-style:normal;font-weight:500;font-size:clamp(14px,1.25vw,20px);line-height:1.35;letter-spacing:0;text-align:center;color:#fff}.login-page__main{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:0;height:100%;box-sizing:border-box;padding:clamp(16px,3vw,32px) clamp(16px,4vw,48px) clamp(16px,3vw,40px);background:var(--ant-color-bg-container)}@media(min-width:900px){.login-page__main{overflow-y:auto;justify-content:flex-start;padding:clamp(36px,6dvh,96px) clamp(24px,3vw,56px) clamp(24px,4dvh,48px) 70px}.login-page__panel{margin-block:auto}}.login-page__panel{width:100%;max-width:100%;margin-inline:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:var(--login-logo-to-card-gap);padding-left:var(--login-panel-nudge-left)}.login-page__panel-stack{box-sizing:border-box;width:var(--login-form-cta-max-width);max-width:100%;margin-inline:auto;align-self:center;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--login-right-stack-gap);padding-top:0;padding-bottom:clamp(16px,2.5dvh,32px)}.login-page__panel-logo{display:flex;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;flex-shrink:0;width:var(--login-form-cta-max-width);max-width:100%;margin-inline:auto;align-self:center;min-width:0}.login-page__panel-wordmark{display:block;width:min(var(--login-panel-wordmark-display-max),100%);max-width:min(var(--login-panel-wordmark-display-max),100%);box-sizing:border-box;flex-shrink:0;background:var(--ant-color-bg-container)}.login-page__panel-wordmark-img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:left center;outline:none;box-shadow:none}.login-page__card{width:100%;padding:0;background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;align-items:center}.login-page__section-title{margin:0;width:100%;max-width:100%;box-sizing:border-box;align-self:stretch;display:flex;align-items:center;justify-content:center;font-family:var(--login-brand-font);font-style:normal;font-weight:700;font-size:clamp(26px,6vw,34px);line-height:1.1;letter-spacing:0;text-align:center;text-transform:uppercase;color:var(--ant-color-text);white-space:normal}html[data-color-scheme=light] .login-page__section-title{color:#000}.login-page__section-sub{margin:0;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;align-self:stretch;overflow-x:visible;overflow-y:visible;font-family:var(--login-brand-font);font-size:14px;font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none;text-align:left;color:var(--ant-color-text-secondary)}.login-page__section-sub-line{display:block;width:100%;white-space:nowrap;text-align:left}.login-page__label{font-family:var(--login-brand-font);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ant-color-text-secondary)}.login-page__form{position:relative;z-index:2;align-self:stretch;width:100%;box-sizing:border-box;text-align:start}.login-page__form .ant-form-item-control-input,.login-page__form .ant-form-item-control-input-content{width:100%;max-width:100%}.login-page__form .ant-form-item{margin-bottom:12px}.login-page__form .ant-form-item-label{padding-bottom:8px}.login-page__form .ant-form-item-label>label{height:auto}.login-page__form .ant-input-affix-wrapper,.login-page__form .ant-input{border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-container);border-color:var(--ant-color-border)}.login-page__form .ant-input-affix-wrapper-lg{padding-block:10px}.login-page__form .ant-input-affix-wrapper .ant-input-prefix{margin-inline-end:10px;color:var(--ant-color-text-tertiary)}.login-page__form .ant-input::placeholder{color:var(--ant-color-text-tertiary)}.login-page__code-row{display:flex;gap:10px;align-items:stretch}.login-page__code-input{flex:3 1 0;min-width:0}.login-page__code-row-wrap{margin-bottom:0}.login-page__code-row .ant-form-item{margin-bottom:0;flex:3 1 0;min-width:0}.login-page__send-btn{flex:1 1 0;min-width:6.75rem;border-radius:var(--ant-border-radius-lg);font-weight:600}.login-page__code-row .login-page__send-btn.ant-btn.ant-btn-lg{align-self:stretch;height:auto}.login-page__submit-wrap{margin-bottom:0;margin-top:0}.login-page__submit-inner{width:100%;box-sizing:border-box}.login-page__submit-wrap .ant-btn-lg{border-radius:var(--ant-border-radius-lg);font-weight:700;min-height:44px}.login-page__google-wrap{text-align:center;width:100%;box-sizing:border-box;align-self:stretch}.login-page__divider{margin:0;width:100%;box-sizing:border-box;color:var(--ant-color-text-tertiary);font-family:var(--login-brand-font);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.login-page__divider:before,.login-page__divider:after{border-color:var(--ant-color-border-secondary)}.login-page__google-wrap--top{margin-bottom:0}.login-page__google-shell{position:relative;width:100%;cursor:pointer;border-radius:var(--ant-border-radius-lg);transition:box-shadow .15s ease;overflow:hidden;max-height:56px}.login-page__google-shell:hover .login-page__google-btn{border-color:color-mix(in srgb,var(--ant-color-primary) 35%,var(--ant-color-border));background:var(--ant-color-fill-secondary)}.login-page__google-shell:focus-within{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ant-color-primary) 14%,transparent)}.login-page__google-btn{width:100%;min-height:44px;border-radius:var(--ant-border-radius-lg);font-family:var(--login-brand-font);font-weight:600;color:var(--ant-color-text);border-color:var(--ant-color-border);background:var(--ant-color-bg-container)}.login-page__google-btn--gsi-underlay{position:relative;z-index:0}.login-page__google-btn .anticon,.login-page__google-btn .google-g-logo{flex-shrink:0}.login-page__google-overlay--gsi-stack{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-start;justify-content:flex-start;border-radius:inherit;pointer-events:none;overflow:hidden}.login-page__google-overlay-gsi{flex:0 0 auto;height:auto;max-height:48px;overflow:hidden;pointer-events:auto}.login-page__google-overlay-gsi>div{width:100%;height:auto;max-height:44px;opacity:.01}.login-page__google-overlay-gsi iframe{width:100%!important;height:40px!important;max-height:44px!important}@media(max-width:899px){.login-page{height:auto;max-height:none;overflow:visible}.login-page__grid{flex:none;overflow:visible}.login-page__main{height:auto;justify-content:flex-start}}html[data-color-scheme=dark] .login-page__brand{background-color:color-mix(in srgb,var(--ant-color-warning) 6%,var(--ant-color-fill-tertiary))}.sourcing-list{display:flex;flex-direction:column;gap:18px}.sourcing-list__header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--ant-color-border-secondary, #f5f5f7);padding-bottom:16px;margin-bottom:4px}.sourcing-list__title{margin:0!important}.sourcing-list__header-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.sourcing-list__header-action{flex:0 0 auto}.sourcing-list__settings-card{border-radius:4px;border-color:var(--ant-color-border-secondary, #f5f5f7);box-shadow:none;margin-bottom:2px}.sourcing-list__settings-card .ant-card-head{min-height:44px;padding-inline:20px;border-bottom:1px solid var(--ant-color-border-secondary, #f5f5f7)}.sourcing-list__settings-card .ant-card-head-title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ant-color-text-description, #8a8a8e)}.sourcing-list__settings-card .ant-card-body{padding:20px}.sourcing-list__no-store-alert{border-radius:8px}.sourcing-list__no-store-alert-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sourcing-list__connect-store-btn{flex:0 0 auto}.sourcing-list__settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.sourcing-list__settings-field{display:flex;flex-direction:column;gap:8px}.sourcing-list__settings-field--full{grid-column:1 / -1}.sourcing-list__settings-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ant-color-text-description, #8a8a8e)}.sourcing-list__settings-hint{font-size:12px}.sourcing-list__settings-actions{margin-top:20px;padding-top:16px;border-top:1px solid var(--ant-color-border-secondary, #f5f5f7);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sourcing-list__settings-skeleton{display:grid;gap:20px}.sourcing-list__settings-field-skeleton{display:flex;flex-direction:column;gap:8px;min-width:0}.sourcing-list__settings-skeleton-footer{padding-top:16px;border-top:1px solid var(--ant-color-border-secondary, #f5f5f7);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sourcing-list__skeleton-block{position:relative;display:block;overflow:hidden;background:var(--ant-color-fill-secondary)}.sourcing-list__skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--ant-color-fill),transparent);animation:sourcing-list-skeleton-shimmer 1.4s ease-in-out infinite}.sourcing-list__skeleton-label{width:96px;height:12px;border-radius:999px}.sourcing-list__skeleton-control{width:100%;height:36px;border-radius:4px}.sourcing-list__skeleton-hint{width:72%;height:12px;border-radius:999px}.sourcing-list__skeleton-footnote{width:min(420px,100%);height:14px;border-radius:999px}.sourcing-list__skeleton-button{width:116px;height:36px;border-radius:4px}.sourcing-list__settings-footnote{max-width:52ch;line-height:1.55;font-size:12px}.sourcing-list__profit-inputs{width:100%;display:flex;align-items:stretch}.sourcing-list__profit-inputs>.ant-select{flex:0 0 auto}.sourcing-list__profit-inputs>*:not(.ant-select){flex:1 1 auto;min-width:116px}.sourcing-list__profit-inputs .sourcing-list__profit-value{width:100%}.sourcing-list__ai-row{display:flex;justify-content:space-between;align-items:center}.sourcing-list__ai-config{display:flex;flex-direction:column;gap:8px;margin-top:4px}.sourcing-list__ai-default-tag{width:fit-content;margin-top:2px}.sourcing-list__filters{display:flex;gap:12px;align-items:center;background:var(--ant-color-fill-quaternary, rgba(15, 15, 17, .02));border:1px solid var(--ant-color-border-secondary, #f5f5f7);border-radius:4px;padding:10px 12px;width:fit-content;max-width:100%}@media(max-width:640px){.sourcing-list__header{align-items:flex-start}.sourcing-list__header-actions{width:100%;justify-content:flex-start}.sourcing-list__header-action{flex:1 1 180px}.sourcing-list__settings-actions{flex-direction:column;align-items:stretch}.sourcing-list__settings-skeleton-footer{align-items:stretch;flex-direction:column}.sourcing-list__skeleton-button{width:100%}}@media(prefers-reduced-motion:reduce){.sourcing-list__skeleton-block:after{animation:none}}@keyframes sourcing-list-skeleton-shimmer{to{transform:translate(100%)}}.sourcing-list__table-skeleton-product{display:flex;gap:10px;align-items:center;min-width:0}.sourcing-list__table-skeleton-thumb{width:48px;height:48px;border-radius:6px}.sourcing-list__table-skeleton-copy{display:grid;gap:8px;flex:1 1 auto;min-width:0}.sourcing-list__table-skeleton-line{display:block;height:14px;border-radius:999px}.sourcing-list__table-skeleton-line--name{width:min(220px,92%)}.sourcing-list__table-skeleton-line--meta{width:min(150px,64%)}.sourcing-list__table-skeleton-line--sourced{width:min(220px,84%)}.sourcing-list__table-skeleton-line--source{width:min(78px,74%)}.sourcing-list__table-skeleton-line--date{width:min(88px,82%)}.sourcing-list__table-skeleton-pill{display:block;width:92px;height:24px;border-radius:999px}.sourcing-table__product-cell{display:flex;gap:10px;align-items:center}.sourcing-table__product-thumbs{display:flex;flex-direction:row;gap:6px;align-items:center;flex-shrink:0}.sourcing-table__thumb--pair{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid var(--ant-color-border);background:var(--ant-color-bg-layout);flex-shrink:0;cursor:pointer}.sourcing-table__thumb--pair img{object-fit:cover;border-radius:6px}.sourcing-table__thumb--pair-full{border-style:dashed}.sourcing-table__thumb{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid var(--ant-color-border);background:var(--ant-color-bg-layout);flex-shrink:0;cursor:pointer}.sourcing-table__thumb img{object-fit:cover;border-radius:6px}.sourcing-table__thumb-placeholder{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px dashed var(--ant-color-border);background:var(--ant-color-bg-layout);color:var(--ant-color-text-quaternary, #bfbfbf);font-size:18px;flex-shrink:0}.sourcing-table__product-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sourcing-table__product-name{font-size:14px;font-weight:600;color:var(--ant-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block}.sourcing-table__product-name--link{color:var(--ant-color-link);cursor:pointer}.sourcing-table__product-name--link:hover{text-decoration:underline}.sourcing-table__product-name--id-fallback{color:var(--ant-color-text-secondary);font-weight:500}.sourcing-table__product-name--id-fallback:hover{color:var(--ant-color-link)}.sourcing-table__remark{font-size:12px;color:var(--ant-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.sourcing-table__source-type{font-size:13px;color:var(--ant-color-text-secondary)}.sourcing-table__status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:148px}.sourcing-table__status-reason{font-size:12px;line-height:1.4;max-width:148px}.sourcing-table__candidates{margin:0}.sourcing-table__candidates .ant-table{background:transparent}.sourcing-table__candidate-product{display:flex;gap:10px;align-items:center;min-width:0}.sourcing-table__candidate-thumb-wrap{width:40px;height:40px;flex:0 0 40px;overflow:hidden;border-radius:4px}.sourcing-table__candidate-thumb{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:4px;border:1px solid var(--ant-color-border);background:var(--ant-color-bg-layout);cursor:pointer}.sourcing-table__candidate-thumb-wrap img{width:100%;height:100%;object-fit:cover;border-radius:4px}.sourcing-table__thumb-placeholder--sm{width:40px;height:40px;font-size:14px}.sourcing-table__candidate-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sourcing-table__candidate-name{font-size:13px;color:var(--ant-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block}.sourcing-table__candidate-name--link{color:var(--ant-color-link);cursor:pointer}.sourcing-table__candidate-name--link:hover{text-decoration:underline}.sourcing-table__price-link{color:var(--ant-color-link);cursor:pointer;font-weight:500}.sourcing-table__price-link:hover{text-decoration:underline}.new-request__upload-desc{margin:0 24px 4px;font-size:13px;line-height:1.5;text-align:center;color:var(--ant-color-text-secondary)}.new-request__loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0;color:var(--ant-color-text-secondary)}.new-request__loading--with-actions{align-items:center;width:100%;max-width:100%;box-sizing:border-box}.new-request__confirm-actions--inline{width:100%;margin-top:4px}.new-request__early-submit-hint{font-size:12px;text-align:center;display:block;line-height:1.4}.new-request__searching-preview{display:flex;justify-content:center;align-items:center;width:100%;flex-shrink:0;box-sizing:border-box}.new-request__searching-footer{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;margin-top:4px}.new-request__searching-footer--column{flex-direction:column;align-items:stretch;gap:10px}.new-request__searching-status{display:flex;align-items:center;gap:8px}.new-request__preview-img{display:block;flex-shrink:0;align-self:center;width:160px;height:160px;object-fit:contain;object-position:center;border-radius:8px;border:1px solid var(--ant-color-border);background:var(--ant-color-bg-layout);margin:0 auto}.new-request__regions{display:flex;flex-direction:column;align-items:center;gap:16px}.new-request__hint{font-size:14px;color:var(--ant-color-text-secondary);margin:0;text-align:center}.new-request__hint--draw{align-self:stretch;text-align:left}.new-request__draw{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.new-request__draw-stage{position:relative;display:inline-block;max-width:100%;align-self:center;touch-action:none;cursor:crosshair;border-radius:8px;border:1px solid var(--ant-color-border);background:var(--ant-color-bg-layout);overflow:hidden}.new-request__draw-img{display:block;max-width:100%;height:auto;max-height:min(52vh,380px);object-fit:contain}.new-request__draw-selection{position:absolute;pointer-events:none;box-sizing:border-box;border:2px dashed var(--ant-color-link);border-radius:4px;background:transparent}.new-request__draw-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;align-self:stretch;width:100%;box-sizing:border-box}.new-request__region-draw{margin-top:8px;display:flex;justify-content:center;width:100%}.new-request__region-list{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;justify-content:center;flex-wrap:wrap}.new-request__region-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:2px solid var(--ant-color-border);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s;flex-shrink:0;font-size:12px;color:var(--ant-color-text-secondary)}.new-request__region-item:hover{border-color:var(--ant-color-link)}.new-request__region-item--active{border-color:var(--ant-color-link);box-shadow:0 0 0 2px #1677ff26}.new-request__region-item img{width:100px;height:100px;object-fit:contain;border-radius:4px;background:var(--ant-color-bg-layout)}.new-request__region-item--entire{border-style:dashed}.new-request__entire-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--color-text-tertiary, #9ca3af);background:var(--ant-color-bg-layout);border-radius:4px}.new-request__confirm{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;box-sizing:border-box;gap:20px;padding:12px 0}.new-request__remark{width:100%;max-width:400px}.new-request__remark--full{max-width:none}.new-request__store-product-form .new-request__remark--full .ant-input-textarea-affix-wrapper{width:100%;position:relative}.new-request__store-product-form .new-request__remark--full textarea.ant-input{padding-bottom:28px}.new-request__store-product-form .new-request__remark--full .ant-input-data-count{bottom:8px!important;inset-inline-end:11px!important}.new-request__confirm-img{display:block;flex-shrink:0;width:200px;height:200px;object-fit:contain;object-position:center;border-radius:8px;border:1px solid var(--ant-color-border);background:var(--ant-color-bg-layout);margin:0 auto;align-self:center}.new-request__confirm-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.new-request__confirm-text{font-size:15px;font-weight:500;margin:0;color:var(--ant-color-text)}.new-request__tabs{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid var(--ant-color-border)}.new-request__tab{flex:1;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--ant-color-text-secondary);border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.new-request__tab:hover:not(:disabled){color:var(--ant-color-text)}.new-request__tab--active{color:var(--ant-color-text);border-bottom-color:var(--ant-color-text)}.new-request__tab:disabled{opacity:.5;cursor:not-allowed}.new-request__store-product-form{display:flex;flex-direction:column;gap:16px;padding:4px 0 8px;width:100%}.new-request__store-product-loading{display:flex;justify-content:center;padding:32px 0}.new-request__store-product-field{display:flex;flex-direction:column;gap:6px}.new-request__field-label{font-size:12px;font-weight:600;color:var(--ant-color-text-secondary)}.new-request__store-product-actions{margin-top:4px}.new-request__store-product-actions .ant-btn{height:40px}.new-request__store-product-footnote{margin:0;font-size:13px;line-height:1.5;text-align:center;color:var(--ant-color-text-secondary)}.product-select-option{display:flex;align-items:center;gap:8px;padding:2px 0}.product-select-option__img{width:32px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0;background:var(--ant-color-fill-tertiary, #f5f5f5)}.product-select-option__placeholder{width:32px;height:32px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ant-color-fill-tertiary, #f5f5f5);color:var(--ant-color-text-quaternary, #bfbfbf);font-size:16px}.product-select-option__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-data__section{margin-top:0}.product-data__section-title{font-size:14px;font-weight:600;margin:0 0 12px}.product-data__sku-img{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid var(--ant-color-border)}.product-data__sku-price{color:var(--ant-color-error, #e04444);font-weight:500}.product-data__sku-price--empty{color:var(--ant-color-text-secondary)}.product-data__price-skeleton{position:relative;display:inline-block;width:72px;height:14px;overflow:hidden;border-radius:999px;background:var(--ant-color-fill-secondary);vertical-align:middle}.product-data__price-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--ant-color-fill),transparent);animation:product-data-price-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes product-data-price-skeleton-shimmer{to{transform:translate(100%)}}.product-data__view-all{display:flex;justify-content:center;margin-top:12px}.product-data__sku-id-cell{align-items:center}.product-data__sku-oos-tag{margin-inline-end:0;font-size:12px;line-height:18px;padding-inline:6px}.product-data__row--out-of-stock>td{background-color:var(--ant-color-fill-quaternary);color:var(--ant-color-text-disabled, #bfbfbf)}.product-data__row--out-of-stock>td .product-data__sku-img{filter:grayscale(1);opacity:.55}.product-data__row--out-of-stock>td .product-data__sku-price{color:var(--ant-color-text-disabled, #bfbfbf);font-weight:400}.product-data__row--out-of-stock>td .product-data__sku-price--empty{color:var(--ant-color-text-disabled, #bfbfbf)}.product-data__main-images{display:flex;gap:12px;flex-wrap:wrap}.product-data__gallery-img{width:200px;height:200px;object-fit:contain;border-radius:8px;border:1px solid var(--ant-color-border);background:var(--ant-color-fill-quaternary)}.product-data__description{color:var(--ant-color-text);line-height:1.7;word-break:break-word}.product-data__description p,.product-data__description ul,.product-data__description ol,.product-data__description blockquote{margin:0 0 12px}.product-data__description p:last-child,.product-data__description ul:last-child,.product-data__description ol:last-child,.product-data__description blockquote:last-child{margin-bottom:0}.product-data__description ul,.product-data__description ol{padding-left:20px}.product-data__description blockquote{padding:12px 16px;border-radius:4px;color:var(--ant-color-text-secondary);background:var(--ant-color-fill-quaternary)}.product-data__description a{color:var(--consumer-color-link);text-decoration:underline}.product-data__description img{max-width:100%;height:auto;border-radius:8px}@media(max-width:640px){.product-data__gallery-img{width:160px;height:160px}}.mapping-confirm{border-radius:8px}.mapping-confirm__loading{display:flex;justify-content:center;align-items:center;min-height:120px}.mapping-confirm__bind-prompt{text-align:center;padding:24px 0;color:var(--ant-color-text-secondary)}.mapping-confirm__auto-fill-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mapping-confirm__summary{font-size:13px;color:var(--ant-color-text-secondary)}.mapping-confirm__spec-section{margin-bottom:20px}.mapping-confirm__spec-title{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--ant-color-text)}.mapping-confirm__spec-row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--ant-color-border);border-radius:6px;margin-bottom:8px;background:var(--ant-color-bg-container, #fff)}.mapping-confirm__spec-arrow{flex-shrink:0;color:var(--ant-color-text-secondary);padding-top:2px}.mapping-confirm__spec-side{flex:1;min-width:0}.mapping-confirm__spec-name{font-weight:600;font-size:13px;margin-bottom:4px}.mapping-confirm__spec-values{display:flex;flex-wrap:wrap;gap:4px}.mapping-confirm__sku-section{margin-top:4px}.mapping-confirm__sku-title{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--ant-color-text)}.mapping-confirm__sku-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ant-color-border);border-radius:6px;margin-bottom:8px;background:var(--ant-color-bg-container, #fff)}.mapping-confirm__sku-side{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mapping-confirm__sku-img{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid var(--ant-color-border);flex-shrink:0}.mapping-confirm__sku-img-placeholder{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--ant-color-border);background:var(--ant-color-bg-layout, #f5f5f5);color:var(--ant-color-text-quaternary, #ccc);flex-shrink:0}.mapping-confirm__sku-texts{min-width:0}.mapping-confirm__sku-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-confirm__sku-meta{font-size:12px;color:var(--ant-color-text-secondary)}.mapping-confirm__sku-arrow{flex-shrink:0;color:var(--ant-color-text-secondary)}.mapping-confirm__sku-unmapped{flex:1;text-align:center;color:var(--ant-color-text-quaternary, #ccc);font-size:13px;font-style:italic}.mapping-confirm__sku-actions{flex-shrink:0}.mapping-confirm__empty{text-align:center;padding:16px 0;color:var(--ant-color-text-secondary);font-size:13px}.sourcing-detail{display:flex;flex-direction:column;gap:20px}.sourcing-detail__header{display:flex;justify-content:space-between;align-items:center}.sourcing-detail--skeleton{pointer-events:none}.sourcing-detail__skeleton-block{position:relative;display:block;overflow:hidden;background:var(--ant-color-fill-secondary)}.sourcing-detail__skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--ant-color-fill),transparent);animation:sourcing-detail-skeleton-shimmer 1.4s ease-in-out infinite}.sourcing-detail__skeleton-title{width:min(360px,48%);height:36px;border-radius:999px}.sourcing-detail__skeleton-action{width:124px;height:36px;border-radius:var(--ant-border-radius)}.sourcing-detail__skeleton-descriptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.sourcing-detail__skeleton-field{display:grid;gap:8px}.sourcing-detail__skeleton-label{width:88px;height:12px;border-radius:999px}.sourcing-detail__skeleton-value{width:min(240px,72%);height:16px;border-radius:999px}.sourcing-detail__skeleton-images{display:flex;justify-content:center;gap:20px;margin-bottom:16px}.sourcing-detail__skeleton-image{width:min(280px,42%);aspect-ratio:1;border-radius:var(--ant-border-radius-lg)}.sourcing-detail__skeleton-copy{width:min(520px,68%);height:16px;border-radius:999px}.sourcing-detail__skeleton-row{display:flex;gap:12px;align-items:center;padding:10px 0}.sourcing-detail__skeleton-row+.sourcing-detail__skeleton-row{border-top:1px solid var(--ant-color-border-secondary)}.sourcing-detail__skeleton-thumb{width:48px;height:48px;flex:0 0 48px;border-radius:var(--ant-border-radius)}.sourcing-detail__skeleton-row-copy{display:grid;flex:1;min-width:0;gap:8px}.sourcing-detail__skeleton-line{width:min(420px,72%);height:14px;border-radius:999px}.sourcing-detail__skeleton-line--short{width:min(260px,44%)}@keyframes sourcing-detail-skeleton-shimmer{to{transform:translate(100%)}}.sourcing-detail__title{min-width:0;flex:0 1 auto}.sourcing-detail__info,.sourcing-detail__input{border-radius:8px}.sourcing-detail__input-image-section{display:flex;justify-content:center;gap:20px;margin-bottom:16px}.sourcing-detail__input-image-item{display:flex;flex-direction:column;align-items:center;gap:6px}.sourcing-detail__input-image-label{font-size:12px;color:var(--ant-color-text-secondary);font-weight:500}.sourcing-detail__input-img{max-width:280px;max-height:280px;object-fit:contain;border-radius:8px;border:1px solid var(--ant-color-border);background:var(--ant-color-bg-layout)}.sourcing-detail__input-img--selected{border:2px solid var(--ant-color-text)}.sourcing-detail__input-remark{margin-top:12px}.sourcing-detail__input-remark-label{font-size:13px;color:var(--ant-color-text-secondary);font-weight:500}.sourcing-detail__input-remark-text{margin:4px 0 0;font-size:14px;color:var(--ant-color-text);white-space:pre-wrap}.sourcing-detail__candidates{border-radius:8px}.sourcing-detail__detail-loading{display:flex;justify-content:center;align-items:center;min-height:200px}.sourcing-detail__detail-html{line-height:1.6;word-break:break-word}.sourcing-detail__detail-html img{max-width:100%;height:auto;border-radius:4px}.sourcing-detail__detail-html table{width:100%;border-collapse:collapse;margin:12px 0}.sourcing-detail__detail-html table td,.sourcing-detail__detail-html table th{border:1px solid var(--ant-color-border);padding:6px 10px;font-size:13px}.fulfillment-page{display:flex;flex-direction:column;gap:20px}.fulfillment-page__header{display:flex;flex-direction:column;gap:4px}.fulfillment-page__title{margin:0!important}.fulfillment-page__table-skeleton{display:grid;gap:0;border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius);overflow:hidden}.fulfillment-page__skeleton-row{display:grid;grid-template-columns:minmax(220px,1fr) 140px 88px;gap:16px;align-items:center;min-height:54px;padding:10px 16px;border-bottom:1px solid var(--ant-color-border-secondary)}.fulfillment-page__skeleton-row:last-child{border-bottom:none}.fulfillment-page__skeleton-block{position:relative;display:block;overflow:hidden;background:var(--ant-color-fill-secondary)}.fulfillment-page__skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--ant-color-fill),transparent);animation:fulfillment-skeleton-shimmer 1.4s ease-in-out infinite}.fulfillment-page__skeleton-title{width:min(420px,72%);height:16px;border-radius:999px}.fulfillment-page__skeleton-pill{width:96px;height:22px;border-radius:999px}.fulfillment-page__skeleton-switch{width:44px;height:22px;border-radius:999px}@keyframes fulfillment-skeleton-shimmer{to{transform:translate(100%)}}.affiliate-page{padding-bottom:32px}.affiliate-page__hero{margin-bottom:24px}.affiliate-page__hero-benefits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.affiliate-page__hero-benefits li{display:flex;align-items:flex-start;gap:12px;font-size:18px;line-height:1.55;color:var(--ant-color-text)}.affiliate-page__hero-benefits-icon{flex-shrink:0;margin-top:5px;font-size:16px;color:var(--ant-color-success)}.affiliate-page__earnings-example{margin-top:12px;padding:12px 14px;border-radius:var(--ant-border-radius);background:var(--consumer-color-brand-soft);border:1px solid color-mix(in srgb,var(--consumer-color-brand) 55%,var(--ant-color-border-secondary))}html[data-color-scheme=dark] .affiliate-page__earnings-example{background:color-mix(in srgb,var(--consumer-color-brand) 18%,var(--ant-color-bg-elevated));border-color:color-mix(in srgb,var(--consumer-color-brand) 32%,var(--ant-color-border-secondary))}.affiliate-page__earnings-example p{margin:0;font-size:16px;line-height:1.55;color:var(--ant-color-text)}.affiliate-page__earnings-example p+p{margin-top:8px}.affiliate-page__earnings-example strong{font-weight:600;color:var(--ant-color-text)}.affiliate-page__summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:16px}.affiliate-page__summary-item{padding:12px 14px;border-radius:8px;background:var(--ant-color-fill-quaternary, rgba(0, 0, 0, .02));border:1px solid var(--ant-color-border-secondary, #f0f0f0)}.affiliate-page__summary-label{font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));margin-bottom:4px}.affiliate-page__summary-value{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.affiliate-page__section-label{font-size:13px;font-weight:600;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));margin-bottom:8px}.affiliate-page__summary-hint{font-size:12px;color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .35));margin-top:4px;font-weight:400}.affiliate-page__summary-grid--funnel{margin-bottom:20px}.affiliate-page__earnings-summary-skeleton{margin-bottom:24px}.affiliate-page__stat-link.ant-btn{font-size:16px;font-weight:600;padding:0;height:auto;line-height:inherit}.affiliate-page__withdraw-actions{margin-top:16px;margin-bottom:24px}.find-products-page{display:flex;flex-direction:column;gap:16px}.find-products-page__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.find-products-page__title{margin:0!important}.find-products-page__subtitle{margin:6px 0 0!important;color:var(--ant-color-text-description);max-width:720px}.find-products-page__tabs{display:flex;gap:8px;flex-wrap:wrap}.find-products-page__tab{padding:8px 16px;border:1px solid transparent;border-radius:20px;background:color-mix(in srgb,var(--ant-color-bg-container) 92%,var(--ant-color-primary) 8%);font-size:14px;color:var(--ant-color-text-secondary);cursor:pointer;transition:all .2s ease}.find-products-page__tab:hover{border-color:color-mix(in srgb,var(--ant-color-primary) 35%,transparent);color:var(--ant-color-text)}.find-products-page__tab--active{border-color:color-mix(in srgb,var(--ant-color-primary) 45%,transparent);background:color-mix(in srgb,var(--ant-color-primary) 14%,var(--ant-color-bg-container));color:var(--ant-color-primary);font-weight:500}.find-products-page__search-bar{display:flex;gap:8px}.find-products-page__search-input{flex:1}.find-products-page__meta{display:flex;gap:8px;flex-wrap:wrap}.find-products-page__card{background:var(--ant-color-bg-container);border:1px solid color-mix(in srgb,var(--ant-color-border) 80%,var(--ant-color-primary) 20%);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:100%;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.find-products-page__card:hover{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb,var(--ant-color-primary) 18%,transparent)}.find-products-page__card-img{aspect-ratio:1;background:color-mix(in srgb,var(--ant-color-fill-tertiary) 70%,var(--ant-color-bg-container));display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px}.find-products-page__card-img-inner{width:100%;height:100%;object-fit:contain}.find-products-page__card-img-empty{color:var(--ant-color-text-description);font-size:13px}.find-products-page__card-body{padding:12px;flex:1}.find-products-page__card-name{font-size:14px;font-weight:600;color:var(--ant-color-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.find-products-page__card-price{font-size:13px;color:var(--ant-color-primary);font-weight:600}.find-products-page__card-meta-text{margin-top:6px;font-size:12px;color:var(--ant-color-text-description)}.find-products-page__card-footer{padding:0 12px 12px}.find-products-page__loading{display:flex;justify-content:center;align-items:center;min-height:300px}.find-products-page__card-skeleton{overflow:hidden;border:1px solid var(--ant-color-border-secondary);border-radius:12px;background:var(--ant-color-bg-container)}.find-products-page__skeleton-block{position:relative;display:block;overflow:hidden;background:var(--ant-color-fill-secondary)}.find-products-page__skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--ant-color-fill),transparent);animation:find-products-skeleton-shimmer 1.4s ease-in-out infinite}.find-products-page__skeleton-image{aspect-ratio:1 / 1;width:100%}.find-products-page__skeleton-line{height:14px;border-radius:999px}.find-products-page__skeleton-line--name{width:88%;margin-bottom:10px}.find-products-page__skeleton-line--price{width:54%;margin-bottom:8px}.find-products-page__skeleton-line--meta{width:68%}.find-products-page__skeleton-button{width:100%;height:36px;border-radius:4px}.find-product-detail__content--skeleton{align-items:start}.find-product-detail__skeleton-breadcrumb{width:min(420px,60vw);height:14px;border-radius:999px}.find-product-detail__skeleton-back{width:72px;height:32px;border-radius:var(--ant-border-radius)}.find-product-detail__skeleton-title{width:min(220px,45vw);height:36px;border-radius:999px}.find-product-detail__skeleton-main-image{width:100%;aspect-ratio:1 / 1;min-height:260px;border-radius:10px}.find-product-detail__skeleton-thumb{width:62px;min-width:62px;height:62px;border-radius:8px}.find-product-detail__skeleton-name{width:min(520px,92%);height:34px;border-radius:999px}.find-product-detail__skeleton-chip{width:112px;height:26px;border-radius:999px}.find-product-detail__skeleton-chip--wide{width:180px}.find-product-detail__skeleton-pill{width:74px;height:24px;border-radius:999px}.find-product-detail__skeleton-label{width:86px;height:13px;border-radius:999px}.find-product-detail__skeleton-value{width:min(260px,72%);height:16px;border-radius:999px}.find-product-detail__skeleton-value--chips{width:min(420px,88%);height:40px;border-radius:var(--ant-border-radius)}.find-product-detail__skeleton-value--box{width:min(360px,80%);height:64px;border-radius:8px}.find-product-detail__skeleton-button{height:40px;border-radius:var(--ant-border-radius)}.find-product-detail__skeleton-data-section{width:100%;height:180px;border-radius:12px}.find-product-detail__inline-skeleton{height:16px;border-radius:999px}.find-product-detail__inline-skeleton--sm{width:72px}.find-product-detail__inline-skeleton--md{width:120px}.find-product-detail__inline-skeleton--lg{width:180px}@media(prefers-reduced-motion:reduce){.find-products-page__skeleton-block:after{animation:none}}@keyframes find-products-skeleton-shimmer{to{transform:translate(100%)}}.find-product-detail{gap:14px}.find-product-detail__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.find-product-detail__breadcrumb{font-size:13px;color:var(--ant-color-text-description)}.find-product-detail__content{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(320px,1fr);gap:20px;border:1px solid var(--ant-color-border-secondary);border-radius:12px;padding:18px;background:var(--ant-color-bg-container)}.find-product-detail__gallery{display:flex;flex-direction:column;gap:10px}.find-product-detail__main-image-wrap{width:100%;aspect-ratio:1 / 1;border-radius:10px;border:1px solid var(--ant-color-border-secondary);min-height:260px;background:color-mix(in srgb,var(--ant-color-fill-tertiary) 70%,var(--ant-color-bg-container));display:flex;align-items:center;justify-content:center;overflow:hidden}.find-product-detail__main-image{display:block;width:100%;height:100%;object-fit:contain}.find-product-detail__empty-image{color:var(--ant-color-text-description);font-size:13px}.find-product-detail__thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.find-product-detail__thumb{border:1px solid var(--ant-color-border);border-radius:8px;background:var(--ant-color-bg-container);width:62px;min-width:62px;height:62px;padding:3px;cursor:pointer;flex-shrink:0;transition:border-color .2s ease}.find-product-detail__thumb img{width:100%;height:100%;object-fit:cover;border-radius:6px}.find-product-detail__thumb--active{border-color:var(--ant-color-primary)}.find-product-detail__meta{display:flex;flex-direction:column;gap:12px}.find-product-detail__product-name{margin:0!important;font-size:28px!important}.find-product-detail__spu-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ant-color-text-description);font-size:13px}.find-product-detail__spu-chip{display:inline-flex;align-items:center;max-width:100%;min-width:0;padding:2px 10px;margin:0;background:var(--ant-color-fill-tertiary);border:1px solid var(--ant-color-border-secondary);border-radius:999px;color:var(--ant-color-text-secondary);font:inherit;line-height:20px;cursor:pointer;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.find-product-detail__spu-chip>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-product-detail__spu-chip:hover,.find-product-detail__spu-chip:focus-visible{background:var(--ant-color-primary-bg);color:var(--ant-color-primary);border-color:var(--ant-color-primary-border);outline:none}.find-product-detail__spu-chip:active{background:var(--ant-color-primary-bg-hover)}.find-product-detail__spu-chip--variant{max-width:320px}.find-product-detail__selected-tag{margin:0!important;font-weight:600;line-height:20px;border:none}.find-product-detail__spu-count{color:var(--ant-color-text-quaternary);font-size:12px;padding-left:4px}.find-product-detail__row{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center;min-height:32px}.find-product-detail__label{color:var(--ant-color-text-description);font-size:13px}.find-product-detail__value{display:flex;align-items:center;gap:8px;color:var(--ant-color-text);font-size:14px}.find-product-detail__price-main{font-weight:700;color:var(--ant-color-text)}.find-product-detail__variant-list{display:flex;gap:5px;flex-wrap:wrap}.find-product-detail__variant{position:relative;width:36px;height:36px;border:1px solid var(--ant-color-border);border-radius:6px;background:var(--ant-color-bg-container);padding:0;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--ant-color-text-secondary);transition:border-color .15s,box-shadow .15s}.find-product-detail__variant img{width:100%;height:100%;object-fit:cover}.find-product-detail__variant--has-image{width:56px;height:56px}.find-product-detail__variant--active{border-color:var(--ant-color-primary);box-shadow:0 0 0 1px var(--ant-color-primary);z-index:1}.find-product-detail__variant--out-of-stock{position:relative;cursor:not-allowed;filter:grayscale(1);opacity:.55}.find-product-detail__variant--out-of-stock:before{content:"";position:absolute;inset:0;background:#00000014;pointer-events:none;border-radius:inherit;z-index:1}.find-product-detail__shipping-value{display:flex;flex-direction:column;gap:6px;font-size:14px;padding:12px;background:var(--consumer-color-brand-soft);border:1px solid color-mix(in srgb,var(--consumer-color-brand) 70%,var(--consumer-color-brand-active));border-radius:8px}html[data-color-scheme=dark] .find-product-detail__shipping-value{background:color-mix(in srgb,var(--consumer-color-brand) 18%,var(--ant-color-bg-elevated));border-color:color-mix(in srgb,var(--consumer-color-brand) 32%,var(--ant-color-border-secondary))}.find-product-detail__shipping-trigger{border:1px solid color-mix(in srgb,var(--consumer-color-brand-active) 50%,var(--consumer-color-brand));background:var(--consumer-color-brand);color:var(--ant-color-text);padding:4px 12px;width:fit-content;cursor:pointer;font-weight:600;border-radius:6px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.find-product-detail__shipping-trigger:hover{background:var(--consumer-color-brand-hover);border-color:var(--consumer-color-brand-active);box-shadow:0 2px 6px color-mix(in srgb,var(--consumer-color-brand) 35%,transparent);transform:translateY(-1px)}html[data-color-scheme=dark] .find-product-detail__shipping-trigger{background:color-mix(in srgb,var(--consumer-color-brand) 28%,var(--ant-color-bg-elevated));border-color:color-mix(in srgb,var(--consumer-color-brand) 40%,var(--ant-color-border-secondary))}html[data-color-scheme=dark] .find-product-detail__shipping-trigger:hover{background:color-mix(in srgb,var(--consumer-color-brand) 38%,var(--ant-color-bg-elevated))}.find-product-detail__shipping-days{color:var(--ant-color-text-description);font-size:12px}.find-product-detail__row--total{margin-top:4px;padding-top:8px;border-top:1px solid var(--ant-color-border-secondary)}.find-product-detail__total-price{color:var(--ant-color-primary);font-size:18px;font-weight:700}.find-product-detail__cta-row{margin-top:8px;padding-top:12px;display:flex;flex-direction:column;gap:10px}.find-product-detail__map-select,.find-product-detail__map-search{margin-bottom:12px}.find-product-detail__map-list{max-height:380px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-top:4px}.find-product-detail__map-list-skeleton{display:grid;gap:8px;max-height:380px;overflow:hidden;padding-top:4px}.find-product-detail__map-item-skeleton{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--ant-color-border-secondary);border-radius:10px}.find-product-detail__map-skeleton-block{position:relative;display:block;overflow:hidden;background:var(--ant-color-fill-secondary)}.find-product-detail__map-skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--ant-color-fill),transparent);animation:find-product-detail-map-skeleton-shimmer 1.4s ease-in-out infinite}.find-product-detail__map-skeleton-thumb{width:48px;height:48px;flex:0 0 48px;border-radius:8px}.find-product-detail__map-skeleton-copy{display:grid;flex:1;min-width:0;gap:8px}.find-product-detail__map-skeleton-title{width:min(280px,72%);height:14px;border-radius:999px}.find-product-detail__map-skeleton-meta{width:120px;height:12px;border-radius:999px}@keyframes find-product-detail-map-skeleton-shimmer{to{transform:translate(100%)}}.find-product-detail__map-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--ant-color-border-secondary);border-radius:10px;background:var(--ant-color-bg-container);cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.find-product-detail__map-item:hover{border-color:color-mix(in srgb,var(--ant-color-primary) 35%,var(--ant-color-border-secondary));box-shadow:0 1px 4px color-mix(in srgb,var(--ant-color-primary) 12%,transparent)}.find-product-detail__map-item-img{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--ant-color-fill-quaternary);display:flex;align-items:center;justify-content:center}.find-product-detail__map-item-img img{width:100%;height:100%;object-fit:cover}.find-product-detail__map-item-img-empty{font-size:12px;color:var(--ant-color-text-quaternary)}.find-product-detail__map-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.find-product-detail__map-item-name{font-size:14px;font-weight:500;color:var(--ant-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-product-detail__map-item-meta{font-size:12px;color:var(--ant-color-text-description)}.find-product-detail__linked-wrap{margin-top:16px;padding-top:14px;border-top:1px solid var(--ant-color-border-secondary)}.find-product-detail__linked-heading{display:block;font-weight:600;margin-bottom:10px;color:var(--ant-color-text)}.find-product-detail__linked-empty{display:block;font-size:13px;line-height:1.5}.find-product-detail__linked-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.find-product-detail__linked-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--ant-color-border-secondary);border-radius:10px;background:color-mix(in srgb,var(--ant-color-bg-container) 96%,var(--ant-color-primary) 4%)}.find-product-detail__linked-item--skeleton{background:var(--ant-color-bg-container)}.find-product-detail__linked-item-img{width:44px;height:44px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--ant-color-fill-quaternary);display:flex;align-items:center;justify-content:center;color:var(--ant-color-text-quaternary);font-size:18px}.find-product-detail__linked-skeleton-img{width:44px;height:44px;flex-shrink:0;border-radius:8px}.find-product-detail__linked-skeleton-body{display:grid;gap:8px;flex:1;min-width:0}.find-product-detail__linked-skeleton-line{height:13px;border-radius:999px}.find-product-detail__linked-skeleton-line--title{width:min(240px,86%)}.find-product-detail__linked-skeleton-line--meta{width:min(170px,62%)}.find-product-detail__linked-item-img img{width:100%;height:100%;object-fit:cover}.find-product-detail__linked-item-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.find-product-detail__linked-item-title{font-size:14px;font-weight:500;color:var(--ant-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.find-product-detail__linked-item-title{appearance:none;background:transparent;border:none;padding:0;cursor:pointer;font:inherit;text-align:left;max-width:100%}.find-product-detail__linked-item-title:hover{color:var(--ant-color-primary-hover)}.find-product-detail__linked-item-sub{font-size:12px;color:var(--ant-color-text-description);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.find-product-detail__linked-item-store{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.find-product-detail__linked-item-sep{opacity:.55}.find-product-detail__linked-item-manage{color:var(--ant-color-text-secondary);white-space:nowrap}button.find-product-detail__linked-item-manage{appearance:none;background:transparent;border:none;padding:0;cursor:pointer;font:inherit}.find-product-detail__linked-item-manage:hover{color:var(--ant-color-primary)}.find-product-detail__main-image-wrap{position:relative}.find-product-detail__shipping-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.find-product-detail__shipping-control{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ant-color-text-description)}.find-product-detail__shipping-tip{margin-top:10px!important;color:var(--ant-color-text-description)}.find-product-detail__shipping-table{border:1px solid var(--ant-color-border-secondary);border-radius:10px;overflow:hidden}.find-product-detail__shipping-head,.find-product-detail__shipping-row{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:8px;align-items:center;padding:10px 12px}.find-product-detail__shipping-head{background:var(--ant-color-fill-quaternary);font-size:12px;color:var(--ant-color-text-description)}.find-product-detail__shipping-row{border-top:1px solid var(--ant-color-border-secondary);font-size:13px}.find-product-detail__shipping-channel{display:inline-flex;align-items:center;gap:8px}.find-product-detail__shipping-delivery{display:inline-flex;align-items:center;gap:4px;min-width:0}.find-product-detail__shipping-skeleton-radio{width:16px;height:16px;flex-shrink:0;border-radius:999px}.find-product-detail__shipping-skeleton-line{height:14px;border-radius:999px}.find-product-detail__shipping-skeleton-line--method{width:min(180px,78%)}.find-product-detail__shipping-skeleton-line--delivery{width:min(140px,70%)}.find-product-detail__shipping-skeleton-line--cost{width:min(92px,68%)}.find-product-detail__shipping-track-check{color:var(--consumer-color-link);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;cursor:pointer}.find-product-detail__shipping-track-check:hover{color:var(--consumer-color-link-hover)}.find-product-detail__shipping-track-check:focus-visible{outline:2px solid color-mix(in srgb,var(--consumer-color-link) 45%,transparent);outline-offset:2px;border-radius:2px}@media(max-width:1024px){.find-product-detail__content{grid-template-columns:1fr}}.find-product-detail__fallback-images{display:flex;justify-content:center;gap:20px;margin-top:16px}.find-product-detail__fallback-image-item{display:flex;flex-direction:column;align-items:center;gap:6px}.find-product-detail__fallback-image-label{font-size:12px;color:var(--ant-color-text-description);font-weight:500}.find-product-detail__fallback-img{max-width:260px;max-height:260px;object-fit:contain;border-radius:8px;border:1px solid var(--ant-color-border)}.find-product-detail__fallback-remark{margin-top:12px}.find-product-detail__fallback-remark-label{font-size:13px;font-weight:500}.find-product-detail__fallback-remark-text{margin:4px 0 0!important;white-space:pre-wrap}@media(max-width:768px){.find-products-page__header{align-items:flex-start;flex-direction:column}.find-products-page__search-bar{flex-direction:column}.find-product-detail__row{grid-template-columns:1fr}.find-product-detail__shipping-head,.find-product-detail__shipping-row{grid-template-columns:1.8fr 1.1fr 1fr;font-size:12px}.find-product-detail__fallback-images{flex-direction:column;align-items:center}}.find-product-detail__spec-selector-values{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.find-product-detail__spec-value{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;min-height:30px;border:1px solid var(--ant-color-border);border-radius:6px;background:var(--ant-color-bg-container);font-size:13px;color:var(--ant-color-text);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s;white-space:nowrap}.find-product-detail__spec-value:hover:not(:disabled){border-color:var(--ant-color-primary);color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.find-product-detail__spec-value--active{border-color:var(--ant-color-primary);background:var(--ant-color-primary);color:var(--ant-color-bg-base);font-weight:500}.find-product-detail__spec-value--active:hover:not(:disabled){background:var(--ant-color-primary-hover);color:var(--ant-color-bg-base)}.find-product-detail__spec-value img{width:18px;height:18px;border-radius:3px;object-fit:cover}.find-product-detail__spec-value--has-image{flex-direction:column;gap:6px;padding:8px 12px;min-height:auto;white-space:normal;min-width:68px}.find-product-detail__spec-value--has-image img{width:48px;height:48px;border-radius:6px;object-fit:cover}.find-product-detail__spec-value--has-image span{font-size:12px;line-height:1.3;text-align:center;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-product-detail__variant-view-all{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;height:36px;padding:0 12px;border:1px dashed var(--ant-color-border);border-radius:6px;background:var(--ant-color-bg-container);font-size:12px;color:var(--ant-color-primary);cursor:pointer;transition:border-color .15s,background-color .15s}.find-product-detail__variant-view-all:hover{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.ai-page{padding-bottom:24px}.ai-page__title{margin-bottom:4px!important}.ai-page__subtitle{margin-bottom:24px!important}.ai-page__card{margin-bottom:24px}.ai-page__endpoint{word-break:break-all;font-size:14px}.ai-page__step{margin-bottom:20px}.ai-page__step:last-child{margin-bottom:0}.ai-page__config-tabs{margin-top:8px}.ai-page__config-tab-body{padding-top:4px}.ai-page__mcp-alert{margin-bottom:16px}.ai-page__skills-pick-title{margin-top:16px!important;margin-bottom:12px!important}.ai-page__skills-list{width:100%}.ai-page__skill-item{width:100%;padding:12px 14px;border:1px solid var(--ant-color-border-secondary, #f0f0f0);border-radius:8px;background:var(--ant-color-fill-quaternary)}.ai-page__skill-summary{margin:6px 0 0!important}.ai-page__code{background:var(--ant-color-fill-tertiary, #f5f5f5);border:1px solid var(--ant-color-border, #d9d9d9);border-radius:6px;padding:12px 16px;overflow-x:auto;font-size:13px;line-height:1.6;margin:8px 0 12px}.ai-page__code code{white-space:pre}.ai-page__secret .ant-typography code{word-break:break-all;white-space:pre-wrap}.component-gallery-page{padding-bottom:120px}.component-gallery-page__code{margin:0 .25em;padding:.1em .35em;font-size:.9em;border:1px solid var(--ant-color-border);background:var(--ant-color-fill-tertiary)}.component-gallery-page__section{margin-top:32px;padding-top:24px;border-top:1px solid var(--ant-color-border-secondary)}.component-gallery-page__section-title{margin-bottom:16px}.component-gallery-page__section-body{display:flex;flex-direction:column;gap:12px}.component-gallery-page__mini-layout{max-width:480px;min-height:140px;border:1px solid var(--ant-color-border);background:var(--ant-color-bg-container)}.component-gallery-page__mini-sider{display:flex!important;align-items:center;justify-content:center;background:var(--ant-color-fill-secondary)!important}.component-gallery-page__mini-sider-label{font-size:12px;font-weight:600;color:var(--ant-color-text-secondary)}.component-gallery-page__mini-header{height:40px!important;line-height:40px!important;padding-inline:12px!important;font-size:13px;background:var(--ant-color-bg-container)!important;border-bottom:1px solid var(--ant-color-border)}.component-gallery-page__mini-content{padding:12px;font-size:13px;color:var(--ant-color-text-secondary)}.component-gallery-page__spin-box{width:200px;height:80px;border:1px dashed var(--ant-color-border);background:var(--ant-color-fill-tertiary)}.component-gallery-page__loader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.component-gallery-page__loader-grid .supply-line-loader{min-height:112px;align-content:center;padding:16px 12px;border:1px solid var(--ant-color-border-secondary);border-radius:6px;background:var(--ant-color-bg-container)}@media(max-width:960px){.component-gallery-page__loader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.component-gallery-page__loader-grid{grid-template-columns:1fr}}.component-gallery-page__table-scroll{width:100%;overflow-x:auto;overflow-y:hidden}
