:root{color-scheme:light;--sycm-font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "SimHei", "WenQuanYi Micro Hei", sans-serif;--sycm-font-family-number: AlibabaSans102, "PingFang SC", sans-serif;--sycm-font-size-micro: 10px;--sycm-font-size-caption: 12px;--sycm-font-size-body: 14px;--sycm-font-size-body-strong: 15px;--sycm-font-size-title: 16px;--sycm-font-size-section: 20px;--sycm-font-size-page: 20px;--sycm-font-size-metric: 24px;--sycm-font-size-display: 32px;--sycm-font-weight-regular: 400;--sycm-font-weight-medium: 500;--sycm-font-weight-semibold: 600;--sycm-font-weight-bold: 700;--sycm-line-height-tight: 1.2;--sycm-line-height-normal: 1.5;--sycm-line-height-relaxed: 1.7;--sycm-color-primary: #2062e6;--sycm-color-primary-strong: #3d5eff;--sycm-color-primary-hover: #3d5eff;--sycm-color-primary-link: #2062e6;--sycm-color-primary-active: #1849c4;--sycm-color-primary-light: #5980ff;--sycm-color-primary-bg: rgba(32, 98, 230, .06);--sycm-color-primary-soft: #f7faff;--sycm-color-primary-border: #e1e9ff;--sycm-color-success: #1bb574;--sycm-color-success-bg: #e8fff4;--sycm-color-success-border: #c8f3dd;--sycm-color-warning: #ffa60d;--sycm-color-warning-bg: #fff8e6;--sycm-color-warning-border: #ffe3b8;--sycm-color-danger: #ff4d4f;--sycm-color-danger-bg: #fff1f0;--sycm-color-danger-border: #ffd0d0;--sycm-color-orange: #ec6c00;--sycm-color-info: #2062e6;--sycm-text-strong: #262626;--sycm-text-primary: #333333;--sycm-text-secondary: #595959;--sycm-text-tertiary: #8c8c8c;--sycm-text-placeholder: #bfbfbf;--sycm-text-inverse: #ffffff;--sycm-bg-page: #e6e6e6;--sycm-bg-workbench: #e6e6e6;--sycm-bg-page-image: url(https://img.alicdn.com/imgextra/i1/O1CN01f0AXSF1uzW0EYAU4i_!!6000000006108-2-tps-4000-900.png);--sycm-bg-page-overlay: transparent;--sycm-bg-page-surface: transparent;--sycm-bg-page-soft: #f5f7fa;--sycm-bg-container: #ffffff;--sycm-bg-subtle: #f5f7fa;--sycm-bg-table-head: #f9f9f9;--sycm-bg-table-hover: #f5f7fa;--sycm-bg-control: #ffffff;--sycm-bg-control-hover: #f5f7fa;--sycm-border-light: #f0f0f0;--sycm-border-base: #e6e6e6;--sycm-border-card: #e6e6e6;--sycm-border-strong: #d3d5da;--sycm-border-focus: #2062e6;--sycm-radius-xs: 2px;--sycm-radius-sm: 2px;--sycm-radius-md: 4px;--sycm-radius-lg: 8px;--sycm-radius-xl: 12px;--sycm-radius-pill: 9999px;--sycm-radius-grid: 12px;--sycm-line-width-hairline: .5px;--sycm-line-width-base: 1px;--sycm-line-width-strong: 2px;--sycm-space-xxs: 4px;--sycm-space-xs: 8px;--sycm-space-sm: 12px;--sycm-space-md: 16px;--sycm-space-lg: 20px;--sycm-space-xl: 24px;--sycm-space-2xl: 30px;--sycm-page-padding-x: 18px;--sycm-page-padding-y: 20px;--sycm-workbench-padding-x: 16px;--sycm-workbench-padding-y: 16px;--sycm-page-gutter-x: 18px;--sycm-page-gutter-y: 20px;--sycm-page-min-width: 1024px;--sycm-page-max-width: 100%;--sycm-page-section-gap: 16px;--sycm-module-padding: 16px;--sycm-module-header-gap: 12px;--sycm-module-header-min-height: 44px;--sycm-shadow-card: 0 1px 3px rgba(0, 0, 0, .035);--sycm-shadow-hover: 0 2px 8px rgba(32, 98, 230, .08);--sycm-shadow-float: 0 2px 8px rgba(32, 98, 230, .08);--sycm-shadow-popover: 0 2px 8px rgba(0, 0, 0, .08);--sycm-shadow-modal: 0 8px 32px rgba(0, 0, 0, .12);--sycm-shadow-fixed: 0 2px 8px rgba(0, 0, 0, .06);--sycm-shadow-active: 0 3px 10px 0 rgba(43, 51, 158, .14);--sycm-interaction-duration-fast: .15s;--sycm-interaction-selected-bg: #f0f2ff;--sycm-interaction-focus-ring: 0 0 0 2px rgba(47, 99, 255, .2);--sycm-interaction-row-indicator: 3px;--sycm-control-height-sm: 28px;--sycm-control-height: 32px;--sycm-control-height-lg: 40px;--sycm-action-height: 40px;--sycm-action-radius: 20px;--sycm-sidebar-width: 260px;--sycm-sidebar-collapsed-width: 48px;--sycm-sidebar-bg: var(--sycm-bg-container);--sycm-sidebar-border: var(--sycm-border-base);--sycm-sidebar-hover-bg: var(--sycm-bg-control-hover);--sycm-sidebar-active-bg: #edf3ff;--sycm-sidebar-active-text: var(--sycm-color-primary-link);--sycm-sidebar-text: var(--sycm-text-primary);--sycm-sidebar-muted: var(--sycm-text-secondary);--sycm-sidebar-tertiary: var(--sycm-text-tertiary);--sycm-sidebar-icon: var(--sycm-text-secondary);--sycm-sidebar-icon-active: var(--sycm-color-primary-link);--sycm-sidebar-accent: var(--sycm-color-primary-link);--sycm-sidebar-dark-bg: #27292d;--sycm-sidebar-dark-border: #3a3d43;--sycm-sidebar-dark-hover-bg: #32353a;--sycm-sidebar-dark-active-bg: #151719;--sycm-sidebar-dark-active-text: #ffffff;--sycm-sidebar-dark-text: #f4f5f7;--sycm-sidebar-dark-muted: #a7abb4;--sycm-sidebar-dark-tertiary: #777c86;--sycm-sidebar-dark-icon: #9ca1ab;--sycm-sidebar-dark-icon-active: #ffffff;--sycm-sidebar-dark-accent: #6d9cff;--sycm-table-cell-padding-y: 8px;--sycm-table-cell-padding-x: 12px;--sycm-table-header-padding-y: 8px;--sycm-table-header-padding-x: 12px;--sycm-chart-line-width: 3px;--sycm-chart-axis-line: #acb3c0;--sycm-chart-axis-text: #acb3c0;--sycm-chart-split-line: #eef0f4;--sycm-chart-tooltip-bg: #2d3033;--sycm-chart-tooltip-shadow: none;--sycm-chart-tooltip-radius: 8px;--sycm-chart-tooltip-min-width: 216px;--sycm-chart-tooltip-max-width: 320px;--sycm-chart-tooltip-marker-width: 6px;--sycm-chart-tooltip-marker-height: 22px;--sycm-chart-store: #5980ff;--sycm-chart-peer-average: #5acffe;--sycm-chart-peer-best: #ff8744;--sycm-chart-palette-1: #5980ff;--sycm-chart-palette-2: #5acffe;--sycm-chart-palette-3: #ff8744;--sycm-chart-palette-4: #1bb574;--sycm-chart-palette-5: #ff4d4f;--sycm-chart-palette-6: #2062e6;--sycm-chart-palette-7: #8a3cff;--sycm-chart-palette-8: #ffc159}html{background:var(--sycm-bg-page);font-size:12px}body{position:relative;isolation:isolate;min-width:320px;min-height:100vh;margin:0;background:transparent;color:var(--sycm-text-primary);font-family:var(--sycm-font-family);font-size:var(--sycm-font-size-caption);line-height:var(--sycm-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before,body:after{position:fixed;pointer-events:none;content:""}body:before{inset:0;z-index:-2;background:var(--sycm-bg-page-image) top center / 100% auto no-repeat}body:after{inset:0;z-index:-1;background:var(--sycm-bg-page-overlay)}*{box-sizing:border-box}#root{position:relative;z-index:0;min-height:100vh}.app-shell-loading{display:flex;min-height:100vh;background:var(--sycm-bg-page-surface);color:var(--sycm-text-primary);font-family:var(--sycm-font-family)}.auth-page-loading{display:flex;min-height:100vh;align-items:center;justify-content:flex-end;padding:112px clamp(112px,9.2vw,176px) 58px clamp(64px,6vw,112px);background:linear-gradient(90deg,#e8f8ff0a,#ecf9ff38),url(/login-hero-blue.jpg) left center / cover no-repeat,var(--sycm-bg-page);box-sizing:border-box}.auth-page-loading__card{display:grid;width:min(405px,calc(100vw - 40px));min-height:520px;align-content:start;gap:var(--sycm-space-md);padding:var(--sycm-space-xl) var(--sycm-module-padding);border:var(--sycm-line-width-base) solid var(--sycm-border-card);border-radius:var(--sycm-radius-xl);background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-modal);box-sizing:border-box}.auth-page-loading__title{width:140px;height:22px;margin-bottom:18px}.auth-page-loading__input{height:40px;border-radius:var(--sycm-radius-md)}.auth-page-loading__button{height:40px;margin-top:8px;border-radius:var(--sycm-radius-md)}.auth-page-loading__meta{width:82%;height:14px}.app-shell-loading__sidebar{position:sticky;top:0;display:flex;width:var(--sycm-sidebar-width);height:100vh;flex:0 0 var(--sycm-sidebar-width);flex-direction:column;gap:var(--sycm-space-sm);padding:var(--sycm-space-md) var(--sycm-space-xs) var(--sycm-space-sm);border-right:1px solid var(--sycm-sidebar-border);background:var(--sycm-sidebar-bg);box-shadow:var(--sycm-shadow-card)}.app-shell-loading__brand,.app-shell-loading__nav-item,.app-shell-loading__user{display:flex;align-items:center;gap:10px}.app-shell-loading__brand{min-height:52px;padding:0 10px}.app-shell-loading__brand-text{width:152px}.app-shell-loading__nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;padding-top:4px}.app-shell-loading__nav-item{height:36px;padding:0 10px}.app-shell-loading__nav-item .app-loading-line{width:74%}.app-shell-loading__nav-item:nth-child(3n) .app-loading-line{width:56%}.app-shell-loading__nav-item:nth-child(4n) .app-loading-line{width:68%}.app-shell-loading__user{min-height:var(--sycm-control-height);border-top:1px solid var(--sycm-border-light);padding:var(--sycm-space-sm) 8px 0}.app-shell-loading__user .app-loading-line{width:118px}.app-shell-loading__content{min-width:0;height:100vh;flex:1;overflow:hidden;background:var(--sycm-bg-page-surface)}.app-page-loading{min-height:100%;padding:var(--sycm-page-padding-y) var(--sycm-page-padding-x);background:transparent}.app-page-loading__panel{display:grid;gap:var(--sycm-space-md);width:100%;min-height:360px;border:1px solid var(--sycm-border-card);border-radius:var(--sycm-radius-xl);padding:var(--sycm-space-lg);background:#ffffffeb;box-shadow:var(--sycm-shadow-card)}.app-page-loading__title{width:180px;height:24px}.app-page-loading__toolbar{width:min(520px,62%);height:var(--sycm-control-height)}.app-page-loading__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sycm-space-md)}.app-page-loading__card{display:grid;gap:var(--sycm-space-sm);min-height:126px;border:1px solid var(--sycm-border-light);border-radius:var(--sycm-radius-lg);padding:var(--sycm-space-md);background:var(--sycm-bg-container)}.app-page-loading__card-title{width:46%;height:16px}.app-page-loading__card-value{width:62%;height:28px}.app-page-loading__card-meta{width:74%;height:14px}.app-loading-line,.app-loading-dot{position:relative;overflow:hidden;background:linear-gradient(90deg,#eef1f5,#f7f8fb 44%,#eef1f5)}.app-loading-line{height:16px;border-radius:var(--sycm-radius-pill)}.app-loading-dot{width:24px;height:24px;flex:0 0 24px;border-radius:var(--sycm-radius-md)}.app-loading-dot.is-small{width:17px;height:17px;flex-basis:17px}.app-loading-line:after,.app-loading-dot:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";transform:translate(-100%);animation:app-loading-shimmer 1.4s ease-in-out infinite}@keyframes app-loading-shimmer{to{transform:translate(100%)}}@media(max-width:900px){.app-shell-loading__sidebar{width:var(--sycm-sidebar-collapsed-width);flex-basis:var(--sycm-sidebar-collapsed-width);align-items:center}.app-shell-loading__brand-text,.app-shell-loading__nav-item .app-loading-line,.app-shell-loading__user .app-loading-line{display:none}.app-page-loading__grid{grid-template-columns:1fr}}a{color:var(--sycm-color-primary-link);text-decoration:none;transition:color .2s ease}a:hover{color:var(--sycm-color-primary-hover)}::selection{color:var(--sycm-text-inverse);background:var(--sycm-color-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d3d5da;border:2px solid transparent;border-radius:var(--sycm-radius-pill);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#b8bec8}.ant-app,.ant-layout,.ant-layout-content,.ant-pro-layout-bg-list{background:var(--sycm-bg-page-surface)!important;color:var(--sycm-text-primary);font-family:var(--sycm-font-family)}.planning-subsystem-content .ant-pro-page-container-children-container{padding:var(--sycm-page-padding-y) var(--sycm-page-padding-x)!important}@media(max-width:767px){.planning-subsystem-content .ant-pro-page-container-children-container{padding:var(--sycm-space-lg) var(--sycm-space-md)!important}}.ant-typography,.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-table,.ant-form,.ant-modal,.ant-dropdown,.ant-segmented,.ant-tag,.ant-tabs{font-family:var(--sycm-font-family)}.ant-typography{color:var(--sycm-text-primary)}.ant-btn{height:var(--sycm-control-height);border-radius:var(--sycm-radius-md);font-size:var(--sycm-font-size-body);font-weight:var(--sycm-font-weight-medium);box-shadow:none;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.ant-btn-sm{font-size:var(--sycm-font-size-caption)}.ant-btn-primary{background:var(--sycm-color-primary);border-color:var(--sycm-color-primary);color:var(--sycm-text-inverse)}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus{background:var(--sycm-color-primary-hover);border-color:var(--sycm-color-primary-hover);color:var(--sycm-text-inverse)}.ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-default:not(:disabled):not(.ant-btn-disabled):focus,.ant-btn-text:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-text:not(:disabled):not(.ant-btn-disabled):focus{color:var(--sycm-color-primary);border-color:var(--sycm-color-primary-border);background:var(--sycm-bg-control-hover)}.ant-btn-link{color:var(--sycm-color-primary-link);font-weight:var(--sycm-font-weight-medium)}.ant-btn-lg{height:var(--sycm-action-height);border-radius:var(--sycm-action-radius);padding-inline:18px;font-size:var(--sycm-font-size-body)}.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-picker,.ant-select-single .ant-select-selector,.ant-select-multiple .ant-select-selector,.ant-cascader-picker,.ant-mentions,.ant-input-search .ant-input{min-height:var(--sycm-control-height);border-color:var(--sycm-border-base)!important;border-radius:var(--sycm-radius-sm)!important;background:var(--sycm-bg-control)!important;color:var(--sycm-text-primary);font-size:var(--sycm-font-size-caption);box-shadow:none!important}.ant-input:not(textarea),.ant-input-number,.ant-input-affix-wrapper,.ant-picker,.ant-select-single,.ant-select-single .ant-select-selector,.ant-cascader-picker,.ant-input-search .ant-input{height:var(--sycm-control-height)}.ant-input-affix-wrapper>input.ant-input{height:auto!important;min-height:0!important}.ant-input-sm:not(textarea),.ant-input-number-sm,.ant-input-affix-wrapper-sm,.ant-picker-small,.ant-select-sm.ant-select-single,.ant-select-sm.ant-select-single .ant-select-selector{height:var(--sycm-control-height-sm)!important;min-height:var(--sycm-control-height-sm)!important}.ant-input-lg,.ant-input-number-lg,.ant-input-affix-wrapper-lg,.ant-picker-large,.ant-select-lg.ant-select-single,.ant-select-lg.ant-select-single .ant-select-selector{height:var(--sycm-control-height-lg)!important;min-height:var(--sycm-action-height)!important;border-radius:var(--sycm-radius-sm)!important}.ant-input:hover,.ant-input-number:hover,.ant-input-affix-wrapper:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#0d0c0c!important}.ant-input:focus,.ant-input-focused,.ant-input-number-focused,.ant-input-affix-wrapper-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:#4987f2!important;box-shadow:0 0 0 2px #2062e633!important}.ant-form-item-label>label{color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium)}.ant-form-item-explain,.ant-form-item-extra{font-size:var(--sycm-font-size-caption)}.ant-card,.ant-pro-card,.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu{border-radius:var(--sycm-radius-xl)}.ant-card,.ant-pro-card{box-shadow:var(--sycm-shadow-card)}.ant-modal-content,.ant-drawer-content{box-shadow:var(--sycm-shadow-modal)}.ant-popover-inner,.ant-dropdown-menu{box-shadow:var(--sycm-shadow-popover)}.ant-card,.ant-pro-card{border:var(--sycm-line-width-base) solid var(--sycm-border-card);border-radius:var(--sycm-radius-xl);background:var(--sycm-bg-container);transition:box-shadow .15s ease-in-out}.ant-card:hover,.ant-pro-card:hover{box-shadow:var(--sycm-shadow-hover)}.ant-card-head,.ant-pro-card-header{min-height:44px;border-bottom-color:var(--sycm-border-light);color:var(--sycm-text-strong)}.ant-card-head-title,.ant-pro-card-title{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold)}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container{border-radius:var(--sycm-radius-lg)}.ant-table-wrapper .ant-table-container{border:var(--sycm-line-width-base) solid var(--sycm-border-light);overflow:hidden}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:scroll!important;scrollbar-color:var(--sycm-text-placeholder) var(--sycm-bg-subtle);scrollbar-width:auto}.ant-table-wrapper .ant-table-content::-webkit-scrollbar,.ant-table-wrapper .ant-table-body::-webkit-scrollbar{height:10px}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-track,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-track{background:var(--sycm-bg-subtle)}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{min-width:56px;border:2px solid var(--sycm-bg-subtle);border-radius:var(--sycm-radius-pill);background:var(--sycm-text-placeholder)}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb:hover,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--sycm-text-tertiary)}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{padding:var(--sycm-table-header-padding-y) var(--sycm-table-header-padding-x)!important;background:var(--sycm-bg-table-head)!important;border-bottom:var(--sycm-line-width-base) solid var(--sycm-border-light)!important;color:var(--sycm-text-secondary)!important;font-size:var(--sycm-font-size-caption)!important;font-weight:var(--sycm-font-weight-medium)!important;line-height:var(--sycm-line-height-tight);white-space:nowrap!important}.ant-table-wrapper .ant-table-tbody>tr>td{padding:var(--sycm-table-cell-padding-y) var(--sycm-table-cell-padding-x)!important;border-bottom:var(--sycm-line-width-base) solid var(--sycm-border-light)!important;color:var(--sycm-text-primary)!important;font-size:var(--sycm-font-size-caption)!important;line-height:var(--sycm-line-height-normal)}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--sycm-bg-table-hover)!important}.ant-checkbox .ant-checkbox-inner{width:14px;height:14px;border-radius:var(--sycm-radius-xs);border-color:var(--sycm-border-base)}.ant-checkbox-checked .ant-checkbox-inner{background:var(--sycm-color-primary)!important;border-color:var(--sycm-color-primary)!important;box-shadow:var(--sycm-shadow-card)}.ant-checkbox-checked .ant-checkbox-inner:after{inset-inline-start:50%;top:50%;box-sizing:border-box;width:4px;height:7px;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}.ant-table-wrapper .ant-table-tbody>tr:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--sycm-bg-table-hover)!important}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:0!important}.ant-table-column-sorters{gap:var(--sycm-space-xs)}.ant-pro-table-list-toolbar{padding-block:var(--sycm-space-md) var(--sycm-space-sm)!important}.ant-pro-table-list-toolbar-title{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold)}.ant-pagination{margin-top:var(--sycm-space-md)!important;font-size:var(--sycm-font-size-caption)}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:28px;height:28px;border-radius:var(--sycm-radius-md);line-height:26px}.ant-pagination .ant-pagination-item-active{border-color:var(--sycm-color-primary);background:var(--sycm-color-primary)}.ant-pagination .ant-pagination-item-active a{color:var(--sycm-text-inverse)}.ant-tag{margin-inline-end:var(--sycm-space-xxs);border-radius:var(--sycm-radius-xs);font-size:var(--sycm-font-size-caption);line-height:18px}.ant-tabs .ant-tabs-nav{margin-bottom:var(--sycm-space-md)!important}.ant-tabs .ant-tabs-tab{padding:8px 0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-body);font-weight:var(--sycm-font-weight-regular)}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--sycm-color-primary);font-weight:var(--sycm-font-weight-medium)}.ant-tabs .ant-tabs-ink-bar{height:var(--sycm-line-width-strong);background:var(--sycm-color-primary)}.ant-segmented{padding:2px;border:var(--sycm-line-width-base) solid var(--sycm-border-base);border-radius:var(--sycm-radius-md);background:var(--sycm-bg-subtle)}.ant-segmented .ant-segmented-item{border-radius:var(--sycm-radius-sm);color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.ant-segmented .ant-segmented-item-selected{color:var(--sycm-color-primary);font-weight:var(--sycm-font-weight-medium);background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-card)}.ant-tooltip-inner,.ant-popover-inner{font-size:var(--sycm-font-size-caption)}.ant-tooltip .ant-tooltip-inner{border-radius:var(--sycm-radius-lg);background:var(--sycm-chart-tooltip-bg);color:var(--sycm-text-inverse);box-shadow:none}.ant-tooltip .ant-tooltip-arrow:before{background:var(--sycm-chart-tooltip-bg)}.sycm-page{width:100%;max-width:var(--sycm-page-max-width);min-width:0;min-height:100%;margin:0 auto;padding:var(--sycm-page-padding-y) var(--sycm-page-padding-x);color:var(--sycm-text-primary)}.sycm-card{border:var(--sycm-line-width-base) solid var(--sycm-border-card);border-radius:var(--sycm-radius-xl);background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-card);transition:box-shadow .15s ease-in-out}.sycm-card:hover{box-shadow:var(--sycm-shadow-hover)}.sycm-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sycm-space-md);margin-bottom:var(--sycm-space-sm)}.sycm-section-header__desc{margin:var(--sycm-space-xxs) 0 0;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);line-height:var(--sycm-line-height-normal)}.sycm-toolbar{min-height:44px;border-bottom:var(--sycm-line-width-base) solid var(--sycm-border-light);padding:0 var(--sycm-space-md)}.sycm-card{position:relative;border:var(--sycm-line-width-base) solid var(--sycm-border-card);border-radius:var(--sycm-radius-xl);background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-card);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sycm-card.is-clickable{cursor:pointer}.sycm-card.is-hoverable:hover,.sycm-card.is-clickable:hover{border-color:var(--sycm-border-card);box-shadow:var(--sycm-shadow-hover)}.sycm-card__body{padding:var(--sycm-module-padding)}.sycm-card.is-overflow-visible{overflow:visible}.sycm-card:not(.is-overflow-visible){overflow:hidden}.sycm-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sycm-space-md);margin-bottom:var(--sycm-module-header-gap)}.sycm-standalone-page{width:100%;min-height:100vh;padding:var(--sycm-page-padding-y) var(--sycm-page-padding-x) 40px;background:var(--sycm-bg-page-surface);color:var(--sycm-text-primary)}.sycm-standalone-page.is-centered{display:grid;place-items:center}.sycm-standalone-frame{display:grid;width:100%;max-width:var(--sycm-standalone-frame-width, var(--sycm-page-max-width));min-width:0;margin:0 auto;gap:var(--sycm-page-section-gap)}.sycm-flow-header{display:grid;justify-items:center;gap:var(--sycm-space-xs);padding:var(--sycm-space-xs) 0;text-align:center}.sycm-flow-header h1{margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-page);font-weight:var(--sycm-font-weight-semibold);line-height:var(--sycm-line-height-tight)}.sycm-flow-header p{margin:0;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-body);line-height:var(--sycm-line-height-normal)}.sycm-flow-header__meta{display:flex;align-items:center;justify-content:center;gap:var(--sycm-space-xs);flex-wrap:wrap}.app-fatal-state{justify-items:center;padding:var(--sycm-module-padding);border:var(--sycm-line-width-base) solid var(--sycm-border-card);border-radius:var(--sycm-radius-xl);background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-card);text-align:center}.app-fatal-state h1,.app-fatal-state p{margin:0}.app-fatal-state h1{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-page);font-weight:var(--sycm-font-weight-semibold)}.app-fatal-state p{color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-body)}.sycm-module-stack{display:grid;min-width:0;gap:var(--sycm-page-section-gap)}.sycm-section-header__title{margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold);line-height:var(--sycm-line-height-tight)}.sycm-section-header__desc{margin-top:4px;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);line-height:var(--sycm-line-height-normal)}.sycm-subcard{min-width:0;padding:var(--sycm-space-sm);border:var(--sycm-line-width-base) solid var(--sycm-border-card);border-radius:var(--sycm-radius-lg);background:var(--sycm-bg-container)}.sycm-business-workbench{min-width:var(--sycm-page-min-width);background:transparent;color:var(--sycm-text-primary);font-family:var(--sycm-font-family);font-size:var(--sycm-font-size-caption);letter-spacing:0}.sycm-business-panel{border:0;border-radius:var(--sycm-radius-xl);background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-card)}.sycm-business-panel__header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:var(--sycm-space-xl);padding:0 var(--sycm-module-padding);border-bottom:var(--sycm-line-width-base) solid var(--sycm-border-light)}.sycm-business-panel__heading{display:flex;min-width:0;align-items:center;gap:var(--sycm-space-sm)}.sycm-business-panel__icon{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:var(--sycm-line-width-base) solid var(--sycm-color-primary-border);border-radius:var(--sycm-radius-md);background:var(--sycm-color-primary-soft);color:var(--sycm-color-primary-link)}.sycm-business-panel__copy{min-width:0}.sycm-business-panel__title{margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-section);font-weight:var(--sycm-font-weight-semibold);line-height:var(--sycm-line-height-tight)}.sycm-business-panel__description{margin:var(--sycm-space-xxs) 0 0;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);line-height:var(--sycm-line-height-normal)}.sycm-business-panel__extra{display:flex;flex:0 0 auto;align-items:center;gap:var(--sycm-space-xs)}.sycm-business-panel__body{min-width:0}.sycm-help-mark{display:inline-flex;width:15px;height:15px;flex:0 0 15px;align-items:center;justify-content:center;border:1px solid #aeb5c2;border-radius:50%;color:#8f97a6;font-size:10px;font-style:normal;line-height:1}.sycm-dashboard-metric{display:grid;min-height:116px;align-content:space-between;gap:6px;border:1px solid transparent;border-radius:var(--sycm-radius-xl);background:#f7f8fb;padding:14px 16px 13px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.sycm-dashboard-metric.is-selected{border-color:var(--sycm-color-primary-strong);background:#f0f2ff}.sycm-dashboard-metric[role=button]{cursor:pointer;outline:none}.sycm-dashboard-metric[role=button]:hover{border-color:var(--sycm-color-primary-border);background:#f9fbff;box-shadow:0 6px 16px #224eb017}.sycm-dashboard-metric[role=button].is-selected:hover{border-color:var(--sycm-color-primary-strong);background:#eef2ff}.sycm-dashboard-metric[role=button]:focus-visible{box-shadow:0 0 0 2px #2f63ff33}.sycm-dashboard-metric__head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--sycm-space-sm)}.sycm-dashboard-metric__label{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-body);font-weight:var(--sycm-font-weight-medium);line-height:1.35;overflow-wrap:anywhere}.sycm-dashboard-metric__value{display:inline-flex;flex:0 0 auto;align-items:baseline;color:var(--sycm-text-strong);font-family:var(--sycm-font-family-number);font-size:var(--sycm-font-size-metric);font-weight:var(--sycm-font-weight-medium);font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.sycm-dashboard-metric__value small{font-size:18px;font-weight:var(--sycm-font-weight-medium)}.sycm-dashboard-metric__main{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--sycm-space-sm)}.sycm-dashboard-metric__trend{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);line-height:1.2;white-space:nowrap}.sycm-dashboard-metric__trend.is-up{color:var(--sycm-color-success)}.sycm-dashboard-metric__trend.is-down{color:var(--sycm-color-danger)}.sycm-dashboard-metric__chart{width:100%;min-width:0;overflow:hidden}.sycm-dashboard-metric__caption{color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);line-height:var(--sycm-line-height-normal)}.sycm-dashboard-metric__description{margin:0;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);line-height:var(--sycm-line-height-normal)}.sycm-dashboard-metric__foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--sycm-space-xs);color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);line-height:1.2}.sycm-dashboard-metric__foot em{min-width:0;overflow:hidden;color:var(--sycm-text-tertiary);font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sycm-realtime-trend-chart{contain:paint;width:100%;min-width:0;max-width:100%;overflow:hidden;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.sycm-realtime-trend-chart__legend{display:flex;align-items:center;gap:32px;height:26px;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium)}.sycm-realtime-trend-chart__legend span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.sycm-realtime-trend-chart__legend i{width:6px;height:18px;border-radius:var(--sycm-radius-pill)}.sycm-realtime-trend-chart__legend .is-today i{background:var(--sycm-chart-store)}.sycm-realtime-trend-chart__legend .is-yesterday i{background:var(--sycm-chart-peer-average)}.sycm-realtime-trend-chart__plot{position:relative;width:100%;min-width:0;max-width:100%;overflow:clip;cursor:crosshair}.sycm-realtime-trend-chart__plot svg{display:block;width:100%;max-width:100%;height:100%;overflow:hidden}.sycm-realtime-trend-chart__grid line{stroke:var(--sycm-chart-split-line);stroke-dasharray:3 4}.sycm-realtime-trend-chart__area{fill:url(#sycmRealtimeArea)}.sycm-realtime-trend-chart__area.is-today{fill:url(#sycmRealtimeAreaPrimary)}.sycm-realtime-trend-chart__line{fill:none;stroke-width:var(--sycm-chart-line-width);stroke-linecap:round;stroke-linejoin:round}.sycm-realtime-trend-chart__line.is-today{stroke:var(--sycm-chart-store)}.sycm-realtime-trend-chart__line.is-yesterday{stroke:var(--sycm-chart-peer-average)}.sycm-realtime-trend-chart__axis text,.sycm-realtime-trend-chart__y-axis text{fill:var(--sycm-chart-axis-text);font-size:var(--sycm-font-size-caption)}.sycm-realtime-trend-chart__axis text{text-anchor:middle}.sycm-realtime-trend-chart__y-axis text{text-anchor:start}.sycm-realtime-trend-chart__hover-layer{pointer-events:none}.sycm-realtime-trend-chart__cursor{stroke:#cfd4de;stroke-width:1}.sycm-realtime-trend-chart__hover-layer circle{stroke:#fff;stroke-width:2}.sycm-realtime-trend-chart__hover-layer circle.is-today{fill:var(--sycm-chart-store)}.sycm-realtime-trend-chart__hover-layer circle.is-yesterday{fill:var(--sycm-chart-peer-average)}.sycm-chart-tooltip{display:grid;width:max-content;min-width:var(--sycm-chart-tooltip-min-width);max-width:min(var(--sycm-chart-tooltip-max-width),calc(100vw - 32px));gap:6px;border-radius:var(--sycm-chart-tooltip-radius);background:var(--sycm-chart-tooltip-bg);box-shadow:var(--sycm-chart-tooltip-shadow);padding:12px 14px;color:var(--sycm-text-inverse);font-family:var(--sycm-font-family);pointer-events:none}.sycm-chart-tooltip__title{overflow:hidden;color:#ffffffa3;font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-regular);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.sycm-chart-tooltip__row{display:grid;min-height:var(--sycm-chart-tooltip-marker-height);grid-template-columns:var(--sycm-chart-tooltip-marker-width) minmax(0,1fr) auto;align-items:center;gap:10px;white-space:nowrap}.sycm-chart-tooltip__marker{width:var(--sycm-chart-tooltip-marker-width);height:var(--sycm-chart-tooltip-marker-height);border-radius:var(--sycm-radius-pill);background:var(--sycm-chart-tooltip-series-color, var(--sycm-chart-store))}.sycm-chart-tooltip__label{min-width:0;overflow:hidden;color:#ffffffe0;font-size:var(--sycm-font-size-caption);line-height:20px;text-overflow:ellipsis}.sycm-chart-tooltip__value{color:var(--sycm-text-inverse);font-family:var(--sycm-font-family-number);font-size:var(--sycm-font-size-body);font-weight:var(--sycm-font-weight-medium);font-variant-numeric:tabular-nums;line-height:20px;text-align:right}.sycm-realtime-trend-chart__tooltip{position:absolute;z-index:3;top:14px}.sycm-module-tabs{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:14px;border-radius:var(--sycm-radius-lg);background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-card);padding:0 14px 0 18px}.sycm-module-tabs__nav{display:flex;min-width:0;align-items:center;gap:24px;overflow-x:auto}.sycm-module-tabs__item{position:relative;height:36px;flex:0 0 auto;border:0;background:transparent;color:var(--sycm-text-primary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);cursor:pointer;outline:none;transition:color .15s ease,background-color .15s ease}.sycm-module-tabs__item:hover{background:#f7f9ff;color:var(--sycm-color-primary)}.sycm-module-tabs__item:focus-visible{box-shadow:inset 0 0 0 2px #2f63ff2e}.sycm-module-tabs__item.is-active{color:var(--sycm-color-primary)}.sycm-module-tabs__item.is-active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:var(--sycm-radius-pill);background:var(--sycm-color-primary);content:""}.sycm-module-tabs__extra{display:flex;flex:0 0 auto;align-items:center;gap:16px}.sycm-segmented-switch{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--sycm-border-base);border-radius:var(--sycm-radius-md);background:var(--sycm-bg-container)}.sycm-segmented-switch button{display:inline-flex;height:100%;min-width:48px;align-items:center;justify-content:center;border:0;border-left:1px solid var(--sycm-border-base);background:transparent;color:var(--sycm-text-primary);cursor:pointer;font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);line-height:1;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.sycm-segmented-switch button:first-child{border-left:0}.sycm-segmented-switch button.is-active{background:#f3f6ff;color:var(--sycm-color-primary)}.sycm-segmented-switch button:hover{background:#f7faff;color:var(--sycm-color-primary)}.sycm-segmented-switch button:focus-visible{position:relative;z-index:1;outline:none;box-shadow:inset 0 0 0 2px #2f63ff33}.sycm-store-overview-card,.sycm-news-card{border:0;border-radius:var(--sycm-radius-xl);background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-card);transition:box-shadow .2s ease}.sycm-store-overview-card:hover,.sycm-news-card:hover{box-shadow:var(--sycm-shadow-hover)}.sycm-store-overview-card{min-height:223px;padding:18px 20px 16px}.sycm-store-overview-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--sycm-space-sm)}.sycm-store-overview-card h2{min-width:0;margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-section);font-weight:var(--sycm-font-weight-semibold);line-height:1.3;overflow-wrap:anywhere}.sycm-store-overview-card header span,.sycm-store-overview-card__rank>span{display:inline-flex;align-items:center;gap:4px;color:#8792a5;font-size:var(--sycm-font-size-caption)}.sycm-store-overview-card__rank{position:relative;min-height:54px;margin-top:10px}.sycm-store-overview-card__rank svg{position:absolute;top:-4px;right:0;width:150px;height:46px}.sycm-store-overview-card__rank path{fill:none;stroke:var(--sycm-chart-store);stroke-width:var(--sycm-chart-line-width)}.sycm-store-overview-card__rank text{fill:#a4adbd;font-size:12px}.sycm-store-overview-card__level{display:flex;align-items:center;gap:6px;margin-top:-22px}.sycm-store-overview-card__level strong,.sycm-store-overview-card__target strong,.sycm-store-overview-card__scores strong{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold)}.sycm-store-overview-card__level em{border-radius:var(--sycm-radius-md);background:#f1f4ff;padding:1px 6px;color:var(--sycm-chart-store);font-size:var(--sycm-font-size-caption);font-style:normal}.sycm-store-overview-card__level span{color:#8a94a6;font-size:var(--sycm-font-size-caption)}.sycm-store-overview-card__target{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:var(--sycm-font-size-caption)}.sycm-store-overview-card__target a,.sycm-store-overview-card__target button{color:var(--sycm-chart-store)}.sycm-store-overview-card__target button{margin-left:auto;border:0;background:transparent;font-size:var(--sycm-font-size-caption)}.sycm-store-overview-card__bar{height:8px;margin-top:8px;border-radius:var(--sycm-radius-pill);background:#dbe7ff}.sycm-store-overview-card__scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.sycm-store-overview-card__scores div{min-width:0}.sycm-store-overview-card__scores span{display:block;overflow:hidden;color:#a1aabd;font-size:var(--sycm-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.sycm-store-overview-card__scores strong{display:flex;align-items:baseline;gap:1px;margin-top:4px;font-size:var(--sycm-font-size-body)}.sycm-store-overview-card__scores em{color:var(--sycm-chart-store);font-size:var(--sycm-font-size-caption);font-style:normal}.sycm-news-card{min-height:197px;padding:18px}.sycm-news-card__banner{min-height:88px;border-radius:var(--sycm-radius-lg);background:radial-gradient(circle at 84% 48%,rgba(255,198,72,.45),transparent 18%),linear-gradient(100deg,#fff0dc,#ffe1c8 52%,#ffd0bd);padding:14px 16px;color:#ff6f2a}.sycm-news-card__banner span,.sycm-news-card__banner em{display:block;font-size:var(--sycm-font-size-caption);font-style:normal}.sycm-news-card__banner strong{display:block;margin-top:4px;font-size:20px;line-height:1.2}.sycm-news-card__banner em{margin-top:6px;color:#8d7569}.sycm-news-card__title{display:flex;align-items:center;justify-content:space-between;gap:var(--sycm-space-sm);margin-top:14px}.sycm-news-card__title strong{min-width:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold);line-height:1.35}.sycm-news-card__title span{border-radius:var(--sycm-radius-md);background:#f1f4ff;padding:3px 8px;color:var(--sycm-chart-store);font-size:var(--sycm-font-size-caption)}.sycm-insight-notice{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--sycm-color-primary-border);border-radius:var(--sycm-radius-lg);background:var(--sycm-color-primary-soft);padding:10px 12px}.sycm-insight-notice__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--sycm-color-primary);font-size:22px}.sycm-insight-notice__copy{min-width:0}.sycm-insight-notice h3,.sycm-recommendation-card h3,.sycm-simple-table-card__title h3{margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold);line-height:var(--sycm-line-height-tight)}.sycm-insight-notice p,.sycm-recommendation-card p{margin:var(--sycm-space-xxs) 0 0;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);line-height:var(--sycm-line-height-normal)}.sycm-insight-notice__action,.sycm-recommendation-card button{height:var(--sycm-control-height-sm);border:1px solid var(--sycm-border-base);border-radius:var(--sycm-radius-md);padding:0 10px;background:var(--sycm-bg-container);color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.sycm-insight-notice__action,.sycm-recommendation-card button.is-primary{border-color:var(--sycm-color-primary);background:var(--sycm-color-primary);color:var(--sycm-text-inverse)}.sycm-insight-notice__action:hover,.sycm-recommendation-card button.is-primary:hover{border-color:var(--sycm-color-primary-strong);background:var(--sycm-color-primary-strong)}.sycm-recommendation-card button:not(.is-primary):hover,.sycm-recommendation-card button.is-selected:not(.is-primary){border-color:var(--sycm-color-primary-border);background:var(--sycm-color-primary-soft);color:var(--sycm-color-primary)}.sycm-recommendation-card button.is-selected{box-shadow:inset 0 0 0 1px #2f63ff1f}.sycm-insight-notice__action:focus-visible,.sycm-recommendation-card button:focus-visible{outline:none;box-shadow:0 0 0 2px #2f63ff33}.sycm-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sycm-space-xs)}.sycm-metric-strip__item{display:grid;min-height:64px;gap:4px;border:1px solid var(--sycm-border-light);border-radius:var(--sycm-radius-md);background:var(--sycm-bg-container);padding:10px 12px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.sycm-metric-strip__item:hover{border-color:var(--sycm-color-primary-border);background:#f9fbff;box-shadow:0 4px 12px #224eb012}.sycm-metric-strip__item span{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption)}.sycm-metric-strip__item strong{color:var(--sycm-text-strong);font-family:var(--sycm-font-family-number);font-size:18px;font-weight:var(--sycm-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.sycm-metric-strip__item em{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);font-style:normal}.sycm-metric-strip__item em.is-up{color:var(--sycm-color-success)}.sycm-metric-strip__item em.is-down{color:var(--sycm-color-danger)}.sycm-simple-table-card{overflow:hidden;border:1px solid var(--sycm-border-light);border-radius:var(--sycm-radius-lg);background:var(--sycm-bg-container)}.sycm-simple-table-card__title{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--sycm-space-sm);border-bottom:1px solid var(--sycm-border-light);background:var(--sycm-bg-container);padding:0 var(--sycm-space-md)}.sycm-simple-table-card__title span{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption)}.sycm-simple-table-card__body{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.sycm-simple-table-card table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.sycm-simple-table-card th,.sycm-simple-table-card td{overflow:hidden;height:42px;border-top:1px solid var(--sycm-border-light);padding:0 var(--sycm-space-sm);color:var(--sycm-text-primary);font-size:var(--sycm-font-size-caption);text-align:left;text-overflow:ellipsis;white-space:nowrap}.sycm-simple-table-card th{height:36px;border-top:0;background:var(--sycm-bg-table-head);color:var(--sycm-text-secondary);font-weight:var(--sycm-font-weight-medium)}.sycm-simple-table-card tbody tr{transition:background-color .15s ease,box-shadow .15s ease}.sycm-simple-table-card tbody tr[tabindex]{cursor:pointer;outline:none}.sycm-simple-table-card tbody tr:hover{background:var(--sycm-bg-table-hover)}.sycm-simple-table-card tbody tr.is-selected{background:var(--sycm-color-primary-soft);box-shadow:inset 3px 0 0 var(--sycm-color-primary)}.sycm-simple-table-card tbody tr:focus-visible{background:#f8faff;box-shadow:inset 0 0 0 2px #2f63ff2e}.sycm-simple-table-card td.is-primary strong{display:block;overflow:hidden;font-weight:var(--sycm-font-weight-medium);text-overflow:ellipsis}.sycm-recommendation-card{display:grid;min-height:240px;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:10px;border:1px solid var(--sycm-border-light);border-radius:12px;background:var(--sycm-bg-container);padding:18px;transition:border-color .15s ease,box-shadow .15s ease}.sycm-recommendation-card:hover{border-color:var(--sycm-color-primary-border);box-shadow:0 7px 18px #224eb014}.sycm-recommendation-card__tag{width:fit-content;border-radius:var(--sycm-radius-xs);padding:1px 6px;font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium)}.sycm-recommendation-card.is-success .sycm-recommendation-card__tag{background:var(--sycm-color-success-bg);color:var(--sycm-color-success)}.sycm-recommendation-card.is-warning .sycm-recommendation-card__tag{background:var(--sycm-color-warning-bg);color:var(--sycm-color-warning)}.sycm-recommendation-card.is-danger .sycm-recommendation-card__tag{background:var(--sycm-color-danger-bg);color:var(--sycm-color-danger)}.sycm-recommendation-card__actions{display:flex;flex-wrap:wrap;gap:var(--sycm-space-xs);margin-top:auto}.sycm-recommendation-card__desc{display:-webkit-box;overflow:hidden;color:var(--sycm-text-secondary);font-size:14px;line-height:24px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sycm-recommendation-card__actions button{white-space:nowrap}@media(max-width:1280px){.sycm-store-overview-card__scores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.sycm-business-panel__header,.sycm-module-tabs,.sycm-module-tabs__extra{align-items:flex-start;flex-direction:column}.sycm-module-tabs{padding:14px 18px}.sycm-module-tabs__nav,.sycm-module-tabs__extra,.sycm-segmented-switch{width:100%}.sycm-module-tabs__extra{gap:var(--sycm-space-sm)}.sycm-segmented-switch button{min-width:0;flex:1 1 0}.sycm-store-overview-card__rank svg{position:static;display:block;width:100%;max-width:220px;margin:var(--sycm-space-xs) 0 0 auto}.sycm-store-overview-card__level{margin-top:var(--sycm-space-sm)}.sycm-store-overview-card__scores{grid-template-columns:repeat(2,minmax(0,1fr))}.sycm-store-overview-card__target,.sycm-news-card__title{align-items:flex-start;flex-wrap:wrap}.sycm-news-card__banner strong{font-size:20px}.sycm-growth-factor-card__title{max-width:100%}.sycm-growth-factor-card__sparkline{position:static;width:100%;max-width:180px;margin-left:auto}.sycm-insight-notice{grid-template-columns:34px minmax(0,1fr)}.sycm-insight-notice__action{grid-column:2;width:fit-content}.sycm-metric-strip{grid-template-columns:1fr}}.sycm-growth-factor-card{position:relative;display:grid;min-height:150px;grid-template-columns:minmax(0,1fr) 116px;grid-template-rows:auto minmax(34px,1fr) auto auto;gap:6px;border:1px solid #dfe3ef;border-radius:var(--sycm-radius-grid);background:var(--sycm-bg-container);padding:16px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.sycm-growth-factor-card.is-selected{border-color:var(--sycm-color-primary-strong);background:#f0f2ff}.sycm-growth-factor-card[role=button]{cursor:pointer;outline:none}.sycm-growth-factor-card[role=button]:hover{border-color:var(--sycm-color-primary-border);background:#f9fbff;box-shadow:0 6px 16px #224eb017}.sycm-growth-factor-card[role=button].is-selected:hover{border-color:var(--sycm-color-primary-strong);background:#eef2ff}.sycm-growth-factor-card[role=button]:focus-visible{box-shadow:0 0 0 2px #2f63ff33}.sycm-growth-factor-card__head{display:flex;min-width:0;grid-column:1;grid-row:1;align-items:flex-start;justify-content:flex-start;gap:6px;color:var(--sycm-text-primary)}.sycm-growth-factor-card__title{min-width:0;color:var(--sycm-text-primary);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-medium);line-height:1.3;overflow-wrap:anywhere}.sycm-growth-factor-card__sparkline{position:relative;z-index:2;grid-column:2;grid-row:1 / span 2;justify-self:end;width:116px;height:42px}.sycm-growth-factor-card__sparkline>.sycm-sparkline-shell{width:100%;height:100%}.sycm-sparkline-shell{position:relative;display:block;cursor:crosshair}.sycm-sparkline{display:block;width:100%;height:100%;overflow:visible}.sycm-sparkline__line{fill:none;stroke:var(--sycm-chart-store);stroke-width:var(--sycm-chart-line-width);stroke-linecap:round;stroke-linejoin:round}.sycm-sparkline__area{fill:#5980ff33;stroke:none}.sycm-sparkline__hover-layer{pointer-events:none}.sycm-sparkline__hover-layer line{stroke:#cfd4de;stroke-width:1}.sycm-sparkline__hover-layer circle{fill:var(--sycm-chart-store);stroke:#fff;stroke-width:2}.sycm-sparkline__tooltip{position:absolute;z-index:4;bottom:calc(100% + 8px);pointer-events:none;transform:translate(-50%)}.sycm-sparkline__tooltip.is-start{transform:translate(0)}.sycm-sparkline__tooltip.is-end{transform:translate(-100%)}.sycm-sparkline__tooltip.is-fixed{min-width:150px;max-width:min(190px,calc(100vw - 24px));gap:3px;padding:7px 9px}.sycm-sparkline__tooltip.is-fixed .sycm-chart-tooltip__title,.sycm-sparkline__tooltip.is-fixed .sycm-chart-tooltip__label{font-size:11px;line-height:16px}.sycm-sparkline__tooltip.is-fixed .sycm-chart-tooltip__row{min-height:16px;grid-template-columns:5px minmax(0,1fr) auto;gap:6px}.sycm-sparkline__tooltip.is-fixed .sycm-chart-tooltip__marker{width:5px;height:16px}.sycm-sparkline__tooltip.is-fixed .sycm-chart-tooltip__value{font-size:var(--sycm-font-size-assist);line-height:16px}.sycm-growth-factor-card__value{display:inline-flex;grid-column:1;grid-row:2;align-items:baseline;align-self:end;color:var(--sycm-text-strong);font-family:var(--sycm-font-family-number);font-size:var(--sycm-font-size-metric);font-weight:var(--sycm-font-weight-medium);font-variant-numeric:tabular-nums;line-height:1.3}.sycm-growth-factor-card__value small{font-size:18px;font-weight:var(--sycm-font-weight-medium)}.sycm-growth-factor-card__row{display:flex;min-width:0;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:var(--sycm-space-xs);margin:0;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);line-height:1.3}@media(max-width:1600px){.sycm-growth-factor-card{grid-template-columns:minmax(0,1fr) 120px}.sycm-growth-factor-card__title{max-width:none}.sycm-growth-factor-card__sparkline{width:116px;height:44px}}@media(max-width:767px){.sycm-growth-factor-card{grid-template-columns:1fr}.sycm-growth-factor-card__sparkline{grid-column:1;grid-row:2;width:100%;max-width:180px;margin-left:auto}.sycm-growth-factor-card__value{grid-row:3}}.sycm-status-tag{display:inline-flex;min-height:20px;align-items:center;border:1px solid transparent;border-radius:var(--sycm-radius-xs);padding:0 6px;font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);line-height:18px}.sycm-status-tag.is-success{border-color:var(--sycm-color-success-border);background:var(--sycm-color-success-bg);color:var(--sycm-color-success)}.sycm-status-tag.is-processing,.sycm-status-tag.is-info{border-color:var(--sycm-color-primary-border);background:var(--sycm-color-primary-soft);color:var(--sycm-color-primary)}.sycm-status-tag.is-warning{border-color:var(--sycm-color-warning-border);background:var(--sycm-color-warning-bg);color:var(--sycm-color-warning)}.sycm-status-tag.is-error{border-color:var(--sycm-color-danger-border);background:var(--sycm-color-danger-bg);color:var(--sycm-color-danger)}.sycm-status-tag.is-default{border-color:var(--sycm-border-base);background:var(--sycm-bg-subtle);color:var(--sycm-text-secondary)}.app-version-update-notice{position:fixed;right:24px;bottom:24px;z-index:1100;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;color:#1f2937;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 8px 24px #0f172a29}@media(max-width:640px){.app-version-update-notice{right:16px;bottom:16px;left:16px;justify-content:space-between}}.login-page{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(90deg,#e8f8ff0a,#ecf9ff38),var(--login-hero-image, url(/login-hero-blue.jpg)) left center / cover no-repeat,var(--sycm-bg-page);color:var(--sycm-text-primary);font-family:var(--sycm-font-family)}.login-page:before{position:absolute;inset:0;background:linear-gradient(90deg,#ffffff08,#ffffff14 48%,#dbf5ff33),linear-gradient(180deg,#ffffff24,#fff0);content:"";pointer-events:none}.login-topbar{position:absolute;top:34px;right:clamp(56px,6vw,96px);left:clamp(56px,6vw,96px);z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--sycm-space-xl)}.login-brand,.login-nav,.login-nav button{display:inline-flex;align-items:center}.login-brand{gap:14px;min-width:0;color:var(--sycm-text-primary)}.login-brand__logo{width:30px;height:30px;flex:0 0 30px;border-radius:var(--sycm-radius-md);object-fit:contain}.login-brand__divider{width:1px;height:24px;flex:0 0 1px;background:var(--sycm-border-strong)}.login-brand strong{overflow:hidden;color:var(--sycm-text-strong);font-size:20px;font-weight:var(--sycm-font-weight-semibold);letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.login-nav{gap:var(--sycm-space-sm)}.login-nav button{height:30px;gap:6px;border:var(--sycm-line-width-base) solid var(--sycm-border-card);border-radius:var(--sycm-radius-md);padding:0 var(--sycm-space-xs);background:var(--sycm-bg-control);color:var(--sycm-text-primary);font:inherit;font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);cursor:pointer}.login-nav button:hover{border-color:var(--sycm-color-primary-border);background:var(--sycm-bg-control-hover);color:var(--sycm-color-primary)}.login-nav__chevron{font-size:10px}.login-shell{position:relative;z-index:1;display:flex;min-height:100vh;align-items:center;justify-content:flex-end;padding:112px clamp(112px,9.2vw,176px) 58px clamp(64px,6vw,112px)}.login-card{position:relative;width:100%;max-width:405px;overflow:hidden;border:var(--sycm-line-width-base) solid var(--sycm-border-card);border-radius:var(--sycm-radius-xl);background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-modal);margin-right:clamp(0px,1.2vw,24px)}.login-card--loading{min-height:240px}.login-card__corner{display:none}.login-card__header{display:grid;gap:0;padding:var(--sycm-space-xl) var(--sycm-module-padding) var(--sycm-space-md)}.login-card__tabs{display:flex;align-items:center;gap:var(--sycm-space-xs)}.login-card__tab{border:0;padding:0;background:transparent;color:var(--sycm-text-tertiary);font:inherit;font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold);line-height:var(--sycm-line-height-tight);cursor:pointer}.login-card__tab.is-active{color:var(--sycm-text-strong)}.login-card__tab.is-muted{color:var(--sycm-text-tertiary)}.login-card__tab-separator{width:1px;height:14px;background:var(--sycm-border-base)}.login-form{padding:0 var(--sycm-module-padding) var(--sycm-space-xl)}.login-form .ant-form-item{margin-bottom:16px}.login-form .ant-form-item-label{padding-bottom:5px}.login-form .ant-form-item-label>label{height:auto;color:var(--sycm-text-primary);font-size:13px;font-weight:var(--sycm-font-weight-semibold)}.login-input.ant-input-affix-wrapper{min-height:40px!important;border-color:var(--sycm-border-base)!important;border-radius:var(--sycm-radius-md)!important;background:var(--sycm-bg-control)!important;box-shadow:none!important;font-size:var(--sycm-font-size-body)}.login-input.ant-input-group-wrapper .ant-input-affix-wrapper{min-height:40px!important;border-color:var(--sycm-border-base)!important;border-radius:0 var(--sycm-radius-md) var(--sycm-radius-md) 0!important;background:var(--sycm-bg-control)!important;box-shadow:none!important;font-size:var(--sycm-font-size-body)}.login-form .ant-input-group-addon{min-width:66px;border-color:var(--sycm-border-base);border-radius:var(--sycm-radius-md) 0 0 var(--sycm-radius-md);background:var(--sycm-bg-control);color:var(--sycm-text-primary)}.login-phone-prefix{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--sycm-text-primary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium)}.login-phone-prefix .anticon{color:var(--sycm-text-secondary);font-size:10px}.login-input.ant-input-affix-wrapper:hover,.login-input.ant-input-affix-wrapper-focused,.login-input.ant-input-group-wrapper:hover .ant-input-affix-wrapper,.login-input.ant-input-group-wrapper .ant-input-affix-wrapper-focused{border-color:var(--sycm-color-primary-border)!important}.login-input .ant-input-prefix,.login-input.ant-input-group-wrapper .ant-input-prefix{margin-inline-end:var(--sycm-space-xs);color:var(--sycm-text-placeholder)}.login-code-button{border:0;padding:0;background:transparent;color:var(--sycm-text-placeholder);font:inherit;font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);cursor:pointer}.login-code-button:hover{color:var(--sycm-color-primary)}.login-input .ant-input,.login-input .ant-input::placeholder{font-size:var(--sycm-font-size-body)}.login-input .ant-input::placeholder{color:var(--sycm-text-placeholder)}.login-form__action{margin-top:24px;margin-bottom:var(--sycm-space-sm)!important}.login-submit.ant-btn,.login-secondary.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sycm-space-xs);border-radius:var(--sycm-radius-md);font-size:var(--sycm-font-size-body);font-weight:var(--sycm-font-weight-medium)}.login-submit.ant-btn{height:40px}.login-submit.ant-btn-primary{border-color:var(--sycm-color-primary);background:var(--sycm-color-primary);box-shadow:var(--sycm-shadow-active)}.login-submit.ant-btn-primary:hover{border-color:var(--sycm-color-primary-hover)!important;background:var(--sycm-color-primary-hover)!important}.login-agreement.ant-form-item{margin-bottom:0}.login-agreement .ant-checkbox-wrapper{align-items:flex-start;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);line-height:var(--sycm-line-height-normal)}.login-register-link{margin-top:-6px;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);line-height:var(--sycm-line-height-normal)}.login-divider.ant-divider{margin:22px 0 14px;color:var(--sycm-text-placeholder);font-size:var(--sycm-font-size-caption)}.login-oauth-list{width:100%;justify-content:space-around;margin-bottom:var(--sycm-space-md)}.login-secondary.ant-btn{height:28px;border:0;padding:0;background:transparent;color:var(--sycm-text-tertiary);box-shadow:none}.login-secondary.ant-btn:hover{background:transparent!important;color:var(--sycm-color-primary)!important}.login-help{text-align:left}.login-help a{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium)}.login-help a:hover{color:var(--sycm-color-primary)}.login-footer{position:absolute;right:clamp(32px,5vw,72px);bottom:28px;left:clamp(32px,5vw,72px);color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);text-align:center}.login-loading{display:grid;min-height:240px;place-items:center;gap:var(--sycm-space-md);padding:var(--sycm-space-xl) var(--sycm-module-padding);color:var(--sycm-text-tertiary)}@media(max-width:960px){.login-page{overflow:auto;background-position:36% center}.login-topbar{position:relative;top:auto;right:auto;left:auto;padding:var(--sycm-space-lg) var(--sycm-page-padding-x) 0}.login-shell{min-height:calc(100vh - 58px);justify-content:center;padding:var(--sycm-space-xl) var(--sycm-page-padding-x) 64px}.login-card{margin-right:0}.login-footer{position:relative;right:auto;bottom:auto;left:auto;align-self:end}}@media(max-width:640px){.login-topbar{align-items:flex-start;flex-direction:column;gap:var(--sycm-space-sm);padding:var(--sycm-space-md) var(--sycm-space-md) 0}.login-brand strong{font-size:16px}.login-shell{padding:var(--sycm-space-lg) var(--sycm-space-md) var(--sycm-space-xl)}.login-card{max-width:none;border-radius:var(--sycm-radius-xl)}.login-card__header{padding:34px 24px 18px}.login-form{padding:0 24px 30px}.login-oauth-list{justify-content:flex-start}}.pts-page{display:flex;flex-direction:column;gap:var(--sycm-page-section-gap);padding-bottom:var(--sycm-page-section-gap)}.pts-filter-bar{margin-bottom:var(--sycm-space-md)}.pts-filter-bar .ant-input-affix-wrapper,.pts-filter-bar .ant-select{max-width:100%}.pts-table .ant-table{font-size:var(--sycm-font-size-caption)}.pts-table .ant-table-thead>tr>th{padding:var(--sycm-table-header-padding-y) var(--sycm-table-header-padding-x);color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);background:var(--sycm-bg-table-head)}.pts-table .ant-table-tbody>tr>td{padding:var(--sycm-table-cell-padding-y) var(--sycm-table-cell-padding-x)}.pts-table .ant-table-tbody>tr:hover>td{background:var(--sycm-bg-table-hover)}.pts-table .ant-table-placeholder .ant-table-cell{height:140px}.pts-number{width:100%}.pts-number input{text-align:right;font-family:var(--sycm-font-family-number)}.pts-number .ant-input-number-handler-wrap{display:none}.pts-matrix .ant-table-tbody>tr>td{text-align:center}.pts-sabc-select{width:100%;min-width:68px}.pts-sabc-select .ant-select-selection-item{font-family:var(--sycm-font-family-number);font-weight:var(--sycm-font-weight-semibold)}.pts-legend{margin-top:var(--sycm-space-md)}.pts-category-cell{display:flex;flex-direction:column;gap:2px;line-height:1.35}.pts-category-cell__name{color:var(--sycm-text-primary)}.pts-category-cell__db{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-micro)}.pts-exclude-select{width:100%;max-width:720px}@media(max-width:767px){.pts-filter-bar .ant-input-affix-wrapper,.pts-filter-bar .ant-select{width:100%!important}}.settings-page{width:100%;max-width:inherit;min-width:0;margin:0 auto}.settings-tab-page{padding-bottom:var(--sycm-page-section-gap)}.settings-tab-label{display:inline-flex;align-items:center;gap:var(--sycm-space-xxs);padding:0 var(--sycm-space-xs);white-space:nowrap}.settings-page__tabs>.ant-tabs-nav{min-height:50px;margin-bottom:var(--sycm-page-section-gap)!important;padding:0 var(--sycm-module-padding);border:var(--sycm-line-width-base) solid var(--sycm-border-card);border-radius:var(--sycm-radius-xl);background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-card)}.settings-page__tabs>.ant-tabs-nav:before{border-bottom:0}.settings-page__tabs>.ant-tabs-nav .ant-tabs-tab{min-height:48px;margin:0!important;padding:0 var(--sycm-space-sm)!important;border:0!important;background:transparent!important;white-space:nowrap}.settings-page__tabs>.ant-tabs-nav .ant-tabs-tab-active{background:var(--sycm-interaction-selected-bg)!important}.settings-page__tabs>.ant-tabs-content-holder{min-width:0}.settings-page__tabs .ant-tabs-tabpane>div{padding:0 0 var(--sycm-page-section-gap)!important}.settings-page .sycm-card__body{padding:var(--sycm-module-padding)!important}.settings-page .sycm-card+.sycm-card{margin-top:var(--sycm-page-section-gap)!important}.settings-page .ant-form-item{margin-bottom:var(--sycm-space-md)}.settings-page .ant-divider-horizontal{margin:var(--sycm-space-md) 0}.settings-page .ant-table-wrapper .ant-table-thead>tr>th,.settings-page .ant-table-wrapper .ant-table-tbody>tr>td{padding:var(--sycm-table-cell-padding-y) var(--sycm-table-cell-padding-x)}.settings-page .ant-typography{letter-spacing:0}.settings-page .sycm-card__body>.ant-typography:first-child,.settings-page .sycm-card__body>div:first-child>.ant-typography:first-child{margin-top:0}.database-settings-section-head{display:flex;min-height:var(--sycm-module-header-min-height);align-items:center;justify-content:space-between;gap:var(--sycm-space-md);margin-bottom:var(--sycm-module-header-gap)}.database-settings-section-head>div:first-child,.database-settings-env-row>div{display:grid;gap:var(--sycm-space-xxs)}.database-settings-section-head strong{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold)}.database-settings-actions{display:flex;justify-content:flex-end;gap:var(--sycm-space-xs)}.database-settings-name{display:grid;gap:2px}.database-settings-name strong{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-semibold)}.database-settings-name span{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-micro)}.database-settings-editor{padding-top:var(--sycm-space-sm)}.database-settings-env-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sycm-space-md);margin-bottom:var(--sycm-space-md);padding:var(--sycm-space-sm);border:1px solid var(--sycm-color-primary-border);border-radius:var(--sycm-radius-lg);background:var(--sycm-color-primary-bg)}.api-key-settings-head{display:flex;min-height:var(--sycm-module-header-min-height);align-items:center;justify-content:space-between;gap:var(--sycm-space-md);margin-bottom:var(--sycm-module-header-gap)}.api-key-settings-head .ant-typography{margin:0}.api-key-settings-icon{color:var(--sycm-color-primary);font-size:22px}.api-key-name{display:grid;gap:2px}.api-key-name .ant-typography:last-child{overflow:hidden;max-width:260px;text-overflow:ellipsis;white-space:nowrap}.api-key-editor-form{margin-top:var(--sycm-space-md)}.api-key-reveal{display:grid;gap:var(--sycm-space-sm);margin-top:var(--sycm-space-md)}.api-key-reveal .ant-typography{overflow-wrap:anywhere;margin-bottom:0;padding:var(--sycm-space-sm);background:var(--sycm-bg-subtle)}.external-automation-endpoint{margin-bottom:var(--sycm-space-md)}.external-automation-endpoint .ant-alert-description{overflow-wrap:anywhere}.external-automation-endpoint-list{display:grid;gap:var(--sycm-space-xs)}.external-automation-endpoint-list>div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--sycm-space-sm)}.external-automation-endpoint-list code{width:fit-content;max-width:100%}.external-automation-tabs .ant-tabs-nav{margin-bottom:var(--sycm-space-sm)}.external-automation-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--sycm-space-md)}.external-app-link{display:flex;max-width:100%}.external-app-link>.ant-typography{min-width:0;max-width:310px}.external-app-form-row{display:flex;width:100%}.external-app-form-row>.ant-space-item:nth-child(2){flex:1}.external-app-form-row .ant-form-item{margin-bottom:0}@media(max-width:767px){.settings-page__tabs>.ant-tabs-nav{padding:0 var(--sycm-space-xs)}.database-settings-section-head,.api-key-settings-head{align-items:flex-start;flex-direction:column}.external-automation-endpoint .ant-alert-action{margin-inline-start:0;padding-top:var(--sycm-space-xs)}.external-automation-endpoint-list>div{grid-template-columns:1fr;gap:2px}.external-automation-toolbar{align-items:flex-start;flex-direction:column;padding:var(--sycm-space-xs) 0 var(--sycm-space-sm)}.external-app-form-row{align-items:stretch;flex-direction:column}.external-app-form-row .ant-form-item{margin-bottom:var(--sycm-space-sm)}}.desktop-presence-page{container-name:desktop-presence;container-type:inline-size;display:flex;min-height:calc(100% - 46px);flex-direction:column;gap:var(--sycm-page-section-gap);background:var(--sycm-bg-page-soft)}.desktop-presence-page__header{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:var(--sycm-space-lg);margin:calc(var(--sycm-page-padding-y) * -1) calc(var(--sycm-page-padding-x) * -1) 0;padding:14px calc(var(--sycm-page-padding-x) + 2px);border-bottom:1px solid var(--sycm-border-base);background:var(--sycm-bg-container)}.desktop-presence-page__heading>div{display:flex;align-items:center;gap:10px}.desktop-presence-page__header h1{margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-page);font-weight:var(--sycm-font-weight-semibold);line-height:var(--sycm-line-height-tight);letter-spacing:0}.desktop-presence-page__header p{margin:5px 0 0;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.desktop-presence-live-label,.desktop-presence-device-state{display:inline-flex;align-items:center;gap:6px;color:var(--sycm-color-success);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);white-space:nowrap}.desktop-presence-live-label{height:22px;border:1px solid var(--sycm-color-success-border);border-radius:var(--sycm-radius-pill);padding:0 8px;background:var(--sycm-color-success-bg)}.desktop-presence-live-label i,.desktop-presence-device-state i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.desktop-presence-live-label i{box-shadow:0 0 0 4px #1bb5741f;animation:desktop-presence-pulse 2s ease-in-out infinite}.desktop-presence-page__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--sycm-space-sm)}.desktop-presence-sync-time{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.desktop-presence-sync-time span{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-micro)}.desktop-presence-sync-time strong{color:var(--sycm-text-secondary);font-family:var(--sycm-font-family-number);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium)}.desktop-presence-refresh.ant-btn{width:var(--sycm-control-height);min-width:var(--sycm-control-height);padding:0;border-color:var(--sycm-border-base);border-radius:var(--sycm-radius-md);color:var(--sycm-text-secondary)}.desktop-presence-refresh.ant-btn:hover{border-color:var(--sycm-color-primary);background:var(--sycm-color-primary-soft);color:var(--sycm-color-primary)}.desktop-presence-status-band{display:grid;min-height:104px;grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(160px,.75fr));align-items:stretch;overflow:hidden;border:1px solid var(--sycm-border-base);border-radius:var(--sycm-radius-lg);background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-card)}.desktop-presence-service,.desktop-presence-metric{display:flex;min-width:0;align-items:center;gap:14px;padding:16px 20px;border-right:1px solid var(--sycm-border-light)}.desktop-presence-service{position:relative;background:#fbfffd}.desktop-presence-service:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--sycm-color-success);content:""}.desktop-presence-service.is-error{background:snow}.desktop-presence-service.is-error:before{background:var(--sycm-color-danger)}.desktop-presence-service__icon,.desktop-presence-metric__icon,.desktop-presence-device__icon{display:grid;place-items:center;flex:0 0 auto}.desktop-presence-service__icon{width:42px;height:42px;place-items:center;border-radius:50%;background:var(--sycm-color-success-bg);color:var(--sycm-color-success);font-size:20px}.desktop-presence-service.is-error .desktop-presence-service__icon{background:var(--sycm-color-danger-bg);color:var(--sycm-color-danger)}.desktop-presence-service.is-loading .desktop-presence-service__icon .anticon{animation:desktop-presence-spin 1s linear infinite}.desktop-presence-service>div,.desktop-presence-metric>div{display:flex;min-width:0;flex-direction:column;gap:2px}.desktop-presence-service span,.desktop-presence-metric>div>span{color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.desktop-presence-service strong{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-body-strong);font-weight:var(--sycm-font-weight-semibold)}.desktop-presence-service small{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-micro)}.desktop-presence-metric:last-child{border-right:0}.desktop-presence-metric__icon{width:36px;height:36px;border-radius:var(--sycm-radius-lg);background:var(--sycm-color-primary-soft);color:var(--sycm-color-primary);font-size:18px}.desktop-presence-metric.is-users .desktop-presence-metric__icon{background:#eef8ff;color:#1479b8}.desktop-presence-metric.is-offline .desktop-presence-metric__icon{background:var(--sycm-color-warning-bg);color:var(--sycm-color-warning)}.desktop-presence-metric strong{color:var(--sycm-text-strong);font-family:var(--sycm-font-family-number);font-size:24px;font-weight:var(--sycm-font-weight-semibold);line-height:1.15}.desktop-presence-metric strong small{margin-left:5px;color:var(--sycm-text-tertiary);font-family:var(--sycm-font-family);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-regular)}.desktop-presence-table-panel{display:flex;min-height:410px;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid var(--sycm-border-base);border-radius:var(--sycm-radius-lg)}.desktop-presence-table-panel>.sycm-business-panel__header{min-height:58px}.desktop-presence-table-panel>.sycm-business-panel__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:0}.desktop-presence-table-panel .ant-table-wrapper{flex:1 1 auto}.desktop-presence-table-panel .ant-table,.desktop-presence-table-panel .ant-table-container,.desktop-presence-table-panel .ant-table-content{border-radius:0;overflow-x:hidden!important}.desktop-presence-table-panel .ant-table-thead>tr>th{height:38px;padding:8px 12px;background:var(--sycm-bg-table-head);color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium)}.desktop-presence-table-panel .ant-table-tbody>tr>td{min-height:58px;padding:10px 12px;border-bottom-color:var(--sycm-border-light);vertical-align:middle}.desktop-presence-table-panel .ant-table-tbody>tr:hover>td{background:#fafcff}.desktop-presence-table-panel .ant-table-placeholder>td{height:clamp(300px,calc(100vh - 430px),560px);padding:0!important;background:var(--sycm-bg-container)!important}.desktop-presence-filter.ant-segmented{border:1px solid var(--sycm-border-light);border-radius:var(--sycm-radius-md);padding:2px;background:var(--sycm-bg-subtle);color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.desktop-presence-filter .ant-segmented-item{min-width:74px}.desktop-presence-filter .ant-segmented-item-selected{color:var(--sycm-text-strong);font-weight:var(--sycm-font-weight-medium)}.desktop-presence-empty{display:flex;min-height:clamp(300px,calc(100vh - 430px),560px);align-items:center;justify-content:center;flex-direction:column;padding:36px 20px;text-align:center}.desktop-presence-empty__icon{display:grid;width:58px;height:58px;margin-bottom:14px;place-items:center;border:1px solid var(--sycm-color-primary-border);border-radius:50%;background:var(--sycm-color-primary-soft);color:var(--sycm-color-primary);font-size:25px}.desktop-presence-empty strong{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-body-strong);font-weight:var(--sycm-font-weight-semibold)}.desktop-presence-empty p{margin:6px 0 10px;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption)}.desktop-presence-empty .ant-btn{color:var(--sycm-color-primary);font-size:var(--sycm-font-size-caption)}.desktop-presence-user,.desktop-presence-device,.desktop-presence-version,.desktop-presence-duration,.desktop-presence-heartbeat{display:flex;min-width:0;align-items:center;gap:10px}.desktop-presence-user>div,.desktop-presence-device>div,.desktop-presence-version,.desktop-presence-duration,.desktop-presence-heartbeat{flex-direction:column;align-items:flex-start;gap:2px}.desktop-presence-user .ant-avatar{flex:0 0 36px;background:var(--sycm-color-primary-soft);color:var(--sycm-color-primary);font-weight:var(--sycm-font-weight-semibold)}.desktop-presence-user strong,.desktop-presence-device strong,.desktop-presence-duration strong,.desktop-presence-heartbeat strong{color:var(--sycm-text-strong);font-weight:600}.desktop-presence-user span,.desktop-presence-device span,.desktop-presence-version span,.desktop-presence-duration span,.desktop-presence-heartbeat span{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-micro);white-space:normal;word-break:break-word}.desktop-presence-user strong,.desktop-presence-user span,.desktop-presence-device strong,.desktop-presence-device span,.desktop-presence-version span{overflow-wrap:anywhere}.desktop-presence-device__icon{width:30px;height:30px;border-radius:var(--sycm-radius-md);background:var(--sycm-bg-subtle);color:var(--sycm-text-secondary);font-size:15px}.desktop-presence-version .ant-tag{margin:0;border-color:var(--sycm-color-primary-border);border-radius:var(--sycm-radius-sm);background:var(--sycm-color-primary-soft);color:var(--sycm-color-primary);font-family:var(--sycm-font-family-number);font-size:var(--sycm-font-size-micro)}.desktop-presence-department{color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);overflow-wrap:anywhere}.desktop-presence-ip{display:inline-block;border-radius:var(--sycm-radius-sm);padding:3px 6px;background:var(--sycm-bg-subtle);color:var(--sycm-text-secondary);font-family:var(--sycm-font-family-number);font-size:var(--sycm-font-size-micro);word-break:break-all}.desktop-presence-device-state{justify-content:flex-start}.desktop-presence-device-state.is-offline{color:var(--sycm-text-tertiary)}.desktop-presence-row-offline>td{background:#fcfcfd}.desktop-presence-row-offline .desktop-presence-user .ant-avatar,.desktop-presence-row-offline .desktop-presence-device__icon{background:var(--sycm-bg-subtle);color:var(--sycm-text-tertiary)}.desktop-presence-row-offline .desktop-presence-heartbeat strong{color:var(--sycm-text-secondary)}.desktop-presence-heartbeat strong{color:var(--sycm-color-success)}@keyframes desktop-presence-pulse{0%,to{box-shadow:0 0 0 3px #1bb5741a}50%{box-shadow:0 0 0 6px #1bb57408}}@keyframes desktop-presence-spin{to{transform:rotate(360deg)}}@container desktop-presence (max-width: 980px){.desktop-presence-status-band{grid-template-columns:repeat(2,1fr)}.desktop-presence-service,.desktop-presence-metric{border-bottom:1px solid var(--sycm-border-light)}.desktop-presence-service,.desktop-presence-metric:nth-child(3){border-right:0}.desktop-presence-metric:nth-child(3),.desktop-presence-metric:last-child{border-bottom:0}}@container desktop-presence (max-width: 680px){.desktop-presence-page__header{align-items:flex-start}.desktop-presence-status-band{grid-template-columns:1fr}.desktop-presence-service,.desktop-presence-metric,.desktop-presence-service:nth-child(n),.desktop-presence-metric:nth-child(n){min-height:82px;border-right:0;border-bottom:1px solid var(--sycm-border-light)}.desktop-presence-metric:last-child{border-bottom:0}.desktop-presence-sync-time{display:none}.desktop-presence-table-panel>.sycm-business-panel__header{align-items:flex-start;flex-direction:column}.desktop-presence-table-panel .sycm-business-panel__extra,.desktop-presence-filter.ant-segmented{width:100%}.desktop-presence-filter .ant-segmented-group{display:grid;grid-template-columns:repeat(3,1fr)}.desktop-presence-filter .ant-segmented-item{min-width:0}}@media(prefers-reduced-motion:reduce){.desktop-presence-live-label i,.desktop-presence-service.is-loading .desktop-presence-service__icon .anticon{animation:none}}.desktop-task-page{display:grid;align-content:start;gap:var(--sycm-space-4, 16px)}.desktop-task-overview{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr)) minmax(180px,auto);min-height:84px;background:#fff;border:1px solid var(--sycm-border-color, #e5e7eb);border-radius:var(--sycm-radius-panel, 8px)}.desktop-task-overview>div{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px 20px}.desktop-task-overview>div+div{border-left:1px solid #eef0f3}.desktop-task-overview span{color:#8c8c8c;font-size:13px}.desktop-task-overview strong{color:#202124;font-size:24px;line-height:1;font-weight:600}.desktop-task-overview .is-success strong{color:#13a66a}.desktop-task-overview .is-error strong{color:#e5484d}.desktop-task-overview .desktop-task-overview__online{flex-direction:row;align-items:center;color:#2468e5;background:#f5f8ff}.desktop-task-overview__online .anticon{font-size:20px}.desktop-task-overview__online span{color:#2468e5;font-weight:500}.desktop-task-panel .ant-table-thead>tr>th{white-space:nowrap}.desktop-task-name,.desktop-task-operator,.desktop-task-progress{min-width:0}.desktop-task-name strong,.desktop-task-operator strong{display:block;overflow:hidden;color:#262626;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.desktop-task-name span,.desktop-task-operator span,.desktop-task-progress span{display:block;margin-top:4px;overflow:hidden;color:#8c8c8c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.desktop-task-progress .ant-progress{max-width:260px}.desktop-task-form .ant-picker{width:100%}.desktop-task-form__hint{padding:10px 12px;color:#6f7785;font-size:12px;line-height:1.6;background:#f6f8fb;border-radius:6px}@media(max-width:980px){.desktop-task-overview{grid-template-columns:repeat(2,1fr)}.desktop-task-overview .desktop-task-overview__online{grid-column:1 / -1}}.marketing-events-panel{min-height:calc(100vh - 84px);overflow:hidden}.marketing-events-panel__heading{display:flex;align-items:baseline;gap:var(--sycm-space-sm);padding:var(--sycm-module-padding) var(--sycm-module-padding) 0}.marketing-events-panel__heading h2{margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold);line-height:var(--sycm-line-height-tight)}.marketing-events-panel__heading span{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);line-height:var(--sycm-line-height-normal)}.marketing-events-data-date{margin-left:auto;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);white-space:nowrap}.marketing-events-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:var(--sycm-space-sm);margin-top:var(--sycm-space-sm);padding:0 var(--sycm-module-padding)}.marketing-events-summary .sycm-dashboard-metric{min-height:88px;padding:var(--sycm-space-sm);border-radius:var(--sycm-radius-lg);background:var(--sycm-bg-subtle)}.marketing-events-summary .sycm-dashboard-metric__label{font-size:var(--sycm-font-size-caption)}.marketing-events-summary .sycm-dashboard-metric__value{font-size:var(--sycm-font-size-metric)}.marketing-events-summary__empty{grid-column:1 / -1;padding:var(--sycm-space-md);color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);text-align:center}.marketing-events-filter{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:var(--sycm-space-sm) var(--sycm-space-xl);margin-top:var(--sycm-space-sm);padding:var(--sycm-module-padding);background:var(--sycm-bg-subtle)}.marketing-events-filter .ant-form-item{min-width:0;margin-bottom:0}.marketing-events-filter .ant-form-item-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center}.marketing-events-filter .ant-form-item-label{padding:0 var(--sycm-space-sm) 0 0;overflow:visible;text-align:right}.marketing-events-filter .ant-form-item-label>label{height:var(--sycm-control-height);color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);line-height:var(--sycm-control-height)}.marketing-events-filter .ant-form-item-control,.marketing-events-filter .ant-form-item-control-input,.marketing-events-filter .ant-form-item-control-input-content{min-height:var(--sycm-control-height)}.marketing-events-filter__actions{display:flex;min-height:var(--sycm-control-height);align-items:center;gap:var(--sycm-space-sm);padding-left:72px}.marketing-events-table-toolbar{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:var(--sycm-space-md);padding:var(--sycm-space-sm) var(--sycm-module-padding);border-top:var(--sycm-line-width-base) solid var(--sycm-border-light);border-bottom:var(--sycm-line-width-base) solid var(--sycm-border-light);overflow-x:auto}.marketing-events-status-switch{flex:0 0 auto}.marketing-events-child-table{margin:0}.marketing-events-child-table .ant-table{background:var(--sycm-bg-page-soft, #fafafa)}.marketing-events-table .ant-table-wrapper,.marketing-events-table .ant-spin-nested-loading,.marketing-events-table .ant-spin-container,.marketing-events-table .ant-table{min-width:0}.marketing-events-table .ant-table-cell{vertical-align:middle}.marketing-events-table .ant-table-thead>tr>th{color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-semibold);white-space:nowrap}.marketing-events-table .ant-table-tbody>tr>td{color:var(--sycm-text-primary);font-size:var(--sycm-font-size-caption)}.marketing-events-table .ant-table-placeholder .ant-table-cell{height:220px}.marketing-events-thumb{display:block;width:52px;height:52px;border:var(--sycm-line-width-base) solid var(--sycm-border-light);border-radius:var(--sycm-radius-sm);object-fit:cover}.marketing-events-thumb.is-empty{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--sycm-bg-subtle);color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-micro)}.marketing-events-goods-cell{display:flex;min-width:0;flex-direction:column;gap:var(--sycm-space-xxs);line-height:var(--sycm-line-height-normal)}.marketing-events-goods-name{overflow:hidden;color:var(--sycm-text-strong);font-weight:var(--sycm-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.marketing-events-goods-id{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-micro)}@media(max-width:767px){.marketing-events-panel__heading{align-items:flex-start;flex-direction:column;gap:var(--sycm-space-xxs)}.marketing-events-filter{grid-template-columns:1fr;gap:var(--sycm-space-sm)}.marketing-events-filter__actions{padding-left:72px}}.product-information-page{display:flex;flex-direction:column;gap:var(--sycm-page-section-gap)}.product-information-overview,.product-information-details{overflow:hidden}.product-information-overview{min-height:calc(100vh - (var(--sycm-page-padding-y) * 2));padding:var(--sycm-module-padding)}.product-information-overview__header,.product-information-toolbar,.product-information-table-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sycm-space-md)}.product-information-overview__header h2{margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold)}.product-information-period,.product-information-toolbar__right{display:flex;align-items:center;gap:var(--sycm-space-sm);color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);white-space:nowrap}.product-information-metrics{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:var(--sycm-space-sm);margin-top:var(--sycm-space-sm)}.product-information-metric{min-height:88px;padding:var(--sycm-space-sm);border:var(--sycm-line-width-base) solid transparent;border-radius:var(--sycm-radius-lg);background:var(--sycm-bg-subtle);color:var(--sycm-text-secondary);text-align:left;transition:border-color var(--sycm-interaction-duration-fast) ease,background var(--sycm-interaction-duration-fast) ease}.product-information-metric:hover{border-color:var(--sycm-color-primary-border)}.product-information-metric.is-active{border-color:var(--sycm-color-primary-border);background:var(--sycm-color-primary-soft)}.product-information-metric>span,.product-information-metric>small{display:block;font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium)}.product-information-metric>strong{display:block;margin:var(--sycm-space-xs) 0 var(--sycm-space-xxs);color:var(--sycm-text-strong);font-family:var(--sycm-font-family-number);font-size:var(--sycm-font-size-metric);font-weight:var(--sycm-font-weight-bold);line-height:var(--sycm-line-height-tight)}.product-information-metric.is-active>span,.product-information-metric.is-active>strong{color:var(--sycm-color-primary)}.product-information-metric>small{color:var(--sycm-text-tertiary)}.product-information-chart{margin-top:var(--sycm-space-lg)}.product-information-chart__title{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-body);font-weight:var(--sycm-font-weight-semibold)}.product-information-chart__canvas{width:100%;height:340px!important}.product-information-details{min-height:calc(100vh - (var(--sycm-page-padding-y) * 2))}.product-information-ranking-tabs .ant-tabs-nav{min-height:var(--sycm-module-header-min-height);margin:0!important;padding:0 var(--sycm-module-padding);background:var(--sycm-bg-subtle)}.product-information-ranking-tabs .ant-tabs-content-holder{display:none}.product-information-toolbar{padding:var(--sycm-space-sm) var(--sycm-module-padding)}.product-information-toolbar>.ant-input-search{width:min(420px,42%)}.product-information-metric-options{display:flex;flex-wrap:wrap;gap:var(--sycm-space-xs) var(--sycm-space-md);padding:0 var(--sycm-module-padding) var(--sycm-space-sm)}.product-information-metric-options .ant-checkbox-wrapper{margin-inline-start:0;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.product-information-table-actions{min-height:var(--sycm-module-header-min-height);padding:var(--sycm-space-xs) var(--sycm-module-padding);border-top:var(--sycm-line-width-base) solid var(--sycm-border-light);color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption)}.product-information-table .ant-table-placeholder .ant-table-cell{height:320px}.product-information-cell{display:flex;min-width:0;align-items:flex-start;gap:var(--sycm-space-sm)}.product-information-cell>img,.product-information-cell__image{display:inline-flex;width:52px;height:52px;flex:0 0 52px;align-items:center;justify-content:center;border:var(--sycm-line-width-base) solid var(--sycm-border-light);border-radius:var(--sycm-radius-sm);background:var(--sycm-bg-subtle);color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-micro);object-fit:cover}.product-information-cell>div{min-width:0}.product-information-cell__name{display:block;max-width:170px;height:auto;padding:0;overflow:hidden;font-size:var(--sycm-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.product-information-cell__id{display:block;padding:0;border:0;background:transparent;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);text-align:left}.product-information-cell__id:hover{color:var(--sycm-color-primary)}.product-information-filter-form .ant-form-item{margin-bottom:var(--sycm-space-sm)}.product-information-filter-form .ant-form-item-label{width:84px}.product-information-filter-form .ant-form-item-label>label{color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium)}.product-information-filter-form__actions{display:flex;justify-content:flex-end;gap:var(--sycm-space-sm);padding-top:var(--sycm-space-xs)}@media(max-width:1180px){.product-information-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}.product-information-toolbar{align-items:flex-start;flex-direction:column}.product-information-toolbar>.ant-input-search{width:100%}.product-information-toolbar__right{width:100%;overflow-x:auto}}.promotion-module-page{display:flex;flex-direction:column;gap:var(--sycm-page-section-gap)}.promotion-dashboard,.promotion-workspace{overflow:hidden}.promotion-dashboard{padding:var(--sycm-module-padding)}.promotion-dashboard__header,.promotion-actionbar,.promotion-filterbar,.promotion-selectionbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sycm-space-md)}.promotion-dashboard__header>div:first-child{display:flex;min-width:0;align-items:baseline;gap:var(--sycm-space-sm)}.promotion-dashboard__header h2{margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold)}.promotion-dashboard__header span,.promotion-dashboard__tools,.promotion-filterbar>span,.promotion-selectionbar{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption)}.promotion-dashboard__tools{display:flex;flex:0 0 auto;align-items:center;gap:var(--sycm-space-sm)}.promotion-dashboard__metrics{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:var(--sycm-space-sm);margin-top:var(--sycm-space-sm)}.promotion-dashboard__metrics .sycm-dashboard-metric{min-height:96px;padding:var(--sycm-space-sm);border-radius:var(--sycm-radius-lg);background:var(--sycm-bg-subtle)}.promotion-dashboard__metrics .sycm-dashboard-metric__label{font-size:var(--sycm-font-size-caption)}.promotion-dashboard__metrics .sycm-dashboard-metric__value{font-size:var(--sycm-font-size-metric)}.promotion-type-tabs .ant-tabs-nav{min-height:var(--sycm-module-header-min-height);margin:0!important;padding:0 var(--sycm-module-padding);background:var(--sycm-bg-subtle)}.promotion-type-tabs .ant-tabs-content-holder{display:none}.promotion-actionbar{min-height:calc(var(--sycm-control-height) + var(--sycm-space-lg));padding:var(--sycm-space-sm) var(--sycm-module-padding)}.promotion-actionbar>div{display:flex;gap:var(--sycm-space-sm)}.promotion-filterbar{justify-content:flex-start;padding:var(--sycm-space-sm) var(--sycm-module-padding);border-top:var(--sycm-line-width-base) solid var(--sycm-border-light);border-bottom:var(--sycm-line-width-base) solid var(--sycm-border-light);background:var(--sycm-bg-subtle)}.promotion-filterbar .ant-space{flex-wrap:nowrap}.promotion-filterbar__shop{width:160px}.promotion-filterbar__search{width:240px}.promotion-selectionbar{min-height:var(--sycm-module-header-min-height);justify-content:flex-start;padding:0 var(--sycm-module-padding)}.promotion-table .ant-table-placeholder .ant-table-cell{height:320px}.promotion-product-cell{display:flex;min-width:0;align-items:flex-start;gap:var(--sycm-space-sm)}.promotion-product-cell>img,.promotion-product-cell__image{display:inline-flex;width:52px;height:52px;flex:0 0 52px;align-items:center;justify-content:center;border:var(--sycm-line-width-base) solid var(--sycm-border-light);border-radius:var(--sycm-radius-sm);background:var(--sycm-bg-subtle);color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-micro);object-fit:cover}.promotion-product-cell>div{min-width:0}.promotion-product-cell strong,.promotion-product-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-product-cell strong{max-width:180px;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium)}.promotion-product-cell span{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption)}.promotion-budget-cell{display:flex;flex-direction:column;gap:var(--sycm-space-xxs);color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.promotion-metric-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sycm-space-sm)}.promotion-metric-settings .ant-checkbox-wrapper{margin-inline-start:0;font-size:var(--sycm-font-size-caption)}.promotion-add-product-empty{margin-top:96px}@media(max-width:1180px){.promotion-dashboard__metrics{grid-template-columns:repeat(4,minmax(110px,1fr))}.promotion-filterbar{flex-wrap:wrap}.promotion-filterbar .ant-input-search{width:100%}.promotion-filterbar>span{margin-left:0}}.operation-placeholder-body{min-height:220px;padding:var(--sycm-module-padding)}.operation-placeholder-state{display:grid;max-width:420px;gap:var(--sycm-space-sm);padding:var(--sycm-space-md);border:1px dashed var(--sycm-border-strong);border-radius:var(--sycm-radius-lg);background:var(--sycm-bg-page-soft)}.operation-placeholder-state span{color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.development-style-preview{min-height:100vh;background:transparent;color:var(--sycm-text-primary);font-family:var(--sycm-font-family);letter-spacing:0}.development-style-preview button,.development-style-preview input{font-family:inherit;letter-spacing:0}.development-style-preview button{cursor:pointer}.preview-period-switch,.preview-mini-switch{display:flex;align-items:center}.preview-workbench{width:100%;max-width:var(--sycm-page-max-width);margin:0 auto;padding:var(--sycm-page-padding-y) var(--sycm-page-padding-x) 40px}.preview-card__header button,.preview-insight-card button,.preview-table-panel button,.preview-reason-table button,.preview-competitor-list button{height:var(--sycm-control-height-sm);border:var(--sycm-line-width-base) solid var(--sycm-border-base);border-radius:var(--sycm-radius-md);padding:0 10px;background:var(--sycm-bg-container);color:var(--sycm-color-primary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}.preview-card__header button:hover,.preview-table-panel button:hover,.preview-reason-table button:hover,.preview-competitor-list button:hover,.preview-suggestion-card button:hover{border-color:var(--sycm-color-primary);background:var(--sycm-bg-control-hover);color:var(--sycm-color-primary)}.preview-insight-card button:hover,.preview-suggestion-card button.is-primary:hover{border-color:var(--sycm-color-primary-hover);background:var(--sycm-color-primary-hover);color:var(--sycm-text-inverse)}.preview-card__header p,.preview-growth-card__row,.preview-insight-card p,.preview-suggestion-card p{margin:var(--sycm-space-xxs) 0 0;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);line-height:var(--sycm-line-height-normal)}.preview-period-switch,.preview-mini-switch{height:var(--sycm-control-height);overflow:hidden;border:var(--sycm-line-width-base) solid var(--sycm-border-base);border-radius:var(--sycm-radius-md);background:var(--sycm-bg-container)}.preview-period-switch button,.preview-mini-switch button{min-width:0;flex:1 1 0;height:100%;border:0;padding:0 var(--sycm-space-sm);background:transparent;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);line-height:1;white-space:nowrap}.preview-period-switch button.is-active,.preview-mini-switch button.is-active{background:var(--sycm-color-primary);color:var(--sycm-text-inverse)}.preview-card,.preview-guidelines div{border:var(--sycm-line-width-base) solid var(--sycm-border-base);border-radius:var(--sycm-radius-xl);background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-card);transition:box-shadow .15s ease-in-out}.preview-card:hover,.preview-guidelines div:hover{box-shadow:var(--sycm-shadow-hover)}.preview-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:var(--sycm-space-md);margin-bottom:var(--sycm-space-md)}.preview-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-card{min-width:0;overflow:hidden}.preview-card__header{display:flex;min-height:var(--sycm-module-header-min-height);align-items:center;justify-content:space-between;gap:var(--sycm-space-sm);padding:0 var(--sycm-space-md);border-bottom:var(--sycm-line-width-base) solid var(--sycm-border-light)}.preview-card__header>div{min-width:0}.preview-card__header h2,.preview-table-card__title h3,.preview-insight-card h3,.preview-suggestion-card h3{margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold);line-height:var(--sycm-line-height-tight);overflow-wrap:anywhere}.preview-card__header .anticon{color:var(--sycm-color-primary);font-size:var(--sycm-font-size-title)}.preview-suggestion-section,.preview-journey-card{margin-bottom:var(--sycm-space-md)}.preview-ad-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--sycm-space-md);padding:0 var(--sycm-space-md) var(--sycm-space-md)}.preview-insight-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--sycm-space-sm);border:var(--sycm-line-width-base) solid var(--sycm-color-primary-border);border-radius:var(--sycm-radius-lg);padding:var(--sycm-space-sm);background:var(--sycm-color-primary-soft)}.preview-insight-card>.anticon{color:var(--sycm-color-primary);font-size:22px}.preview-insight-card button{background:var(--sycm-color-primary);color:var(--sycm-text-inverse);border-color:var(--sycm-color-primary)}.preview-ad-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sycm-space-xs)}.preview-ad-stats div{display:grid;gap:4px;min-height:64px;border:var(--sycm-line-width-base) solid var(--sycm-border-light);border-radius:var(--sycm-radius-md);padding:10px 12px;background:var(--sycm-bg-container)}.preview-ad-stats span{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption)}.preview-ad-stats strong{color:var(--sycm-text-strong);font-family:var(--sycm-font-family-number);font-size:18px}.preview-ad-stats em{font-size:var(--sycm-font-size-caption);font-style:normal}.preview-table-card{margin:0 var(--sycm-space-md) var(--sycm-space-md);overflow:hidden;border:var(--sycm-line-width-base) solid var(--sycm-border-light);border-radius:var(--sycm-radius-lg)}.preview-table-card__title{display:flex;min-height:var(--sycm-module-header-min-height);align-items:center;justify-content:space-between;gap:var(--sycm-space-sm);padding:0 var(--sycm-space-md);border-bottom:var(--sycm-line-width-base) solid var(--sycm-border-light);background:var(--sycm-bg-container)}.preview-table-card__title span{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption)}.preview-reason-table{min-width:0;flex:1;overflow-x:auto}.preview-table-panel{display:flex;min-width:0;flex-direction:column}.preview-reason-table__head{min-height:36px;background:var(--sycm-bg-table-head);color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium)}.preview-reason-table__head span,.preview-reason-table__row span,.preview-reason-table__row strong{padding:0 var(--sycm-space-sm)}.preview-reason-table__row{min-height:42px;border-top:var(--sycm-line-width-base) solid var(--sycm-border-light);color:var(--sycm-text-primary);font-size:var(--sycm-font-size-caption)}.preview-reason-table__row:hover{background:var(--sycm-bg-table-hover)}.preview-reason-table__row strong{font-weight:var(--sycm-font-weight-medium)}.preview-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:var(--sycm-space-md)}.preview-suggestion-card{display:grid;min-height:160px;grid-template-rows:auto auto 36px auto;align-content:start;gap:var(--sycm-space-xs);border:var(--sycm-line-width-base) solid var(--sycm-border-light);border-radius:var(--sycm-radius-lg);padding:14px var(--sycm-space-md);background:var(--sycm-bg-container)}.preview-suggestion-card>span{width:fit-content;border-radius:var(--sycm-radius-xs);padding:1px 6px;font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium)}.preview-suggestion-card h3,.preview-suggestion-card p{min-width:0;overflow-wrap:anywhere}.preview-suggestion-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.preview-suggestion-card.is-success>span{background:var(--sycm-color-success-bg);color:var(--sycm-color-success)}.preview-suggestion-card.is-warning>span{background:var(--sycm-color-warning-bg);color:var(--sycm-color-warning)}.preview-suggestion-card.is-danger>span{background:var(--sycm-color-danger-bg);color:var(--sycm-color-danger)}.preview-suggestion-card div{display:flex;flex-wrap:wrap;gap:var(--sycm-space-xs);margin-top:auto}.preview-suggestion-card button{height:var(--sycm-control-height-sm);border:var(--sycm-line-width-base) solid var(--sycm-border-base);border-radius:var(--sycm-radius-md);padding:0 10px;background:var(--sycm-bg-container);color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.preview-suggestion-card button.is-primary{border-color:var(--sycm-color-primary);background:var(--sycm-color-primary);color:var(--sycm-text-inverse);font-weight:var(--sycm-font-weight-medium)}.preview-ranking-list{min-width:0;flex:1;overflow-x:auto}.preview-ranking-list>div{display:grid;grid-template-columns:24px 40px minmax(260px,1fr) 92px 80px 88px 104px;min-width:760px;align-items:center;gap:var(--sycm-space-xs);min-height:54px;border-top:var(--sycm-line-width-base) solid var(--sycm-border-light);padding:0 var(--sycm-space-sm);font-size:var(--sycm-font-size-caption)}.preview-ranking-list>div:hover{background:var(--sycm-bg-table-hover)}.preview-ranking-list i,.preview-competitor-list i{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:var(--sycm-radius-xs);background:var(--sycm-bg-subtle);color:var(--sycm-text-tertiary);font-style:normal;font-weight:var(--sycm-font-weight-semibold)}.preview-ranking-list b{width:38px;height:38px;border:var(--sycm-line-width-base) solid var(--sycm-border-base);border-radius:var(--sycm-radius-sm);background:linear-gradient(135deg,rgba(32,98,230,.12),transparent 58%),var(--sycm-bg-subtle)}.preview-ranking-list strong{display:block;overflow:hidden;color:var(--sycm-text-primary);font-weight:var(--sycm-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.preview-ranking-list em{display:block;margin-top:3px;color:var(--sycm-text-tertiary);font-style:normal}.preview-ranking-list button,.preview-reason-table button,.preview-competitor-list button{width:fit-content;justify-self:start}.preview-reason-table__head,.preview-reason-table__row{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(92px,1fr)) 132px;align-items:center;min-width:632px}.preview-reason-table__row button{margin-left:var(--sycm-space-sm)}.preview-competitor-list{display:grid}.preview-competitor-list div{display:grid;grid-template-columns:28px minmax(180px,1fr) 120px 120px 96px;min-height:48px;align-items:center;gap:var(--sycm-space-xs);border-top:var(--sycm-line-width-base) solid var(--sycm-border-light);padding:0 var(--sycm-space-sm);font-size:var(--sycm-font-size-caption)}.preview-competitor-list strong{overflow:hidden;color:var(--sycm-text-primary);font-weight:var(--sycm-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.preview-competitor-list span{color:var(--sycm-text-secondary)}.preview-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sycm-space-sm);padding:var(--sycm-space-sm)}.preview-journey article{position:relative;display:grid;gap:var(--sycm-space-xs);min-height:72px;border:var(--sycm-line-width-base) solid var(--sycm-border-light);border-radius:var(--sycm-radius-lg);padding:10px 12px;background:var(--sycm-bg-subtle)}.preview-journey span,.preview-journey em{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);font-style:normal}.preview-journey strong{color:var(--sycm-text-strong);font-family:var(--sycm-font-family-number);font-size:18px}.preview-journey b{position:absolute;top:50%;right:-9px;width:14px;height:1px;background:var(--sycm-border-strong)}.preview-journey b:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--sycm-border-strong);border-right:1px solid var(--sycm-border-strong);transform:rotate(45deg);content:""}.preview-guidelines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sycm-space-sm)}.preview-guidelines div{display:grid;min-height:52px;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:var(--sycm-space-xs);padding:10px 12px}.preview-guidelines .anticon{grid-row:span 2;color:var(--sycm-color-primary);font-size:18px}.preview-guidelines span{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-semibold)}.preview-guidelines strong{overflow:hidden;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-regular);text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-ad-grid{grid-template-columns:1fr}.preview-growth-grid,.preview-guidelines,.preview-suggestion-grid,.preview-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.preview-card__header,.preview-insight-card{align-items:flex-start;flex-direction:column}.preview-metrics,.preview-lower-grid,.preview-growth-grid,.preview-suggestion-grid,.preview-journey,.preview-guidelines,.preview-ad-stats{grid-template-columns:1fr}.preview-metric-card.is-featured{grid-column:span 1}.preview-journey b{display:none}}@media(max-width:640px){.preview-workbench{padding:var(--sycm-space-sm)}}.preview-workbench{container-name:preview-workbench;container-type:inline-size;max-width:none;overflow-x:clip;padding:var(--sycm-page-padding-y) var(--sycm-page-padding-x) 40px}.preview-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch;margin-bottom:20px}.preview-hero-grid:before{content:none}.preview-overview-panel{position:relative;z-index:1}.preview-overview-panel{container-name:preview-overview;container-type:inline-size;min-width:0;min-height:491px;overflow:hidden;border-radius:12px;background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-card);padding:16px 20px 18px}.preview-overview-header{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;min-height:36px;margin-bottom:14px}.preview-overview-title{display:flex;min-width:0;align-items:center;gap:12px}.preview-overview-title__mark{position:relative;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:conic-gradient(var(--sycm-chart-store) 0deg 270deg,#dbe5ff 270deg 360deg)}.preview-overview-title__mark:after{position:absolute;inset:6px;border-radius:50%;background:var(--sycm-bg-container);content:""}.preview-overview-title h1{margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-section);font-weight:var(--sycm-font-weight-semibold);line-height:1.3}.preview-overview-time{color:var(--sycm-chart-axis-text);font-size:var(--sycm-font-size-caption);white-space:nowrap}.preview-overview-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.preview-shop-select{width:168px;flex:0 0 168px}.preview-shop-select .ant-select-selector{height:32px;border-color:#d9e2f2!important;border-radius:6px!important;background:#f6f8fc!important;padding:0 12px!important}.preview-shop-select .ant-select-selection-item,.preview-shop-select .ant-select-selection-placeholder{color:#53627a;font-size:var(--sycm-font-size-caption);line-height:30px!important}.preview-shop-select.ant-select-focused .ant-select-selector{border-color:var(--sycm-color-primary)!important;box-shadow:0 0 0 2px var(--sycm-color-primary-bg)!important}.preview-dashboard-alert{margin:0 18px 12px}.preview-custom-date{width:238px;height:32px;flex:0 0 238px;border-color:#d9e2f2;border-radius:6px;background:#fff}.preview-custom-date.is-active{border-color:var(--sycm-color-primary);box-shadow:0 0 0 2px var(--sycm-color-primary-bg)}.preview-custom-date .ant-picker-input>input{font-size:var(--sycm-font-size-caption)}.preview-period-selector{position:relative;width:300px;height:32px;flex:0 0 300px}.preview-period-switch{width:100%;height:100%;border-color:var(--sycm-border-base);border-radius:var(--sycm-radius-md);background:var(--sycm-bg-container)}.preview-period-picker-anchor{position:absolute;inset:0;z-index:-1;width:100%;height:100%;opacity:0;pointer-events:none}.preview-period-picker-popup.ant-slide-up-leave-active{visibility:hidden;opacity:0}.preview-period-switch button{min-width:0;flex:1 1 0;border-left:1px solid var(--sycm-border-base);color:var(--sycm-text-primary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);line-height:1;white-space:nowrap}.preview-period-switch button:first-child{border-left:0}.preview-period-switch button.is-active{background:#f3f6ff;color:var(--sycm-color-primary)}.preview-outline-action,.preview-primary-action{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:6px;border-radius:var(--sycm-radius-md);padding:0 12px;font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);white-space:nowrap}.preview-outline-action{border:1px solid var(--sycm-border-base);background:var(--sycm-bg-container);color:var(--sycm-text-primary)}.preview-primary-action{border:1px solid #3f62ff;background:#3f62ff;color:var(--sycm-text-inverse)}.preview-overview-body{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);gap:16px;align-items:start}.preview-overview-body>*{min-width:0;max-width:100%}.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;margin:0}.preview-metric-card{position:relative;display:grid;min-height:116px;align-content:space-between;gap:6px;border:1px solid transparent;border-radius:12px;background:#f7f8fb;box-shadow:none;padding:14px 16px 13px;cursor:pointer;outline:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.preview-metric-card:hover{box-shadow:none}.preview-metric-card.is-featured{grid-column:span 2;border:1px solid var(--sycm-color-primary-strong);background:#f0f2ff;padding:14px 16px 13px}.preview-metric-card__head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.preview-metric-card__label{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:visible;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-body);font-weight:var(--sycm-font-weight-medium);line-height:1.35;text-overflow:clip;white-space:normal}.preview-metric-card__label i,.preview-store-card .sycm-help-mark,.preview-growth-card .sycm-help-mark{display:inline-flex;width:15px;height:15px;flex:0 0 15px;align-items:center;justify-content:center;border:1px solid #aeb5c2;border-radius:50%;color:#8f97a6;font-size:10px;font-style:normal;line-height:1.3}.preview-metric-card__main{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px}.preview-metric-card__value{display:inline-flex;flex:0 0 auto;align-items:baseline;min-width:0;color:var(--sycm-text-strong);font-family:var(--sycm-font-family-number);font-size:var(--sycm-font-size-metric);font-weight:var(--sycm-font-weight-medium);line-height:1.3;white-space:nowrap}.preview-metric-card.is-featured .preview-metric-card__value{font-size:var(--sycm-font-size-metric)}.preview-metric-card__value small{font-size:18px;font-weight:var(--sycm-font-weight-medium)}.preview-metric-card__trend{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);line-height:1.2;white-space:nowrap}.preview-metric-card__trend.is-up{color:var(--sycm-color-success)}.preview-metric-card__trend.is-down{color:var(--sycm-color-danger)}.preview-metric-card__foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);line-height:1.2}.preview-metric-card__foot em{min-width:0;overflow:hidden;color:var(--sycm-text-tertiary);font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.preview-metric-card__split{display:grid;grid-template-columns:1fr;width:132px;gap:4px;margin:-2px 0 0;border:0;border-radius:4px;background:#ffffff61;padding:5px 8px;color:#7e8798;font-size:var(--sycm-font-size-caption)}.preview-metric-card__split span{display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-metric-card__split strong{display:inline;margin:0;color:#7b869a;font-family:var(--sycm-font-family-number);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-semibold)}.preview-realtime-chart-card{contain:paint;width:100%;min-width:0;max-width:100%;height:392px;overflow:hidden;padding-top:4px}.preview-realtime-legend{display:flex;align-items:center;gap:32px;height:26px;margin-left:14px;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium)}.preview-realtime-legend span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.preview-realtime-legend i{width:6px;height:18px;border-radius:var(--sycm-radius-pill)}.preview-realtime-legend .is-today i{background:var(--sycm-chart-store)}.preview-realtime-legend .is-yesterday i{background:var(--sycm-chart-peer-average)}.preview-realtime-chart{position:relative;width:100%;min-width:0;max-width:100%;height:352px;overflow:clip}.preview-realtime-chart svg{display:block;width:100%;max-width:100%;height:100%;overflow:hidden}.preview-realtime-chart__grid line{stroke:var(--sycm-chart-split-line);stroke-dasharray:3 4}.preview-realtime-chart__area{fill:url(#previewRealtimeArea)}.preview-realtime-chart__area.is-today{fill:url(#previewRealtimeAreaPrimary)}.preview-realtime-chart__line{fill:none;stroke-width:var(--sycm-chart-line-width);stroke-linecap:round;stroke-linejoin:round}.preview-realtime-chart__line.is-today{stroke:var(--sycm-chart-store)}.preview-realtime-chart__line.is-yesterday{stroke:var(--sycm-chart-peer-average)}.preview-realtime-chart__axis text,.preview-realtime-chart__y-axis text{fill:var(--sycm-chart-axis-text);font-size:var(--sycm-font-size-caption)}.preview-realtime-chart__axis text{text-anchor:middle}.preview-realtime-chart__y-axis text{text-anchor:start}.preview-store-card{border:0;border-radius:var(--sycm-radius-xl);background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-card)}.preview-store-card{display:grid;grid-template-rows:auto minmax(128px,1fr) auto auto auto auto;align-content:stretch;gap:14px;min-height:223px;height:100%;padding:20px}.preview-store-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-store-card h2{min-width:0;margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-section);font-weight:var(--sycm-font-weight-semibold);line-height:1.3;overflow-wrap:anywhere}.preview-store-card header span,.preview-store-card__rank>span{display:inline-flex;align-items:center;gap:4px;color:#8792a5;font-size:var(--sycm-font-size-caption)}.preview-store-card__rank{position:relative;min-height:128px;overflow:hidden;border-radius:var(--sycm-radius-lg);background:linear-gradient(180deg,#f7f9ff,#f7f9ff00);padding:14px}.preview-store-card__rank svg{position:absolute;right:14px;bottom:10px;width:calc(100% - 28px);height:auto}.preview-store-card__rank path{fill:none;stroke:var(--sycm-chart-store);stroke-width:3}.preview-store-card__rank text{fill:#a4adbd;font-size:12px}.preview-store-card__level{display:flex;align-items:center;gap:6px}.preview-store-card__level strong{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold)}.preview-store-card__level em{border-radius:4px;background:#f1f4ff;padding:1px 6px;color:var(--sycm-chart-store);font-size:var(--sycm-font-size-caption);font-style:normal}.preview-store-card__level span{color:#8a94a6;font-size:var(--sycm-font-size-caption)}.preview-store-card__target{display:flex;align-items:center;gap:6px;font-size:var(--sycm-font-size-caption)}.preview-store-card__target strong{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold)}.preview-store-card__target a,.preview-store-card__target button{color:var(--sycm-chart-store)}.preview-store-card__target button{margin-left:auto;border:0;background:transparent;font-size:var(--sycm-font-size-caption)}.preview-store-card__bar{height:8px;border-radius:var(--sycm-radius-pill);background:#dbe7ff}.preview-store-card__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preview-store-card__scores div{min-width:0;border:1px solid var(--sycm-border-light);border-radius:var(--sycm-radius-md);background:#fafbfe;padding:12px}.preview-store-card__scores span{display:block;overflow:hidden;color:#a1aabd;font-size:var(--sycm-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.preview-store-card__scores strong{display:flex;align-items:baseline;gap:1px;margin-top:4px;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-body);font-weight:var(--sycm-font-weight-semibold)}.preview-store-card__scores em{color:var(--sycm-chart-store);font-size:var(--sycm-font-size-caption);font-style:normal}.preview-growth-section{margin-bottom:var(--sycm-space-md);border-radius:12px;background:var(--sycm-bg-container);box-shadow:var(--sycm-shadow-card);padding:var(--sycm-space-md)}.preview-growth-section__header h2{margin:0 0 16px;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold);line-height:1.2}.preview-growth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0}.preview-growth-card{position:relative;display:grid;min-height:150px;grid-template-columns:minmax(0,1fr) 116px;grid-template-rows:auto minmax(34px,1fr) auto auto;gap:6px;border:1px solid #dfe3ef;border-radius:var(--sycm-radius-grid);background:var(--sycm-bg-container);padding:16px;cursor:pointer;outline:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.preview-growth-card.is-selected{border-color:var(--sycm-color-primary-strong);background:#f0f2ff}.preview-growth-card__head{display:flex;min-width:0;grid-column:1;grid-row:1;align-items:flex-start;justify-content:flex-start;gap:6px;color:var(--sycm-text-primary)}.preview-growth-card__title{min-width:0;color:var(--sycm-text-primary);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-medium);line-height:1.3;overflow-wrap:anywhere;white-space:normal}.preview-growth-card__sparkline svg{position:static;grid-column:2;grid-row:1 / span 2;justify-self:end;width:116px;height:42px}.preview-growth-card .sycm-sparkline__line{fill:none;stroke:var(--sycm-chart-store);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.preview-growth-card .sycm-sparkline__area{fill:#5980ff33;stroke:none}.preview-growth-card__value{display:inline-flex;grid-column:1;grid-row:2;align-items:baseline;align-self:end;color:var(--sycm-text-strong);font-family:var(--sycm-font-family-number);font-size:var(--sycm-font-size-metric);font-weight:var(--sycm-font-weight-medium);line-height:1.3}.preview-growth-card__value small{font-size:18px;font-weight:var(--sycm-font-weight-medium)}.preview-growth-card__row{display:flex;min-width:0;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);line-height:1.3}.preview-growth-card__row b{color:var(--sycm-color-success);font-weight:var(--sycm-font-weight-semibold)}.preview-growth-card:last-child .preview-growth-card__row b{color:var(--sycm-color-danger)}.preview-growth-card__row em{overflow:hidden;color:var(--sycm-text-secondary);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.preview-growth-section .preview-ad-grid{padding:14px 0}.preview-growth-section .preview-table-card{margin:0}@media(max-width:1500px){.preview-overview-header{grid-template-columns:minmax(160px,1fr) auto;gap:10px 12px;min-height:auto}.preview-overview-actions{grid-column:1 / -1;justify-content:flex-end}.preview-overview-body{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)}.preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-metric-card,.preview-metric-card.is-featured{min-height:112px;padding:12px}.preview-metric-card__main{gap:1px}.preview-metric-card__value,.preview-metric-card.is-featured .preview-metric-card__value{font-size:21px}.preview-metric-card__value small{font-size:15px}.preview-metric-card__trend{font-size:9px}.preview-realtime-chart-card{height:372px}.preview-realtime-chart{height:342px}}@media(max-width:1600px){.preview-hero-grid{grid-template-columns:minmax(0,1fr)}.preview-overview-actions{gap:10px}.preview-period-selector{width:300px;flex-basis:300px}.preview-growth-card__sparkline svg{width:108px;height:40px}.preview-growth-card{grid-template-columns:minmax(0,1fr) 108px}}@media(max-width:1500px){.preview-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.preview-hero-grid,.preview-overview-body{grid-template-columns:1fr}.preview-metrics,.preview-growth-grid,.preview-store-card__scores{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-realtime-chart-card{height:320px}.preview-realtime-chart{height:280px}}@media(max-width:760px){.preview-workbench{padding:12px}.preview-overview-panel{padding:16px}.preview-overview-header,.preview-metrics,.preview-growth-grid{grid-template-columns:1fr}.preview-metric-card.is-featured{grid-column:span 1}.preview-overview-actions{align-items:stretch;flex-direction:column}.preview-period-selector{width:100%;flex-basis:auto}.preview-growth-card{grid-template-columns:1fr}.preview-growth-card__title{max-width:100%}.preview-growth-card__sparkline svg{grid-column:1;grid-row:2;width:100%;max-width:180px;height:64px;margin-left:auto}.preview-growth-card__value{grid-row:3}}@container preview-overview (max-width: 1120px){.preview-overview-header{grid-template-columns:minmax(160px,1fr) auto;gap:10px 12px;min-height:auto}.preview-overview-actions{grid-column:1 / -1;justify-content:flex-end}.preview-overview-body{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)}.preview-metric-card,.preview-metric-card.is-featured{min-height:112px;padding:12px}.preview-metric-card__main{gap:2px}.preview-metric-card__value,.preview-metric-card.is-featured .preview-metric-card__value{font-size:21px}.preview-metric-card__value small{font-size:15px}.preview-metric-card__trend{font-size:9px}.preview-realtime-chart-card{height:372px}.preview-realtime-chart{height:342px}}@container preview-overview (max-width: 840px){.preview-overview-body{grid-template-columns:minmax(0,1fr)}}@container preview-overview (max-width: 680px){.preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container preview-overview (max-width: 560px){.preview-overview-header{grid-template-columns:minmax(0,1fr)}.preview-overview-time{white-space:normal}.preview-overview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.preview-shop-select,.preview-period-selector{width:100%;grid-column:1 / -1;flex-basis:auto}.preview-custom-date{width:100%;grid-column:1 / -1}.preview-outline-action,.preview-primary-action{width:100%}}@container preview-overview (max-width: 480px){.preview-metrics{grid-template-columns:minmax(0,1fr)}.preview-metric-card.is-featured{grid-column:span 1}.preview-realtime-legend{gap:16px;margin-left:0}}@container preview-workbench (max-width: 1500px){.preview-growth-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-ad-grid{grid-template-columns:minmax(0,1fr) 360px}}@container preview-workbench (max-width: 1250px){.preview-hero-grid{grid-template-columns:minmax(0,1fr)}.preview-store-card__rank svg{width:min(360px,calc(100% - 28px))}.preview-lower-grid{grid-template-columns:minmax(0,1fr)}.preview-growth-card{grid-template-columns:minmax(0,1fr) 96px}.preview-growth-card__sparkline svg{width:96px;grid-row:1}.preview-growth-card__value{grid-column:1 / -1}}@container preview-workbench (max-width: 1100px){.preview-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container preview-workbench (max-width: 900px){.preview-growth-grid,.preview-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-ad-grid{grid-template-columns:minmax(0,1fr)}}@container preview-workbench (max-width: 760px){.preview-overview-panel{padding:16px}.preview-growth-grid,.preview-suggestion-grid{grid-template-columns:minmax(0,1fr)}}.preview-growth-section .preview-ad-grid{display:block;padding:14px 0}.preview-growth-section .preview-insight-card{min-height:74px}.preview-business-grid{display:grid;grid-template-columns:clamp(160px,17.6%,200px) 400px minmax(0,1fr);align-items:stretch;gap:16px;min-width:0}.preview-business-grid>*{min-width:0}.preview-business-grid .preview-ad-stats{display:grid;height:274px;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:8px}.preview-business-grid .preview-ad-stats div{min-height:0;align-content:center;border:0;border-radius:12px;padding:10px 14px;background:#f7f8fb}.preview-business-grid .preview-table-card{height:274px;margin:0;border-radius:12px}.preview-business-grid .preview-table-card__title{min-height:38px;padding:0 12px}.preview-business-grid .preview-table-card__title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-business-grid .preview-table-card table{table-layout:fixed;min-width:0}.preview-business-grid .preview-table-card__body{overflow:hidden}.preview-business-grid .preview-table-card th{height:36px;padding:0 8px}.preview-business-grid .preview-table-card td{height:49px;padding:0 8px}.preview-suggestion-module{display:grid;height:274px;grid-template-rows:34px minmax(0,1fr);min-width:0;overflow:hidden}.preview-suggestion-module>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:12px}.preview-suggestion-module>header h2{margin:0;color:var(--sycm-text-strong);font-size:16px;font-weight:600;line-height:22px;white-space:nowrap}.preview-suggestion-pager{display:flex;align-items:center;gap:4px}.preview-suggestion-pager span{margin-right:2px;color:var(--sycm-text-tertiary);font-size:12px;line-height:24px;white-space:nowrap}.preview-suggestion-pager button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--sycm-border-light);border-radius:4px;padding:0;background:var(--sycm-bg-container);color:var(--sycm-text-secondary)}.preview-suggestion-pager button:hover{border-color:var(--sycm-color-primary);color:var(--sycm-color-primary)}.preview-suggestion-carousel{min-width:0;overflow:hidden}.preview-suggestion-card{width:100%;height:240px;min-height:240px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;border-radius:12px;padding:18px}.preview-suggestion-card h3{overflow:hidden;font-size:16px;line-height:22px;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.preview-suggestion-card>span{font-weight:400}.preview-suggestion-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--sycm-text-secondary);font-size:14px;line-height:24px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.preview-suggestion-card div{flex-wrap:nowrap;gap:8px}.preview-suggestion-card button{min-width:46px;height:28px;padding:0 10px;white-space:nowrap}.preview-suggestion-card button.is-primary{min-width:0;overflow:hidden;text-overflow:ellipsis}.preview-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.preview-lower-grid>.preview-table-panel{min-height:282px}.preview-table-panel .preview-card__header{min-height:58px;padding:0 14px}.preview-card__header>div{overflow:hidden}.preview-card__header h2{overflow:hidden;line-height:22px;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.preview-card__header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-card__header>button{flex:0 0 auto;white-space:nowrap}.preview-ranking-list,.preview-reason-table{overflow:hidden}.preview-ranking-list>div{grid-template-columns:20px 34px minmax(96px,1fr) 60px 54px 54px 90px;min-width:0;min-height:56px;gap:4px;padding:0 8px}.preview-ranking-list>div>*{min-width:0}.preview-ranking-list b{width:34px;height:34px}.preview-ranking-list>div>span:not(:nth-child(3)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-ranking-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-ranking-list button,.preview-reason-table button,.preview-competitor-list button{max-width:100%;height:24px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.preview-ranking-list button,.preview-reason-table button{font-size:11px}.preview-reason-table__head,.preview-reason-table__row{grid-template-columns:minmax(96px,1fr) 76px 80px 80px 96px;min-width:0}.preview-reason-table__head{min-height:36px}.preview-reason-table__row{min-height:47px}.preview-reason-table__head span,.preview-reason-table__row span,.preview-reason-table__row strong{min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.preview-reason-table__row button{margin:0 4px}.preview-competitor-list div{grid-template-columns:22px minmax(100px,1fr) 86px 84px 70px;min-width:0;gap:6px;padding:0 8px}.preview-competitor-list div>*{min-width:0}.preview-competitor-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-journey{grid-template-columns:repeat(5,minmax(0,1fr))}.preview-guidelines{grid-template-columns:repeat(4,minmax(0,1fr))}@container preview-workbench (max-width: 1500px){.preview-growth-card{grid-template-columns:minmax(0,1fr) 76px}.preview-growth-card__title{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.preview-growth-card__sparkline svg{width:76px}}@container preview-workbench (max-width: 900px){.preview-business-grid{grid-template-columns:160px minmax(0,1fr)}.preview-suggestion-module{grid-column:1 / -1}.preview-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@container preview-workbench (max-width: 1050px){.preview-growth-card{grid-template-columns:minmax(0,1fr) 52px;padding:14px}.preview-growth-card__title{overflow:hidden;font-size:14px;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.preview-growth-card__sparkline svg{width:52px}}@container preview-workbench (max-width: 760px){.preview-business-grid,.preview-lower-grid{grid-template-columns:minmax(0,1fr)}.preview-suggestion-module{grid-column:auto}.preview-journey,.preview-guidelines{grid-template-columns:repeat(2,minmax(0,1fr))}}.preview-lower-grid{gap:16px;margin-bottom:16px}.preview-lower-grid>.preview-card{min-height:0}.preview-lower-grid .preview-card__header,.preview-journey-card .preview-card__header{min-height:var(--sycm-module-header-min-height);padding:0;border-bottom:0;margin-bottom:12px}.preview-lower-grid .preview-card__header p,.preview-journey-card .preview-card__header p{margin-top:4px}.preview-table-panel{container-name:preview-ranking-panel;container-type:inline-size}.preview-ranking-list,.preview-reason-table,.preview-competitor-list{overflow:hidden;border:1px solid var(--sycm-border-light);border-radius:8px;padding:0}.preview-ranking-list>div{grid-template-columns:24px 44px minmax(220px,1fr) 84px 76px 76px 110px;min-height:62px;gap:10px;padding:0 16px}.preview-ranking-list i,.preview-competitor-list i{width:22px;height:22px}.preview-ranking-list b{width:44px;aspect-ratio:1}.preview-reason-table__head,.preview-reason-table__row{grid-template-columns:minmax(160px,1.3fr) 110px 104px 104px 128px}.preview-reason-table__head{min-height:40px}.preview-reason-table__row{min-height:52px}.preview-reason-table__head span,.preview-reason-table__row span,.preview-reason-table__row strong{padding:0 14px}.preview-reason-table__row button{margin:0 12px}.preview-competitor-card{container-name:preview-competitor-panel;container-type:inline-size}.preview-competitor-list div{grid-template-columns:28px minmax(200px,1fr) 120px 120px 96px;min-height:56px;gap:12px;padding:0 16px}.preview-journey-card{margin-bottom:16px}.preview-journey{gap:14px;padding:0}.preview-journey article{min-height:84px;padding:12px 16px}.preview-guidelines{gap:16px}.preview-guidelines div{min-height:64px;padding:12px 16px}.preview-lower-grid>.preview-card,.preview-journey-card{padding:16px}@container preview-ranking-panel (max-width: 600px){.preview-card__header{min-height:var(--sycm-module-header-min-height);padding:0}.preview-ranking-list>div{grid-template-columns:20px 34px minmax(90px,1fr) 56px 50px 50px 82px;min-height:56px;gap:4px;padding:0 8px}.preview-ranking-list i{width:20px;height:20px}.preview-ranking-list b{width:34px;height:34px}.preview-reason-table__head,.preview-reason-table__row{grid-template-columns:minmax(92px,1fr) 76px 76px 76px 88px}.preview-reason-table__head{min-height:36px}.preview-reason-table__row{min-height:47px}.preview-reason-table__head span,.preview-reason-table__row span,.preview-reason-table__row strong{padding:0 8px}.preview-reason-table__row button{margin:0 4px}}@container preview-competitor-panel (max-width: 600px){.preview-competitor-list div{grid-template-columns:22px minmax(92px,1fr) 78px 78px 64px;min-height:52px;gap:6px;padding:0 8px}.preview-competitor-list i{width:20px;height:20px}}.preview-metric-card.is-featured{border-color:transparent;background:#f7f8fb}.preview-metric-card.is-selected,.preview-metric-card.is-featured.is-selected{border-color:var(--sycm-color-primary-strong);background:#f0f2ff}.preview-metric-card:hover,.preview-metric-card.is-featured:hover{border-color:var(--sycm-color-primary-border);background:#f9fbff;box-shadow:0 6px 16px #224eb017}.preview-metric-card.is-selected:hover,.preview-metric-card.is-featured.is-selected:hover{border-color:var(--sycm-color-primary-strong);background:#eef2ff}.preview-metric-card:focus-visible,.preview-growth-card:focus-visible,.preview-ranking-list>div:focus-visible,.preview-reason-table__row:focus-visible,.preview-competitor-list div:focus-visible,.preview-journey article:focus-visible,.preview-guidelines div:focus-visible{outline:none;box-shadow:0 0 0 2px #2f63ff33}.preview-growth-card:hover{border-color:var(--sycm-color-primary-border);background:#f9fbff;box-shadow:0 6px 16px #224eb017}.preview-growth-card.is-selected:hover{border-color:var(--sycm-color-primary-strong);background:#eef2ff}.preview-growth-card>.preview-growth-card__sparkline{position:relative;z-index:3;display:block;grid-column:2;grid-row:1 / span 2;justify-self:end;width:116px;height:42px;overflow:visible}.preview-growth-card__sparkline .sycm-sparkline-shell,.preview-growth-card__sparkline .sycm-sparkline{display:block;width:100%;height:100%}.preview-ranking-list>div,.preview-reason-table__row,.preview-competitor-list div,.preview-journey article,.preview-guidelines div{cursor:pointer;outline:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.preview-ranking-list>div:hover,.preview-reason-table__row:hover,.preview-competitor-list div:hover{background:var(--sycm-bg-table-hover)}.preview-journey article:hover,.preview-guidelines div:hover{border-color:var(--sycm-color-primary-border);background:#f9fbff}.preview-ranking-list>div.is-selected,.preview-reason-table__row.is-selected,.preview-competitor-list div.is-selected{background:var(--sycm-color-primary-soft);box-shadow:inset 3px 0 0 var(--sycm-color-primary)}.preview-journey article.is-selected,.preview-guidelines div.is-selected{border-color:var(--sycm-color-primary-strong);background:var(--sycm-color-primary-soft)}@container preview-workbench (max-width: 1500px){.preview-growth-card>.preview-growth-card__sparkline{width:76px}}@container preview-workbench (max-width: 1050px){.preview-growth-card>.preview-growth-card__sparkline{width:52px}}@container preview-workbench (max-width: 760px){.preview-growth-card>.preview-growth-card__sparkline{grid-column:1;grid-row:2;width:100%;max-width:180px;margin-left:auto}}.product-analysis-page{container-name:product-analysis;container-type:inline-size;display:flex;flex-direction:column;gap:var(--sycm-page-section-gap)}.product-analysis-filter-panel .sycm-business-panel__body{padding:12px 16px}.product-analysis-filter-panel .sycm-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:12px}.product-analysis-filter-panel .sycm-toolbar>.ant-space{margin-left:0}.product-analysis-filters{display:grid;width:100%;min-width:0;flex:1 1 100%;grid-template-columns:96px minmax(170px,210px) max-content 236px minmax(220px,1fr) auto;align-items:center;gap:8px}.product-analysis-range-shortcuts{display:inline-flex;height:var(--sycm-control-height);align-items:stretch;overflow:hidden;border:1px solid var(--sycm-border-base);border-radius:var(--sycm-radius-md);background:var(--sycm-bg-container)}.product-analysis-range-shortcuts button{min-width:46px;padding:0 10px;border:0;border-right:1px solid var(--sycm-border-light);background:transparent;color:var(--sycm-text-secondary);font-family:inherit;font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);line-height:30px;white-space:nowrap;cursor:pointer;transition:color var(--sycm-interaction-duration-fast),background var(--sycm-interaction-duration-fast)}.product-analysis-range-shortcuts button:last-child{border-right:0}.product-analysis-range-shortcuts button:hover{color:var(--sycm-color-primary);background:var(--sycm-color-primary-bg)}.product-analysis-range-shortcuts button.is-active{background:var(--sycm-bg-container);color:var(--sycm-color-primary);box-shadow:inset 0 -2px 0 var(--sycm-color-primary)}.product-analysis-filters .ant-select,.product-analysis-filters .ant-input-affix-wrapper{width:100%}.product-analysis-filters>.ant-input-affix-wrapper{height:var(--sycm-control-height);min-height:var(--sycm-control-height);align-items:center;padding-top:6px;padding-bottom:6px}.product-analysis-filters>.ant-input-affix-wrapper .ant-input{height:18px;min-height:0;padding-top:0;padding-bottom:0;line-height:18px}.product-analysis-filters .ant-checkbox-wrapper{color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);white-space:nowrap}.product-analysis-filters .product-analysis-active-filter{display:inline-flex;height:var(--sycm-control-height);align-items:center;margin:0;padding:0 9px;border:1px solid var(--sycm-border-light);border-radius:var(--sycm-radius-md);background:var(--sycm-bg-subtle);line-height:var(--sycm-line-height-normal)}.product-analysis-filters .product-analysis-active-filter .ant-checkbox{top:2px}.product-analysis-filters .product-analysis-active-filter>span:last-child{display:inline-flex;height:100%;align-items:center;padding-inline-start:6px;line-height:var(--sycm-line-height-normal)}.product-analysis-filters .product-analysis-active-filter:hover{border-color:var(--sycm-color-primary-border);background:var(--sycm-color-primary-bg)}.product-analysis-metrics,.product-analysis-tab-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.product-analysis-overview-panel>.sycm-business-panel__body{padding:0 4px 4px}.product-analysis-overview-panel .product-analysis-metrics{gap:0;overflow:hidden;border-radius:0 0 var(--sycm-radius-xl) var(--sycm-radius-xl)}.product-analysis-overview-panel .sycm-dashboard-metric{min-height:98px;border:0;border-right:1px solid var(--sycm-border-light);border-radius:0;padding:14px 16px 13px;background:var(--sycm-bg-container)}.product-analysis-overview-panel .sycm-dashboard-metric:last-child{border-right:0}.product-analysis-overview-panel .sycm-dashboard-metric__label{color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-regular)}.product-analysis-metrics .sycm-dashboard-metric,.product-analysis-tab-metrics .sycm-dashboard-metric{min-height:96px}.product-analysis-table-panel>.sycm-business-panel__body{padding:0}.product-analysis-table-panel .ant-table-wrapper{border-top:1px solid var(--sycm-border-light)}.product-analysis-table-panel .ant-table-row{cursor:pointer}.product-analysis-table-panel .ant-table-row.is-selected>td{background:var(--sycm-interaction-selected-bg)!important}.product-analysis-table-panel .ant-table-row.is-selected>td:first-child{box-shadow:inset 3px 0 0 var(--sycm-color-primary)}.product-analysis-product-cell{display:flex;min-width:0;align-items:center;gap:10px}.product-analysis-product-cell .ant-image,.product-analysis-product-cell img{width:46px;height:46px;flex:0 0 46px;border-radius:var(--sycm-radius-sm);background:var(--sycm-bg-subtle);object-fit:cover}.product-analysis-product-cell>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.product-analysis-product-cell strong{overflow:hidden;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-medium);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.product-analysis-product-cell span{overflow:hidden;color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.product-analysis-signal-cell{display:flex;min-width:0;flex-direction:column;gap:5px}.product-analysis-signal-list{display:flex;align-items:center;gap:6px}.product-analysis-signal{display:inline-grid;height:28px;min-width:118px;grid-template-columns:9px auto 1fr;align-items:center;gap:6px;padding:0 8px;border:1px solid transparent;border-radius:var(--sycm-radius-md);font-size:var(--sycm-font-size-caption);line-height:1;white-space:nowrap}.product-analysis-signal strong{justify-self:end;color:currentColor;font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-semibold)}.product-analysis-signal__lamp{width:8px;height:8px;border:2px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)}.product-analysis-signal.is-red{border-color:var(--sycm-color-danger-border);background:var(--sycm-color-danger-bg);color:var(--sycm-color-danger)}.product-analysis-signal.is-yellow{border-color:var(--sycm-color-warning-border);background:var(--sycm-color-warning-bg);color:var(--sycm-color-warning)}.product-analysis-signal.is-green{border-color:var(--sycm-color-success-border);background:var(--sycm-color-success-bg);color:var(--sycm-color-success)}.product-analysis-signal-reason{display:flex;width:100%;min-width:0;align-items:flex-start;gap:5px;color:var(--sycm-color-danger);font-size:11px;line-height:15px}.product-analysis-signal-reason .anticon{flex:0 0 auto;margin-top:1px}.product-analysis-signal-reason>span:last-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.product-analysis-signal-observing{display:flex;width:max-content;min-width:190px;align-items:center;gap:9px;padding:6px 10px;border:1px solid var(--sycm-color-primary-border);border-radius:var(--sycm-radius-md);background:var(--sycm-color-primary-bg);color:var(--sycm-color-primary)}.product-analysis-signal-observing__dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--sycm-color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--sycm-color-primary) 12%,transparent)}.product-analysis-signal-observing>span:last-child{display:flex;flex-direction:column;gap:2px}.product-analysis-signal-observing strong{font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-semibold);line-height:15px}.product-analysis-signal-observing small{color:var(--sycm-text-secondary);font-size:11px;line-height:14px}.product-analysis-signal-unavailable{color:var(--sycm-text-tertiary)}.product-analysis-signal-filter{flex:0 0 auto}.product-analysis-signal-filter .ant-segmented-item-label{min-width:48px;padding-inline:8px}.product-analysis-signal-filter__label{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.product-analysis-signal-filter__label i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.product-analysis-signal-filter__label.is-red i{background:var(--sycm-color-danger);box-shadow:0 0 0 3px var(--sycm-color-danger-bg)}.product-analysis-signal-filter__label.is-yellow i{background:var(--sycm-color-warning);box-shadow:0 0 0 3px var(--sycm-color-warning-bg)}.product-analysis-signal-filter__label.is-green i{background:var(--sycm-color-success);box-shadow:0 0 0 3px var(--sycm-color-success-bg)}.product-analysis-signal-settings{width:390px}.product-analysis-signal-settings__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 2px 12px;border-bottom:1px solid var(--sycm-border-light)}.product-analysis-signal-settings__header strong{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-body);font-weight:var(--sycm-font-weight-semibold)}.product-analysis-signal-settings__header span{color:var(--sycm-text-tertiary);font-size:11px}.product-analysis-signal-setting{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;padding:13px 2px;border-bottom:1px solid var(--sycm-border-light)}.product-analysis-signal-setting>strong{align-self:center;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-semibold)}.product-analysis-signal-setting label{display:flex;min-width:0;flex-direction:column;gap:6px}.product-analysis-signal-setting label>span{font-size:11px;font-weight:var(--sycm-font-weight-medium)}.product-analysis-signal-setting label>span.is-red{color:var(--sycm-color-danger)}.product-analysis-signal-setting label>span.is-green{color:var(--sycm-color-success)}.product-analysis-signal-setting .ant-input-number{width:100%}.product-analysis-threshold-input{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 28px}.product-analysis-threshold-input .ant-input-number{border-start-end-radius:0;border-end-end-radius:0}.product-analysis-threshold-input>span{display:flex;align-items:center;justify-content:center;border:1px solid var(--sycm-border-base);border-left:0;border-start-end-radius:var(--sycm-radius-sm);border-end-end-radius:var(--sycm-radius-sm);background:var(--sycm-bg-subtle);color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.product-analysis-quality-rule{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 10px;align-items:center;padding:13px 2px;border-bottom:1px solid var(--sycm-border-light)}.product-analysis-quality-rule>strong{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-semibold)}.product-analysis-quality-rule>div{display:flex;flex-wrap:wrap;gap:6px}.product-analysis-quality-rule span{padding:3px 6px;border:1px solid currentColor;border-radius:var(--sycm-radius-sm);font-size:11px;line-height:15px}.product-analysis-quality-rule .is-green{color:var(--sycm-color-success)}.product-analysis-quality-rule .is-yellow{color:var(--sycm-color-warning)}.product-analysis-quality-rule .is-red{color:var(--sycm-color-danger)}.product-analysis-quality-rule small{grid-column:2;color:var(--sycm-text-tertiary);font-size:11px}.product-analysis-signal-settings__footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.product-analysis-detail-panel>.sycm-business-panel__body{padding:0}.product-analysis-detail-panel>.sycm-business-panel__header{min-height:64px;padding-top:8px;padding-bottom:8px}.product-analysis-detail-panel .sycm-business-panel__heading,.product-analysis-detail-panel .sycm-business-panel__copy,.product-analysis-detail-panel .sycm-business-panel__title{min-width:0;width:100%}.product-analysis-selected-product{display:flex;min-width:0;align-items:center;gap:10px}.product-analysis-selected-product .ant-image,.product-analysis-selected-product img{width:40px;height:40px;flex:0 0 40px;border-radius:var(--sycm-radius-sm);background:var(--sycm-bg-subtle);object-fit:cover}.product-analysis-selected-product__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.product-analysis-selected-product__copy strong,.product-analysis-selected-product__copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-analysis-selected-product__copy strong{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-body);font-weight:var(--sycm-font-weight-semibold);line-height:20px}.product-analysis-selected-product__copy>span{color:var(--sycm-text-tertiary);font-size:var(--sycm-font-size-caption);font-weight:var(--sycm-font-weight-regular);line-height:16px}.product-analysis-detail-panel .sycm-module-tabs{border-top:1px solid var(--sycm-border-light);border-bottom:1px solid var(--sycm-border-light);border-radius:0;box-shadow:none}.product-analysis-tab-content{min-height:280px;padding:16px}.product-analysis-tab-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.product-analysis-tab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.product-analysis-tab-grid.is-table-only{grid-template-columns:1fr}.product-analysis-trend-block,.product-analysis-history-block{min-width:0;overflow:hidden;border:1px solid var(--sycm-border-base);border-radius:var(--sycm-radius-lg);background:var(--sycm-bg-container)}.product-analysis-trend-block{padding:14px 16px 8px}.product-analysis-history-block h3{padding:14px 16px 12px;border-bottom:1px solid var(--sycm-border-light)}.product-analysis-trend-block h3,.product-analysis-history-block h3{margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold);line-height:22px}.product-analysis-history-block .ant-table-wrapper{width:100%}.product-analysis-history-block .product-analysis-issue-row{cursor:pointer}.product-analysis-history-block .product-analysis-issue-row:focus-visible>td{background:var(--sycm-color-primary-soft);outline:1px solid var(--sycm-color-primary-border);outline-offset:-1px}.product-analysis-view-orders{display:inline-flex;align-items:center;gap:4px;color:var(--sycm-color-primary);font-weight:var(--sycm-font-weight-medium)}.product-analysis-order-detail{display:block;white-space:normal;word-break:break-word;line-height:20px}@container product-analysis (max-width: 1180px){.product-analysis-filters{grid-template-columns:100px minmax(180px,1fr) minmax(220px,1fr)}.product-analysis-range-shortcuts,.product-analysis-filters .ant-picker,.product-analysis-filters .ant-checkbox-wrapper{grid-column:1 / -1}.product-analysis-range-shortcuts{width:max-content;max-width:100%;overflow-x:auto}.product-analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.product-analysis-overview-panel .sycm-dashboard-metric:nth-child(3n){border-right:0}.product-analysis-tab-grid{grid-template-columns:1fr}}@container product-analysis (max-width: 1500px){.product-analysis-filter-panel .sycm-toolbar{grid-template-columns:minmax(0,1fr)}.product-analysis-filter-panel .sycm-toolbar>.ant-space{justify-self:end}}@container product-analysis (max-width: 760px){.product-analysis-filters{grid-template-columns:1fr 1fr}.product-analysis-range-shortcuts,.product-analysis-filters .ant-picker,.product-analysis-filters .ant-input-affix-wrapper,.product-analysis-filters .ant-checkbox-wrapper{grid-column:1 / -1}.product-analysis-metrics,.product-analysis-tab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-analysis-overview-panel .sycm-dashboard-metric:nth-child(3n){border-right:1px solid var(--sycm-border-light)}.product-analysis-overview-panel .sycm-dashboard-metric:nth-child(2n){border-right:0}}@container product-analysis (max-width: 480px){.product-analysis-filters,.product-analysis-metrics,.product-analysis-tab-metrics{grid-template-columns:1fr}.product-analysis-filters>*{grid-column:1}.product-analysis-overview-panel .sycm-dashboard-metric{border-right:0;border-bottom:1px solid var(--sycm-border-light)}.product-analysis-overview-panel .sycm-dashboard-metric:last-child{border-bottom:0}}.ops-b-incentive-page{container-name:ops-b-incentive;container-type:inline-size;display:flex;min-height:calc(100% - 46px);flex-direction:column;gap:var(--sycm-page-section-gap);background:var(--sycm-bg-page-soft)}.ops-b-header{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:var(--sycm-space-lg);margin:calc(var(--sycm-page-padding-y) * -1) calc(var(--sycm-page-padding-x) * -1) 0;padding:14px calc(var(--sycm-page-padding-x) + 2px);border-bottom:1px solid var(--sycm-border-base);background:var(--sycm-bg-container)}.ops-b-header__heading{min-width:0}.ops-b-header h3{margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-page);font-weight:var(--sycm-font-weight-semibold);line-height:var(--sycm-line-height-tight)}.ops-b-header__heading .ant-typography{display:block;margin-top:6px;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.ops-b-tabs .ant-tabs-nav{margin:0;padding:0 calc(var(--sycm-page-padding-x) + 2px);border-bottom:1px solid var(--sycm-border-base);background:var(--sycm-bg-container)}.ops-b-tabs .ant-tabs-tab{margin:0;padding:12px 4px;font-size:var(--sycm-font-size-title)}.ops-b-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:32px}.ops-b-tabs .ant-tabs-content-holder,.ops-b-tabs .ant-tabs-content,.ops-b-tabs .ant-tabs-tabpane{min-height:100%}.ops-b-tabs .ant-tabs-tabpane{display:flex;flex-direction:column;gap:var(--sycm-page-section-gap);padding-top:var(--sycm-page-section-gap)}.ops-b-filter-card,.ops-b-panel,.ops-b-summary-card{border:1px solid var(--sycm-border-card)!important;border-radius:var(--sycm-radius-lg)!important;box-shadow:var(--sycm-shadow-card)!important}.ops-b-filter-card{margin-bottom:0}.ops-b-filter-card .ant-card-body{padding:14px 16px}.ops-b-filter-card .ant-space{width:100%}.ops-b-filter-card .ant-space-item,.ops-b-filter-card .ant-select,.ops-b-filter-card .ant-picker,.ops-b-filter-card .ant-input-affix-wrapper{max-width:100%}.ops-b-summary-row{margin-top:-4px}.ops-b-summary-row .ant-col{display:flex}.ops-b-summary-card{position:relative;width:100%;min-height:98px;overflow:hidden}.ops-b-summary-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--sycm-color-primary);content:""}.ops-b-summary-card.is-green:before{background:var(--sycm-color-success)}.ops-b-summary-card.is-orange:before{background:var(--sycm-color-orange)}.ops-b-summary-card.is-gold:before{background:var(--sycm-color-warning)}.ops-b-summary-card .ant-card-body{display:flex;min-height:98px;align-items:center;padding:16px 18px}.ops-b-summary-card .ant-statistic{width:100%}.ops-b-summary-card .ant-statistic-title{margin-bottom:8px;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.ops-b-summary-card .ant-statistic-content{color:var(--sycm-text-strong);font-family:var(--sycm-font-family-number);font-size:var(--sycm-font-size-metric);line-height:1.1}.ops-b-panel{margin-bottom:0;overflow:hidden}.ops-b-panel .ant-card-head{min-height:48px;padding:0 16px;border-bottom-color:var(--sycm-border-light)}.ops-b-panel .ant-card-head-title{font-size:var(--sycm-font-size-title)}.ops-b-panel .ant-card-body{padding:0 16px 16px}.ops-b-panel .ant-table{font-size:var(--sycm-font-size-caption)}.ops-b-panel .ant-table-wrapper .ant-table-container{border-radius:var(--sycm-radius-md)}.ops-b-panel .ant-table-placeholder .ant-table-cell{height:180px}.ops-b-id-link{height:auto;padding:0;font-family:var(--sycm-font-family-number);font-weight:var(--sycm-font-weight-semibold)}.ops-b-daily-table{margin-top:var(--sycm-space-md)}.ops-b-detail-drawer .ant-drawer-header{padding:16px 20px;border-bottom-color:var(--sycm-border-light)}.ops-b-detail-drawer .ant-drawer-title{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold)}.ops-b-detail-drawer .ant-drawer-body{padding:20px}.ops-b-detail-drawer .ant-descriptions{margin-bottom:var(--sycm-space-md)}@container ops-b-incentive (max-width: 900px){.ops-b-filter-card .ant-space-item{flex:1 1 180px}}@media(max-width:767px){.ops-b-header{min-height:72px;align-items:flex-start;flex-direction:column;gap:var(--sycm-space-sm);padding-block:12px}.ops-b-filter-card .ant-select,.ops-b-filter-card .ant-picker,.ops-b-filter-card .ant-input-affix-wrapper{width:100%}.ops-b-panel .ant-card-body{padding-inline:10px}.ops-b-detail-drawer .ant-drawer-body{padding:14px}}.pm-page{container-name:product-monitoring;container-type:inline-size;display:flex;min-height:calc(100% - 46px);flex-direction:column;gap:var(--sycm-page-section-gap);background:var(--sycm-bg-page-soft)}.pm-header{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:var(--sycm-space-lg);margin:calc(var(--sycm-page-padding-y) * -1) calc(var(--sycm-page-padding-x) * -1) 0;padding:14px calc(var(--sycm-page-padding-x) + 2px);border-bottom:1px solid var(--sycm-border-base);background:var(--sycm-bg-container)}.pm-header__heading{min-width:0}.pm-header h3{margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-page);font-weight:var(--sycm-font-weight-semibold);line-height:var(--sycm-line-height-tight)}.pm-header__heading .ant-typography{display:block;margin-top:6px;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.pm-tabs .ant-tabs-nav{margin:0;padding:0 calc(var(--sycm-page-padding-x) + 2px);border-bottom:1px solid var(--sycm-border-base);background:var(--sycm-bg-container)}.pm-tabs .ant-tabs-tab{margin:0;padding:12px 4px;font-size:var(--sycm-font-size-title)}.pm-tabs .ant-tabs-content-holder,.pm-tabs .ant-tabs-content,.pm-tabs .ant-tabs-tabpane{min-height:100%}.pm-tabs .ant-tabs-tabpane{display:flex;flex-direction:column;gap:var(--sycm-page-section-gap);padding-top:var(--sycm-page-section-gap)}.pm-filter-card,.pm-panel,.pm-summary-card{border:1px solid var(--sycm-border-card)!important;border-radius:var(--sycm-radius-lg)!important;box-shadow:var(--sycm-shadow-card)!important}.pm-filter-card{margin-bottom:0}.pm-filter-card .ant-card-body{padding:14px 16px}.pm-filter-card .ant-space{width:100%}.pm-filter-card .ant-space-item,.pm-filter-card .ant-select,.pm-filter-card .ant-input-affix-wrapper{max-width:100%}.pm-status-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pm-summary-row{margin-top:-4px}.pm-summary-row .ant-col{display:flex}.pm-summary-card{position:relative;width:100%;min-height:98px;overflow:hidden}.pm-summary-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--sycm-color-primary);content:""}.pm-summary-card.is-red:before{background:var(--sycm-color-danger)}.pm-summary-card.is-orange:before{background:var(--sycm-color-orange)}.pm-summary-card.is-green:before{background:var(--sycm-color-success)}.pm-summary-card .ant-card-body{display:flex;min-height:98px;align-items:center;padding:16px 18px}.pm-summary-card .ant-statistic{width:100%}.pm-summary-card .ant-statistic-title{margin-bottom:8px;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.pm-summary-card .ant-statistic-content{color:var(--sycm-text-strong);font-family:var(--sycm-font-family-number);font-size:var(--sycm-font-size-metric);line-height:1.1}.pm-summary-card .ant-statistic-content-suffix{font-size:var(--sycm-font-size-caption)}.pm-panel{margin-bottom:0;overflow:hidden}.pm-panel .ant-card-head{min-height:48px;padding:0 16px;border-bottom-color:var(--sycm-border-light)}.pm-panel .ant-card-head-title{font-size:var(--sycm-font-size-title)}.pm-panel .ant-card-body{padding:0 16px 16px}.pm-panel .ant-table{font-size:var(--sycm-font-size-caption)}.pm-panel .ant-table-wrapper .ant-table-container{border-radius:var(--sycm-radius-md)}.pm-panel .ant-table-placeholder .ant-table-cell{height:180px}.pm-panel__date{font-size:var(--sycm-font-size-caption)}.pm-id-link{height:auto;padding:0;font-family:var(--sycm-font-family-number);font-weight:var(--sycm-font-weight-semibold)}.pm-muted{color:var(--sycm-text-tertiary)}.pm-daily-table{margin-top:var(--sycm-space-md)}.pm-detail-meta{margin-bottom:var(--sycm-space-sm)}.pm-detail-drawer .ant-drawer-header{padding:16px 20px;border-bottom-color:var(--sycm-border-light)}.pm-detail-drawer .ant-drawer-title{color:var(--sycm-text-strong);font-size:var(--sycm-font-size-title);font-weight:var(--sycm-font-weight-semibold)}.pm-detail-drawer .ant-drawer-body{padding:20px}@container product-monitoring (max-width: 900px){.pm-filter-card .ant-space-item{flex:1 1 180px}}@media(max-width:767px){.pm-header{min-height:72px;align-items:flex-start;flex-direction:column;gap:var(--sycm-space-sm);padding-block:12px}.pm-filter-card .ant-select,.pm-filter-card .ant-input-affix-wrapper{width:100%}.pm-panel .ant-card-body{padding-inline:10px}.pm-detail-drawer .ant-drawer-body{padding:14px}}.msm-page{container-name:modular-stock-monitor;container-type:inline-size;display:flex;min-height:calc(100% - 46px);flex-direction:column;gap:var(--sycm-page-section-gap);background:var(--sycm-bg-page-soft)}.msm-header{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:var(--sycm-space-lg);margin:calc(var(--sycm-page-padding-y) * -1) calc(var(--sycm-page-padding-x) * -1) 0;padding:14px calc(var(--sycm-page-padding-x) + 2px);border-bottom:1px solid var(--sycm-border-base);background:var(--sycm-bg-container)}.msm-header__heading{min-width:0}.msm-header h3{margin:0;color:var(--sycm-text-strong);font-size:var(--sycm-font-size-page);font-weight:var(--sycm-font-weight-semibold);line-height:var(--sycm-line-height-tight)}.msm-header__heading .ant-typography{display:block;margin-top:6px;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.msm-tabs .ant-tabs-nav{margin:0;padding:0 calc(var(--sycm-page-padding-x) + 2px);border-bottom:1px solid var(--sycm-border-base);background:var(--sycm-bg-container)}.msm-tabs .ant-tabs-tab{margin:0;padding:12px 4px;font-size:var(--sycm-font-size-title)}.msm-tabs .ant-tabs-content-holder,.msm-tabs .ant-tabs-content,.msm-tabs .ant-tabs-tabpane{min-height:100%}.msm-tabs .ant-tabs-tabpane{display:flex;flex-direction:column;gap:var(--sycm-page-section-gap);padding-top:var(--sycm-page-section-gap)}.msm-filter-card,.msm-panel,.msm-summary-card{border:1px solid var(--sycm-border-card)!important;border-radius:var(--sycm-radius-lg)!important;box-shadow:var(--sycm-shadow-card)!important}.msm-filter-card{margin-bottom:0}.msm-filter-card .ant-card-body{padding:14px 16px}.msm-filter-card .ant-space{width:100%}.msm-filter-card .ant-space-item,.msm-filter-card .ant-select,.msm-filter-card .ant-input-affix-wrapper{max-width:100%}.msm-summary-row{margin-top:-4px}.msm-summary-row .ant-col{display:flex}.msm-summary-card{position:relative;width:100%;min-height:98px;overflow:hidden}.msm-summary-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--sycm-color-primary);content:""}.msm-summary-card.is-red:before{background:var(--sycm-color-danger)}.msm-summary-card.is-orange:before{background:var(--sycm-color-orange)}.msm-summary-card.is-green:before{background:var(--sycm-color-success)}.msm-summary-card.is-blue:before{background:var(--sycm-color-primary)}.msm-summary-card .ant-card-body{display:flex;min-height:98px;align-items:center;padding:16px 18px}.msm-summary-card .ant-statistic{width:100%}.msm-summary-card .ant-statistic-title{margin-bottom:8px;color:var(--sycm-text-secondary);font-size:var(--sycm-font-size-caption)}.msm-summary-card .ant-statistic-content{color:var(--sycm-text-strong);font-family:var(--sycm-font-family-number);font-size:var(--sycm-font-size-metric);line-height:1.1}.msm-summary-card .ant-statistic-content-suffix{font-size:var(--sycm-font-size-caption)}.msm-summary-card.is-clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.msm-summary-card.is-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.msm-panel{margin-bottom:0;overflow:hidden}.msm-panel .ant-card-head{min-height:48px;padding:0 16px;border-bottom-color:var(--sycm-border-light)}.msm-panel .ant-card-head-title{font-size:var(--sycm-font-size-title)}.msm-panel .ant-card-body{padding:0 16px 16px}.msm-panel .ant-table{font-size:var(--sycm-font-size-caption)}.msm-panel .ant-table-wrapper .ant-table-container{border-radius:var(--sycm-radius-md)}.msm-panel .ant-table-placeholder .ant-table-cell{height:180px}.msm-panel__date{font-size:var(--sycm-font-size-caption)}.msm-muted{color:var(--sycm-text-tertiary)}.msm-th-tip{border-bottom:1px dashed var(--sycm-border-strong, var(--sycm-text-tertiary));cursor:help}.msm-note{display:block;max-width:1180px;margin-top:4px;font-size:12px;line-height:1.6}.msm-sku{font-family:var(--sycm-font-family-number);font-weight:var(--sycm-font-weight-semibold)}@container modular-stock-monitor (max-width: 900px){.msm-filter-card .ant-space-item{flex:1 1 180px}}@media(max-width:767px){.msm-header{min-height:72px;align-items:flex-start;flex-direction:column;gap:var(--sycm-space-sm);padding-block:12px}.msm-filter-card .ant-select,.msm-filter-card .ant-input-affix-wrapper{width:100%}.msm-panel .ant-card-body{padding-inline:10px}}.mkh-page{padding:16px 20px 24px}.mkh-header{margin-bottom:14px}.mkh-header__heading .ant-typography{margin-bottom:4px}.mkh-note{display:block;max-width:1180px;margin-top:6px;font-size:12px;line-height:1.7}.mkh-filter-card{margin-bottom:12px}.mkh-panel{margin-top:4px}.mkh-sku{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:var(--sycm-text-primary)}.mkh-muted{color:var(--sycm-text-tertiary)}.mkh-detail-loading{padding:12px 8px;color:var(--sycm-text-secondary)}.mkh-detail{padding:4px 8px 8px}.mkh-detail-tip{padding:4px 0 8px;font-size:12px}.mkh-detail-code{display:block;margin-top:2px;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:11px;color:var(--sycm-text-tertiary)}.mkh-tag{display:inline-block;padding:0 6px;border-radius:3px;font-size:12px;line-height:18px;white-space:nowrap}.mkh-tag--ok{color:#0f6e56;background:#1d9e7524}.mkh-tag--muted{color:var(--sycm-text-tertiary);background:#88878024}.mkh-tag--src{color:#0958d9;background:#1677ff1f}.mkh-alert{margin-bottom:12px}.mkh-tag--danger{color:#a8071a;background:#ff4d4f24}.mkh-tag--warn{color:#ad4e00;background:#faad1433}.mkh-days--warn{color:#cf1322;font-weight:600}.mkh-replenish{color:#0958d9;font-weight:600}.mkh-tag--scheduled{color:#0958d9;background:#1677ff24}.mkh-inbound{color:#0958d9;font-weight:600}.mkh-order{color:#ad4e00;font-weight:600}.mkh-sale-fallback{border-bottom:1px dashed currentColor;cursor:help}.mkh-tag--shortage{color:#722ed1;background:#722ed124;border-color:#722ed159}.mkh-print-mask{position:fixed;inset:0;z-index:2000;overflow:auto;background:#0000008c;padding:24px 0 40px}.mkh-print-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:center;padding:12px;margin-bottom:16px}.mkh-print-sheet{width:210mm;min-height:297mm;margin:0 auto;padding:14mm 12mm;background:#fff;color:#000;box-shadow:0 6px 24px #00000059;box-sizing:border-box;font-family:-apple-system,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:12px;line-height:1.5}.mkh-print-head{text-align:center;border-bottom:2px solid #000;padding-bottom:10px;margin-bottom:12px}.mkh-print-title{font-size:22px;font-weight:700;letter-spacing:2px}.mkh-print-sub{margin-top:4px;font-size:12px;color:#444}.mkh-print-meta{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;margin-bottom:12px;font-size:13px}.mkh-print-meta>div{display:flex}.mkh-print-meta span{color:#555;min-width:78px}.mkh-print-table{width:100%;border-collapse:collapse;font-size:12px}.mkh-print-table th,.mkh-print-table td{border:1px solid #000;padding:6px 8px;text-align:left;word-break:break-all}.mkh-print-table thead th{background:#f2f2f2;font-weight:700}.mkh-print-table .mkh-center{text-align:center}.mkh-print-table .mkh-muted{color:#999}.mkh-print-table .mkh-print-sku{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:14px;font-weight:700;letter-spacing:.3px;vertical-align:middle}.mkh-print-code{display:block;margin-top:2px;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:12px;font-weight:600;color:#222}.mkh-print-foot{margin-top:16px;padding-top:8px;border-top:1px dashed #999;font-size:11px;color:#666}@media print{body *{visibility:hidden!important}.mkh-print-sheet,.mkh-print-sheet *{visibility:visible!important}.mkh-print-toolbar{display:none!important}.mkh-print-mask{position:absolute!important;inset:0!important;background:#fff!important;overflow:visible!important;padding:0!important}.mkh-print-sheet{width:210mm;min-height:auto;margin:0!important;padding:0!important;box-shadow:none!important}@page{size:A4;margin:12mm}}.mkh-alert-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.mkh-alert-row{display:flex;align-items:center;gap:10px}.mkh-alert-label{flex:none;width:68px;color:var(--sycm-text-secondary)}.mkh-alert-meta{margin-top:14px;padding:10px 12px;border:1px solid var(--sycm-border-color);border-radius:8px;background:var(--sycm-bg-subtle);font-size:12px;line-height:2;color:var(--sycm-text-secondary)}.mkh-alert-result{margin-top:14px}.mkh-alert-result-body{font-size:12px;line-height:1.8}.mkh-alert-preview{margin-top:8px;padding:10px 12px;border:1px solid var(--sycm-border-color);border-radius:8px;background:var(--sycm-bg-container)}.mkh-alert-preview-title{margin-bottom:6px;font-weight:600;color:var(--sycm-text-strong)}.mkh-alert-preview pre{margin:0 0 6px;font-family:inherit;font-size:12px;line-height:1.8;white-space:pre-wrap;word-break:break-word;color:var(--sycm-text-primary)}.mkh-alert-hint{margin-top:10px;font-size:12px;line-height:1.7;color:var(--sycm-text-tertiary)}.mkh-alert-center{margin-top:6px}.mkh-alert-center .ant-collapse-header{padding:8px 0!important}.mkh-alert-center .ant-collapse-content-box{padding:0 0 4px!important}.mkh-alert-form--inner{margin-top:4px}.wst-page{padding:16px 20px 24px}.wst-header{margin-bottom:14px}.wst-header .ant-typography{margin-bottom:4px}.wst-note{display:block;max-width:1180px;margin-top:8px;padding:10px 14px;background:var(--sycm-bg-container);border:1px solid var(--sycm-border-color);border-radius:8px;font-size:12px;line-height:1.75}.wst-status{margin-bottom:12px}.wst-status__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wst-status__round{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wst-status__badge{padding:1px 8px;border-radius:4px;background:#1677ff1f;color:#0958d9;font-size:12px;font-weight:600;line-height:20px}.wst-status__badge--idle{background:#88878024;color:var(--sycm-text-tertiary)}.wst-status__label{font-size:13px;color:var(--sycm-text-primary)}.wst-status__window,.wst-status__time{font-size:12px;color:var(--sycm-text-tertiary)}.wst-alert{margin-bottom:12px}.wst-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}@media(max-width:1500px){.wst-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.wst-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.wst-stat{height:100%}.wst-stat--held{cursor:pointer;transition:box-shadow .2s}.wst-stat--held:hover{box-shadow:0 2px 10px #0000001a}.wst-stat__more{font-size:12px;font-weight:400;color:#1677ff}.wst-stat__warn{margin-top:6px;font-size:12px;line-height:1.4;color:#cf1322;cursor:help}.wst-alert__sources{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 16px}.wst-alert__source{font-size:12px;color:#000000a6;font-variant-numeric:tabular-nums}.wst-detail__oid{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.wst-detail__stale{margin-inline-end:0;font-size:11px;line-height:16px;padding-inline:5px;cursor:help}.wst-body{display:flex;align-items:flex-start;gap:14px}.wst-centers{flex:none;width:264px}.wst-centers__hint{font-size:11px}.wst-centers__list{margin:0;padding:0;list-style:none}.wst-center{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;margin-bottom:2px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:13px;text-align:left;color:var(--sycm-text-primary);cursor:pointer;transition:background .12s ease}.wst-center:hover{background:var(--sycm-bg-subtle)}.wst-center.is-active{border-color:#1677ff73;background:#1677ff14}.wst-center.is-empty .wst-center__name{color:var(--sycm-text-tertiary)}.wst-center.is-disabled{cursor:not-allowed;opacity:.6}.wst-center__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wst-center__badge{flex:none;min-width:24px;padding:0 6px;border-radius:9px;background:#8887801f;font-size:11px;font-weight:600;line-height:17px;text-align:center;color:var(--sycm-text-tertiary);font-variant-numeric:tabular-nums}.wst-center__badge.is-warn{background:#ff4d4f29;color:#cf1322}.wst-center__badge--none{font-weight:400}.wst-detail{flex:1 1 auto;min-width:0}.wst-detail__scope{margin-left:8px;font-size:12px;font-weight:400;color:var(--sycm-text-tertiary)}.wst-detail__clear{padding:0;border:none;background:transparent;font-size:12px;color:#1677ff;cursor:pointer}.wst-detail__overdue{color:#cf1322;font-variant-numeric:tabular-nums}.wst-detail__fallback{color:var(--sycm-text-tertiary);font-style:italic}.wst-foot{display:block;margin-top:12px;font-size:12px;color:var(--sycm-text-tertiary)}@media(max-width:1200px){.wst-body{flex-direction:column}.wst-centers{width:100%}.wst-centers__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}}.wst-notify__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wst-notify__label{flex:0 0 88px;font-size:13px;color:var(--sycm-text-secondary)}.wst-notify__last{padding:8px 10px;border-radius:6px;background:var(--sycm-fill-quaternary, rgba(0, 0, 0, .02));font-size:12px}.wst-notify__error{margin-top:4px}.wst-notify__help{font-size:12px;line-height:1.8;color:var(--sycm-text-secondary)}.wst-notify__help code{padding:0 4px;border-radius:3px;background:var(--sycm-fill-quaternary, rgba(0, 0, 0, .04))}.wst-notify__preview{padding:10px 12px;border:1px solid var(--sycm-border, rgba(0, 0, 0, .08));border-radius:8px;background:var(--sycm-fill-quaternary, rgba(0, 0, 0, .02));font-size:12px;line-height:1.8}.wst-notify__preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wst-notify__preview pre{margin:8px 0 0;padding:8px 10px;border-radius:6px;background:var(--sycm-bg-container, #fff);white-space:pre-wrap;word-break:break-all;font-size:12px;line-height:1.7;max-height:280px;overflow:auto}.wle-page{padding:16px 20px 24px}.wle-header{margin-bottom:14px}.wle-header .ant-typography{margin-bottom:4px}.wle-note{display:block;max-width:1180px;margin-top:8px;padding:10px 14px;background:var(--sycm-bg-container);border:1px solid var(--sycm-border-color);border-radius:8px;font-size:12px;line-height:1.75}.wle-status{margin-bottom:12px}.wle-status__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wle-status__batch{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wle-status__badge{padding:1px 8px;border-radius:4px;background:#1677ff1f;color:#0958d9;font-size:12px;font-weight:600;line-height:20px}.wle-status__badge--idle{background:#88878024;color:var(--sycm-text-tertiary)}.wle-status__label{font-size:13px;color:var(--sycm-text-primary)}.wle-status__window,.wle-status__time{font-size:12px;color:var(--sycm-text-tertiary)}.wle-alert{margin-bottom:12px}.wle-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}@media(max-width:1200px){.wle-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.wle-stat{height:100%}.wle-stat__sub{display:block;margin-top:4px;font-size:12px}.wle-types{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.wle-type{display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 2px;border:1px solid var(--sycm-border-color);border-radius:16px;background:var(--sycm-bg-container);cursor:pointer;transition:border-color .15s,background .15s}.wle-type:hover{border-color:#1677ff73}.wle-type.is-active{border-color:#1677ff99;background:#1677ff14}.wle-type.is-empty{opacity:.55}.wle-type__count{font-size:12px;font-weight:600;color:var(--sycm-text-primary);font-variant-numeric:tabular-nums}.wle-type__clear{padding:0;border:none;background:transparent;font-size:12px;color:#1677ff;cursor:pointer}.wle-body{display:flex;align-items:flex-start;gap:14px}.wle-centers{flex:none;width:272px}.wle-centers__hint{font-size:11px}.wle-centers__list{margin:0;padding:0;list-style:none}.wle-center{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;margin-bottom:2px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:13px;text-align:left;color:var(--sycm-text-primary);cursor:pointer;transition:background .12s ease}.wle-center:hover{background:var(--sycm-bg-subtle)}.wle-center.is-active{border-color:#1677ff73;background:#1677ff14}.wle-center.is-clean .wle-center__name{color:var(--sycm-text-tertiary)}.wle-center__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wle-center__badge{flex:none;min-width:24px;padding:0 6px;border-radius:9px;background:#8887801f;font-size:11px;font-weight:600;line-height:17px;text-align:center;color:var(--sycm-text-tertiary);font-variant-numeric:tabular-nums}.wle-center__badge.is-warn{background:#ff4d4f29;color:#cf1322}.wle-detail{flex:1 1 auto;min-width:0}.wle-detail__scope{margin-left:8px;font-size:12px;font-weight:400;color:var(--sycm-text-tertiary)}.wle-detail__clear{padding:0;border:none;background:transparent;font-size:12px;color:#1677ff;cursor:pointer}.wle-detail__hours{color:#cf1322;font-variant-numeric:tabular-nums}.wle-detail__soid{font-variant-numeric:tabular-nums}.wle-foot{display:block;margin-top:12px;font-size:12px;color:var(--sycm-text-tertiary)}@media(max-width:1200px){.wle-body{flex-direction:column}.wle-centers{width:100%}.wle-centers__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}}.wle-notify__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wle-notify__label{flex:0 0 88px;font-size:13px;color:var(--sycm-text-secondary)}.wle-notify__last{padding:8px 10px;border-radius:6px;background:var(--sycm-fill-quaternary, rgba(0, 0, 0, .02));font-size:12px}.wle-notify__error{margin-top:4px}.wle-notify__help{font-size:12px;line-height:1.8;color:var(--sycm-text-secondary)}.wle-notify__help code{padding:0 4px;border-radius:3px;background:var(--sycm-fill-quaternary, rgba(0, 0, 0, .04))}.wle-notify__preview{padding:10px 12px;border:1px solid var(--sycm-border, rgba(0, 0, 0, .08));border-radius:8px;background:var(--sycm-fill-quaternary, rgba(0, 0, 0, .02));font-size:12px;line-height:1.8}.wle-notify__preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wle-notify__preview pre{margin:8px 0 0;padding:8px 10px;border-radius:6px;background:var(--sycm-bg-container, #fff);white-space:pre-wrap;word-break:break-all;font-size:12px;line-height:1.7;max-height:280px;overflow:auto}.daily-inventory-page{padding:16px 20px 24px;display:flex;flex-direction:column;gap:12px}.daily-inventory-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.daily-inventory-header__title{display:flex;align-items:center;gap:4px}.daily-inventory-header__help{font-size:13px}.daily-inventory-header__meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#0000008c}.daily-inventory-th-tip{border-bottom:1px dashed rgba(0,0,0,.35);cursor:help;white-space:nowrap}.daily-inventory-table .ant-table-thead>tr>th{white-space:nowrap;font-size:12px;padding:6px 8px}.daily-inventory-table .ant-table-tbody>tr>td{padding:5px 8px;font-size:13px}.daily-inventory-table .daily-inventory-col--runtime{background:#1677ff0a}.daily-inventory-table .daily-inventory-col--unavailable{background:#00000008}.daily-inventory-cell--na{color:#00000040}.daily-inventory-warehouse{white-space:nowrap}.daily-inventory-cell--out{color:#cf1322}.daily-inventory-cell--in{color:#000000d9}.daily-inventory-cell--zero{color:#0000004d}.daily-inventory-cell--derived{color:#0000006b;font-style:italic}.daily-inventory-tag{margin-left:6px;transform:scale(.85);transform-origin:left center}.daily-inventory-import{display:flex;flex-direction:column;gap:12px}.daily-inventory-import-row{display:flex;align-items:center;gap:10px}.daily-inventory-import-label{width:72px;color:#000000bf}.daily-inventory-row--total>td{font-weight:600;background:#00000008}.daily-inventory-notify-form{display:flex;flex-direction:column;gap:10px}.daily-inventory-notify-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.daily-inventory-notify-label{width:120px;flex:none;color:#000000bf}.daily-inventory-notify-recipients{display:flex;flex-wrap:wrap;gap:6px;margin-left:128px;min-height:24px}.daily-inventory-notify-meta{margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:4px;font-size:13px}.daily-inventory-notify-runs{margin-top:12px;display:flex;flex-direction:column;gap:4px;font-size:12px}.daily-inventory-notify-run{display:flex;align-items:center;gap:10px;color:#0009}.daily-inventory-footer{font-size:12px}.daily-inventory-help p{margin:0 0 6px;line-height:1.7;font-size:13px;white-space:pre-wrap}.daily-inventory-help p.is-indent{padding-left:16px;color:#000000a6}.stock-sales-page{padding:16px 20px 24px;display:flex;flex-direction:column;gap:12px}.stock-sales-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.stock-sales-header__title{display:flex;align-items:center;gap:4px}.stock-sales-header__help{font-size:13px}.stock-sales-header__meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#0000008c}.stock-sales-th-tip{border-bottom:1px dashed rgba(0,0,0,.35);cursor:help;white-space:nowrap}.stock-sales-table .ant-table-thead>tr>th{white-space:nowrap;font-size:12px;padding:6px 8px}.stock-sales-table .ant-table-tbody>tr>td{padding:5px 8px;font-size:13px;vertical-align:middle}.stock-sales-warehouse,.stock-sales-grade{white-space:nowrap}.stock-sales-grade.is-total{font-weight:600}.stock-sales-table .stock-sales-row--subtotal>td{background:#00000008;font-weight:600}.stock-sales-table .stock-sales-row--grand>td{background:#1677ff0f;font-weight:600}.stock-sales-footer{font-size:12px}.stock-sales-help p{margin:0 0 6px;line-height:1.7;font-size:13px;white-space:pre-wrap}.stock-sales-help p.is-indent{padding-left:16px;color:#000000a6}.picking-bin-page{padding:16px 20px 24px;display:flex;flex-direction:column;gap:12px}.picking-bin-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.picking-bin-header__title{display:flex;align-items:center;gap:4px}.picking-bin-header__help{font-size:13px}.picking-bin-header__meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#0000008c}.picking-bin-th-tip{border-bottom:1px dashed rgba(0,0,0,.35);cursor:help;white-space:nowrap}.picking-bin-summary{margin-bottom:12px}.picking-bin-card .ant-statistic-title{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picking-bin-card.is-active{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.picking-bin-card.is-total{background:#1677ff0f}.picking-bin-card__meta{margin-top:4px;font-size:12px;color:#0000008c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picking-bin-table .ant-table-thead>tr>th{white-space:nowrap;font-size:12px;padding:6px 8px}.picking-bin-table .ant-table-tbody>tr>td{padding:5px 8px;font-size:13px;vertical-align:middle}.picking-bin-footer{font-size:12px}.picking-bin-help p{margin:0 0 6px;line-height:1.7;font-size:13px;white-space:pre-wrap}.picking-bin-help p.is-indent{padding-left:16px;color:#000000a6}.rim-page{--rim-gap: 12px;--rim-card-border: var(--sycm-border-card, #e6e6e6);--rim-card-radius: var(--sycm-radius-xl, 12px);--rim-card-shadow: var(--sycm-shadow-card, 0 1px 3px rgba(0, 0, 0, .035));--rim-blue: #2062e6;--rim-green: #1bb574;--rim-orange: #ec6c00;--rim-red: #ff4d4f;--rim-cyan: #0ea5e9;--rim-violet: #7c5cf0}.rim-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-bottom:var(--rim-gap)}.rim-hero__title{margin:0;color:var(--sycm-text-strong, #262626);font-size:20px;font-weight:600;line-height:1.3}.rim-hero__desc{margin:4px 0 0;max-width:900px;color:var(--sycm-text-secondary, #595959);font-size:12px;line-height:1.6}.rim-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rim-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rim-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border:1px solid var(--rim-card-border);border-radius:9999px;background:#ffffffd1;color:var(--sycm-text-secondary, #595959);font-size:12px;white-space:nowrap}.rim-chip b{color:var(--sycm-text-strong, #262626);font-weight:600}.rim-chip.is-ok{border-color:var(--sycm-color-success-border, #c8f3dd);background:var(--sycm-color-success-bg, #e8fff4)}.rim-chip.is-warn{border-color:var(--sycm-color-warning-border, #ffe3b8);background:var(--sycm-color-warning-bg, #fff8e6)}.rim-chip.is-danger{border-color:var(--sycm-color-danger-border, #ffd0d0);background:var(--sycm-color-danger-bg, #fff1f0)}.rsw-warn{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.rsw-warn__item{--rsw-tone: #595959;--rsw-tone-soft: rgba(0, 0, 0, .02);flex:1 1 190px;min-width:180px;padding:8px 12px;border:1px solid var(--sycm-border-card, #e6e6e6);border-left:4px solid var(--rsw-tone);border-radius:10px;background:var(--rsw-tone-soft);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.rsw-warn__item:hover{box-shadow:var(--sycm-shadow-card, 0 1px 3px rgba(0, 0, 0, .035))}.rsw-warn__item.is-active{border-color:var(--rsw-tone);box-shadow:0 0 0 2px var(--rsw-tone-soft)}.rsw-warn__item[data-tone=red]{--rsw-tone: #ff4d4f;--rsw-tone-soft: rgba(255, 77, 79, .08)}.rsw-warn__item[data-tone=orange]{--rsw-tone: #ec6c00;--rsw-tone-soft: rgba(236, 108, 0, .08)}.rsw-warn__item[data-tone=green]{--rsw-tone: #1bb574;--rsw-tone-soft: rgba(27, 181, 116, .08)}.rsw-warn__item[data-tone=grey]{--rsw-tone: #94a3b8;--rsw-tone-soft: rgba(148, 163, 184, .1)}.rsw-warn__label{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--sycm-text-secondary, #595959)}.rsw-warn__value{margin-top:2px;font-size:20px;font-weight:600;line-height:1.2;color:var(--rsw-tone)}.rsw-warn__value small{margin-left:4px;font-size:12px;font-weight:400;color:var(--sycm-text-secondary, #8c8c8c)}.rsw-warn__foot{font-size:12px;color:var(--sycm-text-tertiary, #8c8c8c)}@media(max-width:900px){.rsw-warn__item{flex-basis:100%}}.rim-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:2px 12px;margin-bottom:var(--rim-gap);border:1px solid var(--rim-card-border);border-radius:var(--rim-card-radius);background:var(--sycm-bg-container, #fff);box-shadow:var(--rim-card-shadow)}.rim-tabs__item{--rim-tab-tone: #595959;display:inline-flex;align-items:center;gap:6px;padding:9px 12px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sycm-text-secondary, #595959);font-size:13px;line-height:20px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.rim-tabs__item[data-tone=red]{--rim-tab-tone: var(--rim-red)}.rim-tabs__item[data-tone=orange]{--rim-tab-tone: var(--rim-orange)}.rim-tabs__item[data-tone=green]{--rim-tab-tone: var(--rim-green)}.rim-tabs__item[data-tone=grey]{--rim-tab-tone: #94a3b8}.rim-tabs__item[data-tone=blue]{--rim-tab-tone: var(--rim-blue)}.rim-tabs__item:hover{color:var(--sycm-text-strong, #262626)}.rim-tabs__item.is-active{border-bottom-color:var(--rim-tab-tone);color:var(--rim-tab-tone);font-weight:600}.rim-tabs__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--rim-tab-tone)}.rim-tabs__count{color:var(--rim-tab-tone);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.rim-tabs__qty{color:var(--sycm-text-tertiary, #8c8c8c);font-size:12px;font-weight:400}.rim-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 10px}.rim-filters .ant-tag{margin:0}.rim-fold{margin-bottom:var(--rim-gap);border:1px solid var(--rim-card-border);border-radius:var(--rim-card-radius);background:var(--sycm-bg-container, #fff);box-shadow:var(--rim-card-shadow);overflow:hidden}.rim-fold__head{display:flex;align-items:center;gap:8px;width:100%;padding:11px 16px;border:0;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.rim-fold__head:hover{background:var(--sycm-bg-subtle, #f5f7fa)}.rim-fold__title{flex:none;color:var(--sycm-text-strong, #262626);font-size:14px;font-weight:600}.rim-fold__hint{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--sycm-text-tertiary, #8c8c8c);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.rim-fold__icon{flex:none;color:var(--sycm-text-tertiary, #8c8c8c);font-size:12px}.rim-fold__body{padding:2px 16px 14px}.rim-fold__list{margin:0;padding-left:18px;color:var(--sycm-text-secondary, #595959);font-size:12px;line-height:1.75}.rim-panel{padding:12px 16px;margin-bottom:var(--rim-gap);border:1px solid var(--rim-card-border);border-radius:var(--rim-card-radius);background:var(--sycm-bg-container, #fff);box-shadow:var(--rim-card-shadow)}.rim-panel__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:var(--sycm-text-strong, #262626);font-size:14px;font-weight:600}.rim-panel__hint,.rim-panel__meta{color:var(--sycm-text-tertiary, #8c8c8c);font-size:12px;font-weight:400}.rim-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px;margin-bottom:var(--rim-gap);border:1px solid var(--rim-card-border);border-radius:var(--rim-card-radius);background:var(--sycm-bg-container, #fff);box-shadow:var(--rim-card-shadow)}.rim-toolbar__field{display:inline-flex;align-items:center;gap:8px}.rim-toolbar__label{color:var(--sycm-text-tertiary, #8c8c8c);font-size:12px;white-space:nowrap}.rim-toolbar__spacer{flex:1 1 auto}.rim-toolbar__group{display:inline-flex;align-items:center;gap:8px}.rim-toolbar--sub{margin-top:-6px;background:var(--sycm-bg-subtle, #fafbfc);box-shadow:none}.rim-toolbar__more{color:var(--sycm-text-secondary, #595959)}.rim-toolbar__more.is-open{color:var(--rim-blue)}.rim-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rim-gap);margin-bottom:var(--rim-gap)}.rim-metric{position:relative;overflow:hidden;padding:12px 14px 11px;border:1px solid var(--rim-card-border);border-radius:var(--rim-card-radius);background:var(--sycm-bg-container, #fff);box-shadow:var(--rim-card-shadow)}.rim-metric:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--rim-tone, var(--rim-blue))}.rim-metric__head{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--sycm-text-tertiary, #8c8c8c);font-size:12px}.rim-metric__icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;background:var(--rim-tone-soft, rgba(32, 98, 230, .08));color:var(--rim-tone, var(--rim-blue));font-size:12px}.rim-metric__value{margin-top:6px;color:var(--sycm-text-strong, #262626);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.rim-metric__unit{margin-left:2px;color:var(--sycm-text-tertiary, #8c8c8c);font-size:12px;font-weight:400}.rim-metric__foot{margin-top:4px;color:var(--sycm-text-tertiary, #8c8c8c);font-size:12px}.rim-metric[data-tone=blue]{--rim-tone: var(--rim-blue);--rim-tone-soft: rgba(32, 98, 230, .1)}.rim-metric[data-tone=cyan]{--rim-tone: var(--rim-cyan);--rim-tone-soft: rgba(14, 165, 233, .1)}.rim-metric[data-tone=green]{--rim-tone: var(--rim-green);--rim-tone-soft: rgba(27, 181, 116, .1)}.rim-metric[data-tone=orange]{--rim-tone: var(--rim-orange);--rim-tone-soft: rgba(236, 108, 0, .1)}.rim-metric[data-tone=red]{--rim-tone: var(--rim-red);--rim-tone-soft: rgba(255, 77, 79, .1)}.rim-metric[data-tone=violet]{--rim-tone: var(--rim-violet);--rim-tone-soft: rgba(124, 92, 240, .1)}.rim-age{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rim-gap)}.rim-age__item{padding:12px 14px;border:1px solid var(--sycm-border-light, #f0f0f0);border-radius:var(--sycm-radius-lg, 8px);background:var(--sycm-bg-subtle, #f5f7fa)}.rim-age__head{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--sycm-text-secondary, #595959);font-size:12px}.rim-age__dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.rim-age__value{margin-top:6px;color:var(--sycm-text-strong, #262626);font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.rim-age__value small{color:var(--sycm-text-tertiary, #8c8c8c);font-size:12px;font-weight:400}.rim-age__track{height:6px;margin:8px 0 6px;border-radius:9999px;background:#e9edf5;overflow:hidden}.rim-age__fill{display:block;min-width:2px;height:100%;border-radius:9999px}.rim-age__foot{color:var(--sycm-text-tertiary, #8c8c8c);font-size:12px}.rsw-amount{color:var(--sycm-color-danger, #cf1322);font-weight:600;font-variant-numeric:tabular-nums}.rsw-price__thresholds{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.rsw-price .rsw-warn{margin-bottom:14px}.rsw-policy{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:12px;border:1px solid #ffe0a3;border-left:3px solid #faad14;border-radius:8px;background:#fffbe6}.rsw-policy.is-overdue{border-color:#ffccc7;border-left-color:#ff4d4f;background:#fff1f0}.rsw-policy__icon{flex:none;font-size:16px;line-height:20px;color:#d48806}.rsw-policy.is-overdue .rsw-policy__icon{color:#ff4d4f}.rsw-policy__body{flex:1 1 auto;min-width:0}.rsw-policy__title{font-size:13px;font-weight:600;line-height:20px;color:#874d00}.rsw-policy.is-overdue .rsw-policy__title{color:#a8071a}.rsw-policy__days{margin:0 3px;font-size:14px;font-variant-numeric:tabular-nums}.rsw-policy__desc{margin-top:2px;font-size:12px;line-height:18px;color:#8c6b2f}.rsw-policy.is-overdue .rsw-policy__desc{color:#a15c5c}.rsw-policy__desc b{font-variant-numeric:tabular-nums}.rsw-policy__danger{color:#cf1322}.rsw-price__limit-label{margin-left:6px}.rsw-deadline-tag{font-weight:600}.rsw-exit-date-empty{color:var(--sycm-text-quaternary, #bfbfbf)}.rsw-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rim-gap, 12px)}.rsw-chart{padding:10px 12px 4px;border:1px solid var(--sycm-border-light, #f0f0f0);border-radius:var(--sycm-radius-lg, 8px);background:var(--sycm-bg-subtle, #f5f7fa)}.rsw-chart__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;color:var(--sycm-text-strong, #262626);font-size:13px;font-weight:600}.rsw-chart__hint{color:var(--sycm-text-tertiary, #8c8c8c);font-size:12px;font-weight:400}@media(max-width:1200px){.rsw-charts{grid-template-columns:minmax(0,1fr)}}.rim-data{padding:8px 16px 16px;border:1px solid var(--rim-card-border);border-radius:var(--rim-card-radius);background:var(--sycm-bg-container, #fff);box-shadow:var(--rim-card-shadow)}.rim-data .ant-tabs-nav{margin-bottom:12px}.rim-data .ant-table{font-variant-numeric:tabular-nums}.rim-data__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}@media(max-width:1440px){.rim-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.rim-metrics,.rim-age{grid-template-columns:repeat(2,minmax(0,1fr))}}.brp-page{--brp-gap: 12px;--brp-border: var(--sycm-border-card, #e6e6e6);--brp-radius: var(--sycm-radius-xl, 12px);--brp-shadow: var(--sycm-shadow-card, 0 1px 3px rgba(0, 0, 0, .035));--brp-blue: #2062e6;--brp-red: #e5484d;--brp-orange: #e8890c;--brp-grey: #6b7280;--brp-green: #1bb574}.brp-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:var(--brp-gap)}.brp-hero__main{min-width:320px}.brp-hero__title{margin:0;color:var(--sycm-text-strong, #262626);font-size:20px;font-weight:600;line-height:1.3}.brp-hero__desc{margin:4px 0 0;max-width:820px;color:var(--sycm-text-secondary, #595959);font-size:12px;line-height:1.6}.brp-hero__meta{display:grid;gap:3px;color:var(--sycm-text-secondary, #595959);font-size:12px;line-height:1.6;text-align:right}.brp-warn{color:var(--brp-orange)}.brp-ok{color:var(--brp-green)}.brp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--brp-gap);margin-bottom:var(--brp-gap)}.brp-metric{position:relative;overflow:hidden;padding:12px 14px 11px;border:1px solid var(--brp-border);border-radius:var(--brp-radius);background:var(--sycm-bg-container, #fff);box-shadow:var(--brp-shadow)}.brp-metric:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--brp-tone, var(--brp-blue))}.brp-metric--red{--brp-tone: var(--brp-red)}.brp-metric--orange{--brp-tone: var(--brp-orange)}.brp-metric--blue{--brp-tone: var(--brp-blue)}.brp-metric--grey{--brp-tone: var(--brp-grey)}.brp-metric__label{display:flex;align-items:center;gap:4px;color:var(--sycm-text-tertiary, #8c8c8c);font-size:12px;cursor:help}.brp-metric__info{font-size:11px}.brp-metric__value{margin-top:6px;color:var(--sycm-text-strong, #262626);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.brp-metric__unit{margin-left:4px;color:var(--sycm-text-tertiary, #8c8c8c);font-size:12px;font-weight:400}.brp-metric__foot{margin-top:6px;color:var(--sycm-text-secondary, #595959);font-size:12px;line-height:1.4}.brp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--brp-border);border-radius:var(--brp-radius);background:var(--sycm-bg-container, #fff);box-shadow:var(--brp-shadow)}.brp-toolbar__field{display:inline-flex;align-items:center;gap:6px}.brp-toolbar__label{color:var(--sycm-text-tertiary, #8c8c8c);font-size:12px;white-space:nowrap}.brp-toolbar__spacer{flex:1 1 auto}.brp-alert{margin-bottom:10px}.brp-table-spin{display:block}.brp-table .ant-table-thead>tr>th{background:#fafafa;font-size:12px;font-weight:600;white-space:nowrap}.brp-table .ant-table-tbody>tr>td{font-size:12px}.brp-status-tag{margin-inline-end:0}.brp-sku{display:flex;flex-direction:column;gap:2px}.brp-sku__code{color:var(--sycm-text-strong, #262626);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.brp-sku__supplier{overflow:hidden;color:var(--sycm-text-tertiary, #8c8c8c);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.brp-bins{display:flex;flex-wrap:wrap;gap:4px}.brp-bin{margin:0;padding:0 6px;border-color:#d9e2f2;background:#f5f8ff;color:#2b4a80;font-size:11px;line-height:18px}.brp-bin b{margin-left:4px;font-variant-numeric:tabular-nums}.brp-bin.is-zero{border-color:#f3d2d2;background:#fff6f6;color:#a33a3a}.brp-bin--more{border-color:#eee;background:#fafafa;color:#8c8c8c}.brp-qty{font-variant-numeric:tabular-nums;font-weight:500}.brp-qty--zero{color:var(--brp-red);font-weight:600}.brp-qty--suggest{color:var(--brp-blue);font-weight:600}.brp-qty--warn{color:var(--brp-orange);font-weight:600}.brp-qty--danger{color:var(--brp-red);font-weight:700}.brp-qty--muted{color:var(--sycm-text-tertiary, #8c8c8c);font-weight:400}.brp-muted{color:var(--sycm-text-tertiary, #8c8c8c)}.brp-notes{margin-top:14px;padding:12px 14px;border:1px dashed var(--brp-border);border-radius:var(--brp-radius);background:var(--sycm-bg-container, #fff);color:var(--sycm-text-secondary, #595959);font-size:12px;line-height:1.7}.brp-notes__title{margin-bottom:6px;color:var(--sycm-text-strong, #262626);font-weight:600}.brp-notes ul{margin:0;padding-left:18px}.brp-notes li+li{margin-top:4px}@media(max-width:1200px){.brp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.brp-hero__meta{text-align:left}}@media(max-width:640px){.brp-metrics{grid-template-columns:minmax(0,1fr)}}
