:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--admin-text);background:var(--admin-bg);font-synthesis:none;--admin-space-micro: 4px;--admin-space-xs: 8px;--admin-space-sm: 12px;--admin-space-md: 16px;--admin-space-lg: 24px;--admin-space-xl: 32px;--admin-space-xxl: 48px;--admin-control-sm: 24px;--admin-control-md: 32px;--admin-control-lg: 40px;--admin-motion-fast: .12s;--admin-motion-standard: .18s;--admin-motion-slow: .24s;--admin-sidebar-width: 224px;--admin-sidebar-collapsed-width: 64px;--admin-page-header-height: 48px;--admin-page-gutter: 24px;--admin-page-content-top: 16px;--admin-page-content-bottom: 32px;--admin-mobile-header-height: 48px;--admin-mobile-gutter: 16px;--admin-radius-sm: 4px;--admin-radius-md: 6px;--admin-radius-lg: 8px;--admin-font-nano: 10px;--admin-font-caption: 12px;--admin-font-compact: 12px;--admin-font-body: 14px;--admin-font-subheading: 16px;--admin-font-page-title: 16px;--admin-font-heading: 20px;--admin-font-display: 24px;--admin-font-hero: clamp(30px, 4vw, 50px);--admin-font-hero-tagline: clamp(16px, 1.6vw, 20px);--admin-font-section-title: clamp(22px, 2.4vw, 30px);--admin-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--admin-bg: #f7f7f8;--admin-surface: #ffffff;--admin-surface-subtle: #fafafa;--admin-sidebar: #f2f2f3;--admin-sidebar-hover: rgba(0, 0, 0, .045);--admin-sidebar-active: rgba(0, 0, 0, .075);--admin-text: #24262b;--admin-text-secondary: #6e7179;--admin-text-tertiary: #999ca3;--admin-emphasis-surface: #25282f;--admin-emphasis-surface-hover: #30343d;--admin-emphasis-text: #f7f7f8;--admin-emphasis-text-secondary: #c8cbd2;--admin-border: #e6e6e8;--admin-border-strong: #d9dadd;--admin-shadow: 0 1px 2px rgba(0, 0, 0, .025), 0 6px 18px rgba(0, 0, 0, .035);--admin-success: #52c41a;--admin-warning: #faad14;--admin-error: #ff4d4f;--admin-info: #1677ff}html[data-admin-appearance=dark]{color-scheme:dark;background:var(--admin-bg);--admin-bg: #0c0c0d;--admin-surface: #111112;--admin-surface-subtle: #151516;--admin-sidebar: #09090a;--admin-sidebar-hover: rgba(255, 255, 255, .055);--admin-sidebar-active: rgba(255, 255, 255, .095);--admin-text: #ededee;--admin-text-secondary: #a0a0a6;--admin-text-tertiary: #6f7077;--admin-emphasis-surface: #202228;--admin-emphasis-surface-hover: #2a2d35;--admin-emphasis-text: #f3f3f5;--admin-emphasis-text-secondary: #b8bbc4;--admin-border: #232325;--admin-border-strong: #303034;--admin-shadow: 0 16px 48px rgba(0, 0, 0, .42), 0 2px 8px rgba(0, 0, 0, .32);--admin-success: #49aa19;--admin-warning: #d89614;--admin-error: #dc4446;--admin-info: #1668dc}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--admin-bg)}body{min-width:320px;min-height:100vh;margin:0;background:var(--admin-bg);letter-spacing:0}button,input,textarea,select{font:inherit}.admin-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.admin-shell{display:flow-root;min-height:100vh;background:var(--admin-bg);color:var(--admin-text)}.admin-shell.is-dark{padding:var(--admin-space-xs) var(--admin-space-xs) var(--admin-space-xs) 0}.admin-skip-link{position:fixed;z-index:1200;top:var(--admin-space-xs);left:var(--admin-space-xs);padding:var(--admin-space-xs) var(--admin-space-sm);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-md);background:var(--admin-surface);box-shadow:var(--admin-shadow);color:var(--admin-text);font-size:var(--admin-font-body);font-weight:600;text-decoration:none;transform:translateY(calc(-100% - var(--admin-space-md)));transition:transform var(--admin-motion-fast) ease}.admin-skip-link:focus{outline:2px solid var(--admin-accent);outline-offset:2px;transform:translateY(0)}.admin-main:focus{outline:none}.admin-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:var(--admin-sidebar-width);overflow:hidden;border-right:1px solid var(--admin-border);background:var(--admin-sidebar);transition:width var(--admin-motion-standard) ease}.admin-sidebar-inner{display:flex;height:100%;flex-direction:column;padding:var(--admin-space-sm) var(--admin-space-xs)}.admin-workspace-row{position:relative;display:flex;height:var(--admin-control-lg);min-width:0;align-items:center;gap:var(--admin-space-xs);padding:0 var(--admin-space-micro)}.admin-brand-mark{display:inline-grid;width:var(--admin-control-sm);height:var(--admin-control-sm);flex:0 0 var(--admin-control-sm);place-items:center;border:1px solid color-mix(in srgb,var(--admin-accent) 78%,#000000);border-radius:var(--admin-radius-sm);background:var(--admin-accent);color:#fff;font-size:var(--admin-font-nano);font-weight:750;line-height:1}.admin-workspace-copy{display:flex;min-width:0;flex:1;flex-direction:column}.admin-workspace-copy strong{overflow:hidden;color:var(--admin-text);font-size:var(--admin-font-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-workspace-copy span{overflow:hidden;color:var(--admin-text-tertiary);font-size:var(--admin-font-caption);text-overflow:ellipsis;white-space:nowrap}.admin-collapse-button,.admin-mobile-close-button{flex:0 0 auto;color:var(--admin-text-tertiary);transition:transform var(--admin-motion-standard) ease}.admin-collapse-button:hover,.admin-collapse-button:focus-visible,.admin-mobile-close-button:hover,.admin-mobile-close-button:focus-visible{color:var(--admin-text);background:var(--admin-sidebar-hover)!important}.admin-search-trigger.ant-btn{display:flex;width:100%;height:var(--admin-control-md);align-items:center;justify-content:flex-start;gap:var(--admin-space-xs);margin:var(--admin-space-xs) 0;padding:0 var(--admin-space-xs);color:var(--admin-text-secondary);font-size:var(--admin-font-compact)}.admin-search-trigger.ant-btn:hover,.admin-search-trigger.ant-btn:focus-visible{color:var(--admin-text);background:var(--admin-sidebar-hover)}.admin-search-trigger>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-search-trigger kbd{min-width:28px;padding:1px 4px;border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);background:#fff9;color:var(--admin-text-tertiary);font-family:inherit;font-size:var(--admin-font-nano);font-weight:500;text-align:center}.admin-nav{min-height:0;flex:1;overflow-y:auto;scrollbar-width:thin}.admin-nav-group{margin-top:var(--admin-space-xs)}.admin-nav-label{height:var(--admin-control-sm);padding:0 var(--admin-space-xs);color:var(--admin-text-tertiary);font-size:var(--admin-font-caption);font-weight:550;line-height:var(--admin-control-sm)}.admin-nav-item{position:relative;display:flex;height:var(--admin-control-md);align-items:center;gap:var(--admin-space-xs);margin:1px 0;padding:0 var(--admin-space-xs);border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);font-size:var(--admin-font-compact);text-decoration:none;transition:color var(--admin-motion-fast) ease,background-color var(--admin-motion-fast) ease}.admin-nav-item:hover,.admin-nav-item:focus-visible{outline:none;background:var(--admin-sidebar-hover);color:var(--admin-text)}.admin-nav-item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--admin-accent) 30%,transparent)}.admin-nav-item.is-active{background:var(--admin-sidebar-active);color:var(--admin-text);font-weight:550}.admin-nav-item.is-active:before{position:absolute;inset:8px auto 8px 0;width:2px;border-radius:0 2px 2px 0;background:var(--admin-accent);content:""}.admin-nav-icon{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid color-mix(in srgb,var(--admin-border-strong) 72%,transparent);border-radius:var(--admin-radius-sm);background:color-mix(in srgb,var(--admin-surface) 72%,transparent);color:var(--admin-text-secondary);font-size:14px;transition:border-color var(--admin-motion-fast) ease,background-color var(--admin-motion-fast) ease,color var(--admin-motion-fast) ease}.admin-nav-item:hover .admin-nav-icon,.admin-nav-item:focus-visible .admin-nav-icon{border-color:color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border-strong));background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-surface));color:var(--admin-text)}.admin-nav-item.is-active .admin-nav-icon{border-color:color-mix(in srgb,var(--admin-accent) 66%,var(--admin-border-strong));background:var(--admin-accent);color:#fff}.admin-nav-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-footer{display:grid;gap:var(--admin-space-micro);padding-top:var(--admin-space-xs);border-top:1px solid var(--admin-border)}.admin-footer-tools{display:flex;min-height:var(--admin-control-md);align-items:center;gap:var(--admin-space-micro)}.admin-footer-tools .ant-btn{color:var(--admin-text-secondary)}.admin-footer-tools .ant-btn:hover,.admin-footer-tools .ant-btn:focus-visible{color:var(--admin-text);background:var(--admin-sidebar-hover)}.admin-profile-button.ant-btn{display:flex;width:100%;height:var(--admin-control-lg);align-items:center;justify-content:flex-start;gap:var(--admin-space-xs);padding:var(--admin-space-micro);color:var(--admin-text);text-align:left}.admin-profile-button.ant-btn:hover,.admin-profile-button.ant-btn:focus-visible{background:var(--admin-sidebar-hover)}.admin-profile-copy{display:flex;min-width:0;flex:1;flex-direction:column}.admin-profile-copy strong,.admin-profile-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-copy strong{font-size:var(--admin-font-caption);font-weight:600}.admin-profile-copy span{color:var(--admin-text-tertiary);font-size:var(--admin-font-caption)}.admin-profile-more{color:var(--admin-text-tertiary)}.admin-main{min-width:0;min-height:100vh;margin-left:var(--admin-sidebar-width);transition:margin-left var(--admin-motion-standard) ease}.admin-shell.is-dark .admin-main{min-height:calc(100vh - (var(--admin-space-xs) * 2));overflow-x:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface)}.admin-shell.is-dark .admin-main .ant-pro-page-container{min-height:calc(100vh - (var(--admin-space-xs) * 2) - 2px)}.admin-mobile-header{display:none}.admin-shell.is-collapsed>.admin-sidebar{width:var(--admin-sidebar-collapsed-width)}.admin-shell.is-collapsed .admin-main{margin-left:var(--admin-sidebar-collapsed-width)}.admin-shell.is-collapsed>.admin-sidebar .admin-workspace-copy,.admin-shell.is-collapsed>.admin-sidebar .admin-nav-label,.admin-shell.is-collapsed>.admin-sidebar .admin-nav-name,.admin-shell.is-collapsed>.admin-sidebar .admin-search-trigger>span:nth-child(2),.admin-shell.is-collapsed>.admin-sidebar .admin-search-trigger kbd,.admin-shell.is-collapsed>.admin-sidebar .admin-profile-copy,.admin-shell.is-collapsed>.admin-sidebar .admin-profile-more{display:none}.admin-shell.is-collapsed>.admin-sidebar .admin-workspace-row{justify-content:center;padding:0}.admin-shell.is-collapsed>.admin-sidebar .admin-collapse-button{position:absolute;top:calc(100% + var(--admin-space-micro));inset-inline-start:50%;transform:translate(-50%) rotate(180deg)}.admin-shell.is-collapsed>.admin-sidebar .admin-search-trigger,.admin-shell.is-collapsed>.admin-sidebar .admin-nav-item,.admin-shell.is-collapsed>.admin-sidebar .admin-profile-button{justify-content:center;padding-inline:0}.admin-shell.is-collapsed>.admin-sidebar .admin-search-trigger{margin-top:26px}.admin-shell.is-collapsed>.admin-sidebar .admin-nav-group{margin-top:4px}.admin-shell.is-collapsed>.admin-sidebar .admin-footer-tools{justify-content:center;flex-wrap:wrap}.admin-sidebar-inner.has-accent-accordion{padding-top:0}.admin-sidebar-inner.has-accent-accordion .admin-workspace-row{height:72px;margin-inline:calc(var(--admin-space-xs) * -1);padding:0 var(--admin-space-sm);background:var(--admin-accent);box-shadow:inset 0 -1px color-mix(in srgb,var(--admin-accent-foreground) 18%,transparent);color:var(--admin-accent-foreground)}.admin-sidebar-inner.has-accent-accordion .admin-brand-mark{border-color:color-mix(in srgb,var(--admin-accent-foreground) 46%,transparent);background:color-mix(in srgb,var(--admin-accent-foreground) 94%,transparent);box-shadow:0 1px 2px color-mix(in srgb,#000 16%,transparent);color:var(--admin-accent)}.admin-sidebar-inner.has-accent-accordion .admin-workspace-copy strong{color:var(--admin-accent-foreground);font-weight:650}.admin-sidebar-inner.has-accent-accordion .admin-workspace-copy span{color:color-mix(in srgb,var(--admin-accent-foreground) 76%,transparent)}.admin-sidebar-inner.has-accent-accordion .admin-collapse-button,.admin-sidebar-inner.has-accent-accordion .admin-mobile-close-button{color:color-mix(in srgb,var(--admin-accent-foreground) 78%,transparent)}.admin-sidebar-inner.has-accent-accordion .admin-collapse-button:hover,.admin-sidebar-inner.has-accent-accordion .admin-collapse-button:focus-visible,.admin-sidebar-inner.has-accent-accordion .admin-mobile-close-button:hover,.admin-sidebar-inner.has-accent-accordion .admin-mobile-close-button:focus-visible{background:color-mix(in srgb,var(--admin-accent-foreground) 14%,transparent)!important;color:var(--admin-accent-foreground)}.admin-sidebar-inner.has-accent-accordion .admin-search-trigger.ant-btn{margin:10px 0 4px}.admin-nav.is-accordion{padding:var(--admin-space-micro) 0 var(--admin-space-xs)}.admin-nav.is-accordion .admin-nav-group.is-accordion-group{margin-top:2px}.admin-nav-group-trigger{display:flex;width:100%;height:36px;align-items:center;gap:var(--admin-space-xs);padding:0 var(--admin-space-xs);border:0;border-radius:var(--admin-radius-sm);background:transparent;color:var(--admin-text-secondary);cursor:pointer;font-size:var(--admin-font-caption);text-align:left;transition:color var(--admin-motion-fast) ease,background-color var(--admin-motion-fast) ease}.admin-nav-group-trigger:hover{background:var(--admin-sidebar-hover);color:var(--admin-text)}.admin-nav-group-trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--admin-accent) 36%,transparent);color:var(--admin-text)}.admin-nav-group-trigger.is-expanded{background:color-mix(in srgb,var(--admin-text) 4%,transparent);color:var(--admin-text)}.admin-nav-group.contains-current>.admin-nav-group-trigger .admin-nav-group-icon{color:var(--admin-accent)}.admin-nav-group.contains-current>.admin-nav-group-trigger .admin-nav-group-name{color:var(--admin-text);font-weight:620}.admin-nav-group-icon{display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center;color:var(--admin-text-tertiary);font-size:14px}.admin-nav-group-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-group-count{min-width:16px;color:var(--admin-text-tertiary);font-size:var(--admin-font-nano);font-variant-numeric:tabular-nums;text-align:right}.admin-nav-group-chevron{display:inline-grid;width:12px;flex:0 0 12px;place-items:center;color:var(--admin-text-tertiary);font-size:10px}.admin-sidebar-inner.has-accent-accordion .admin-nav-group-panel .admin-nav-item{height:36px;gap:var(--admin-space-xs);padding:0 var(--admin-space-xs) 0 28px}.admin-sidebar-inner.has-accent-accordion .admin-nav-icon{width:20px;height:20px;flex-basis:20px;border:0;background:transparent;color:var(--admin-text-tertiary)}.admin-sidebar-inner.has-accent-accordion .admin-nav-item:hover .admin-nav-icon,.admin-sidebar-inner.has-accent-accordion .admin-nav-item:focus-visible .admin-nav-icon{border-color:transparent;background:transparent;color:var(--admin-text)}.admin-sidebar-inner.has-accent-accordion .admin-nav-item.is-active{background:color-mix(in srgb,var(--admin-accent) 11%,transparent);color:var(--admin-text);font-weight:620}.admin-sidebar-inner.has-accent-accordion .admin-nav-item.is-active:before{display:none}.admin-sidebar-inner.has-accent-accordion .admin-nav-item.is-active .admin-nav-icon{border-color:transparent;background:transparent;color:var(--admin-accent)}.admin-sidebar-inner.has-accent-accordion .admin-sidebar-footer{background:var(--admin-sidebar)}.admin-shell.is-collapsed>.admin-sidebar .admin-sidebar-inner.has-accent-accordion .admin-workspace-row{height:72px;margin-inline:calc(var(--admin-space-xs) * -1);padding:0}.admin-shell.is-collapsed>.admin-sidebar .admin-sidebar-inner.has-accent-accordion .admin-brand-mark{position:absolute;top:10px;inset-inline-start:50%;transform:translate(-50%)}.admin-shell.is-collapsed>.admin-sidebar .admin-sidebar-inner.has-accent-accordion .admin-collapse-button{top:auto;bottom:5px;color:color-mix(in srgb,var(--admin-accent-foreground) 78%,transparent)}.admin-shell.is-collapsed>.admin-sidebar .admin-sidebar-inner.has-accent-accordion .admin-search-trigger{margin-top:var(--admin-space-xs)}.admin-shell.is-collapsed>.admin-sidebar .admin-sidebar-inner.has-accent-accordion .admin-nav-group-panel .admin-nav-item{padding-inline:0}.admin-mobile-drawer .ant-drawer-body{padding:0;background:var(--admin-sidebar)}.admin-mobile-drawer .admin-sidebar-inner{min-height:100vh;min-height:100dvh}.admin-mobile-drawer .admin-collapse-button{display:none}.admin-command-modal .ant-modal-content{padding:var(--admin-space-sm);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-lg);box-shadow:0 20px 60px #00000029}.admin-command-modal .ant-modal-header{height:0;margin:0;overflow:hidden}html[data-admin-appearance=dark] .admin-command-modal .ant-modal-content{box-shadow:var(--admin-shadow)}.admin-command-modal .ant-modal-close{top:14px;right:14px}.admin-command-modal .ant-input-affix-wrapper{height:var(--admin-control-lg);padding-inline:var(--admin-space-sm) var(--admin-control-lg);border:0;border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);box-shadow:none}.admin-command-caption{display:flex;height:var(--admin-control-md);align-items:center;justify-content:space-between;padding:0 var(--admin-space-xs);color:var(--admin-text-tertiary);font-size:var(--admin-font-caption)}.admin-command-list{max-height:360px;overflow-y:auto}.admin-command-item{display:flex;width:100%;min-height:var(--admin-space-xxl);align-items:center;gap:var(--admin-space-sm);padding:var(--admin-space-micro) var(--admin-space-xs);border:0;border-radius:var(--admin-radius-md);background:transparent;color:var(--admin-text);cursor:pointer;text-align:left}.admin-command-item:hover,.admin-command-item:focus-visible,.admin-command-item.is-selected{outline:0;background:var(--admin-sidebar-active)}.admin-command-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-secondary)}.admin-command-item>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.admin-command-item strong{font-size:var(--admin-font-compact);font-weight:600}.admin-command-item small{overflow:hidden;color:var(--admin-text-tertiary);font-size:var(--admin-font-caption);text-overflow:ellipsis;white-space:nowrap}.admin-command-group{color:var(--admin-text-tertiary);font-size:var(--admin-font-caption)}.admin-command-modal .ant-divider{margin:8px 0}.admin-command-hint{display:block;padding:0 8px 2px;font-size:var(--admin-font-caption)}.admin-main .ant-pro-page-container{min-height:100vh;background:var(--admin-bg)}.admin-main .admin-page .ant-pro-page-container-warp-page-header{position:sticky;z-index:25;top:0;min-height:var(--admin-page-header-height);padding:0 var(--admin-page-gutter);border-bottom:1px solid var(--admin-border);background:color-mix(in srgb,var(--admin-surface) 92%,transparent)}html[data-admin-appearance=dark] .admin-main .admin-page .ant-pro-page-container-warp-page-header{background:#111112eb}.admin-main .admin-page .ant-page-header{padding:var(--admin-space-xs) var(--admin-page-gutter)}.admin-main .admin-page .ant-page-header-heading{min-height:var(--admin-control-md);align-items:center;padding:0}.admin-main .ant-page-header-heading-left{min-width:0;margin-block:0}.admin-main .admin-page .ant-page-header-heading-title{color:var(--admin-text);font-size:var(--admin-font-page-title);font-weight:620;line-height:20px}.admin-main .admin-page .ant-page-header-heading-sub-title{max-width:640px;color:var(--admin-text-tertiary);font-size:var(--admin-font-caption);line-height:16px}.admin-main .admin-page .ant-page-header-heading-extra{gap:var(--admin-space-xs);margin-block:0}.admin-main .admin-page .ant-pro-page-container-children-container{padding:var(--admin-page-content-top) var(--admin-page-gutter) var(--admin-page-content-bottom)}.admin-main .ant-pro-card,.admin-main .ant-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);box-shadow:none}.admin-main .ant-pro-card-header,.admin-main .ant-card-head{min-height:var(--admin-control-lg);padding-inline:var(--admin-space-md);border-bottom:1px solid var(--admin-border)}.admin-main .ant-pro-card-title,.admin-main .ant-card-head-title{padding-block:var(--admin-space-xs);color:var(--admin-text);font-size:var(--admin-font-body);font-weight:620}.admin-main .ant-pro-card-body,.admin-main .ant-card-body{padding:var(--admin-space-md)}.admin-main .ant-pro-card-col:not(:last-child){border-inline-end-color:var(--admin-border)}.admin-main .ant-statistic-title{margin-bottom:6px;color:var(--admin-text-tertiary);font-size:var(--admin-font-caption)}.admin-main .ant-statistic-content{color:var(--admin-text);font-size:var(--admin-font-display);font-weight:620;line-height:30px}.admin-main .ant-statistic-content-suffix{margin-inline-start:5px;color:var(--admin-text-secondary);font-size:var(--admin-font-caption);font-weight:500}.admin-main .ant-pro-card-statistic{min-height:104px}.admin-main .ant-pro-table>.ant-pro-card{overflow:hidden;border-inline:0;border-radius:0;background:transparent}.admin-main .ant-pro-table-search{margin-block-end:0;border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border)}.admin-main .ant-pro-table-search .ant-pro-card-body{padding:var(--admin-space-sm) var(--admin-space-micro) 0}.admin-main .ant-pro-table-search+.ant-pro-card{border-bottom:1px solid var(--admin-border)}.admin-main .ant-pro-table-search+.ant-pro-card>.ant-pro-card-body{padding-inline:0}.admin-main .ant-pro-table-list-toolbar-container{min-height:var(--admin-control-lg);padding:var(--admin-space-micro) var(--admin-space-sm)}.admin-main .ant-pro-table-list-toolbar-title{font-size:var(--admin-font-body);font-weight:600}.admin-main .ant-pro-table-list-toolbar-setting-item{color:var(--admin-text-secondary)}.admin-main .ant-table-wrapper .ant-table{color:var(--admin-text);font-size:var(--admin-font-compact)}.admin-main .ant-table-wrapper .ant-table-container{border-start-start-radius:0;border-start-end-radius:0}.admin-main .ant-table-wrapper .ant-table-thead>tr>th{height:var(--admin-control-lg);padding:var(--admin-space-xs) var(--admin-space-sm);border-bottom:1px solid var(--admin-border-strong);background:var(--admin-surface-subtle);color:var(--admin-text-secondary);font-size:var(--admin-font-caption);font-weight:600}html[data-admin-appearance=dark] .admin-main .ant-table-wrapper .ant-table-thead>tr>th{background:var(--admin-surface-subtle)}.admin-main .ant-table-wrapper .ant-table-tbody>tr>td{padding:var(--admin-space-xs) var(--admin-space-sm);border-bottom-color:var(--admin-border)}.admin-main .ant-table-wrapper .ant-table-tbody>tr>td{transition:background-color var(--admin-motion-fast) ease,color var(--admin-motion-fast) ease}.admin-main .ant-table-wrapper .ant-table-tbody>tr:hover>td,.admin-main .ant-table-wrapper .ant-table-tbody>tr:focus-visible>td{background:color-mix(in srgb,var(--admin-accent) 5%,var(--admin-surface))}.admin-main .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface))}.admin-main .ant-table-wrapper .ant-table-tbody>tr.admin-openable-row{cursor:pointer;outline:none}.admin-main .ant-table-wrapper .ant-table-tbody>tr.admin-openable-row.is-selected>td{background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-surface))}.admin-main .ant-table-wrapper .ant-table-tbody>tr.admin-openable-row:focus-visible{box-shadow:inset 3px 0 0 var(--admin-accent)}.admin-main .ant-table-wrapper .ant-table-cell-fix-left,.admin-main .ant-table-wrapper .ant-table-cell-fix-right{background:var(--admin-surface)}.admin-main .ant-table-wrapper,.admin-main .ant-table-wrapper .ant-table-container,.admin-main .ant-table-wrapper .ant-table-content,.admin-main .ant-table-wrapper .ant-table-body{min-width:0;max-width:100%}.admin-main .ant-table-wrapper .ant-table-content,.admin-main .ant-table-wrapper .ant-table-body{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.admin-main .ant-table-wrapper .ant-table{min-width:100%}.admin-main .admin-resizable-table .ant-table-thead>tr>th{position:relative}.admin-main .admin-column-resize-handle{position:absolute;z-index:3;inset:0 -4px 0 auto;width:9px;cursor:col-resize;touch-action:none}.admin-main .admin-column-resize-handle:after{position:absolute;inset:7px 4px;width:1px;border-radius:1px;background:transparent;content:"";transition:background-color var(--admin-motion-fast) ease}.admin-main .admin-column-resize-handle:hover:after,.admin-main .admin-column-resize-handle:focus-visible:after,.admin-is-resizing-column .admin-main .admin-column-resize-handle.is-resizing:after{background:var(--admin-accent)}.admin-is-resizing-column,.admin-is-resizing-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.admin-main .ant-table-wrapper .ant-table-cell-fix-left-last:after,.admin-main .ant-table-wrapper .ant-table-cell-fix-right-first:after{width:1px!important;background:var(--admin-border-strong);box-shadow:none!important}.admin-main .ant-table-content::-webkit-scrollbar,.admin-main .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.admin-main .ant-table-content::-webkit-scrollbar-track,.admin-main .ant-table-body::-webkit-scrollbar-track{background:transparent}.admin-main .ant-table-content::-webkit-scrollbar-thumb,.admin-main .ant-table-body::-webkit-scrollbar-thumb{border-radius:6px;background:var(--admin-border-strong)}.admin-main .ant-pagination{margin:var(--admin-space-sm)}.admin-main .admin-resizable-table .ant-table-placeholder>td{height:144px}.admin-main .admin-resizable-table .ant-empty{margin:var(--admin-space-xl) 0}.admin-table-host{width:100%;min-width:0;max-width:100%}.admin-main .admin-resizable-table.is-loading .ant-spin-container{min-height:96px}.admin-column-settings-popover .ant-popover-inner{width:min(392px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:var(--admin-space-xs)}.admin-column-settings{color:var(--admin-text)}.admin-column-settings-header{display:flex;min-height:var(--admin-control-md);align-items:center;justify-content:space-between;padding:0 var(--admin-space-micro) var(--admin-space-xs);border-bottom:1px solid var(--admin-border)}.admin-column-settings-header-actions{display:flex;align-items:center;gap:var(--admin-space-xs)}.admin-column-settings-fixed-heading{color:var(--admin-text-tertiary);font-size:var(--admin-font-caption)}.admin-column-settings-list{max-height:360px;overflow-y:auto;padding-top:var(--admin-space-xs);scrollbar-width:thin}.admin-column-settings-row{display:grid;min-height:var(--admin-control-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--admin-space-xs);padding:var(--admin-space-micro);border-radius:var(--admin-radius-sm)}.admin-column-settings-row:hover{background:var(--admin-sidebar-hover)}.admin-column-settings-row .ant-checkbox-wrapper{min-width:0;overflow:hidden}.admin-column-settings-row .ant-checkbox+span{display:flex;min-width:0;align-items:center;gap:var(--admin-space-micro)}.admin-column-settings-label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-column-required-label{flex:0 0 auto;color:var(--admin-text-tertiary);font-size:var(--admin-font-nano);font-weight:550}.admin-column-settings-row-actions{display:grid;grid-template-columns:24px 24px 40px;align-items:center;gap:var(--admin-space-micro)}.admin-column-settings-row .admin-column-move-button.ant-btn{width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.admin-column-settings-fixed-control{display:inline-flex;min-width:40px;justify-content:flex-end}.admin-main .ant-list .ant-list-item{min-height:var(--admin-space-xxl);padding:var(--admin-space-xs) 0;border-block-end-color:var(--admin-border)}.admin-main .ant-list-item-meta-title{margin-bottom:var(--admin-space-micro);font-size:var(--admin-font-body)}.admin-main .ant-list-item-meta-description{color:var(--admin-text-tertiary);font-size:var(--admin-font-caption)}.admin-main .ant-list-item-action{margin-inline-start:var(--admin-space-sm)}.admin-main .ant-alert{padding:var(--admin-space-xs) var(--admin-space-sm);border-radius:var(--admin-radius-md)}.admin-main .ant-alert .ant-alert-message{font-size:var(--admin-font-body);font-weight:600}.admin-main .ant-alert .ant-alert-description{margin-top:2px;font-size:var(--admin-font-body);line-height:1.5}.admin-main .admin-notice{margin-bottom:var(--admin-space-md)}.admin-main .admin-notice .ant-alert-message{font-size:var(--admin-font-body);font-weight:600}.admin-main .admin-notice .ant-alert-description{margin-top:var(--admin-space-micro);font-size:var(--admin-font-body);line-height:1.5}.admin-main .ant-tabs .ant-tabs-nav{margin-bottom:var(--admin-space-sm)}.admin-main .ant-tabs .ant-tabs-tab{padding:var(--admin-space-xs) var(--admin-space-micro);font-size:var(--admin-font-caption)}.admin-main .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{padding:var(--admin-space-xs) var(--admin-space-sm)}.admin-main .ant-tag{margin-inline-end:0;border-radius:var(--admin-radius-sm);font-size:var(--admin-font-caption);line-height:19px}.admin-main .ant-btn{box-shadow:none;font-size:var(--admin-font-compact)}.admin-main .ant-btn:not(.ant-btn-lg){min-height:var(--admin-control-md)}.admin-main .ant-btn-sm{min-height:var(--admin-control-sm)}.admin-main .ant-btn-link{height:auto;min-height:var(--admin-control-sm);padding-inline:var(--admin-space-micro)}.admin-main .ant-btn-primary{font-weight:550}.admin-main .ant-input,.admin-main .ant-input-affix-wrapper,.admin-main .ant-select-selector,.admin-main .ant-input-number,.admin-main .ant-picker{border-radius:var(--admin-radius-md)!important}.admin-main .ant-form-item-label>label{color:var(--admin-text-secondary);font-size:var(--admin-font-caption)}.admin-main .ant-form-item-explain{font-size:var(--admin-font-caption)}.ant-drawer .ant-drawer-content-wrapper{max-width:100vw}.admin-context-drawer .ant-drawer-content-wrapper{top:var(--admin-space-xs);right:var(--admin-space-xs);bottom:var(--admin-space-xs);max-width:calc(100% - var(--admin-space-md));height:auto;overflow:hidden;border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-lg);box-shadow:-18px 0 48px #00000029}html[data-admin-appearance=dark] .admin-context-drawer .ant-drawer-content-wrapper{box-shadow:-18px 0 48px #00000061}.admin-context-drawer .ant-drawer-content-wrapper,.admin-context-drawer-panel{transition:box-shadow var(--admin-motion-standard) ease,border-color var(--admin-motion-standard) ease}.admin-context-drawer .ant-drawer-header{min-height:var(--admin-space-xxl);padding:var(--admin-space-xs) var(--admin-space-md);border-bottom-color:var(--admin-border);display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:var(--admin-space-sm)}.admin-context-drawer .ant-drawer-header-title{min-width:0;flex:0 0 auto}.admin-context-drawer .ant-drawer-title{font-size:var(--admin-font-subheading);font-weight:620}.admin-context-drawer .ant-drawer-extra{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--admin-space-xs);margin-inline-start:0}.admin-context-drawer .ant-drawer-extra .ant-space{width:100%;max-width:100%;flex-wrap:wrap}.admin-context-drawer .ant-drawer-extra .ant-btn{transition:color var(--admin-motion-fast) ease,background-color var(--admin-motion-fast) ease,border-color var(--admin-motion-fast) ease,box-shadow var(--admin-motion-fast) ease}.admin-context-drawer .ant-drawer-close:focus-visible{outline:2px solid color-mix(in srgb,var(--admin-accent) 60%,transparent);outline-offset:2px}.admin-context-drawer .ant-drawer-body{padding:var(--admin-space-md)}.admin-context-drawer .ant-steps{margin-bottom:var(--admin-space-md)}.admin-context-drawer .ant-steps-item-title{font-size:var(--admin-font-caption)}.admin-context-drawer .ant-timeline{margin-top:var(--admin-space-xs)}.admin-context-drawer .ant-timeline-item{padding-bottom:var(--admin-space-md)}.admin-context-drawer .ant-timeline-item-content{min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-context-drawer .ant-descriptions-bordered .ant-descriptions-item-label{width:120px;background:var(--admin-surface-subtle);color:var(--admin-text-secondary);font-size:var(--admin-font-body)}.admin-context-drawer .ant-descriptions-bordered .ant-descriptions-item-content{font-size:var(--admin-font-body)}.admin-status-icon,.admin-priority-icon{display:inline-flex;flex:0 0 auto;line-height:1;vertical-align:-.125em;transition:color var(--admin-motion-fast) ease,opacity var(--admin-motion-fast) ease}.status-cell,.admin-status-cell{display:inline-flex;min-width:0;align-items:center;gap:var(--admin-space-xs);line-height:1.25;white-space:nowrap}.status-cell .admin-status-icon,.admin-status-cell .status-cell-icon{display:inline-flex;flex:0 0 auto;align-items:center;line-height:1}.admin-status-cell .status-cell-label{min-width:0;overflow-wrap:anywhere;color:var(--admin-text);font-weight:450;white-space:normal}.admin-action-group{display:inline-flex;max-width:100%;align-items:center;vertical-align:middle}.admin-action-tooltip-target{display:inline-flex;max-width:100%}.admin-action-group .ant-btn{flex:0 0 auto}.admin-context-drawer .admin-descriptions.ant-descriptions-bordered .ant-descriptions-view>table{table-layout:fixed}.admin-context-drawer .admin-descriptions.ant-descriptions-bordered .ant-descriptions-item-label{min-width:120px}.admin-context-drawer .admin-descriptions.ant-descriptions-bordered .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-context-drawer .admin-descriptions .ant-descriptions-item-content .ant-btn-link{max-width:100%;height:auto;text-align:start;white-space:normal}.ant-modal-root:not(.storefront-portal-root)>.ant-modal-wrap{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ant-modal-root:not(.storefront-portal-root)>.ant-modal-wrap>.ant-modal{max-width:calc(100vw - var(--admin-space-xl));padding-bottom:0}.ant-modal-root:not(.storefront-portal-root)>.ant-modal-wrap:not(.ant-modal-centered)>.ant-modal{top:clamp(16px,4vh,48px)}.ant-modal-root:not(.storefront-portal-root) .ant-modal-content{display:flex;max-height:calc(100vh - clamp(32px,8vh,96px));max-height:calc(100dvh - clamp(32px,8dvh,96px));overflow:hidden;flex-direction:column;border-radius:var(--admin-radius-lg)}.ant-modal-root:not(.storefront-portal-root) .ant-modal-header,.ant-modal-root:not(.storefront-portal-root) .ant-modal-footer{flex:0 0 auto}.ant-modal-root:not(.storefront-portal-root) .ant-modal-title{padding-inline-end:var(--admin-space-xl);font-size:var(--admin-font-subheading);font-weight:620}.ant-modal-root:not(.storefront-portal-root) .ant-modal-header{margin-bottom:var(--admin-space-md)}.ant-modal-root:not(.storefront-portal-root) .ant-modal-body{min-width:0;min-height:0;max-width:100%;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ant-modal-root:not(.storefront-portal-root) .ant-modal-confirm .ant-modal-body{display:flex;overflow:hidden;flex-direction:column}.ant-modal-root:not(.storefront-portal-root) .ant-modal-confirm-body-wrapper{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.ant-modal-root:not(.storefront-portal-root) .ant-modal-confirm-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.ant-modal-root:not(.storefront-portal-root) .ant-modal-confirm-btns{flex:0 0 auto}.ant-dropdown .ant-dropdown-menu{padding:var(--admin-space-micro);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow)}.ant-dropdown .ant-dropdown-menu-item{min-height:var(--admin-control-md);border-radius:var(--admin-radius-sm);font-size:var(--admin-font-caption)}.admin-theme-option{display:flex;align-items:center;gap:var(--admin-space-xs)}.admin-theme-swatch{width:10px;height:10px;flex:0 0 10px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:3px}.linear-metric-strip{margin-bottom:var(--admin-space-md);overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface)}.linear-metric{position:relative;min-height:96px;padding:0}.linear-metric:after{position:absolute;inset:var(--admin-space-md) 0 var(--admin-space-md) auto;width:1px;background:var(--admin-border);content:""}.linear-metric:last-child:after{display:none}.linear-metric-content,.linear-metric-action{display:block;width:100%;min-height:96px;padding:var(--admin-space-md);text-align:left}.linear-metric-action{border:0;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--admin-motion-fast) ease}.linear-metric-action:hover{background:color-mix(in srgb,var(--admin-accent) 5%,transparent)}.linear-metric-action:focus-visible{z-index:1;outline:2px solid color-mix(in srgb,var(--admin-accent) 64%,transparent);outline-offset:-2px}.linear-metric-label{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-xs);color:var(--admin-text-secondary);font-size:var(--admin-font-caption)}.linear-metric-label .anticon{color:var(--admin-text-tertiary);font-size:14px}.linear-metric-value{margin-top:var(--admin-space-xs);color:var(--admin-text);font-size:var(--admin-font-display);font-weight:620;font-variant-numeric:tabular-nums;line-height:30px}.linear-metric-value small{margin-left:5px;color:var(--admin-text-tertiary);font-size:var(--admin-font-caption);font-weight:500}.linear-metric-hint{margin-top:var(--admin-space-micro);color:var(--admin-text-tertiary);font-size:var(--admin-font-nano);line-height:1.35}.linear-section{overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface)}.linear-section-header{display:flex;min-height:var(--admin-control-lg);align-items:center;justify-content:space-between;gap:var(--admin-space-sm);padding:0 var(--admin-space-md);border-bottom:1px solid var(--admin-border)}.linear-section-header strong{font-size:var(--admin-font-body);font-weight:620}.linear-section-body{padding:0 var(--admin-space-md)}@media(max-width:900px){html,body{min-width:0;overflow-x:hidden}.admin-shell.is-dark{padding:0}.admin-sidebar{display:none}.admin-main{min-height:calc(100vh - var(--admin-mobile-header-height));margin-left:0!important}.admin-shell.is-dark .admin-main{min-height:calc(100vh - var(--admin-mobile-header-height));margin:0;border:0;border-radius:0}.admin-mobile-header{position:sticky;z-index:35;top:0;display:flex;height:var(--admin-mobile-header-height);align-items:center;justify-content:space-between;padding:0 var(--admin-space-xs);border-bottom:1px solid var(--admin-border);background:color-mix(in srgb,var(--admin-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-mobile-title{display:flex;min-width:0;align-items:center;gap:8px}.admin-mobile-title>span:last-child{overflow:hidden;font-size:var(--admin-font-caption);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-main .admin-page .ant-pro-page-container-warp-page-header{min-height:var(--admin-page-header-height);padding-inline:var(--admin-mobile-gutter)}.admin-main .admin-page .ant-pro-page-container-children-container{padding:var(--admin-page-content-top) var(--admin-mobile-gutter) var(--admin-page-content-bottom)}.admin-main .admin-page .ant-page-header{padding:var(--admin-space-xs) var(--admin-mobile-gutter)}.admin-main .admin-page .ant-page-header-heading{align-items:flex-start;flex-wrap:wrap}.admin-main .admin-page .ant-page-header-heading-left{min-width:0;flex:1 1 100%;flex-wrap:wrap}.admin-main .admin-page .ant-page-header-heading-title{width:100%;flex:0 0 100%;overflow:visible;white-space:normal}.admin-main .admin-page .ant-page-header-heading-sub-title{width:100%;max-width:100%;margin-inline-start:0;overflow:visible;line-height:1.45;white-space:normal}.admin-main .admin-page .ant-page-header-heading-extra{width:100%;justify-content:flex-start;margin-top:var(--admin-space-xs);margin-inline-start:0;overflow-x:auto}.admin-main .admin-page .ant-pro-page-container-warp-page-header{position:relative;top:auto}.admin-main .ant-pro-card-header,.admin-main .ant-card-head{padding-inline:var(--admin-space-sm)}.admin-main .ant-pro-card-body,.admin-main .ant-card-body{padding:var(--admin-space-sm)}.admin-main .ant-pro-query-filter-row{row-gap:8px!important}.admin-main .ant-table-wrapper .ant-table-thead>tr>th,.admin-main .ant-table-wrapper .ant-table-tbody>tr>td{padding-inline:10px}.admin-mobile-drawer .admin-sidebar-inner.has-accent-accordion .admin-nav-group-trigger,.admin-mobile-drawer .admin-sidebar-inner.has-accent-accordion .admin-nav-item{height:44px}}@media(max-width:767px),(hover:none){.admin-main .ant-table-wrapper .ant-table-tbody>tr>td{overflow-wrap:anywhere}.admin-main .ant-table-wrapper .ant-table-cell-fix-left-last{box-shadow:6px 0 12px -12px #000000b3}.admin-main .ant-table-wrapper .ant-table-cell-fix-right-first{box-shadow:-6px 0 12px -12px #000000b3}.admin-main .ant-pro-table-list-toolbar-container{min-width:0;flex-wrap:wrap;row-gap:var(--admin-space-micro)}.admin-main .ant-pro-table-list-toolbar-left,.admin-main .ant-pro-table-list-toolbar-right{min-width:0;max-width:100%}.admin-main .ant-pro-table-list-toolbar-right{overflow-x:auto;scrollbar-width:none}.admin-main .ant-pro-table-list-toolbar-right::-webkit-scrollbar{display:none}.admin-main .ant-table-wrapper .ant-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin:var(--admin-space-sm) var(--admin-space-xs)}.admin-main .ant-table-wrapper .ant-pagination-total-text{flex:1 0 100%;margin-inline-end:0;text-align:center}.admin-main .ant-table-wrapper .ant-table-tbody>tr.admin-openable-row>td:last-child .ant-btn{opacity:1;transform:none}.admin-column-settings-popover .ant-popover-inner{width:min(392px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(360px,calc(100vh - 48px));overflow-y:auto}.admin-context-drawer .ant-drawer-content-wrapper{inset:0;width:100%!important;max-width:100vw;border:0;border-radius:0}.admin-context-drawer .ant-drawer-mask{background:#0000007a}.admin-context-drawer .ant-drawer-header{align-items:stretch;padding:var(--admin-space-xs) var(--admin-space-sm)}.admin-context-drawer .ant-drawer-header-title{width:100%;min-width:0}.admin-context-drawer .ant-drawer-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-context-drawer .ant-drawer-extra{width:100%}.admin-context-drawer .ant-drawer-extra>.ant-space{width:100%;min-width:0;flex-wrap:wrap}.admin-context-drawer .ant-drawer-body{padding:var(--admin-space-sm)}.admin-context-drawer .ant-tabs-left{display:block}.admin-context-drawer .ant-tabs-left>.ant-tabs-nav{width:100%;margin:0 0 var(--admin-space-sm);border-bottom:1px solid var(--admin-border)}.admin-context-drawer .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap{overflow-x:auto;scrollbar-width:none}.admin-context-drawer .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.admin-context-drawer .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list{flex-direction:row;transform:none!important}.admin-context-drawer .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab{flex:0 0 auto;margin:0;padding:var(--admin-space-xs) var(--admin-space-sm);white-space:nowrap}.admin-context-drawer .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active{box-shadow:inset 0 -2px 0 var(--admin-accent)}.admin-context-drawer .ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.admin-context-drawer .ant-tabs-left>.ant-tabs-content-holder{border-inline-start:0}}@media(max-width:767px){.linear-metric:after{inset:auto var(--admin-space-md) 0;width:auto;height:1px}.linear-metric:nth-last-child(-n+2):after{display:none}}@media(max-width:767px){.ant-modal-root:not(.storefront-portal-root)>.ant-modal-wrap>.ant-modal:not(.ant-modal-confirm){top:0;width:100%!important;max-width:100vw;height:100vh;height:100dvh;margin:0}.ant-modal-root:not(.storefront-portal-root) .ant-modal:not(.ant-modal-confirm) .ant-modal-content{width:100%;height:100%;max-height:100vh;max-height:100dvh;border-radius:0}}@media(pointer:coarse){.admin-main .admin-column-resize-handle{display:none}}@media(prefers-reduced-motion:reduce){.admin-shell *,.admin-shell *:before,.admin-shell *:after,html[data-admin-appearance] .ant-modal-root,html[data-admin-appearance] .ant-modal-root *,html[data-admin-appearance] .ant-modal-root *:before,html[data-admin-appearance] .ant-modal-root *:after,html[data-admin-appearance] .ant-drawer-root,html[data-admin-appearance] .ant-drawer-root *,html[data-admin-appearance] .ant-drawer-root *:before,html[data-admin-appearance] .ant-drawer-root *:after,html[data-admin-appearance] .ant-drawer,html[data-admin-appearance] .ant-drawer *,html[data-admin-appearance] .ant-drawer *:before,html[data-admin-appearance] .ant-drawer *:after,html[data-admin-appearance] .ant-modal,html[data-admin-appearance] .ant-modal *,html[data-admin-appearance] .ant-modal *:before,html[data-admin-appearance] .ant-modal *:after,html[data-admin-appearance] .ant-dropdown,html[data-admin-appearance] .ant-dropdown *,html[data-admin-appearance] .ant-dropdown *:before,html[data-admin-appearance] .ant-dropdown *:after,html[data-admin-appearance] .ant-popover,html[data-admin-appearance] .ant-popover *,html[data-admin-appearance] .ant-popover *:before,html[data-admin-appearance] .ant-popover *:after,html[data-admin-appearance] .ant-tooltip,html[data-admin-appearance] .ant-tooltip *,html[data-admin-appearance] .ant-tooltip *:before,html[data-admin-appearance] .ant-tooltip *:after,html[data-admin-appearance] .ant-message,html[data-admin-appearance] .ant-message *,html[data-admin-appearance] .ant-message *:before,html[data-admin-appearance] .ant-message *:after,html[data-admin-appearance] .ant-notification,html[data-admin-appearance] .ant-notification *,html[data-admin-appearance] .ant-notification *:before,html[data-admin-appearance] .ant-notification *:after,html[data-admin-appearance] .ant-popconfirm,html[data-admin-appearance] .ant-popconfirm *,html[data-admin-appearance] .ant-popconfirm *:before,html[data-admin-appearance] .ant-popconfirm *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.admin-sidebar,.admin-main,.admin-collapse-button,.admin-main .admin-column-resize-handle:after,.admin-main .ant-table-wrapper .ant-table-tbody>tr>td,.admin-context-drawer .ant-drawer-content-wrapper,.admin-context-drawer-panel,.admin-context-drawer .ant-drawer-extra .ant-btn,.admin-status-icon,.admin-priority-icon,.admin-nav-icon,.admin-action-group .ant-btn{transition:none!important}}:root{--admin-accent-2: #4d59c9;--admin-accent-soft: rgba(94, 106, 210, .1)}html[data-admin-appearance=dark]{--admin-accent-2: #7681e6;--admin-accent-soft: rgba(94, 106, 210, .15);--admin-border: rgba(255, 255, 255, .075);--admin-border-strong: rgba(255, 255, 255, .12);--admin-sidebar-active: rgba(255, 255, 255, .07)}html[data-admin-appearance=light]{--admin-border: rgba(0, 0, 0, .085);--admin-border-strong: rgba(0, 0, 0, .13);--admin-sidebar-active: rgba(0, 0, 0, .055)}.admin-brand-mark{border-color:color-mix(in srgb,var(--admin-accent) 70%,#000);background:linear-gradient(140deg,var(--admin-accent-2),var(--admin-accent))}.admin-command-item:hover,.admin-command-item:focus-visible,.admin-command-item.is-selected{background:var(--admin-accent-soft)}.admin-command-item.is-selected .admin-command-icon{border-color:color-mix(in srgb,var(--admin-accent) 40%,var(--admin-border-strong));color:var(--admin-accent)}html[data-admin-appearance=dark] .admin-search-trigger kbd{border-color:var(--admin-border-strong);background:#ffffff0d}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{background-color:var(--admin-accent-2)!important}.admin-main .ant-pro-table>.ant-pro-card:not(.ant-pro-table-search)>.ant-pro-card-body{padding-inline:0}.admin-main .ant-input-search>.ant-input-wrapper>.ant-input-affix-wrapper,.admin-main .ant-input-search>.ant-input-wrapper>.ant-input{border-start-end-radius:0!important;border-end-end-radius:0!important}.quotation-bulk-bar .ant-space-compact .ant-input-number{border-start-start-radius:0!important;border-end-start-radius:0!important}.admin-context-drawer .ant-descriptions-item-content .admin-status-cell .status-cell-label{font-weight:400}.drawer-alert,.draft-recovery-alert,.modal-descriptions{margin-bottom:16px}.metric-row{margin-bottom:12px}.full-control{width:100%}.tabular{font-variant-numeric:tabular-nums}.table-secondary{max-width:100%;font-size:var(--admin-font-caption)}.supplier-identity.ant-space,.supplier-identity.ant-space-vertical{width:100%;min-width:0}.supplier-identity .ant-space-item{min-width:0;max-width:100%}.supplier-identity .ant-typography{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-lifecycle-reason-field{display:flex;flex-direction:column;gap:6px}.supplier-lifecycle-reason-field>label{color:var(--admin-text);font-size:var(--admin-font-body);font-weight:600}.drawer-stack{width:100%}.mobile-task-list{display:none}.authorized-ref-preview-popover{max-width:calc(100vw - 24px)}.authorized-ref-preview-popover .ant-popover-title{max-width:248px;overflow-wrap:anywhere;word-break:break-word}.authorized-ref-preview{width:min(248px,calc(100vw - 72px))}.authorized-ref-preview>.ant-image,.authorized-ref-preview>.ant-image img,.authorized-ref-preview>div:first-child:not(.authorized-ref-preview-rows){max-width:100%}.authorized-ref-preview-rows{display:grid;gap:4px;margin-top:8px}.authorized-ref-preview-row{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr);gap:10px}.authorized-ref-preview-row .ant-typography{min-width:0;overflow-wrap:anywhere;word-break:break-word}.task-view-toggle{margin-inline-start:auto}.task-empty-state{display:grid;min-height:280px;place-items:center;border-block:1px solid var(--admin-border)}.task-kanban-scroll{max-width:100%;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.task-kanban-board{display:grid;min-width:1088px;grid-template-columns:repeat(4,minmax(248px,1fr));align-items:stretch;gap:12px}.task-kanban-lane{display:flex;min-width:0;min-height:448px;flex-direction:column;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle)}.task-kanban-lane-header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--admin-border)}.task-kanban-lane-header .ant-tag{margin:0;font-variant-numeric:tabular-nums}.task-kanban-lane-marker{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--admin-text-tertiary)}.task-kanban-lane.is-in_progress .task-kanban-lane-marker{background:var(--admin-info)}.task-kanban-lane.is-exception .task-kanban-lane-marker{background:var(--admin-error)}.task-kanban-lane.is-completed .task-kanban-lane-marker{background:var(--admin-success)}.task-kanban-cards{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:8px}.task-kanban-card{display:flex;height:184px;min-width:0;flex-direction:column;gap:8px;padding:12px;overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.task-kanban-card:hover,.task-kanban-card:focus-visible,.task-kanban-card.is-selected{border-color:var(--admin-accent);background:var(--admin-surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent) 14%,transparent);outline:none}.task-kanban-card-heading,.task-kanban-card-owner{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.task-kanban-card-heading .ant-typography{flex:0 0 auto;font-size:var(--admin-font-caption);font-variant-numeric:tabular-nums}.task-kanban-card-title{display:-webkit-box;min-height:42px;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5}.task-kanban-card-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-kanban-card .ant-progress{margin-top:auto}.task-kanban-card-owner{min-height:24px}.task-kanban-empty{display:grid;min-height:184px;place-items:center;border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius-sm)}.task-kanban-add-slot{display:grid;min-height:42px;place-items:center;padding:4px 8px;border-top:1px solid var(--admin-border)}.task-kanban-add-slot .ant-btn{width:100%}.workflow-rail{width:100%;padding:12px 0 4px;border-block:1px solid var(--admin-border)}.workflow-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.workflow-rail-heading .ant-typography-secondary{font-size:var(--admin-font-caption)}.workflow-rail-scroll{overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.workflow-rail-scroll .ant-steps{min-width:640px}.workflow-rail-scroll .ant-steps-item-title{font-size:var(--admin-font-caption)}.workflow-rail-scroll .ant-steps-item-description,.workflow-step-description{max-width:150px}.workflow-step-description .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-step-blocked .ant-steps-item-title,.workflow-step-blocked .ant-steps-item-description{color:var(--admin-error)!important}.workflow-next-action{width:100%}.workflow-next-action .ant-alert-description{line-height:1.6}.workflow-next-action .ant-alert-action{margin-inline-start:12px}.workflow-next-action .ant-btn{white-space:nowrap}.workflow-mini-rail{display:inline-flex;min-width:112px;align-items:center;vertical-align:middle}.workflow-mini-step{display:inline-flex;min-width:0;flex:1 1 0;align-items:center}.workflow-mini-step:first-child{flex:0 0 auto}.workflow-mini-line{width:100%;height:2px;background:var(--admin-border-strong)}.workflow-mini-dot{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid var(--admin-border-strong);border-radius:50%;background:var(--admin-surface);color:var(--admin-text-tertiary);font-size:var(--admin-font-caption)}.workflow-mini-step.is-complete .workflow-mini-line{background:var(--admin-text-secondary)}.workflow-mini-step.is-complete .workflow-mini-dot{border-color:var(--admin-success);color:var(--admin-success)}.workflow-mini-step.is-terminal .workflow-mini-line{background:var(--admin-warning)}.workflow-mini-step.is-terminal .workflow-mini-dot{border-color:var(--admin-warning);color:var(--admin-warning)}.workflow-mini-step.is-current .workflow-mini-dot{border-color:var(--admin-info);color:var(--admin-info)}.workflow-mini-step.is-blocked .workflow-mini-dot{border-color:var(--admin-error);color:var(--admin-error)}.workflow-history{margin-top:12px}.workflow-history .ant-timeline-item-label{width:calc(26% - 12px)!important;color:var(--admin-text-tertiary)}.workflow-history .ant-timeline-item-tail,.workflow-history .ant-timeline-item-head{inset-inline-start:26%!important}.workflow-history .ant-timeline-item-content{inset-inline-start:calc(26% - 4px)!important;width:calc(74% - 22px)!important;min-height:60px}.workflow-history time{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.35;font-size:var(--admin-font-caption);font-variant-numeric:tabular-nums}.workflow-history time strong{color:var(--admin-text);font-weight:600}.workflow-history-event{display:flex;min-width:0;flex-direction:column;gap:2px;padding-bottom:8px}.workflow-history-event .ant-typography{overflow-wrap:anywhere}.development-schedule{--development-identity-width: 260px;max-width:100%;margin-bottom:12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);overflow:hidden}.development-schedule-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 12px;border-bottom:1px solid var(--admin-border)}.development-schedule-heading .ant-typography-secondary{font-size:var(--admin-font-caption)}.development-schedule-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin}.development-schedule-grid{width:max-content;min-width:100%}.development-schedule-header,.development-schedule-row{position:relative;display:grid;min-width:max-content}.development-schedule-header{min-height:42px;border-bottom:1px solid var(--admin-border-strong)}.development-schedule-row{min-height:46px;border-bottom:1px solid var(--admin-border)}.development-schedule-row:last-child{border-bottom:0}.development-schedule-identity{position:sticky;left:0;z-index:3;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:2px;padding:6px 12px;border:0;border-right:1px solid var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-text);text-align:left}button.development-schedule-identity{cursor:pointer}button.development-schedule-identity:hover,button.development-schedule-identity:focus-visible,.development-schedule-identity.is-selected{background:var(--admin-accent-soft)}.development-schedule-identity:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.development-schedule-identity strong{overflow:hidden;font-family:var(--admin-font-mono);font-size:var(--admin-font-caption);text-overflow:ellipsis;white-space:nowrap}.development-schedule-identity span{overflow:hidden;color:var(--admin-text-secondary);font-size:var(--admin-font-caption);text-overflow:ellipsis;white-space:nowrap}.development-schedule-identity.is-header{z-index:5;justify-content:center;font-weight:600}.development-schedule-day{grid-row:1;min-width:34px;border-left:1px solid var(--admin-border);background:var(--admin-surface-subtle)}.development-schedule-day.is-header{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--admin-text-tertiary);font-variant-numeric:tabular-nums;line-height:1.1}.development-schedule-day.is-header strong{font-size:var(--admin-font-caption);font-weight:600}.development-schedule-day.is-header small{font-size:var(--admin-font-nano)}.development-schedule-day.is-today{border-left:2px solid var(--admin-error);background:color-mix(in srgb,var(--admin-error) 7%,var(--admin-surface-subtle));color:var(--admin-error)}.development-schedule-bar{z-index:2;grid-row:1;align-self:center;height:26px;margin:0 3px;padding:0 8px;overflow:hidden;border:1px solid var(--admin-info);border-radius:var(--admin-radius-sm);background:color-mix(in srgb,var(--admin-info) 18%,var(--admin-surface));color:var(--admin-text);cursor:pointer;font-size:var(--admin-font-caption);font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap}.development-schedule-bar:hover,.development-schedule-bar:focus-visible{border-color:var(--admin-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent) 18%,transparent);outline:none}.development-schedule-bar.is-draft{border-color:var(--admin-border-strong);background:var(--admin-surface)}.development-schedule-bar.is-internal_review,.development-schedule-bar.is-customer_confirmation{border-color:var(--admin-warning);background:color-mix(in srgb,var(--admin-warning) 18%,var(--admin-surface))}.development-schedule-bar.is-rejected,.development-schedule-bar.is-cancelled{border-color:var(--admin-error);background:color-mix(in srgb,var(--admin-error) 15%,var(--admin-surface))}.development-schedule-bar.is-approved,.development-schedule-bar.is-sealed{border-color:var(--admin-success);background:color-mix(in srgb,var(--admin-success) 16%,var(--admin-surface))}.metrics-trend-panel .ant-pro-card-body{min-height:214px}.metrics-pipeline{display:grid;gap:16px}.metrics-pipeline-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--admin-text-secondary);font-size:var(--admin-font-caption)}.metrics-pipeline-legend>.ant-typography{margin-left:auto}.metrics-pipeline-legend>span{display:inline-flex;align-items:center;gap:5px}.metrics-pipeline-dot{width:7px;height:7px;border-radius:50%}.metrics-pipeline-dot.inquiry{background:var(--admin-info)}.metrics-pipeline-dot.quote{background:var(--admin-warning)}.metrics-pipeline-dot.development{background:var(--admin-success)}.metrics-pipeline-chart{display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));align-items:end;gap:12px;min-height:140px;padding:10px 4px 0;border-bottom:1px solid var(--admin-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 33px,var(--admin-border) 34px)}.metrics-pipeline-column{display:grid;min-width:0;height:140px;grid-template-rows:1fr 20px;gap:6px;align-items:end;text-align:center}.metrics-pipeline-bars{display:flex;height:100%;align-items:end;justify-content:center;gap:5px}.metrics-pipeline-bar{display:block;width:clamp(7px,2vw,14px);min-height:4px;border-radius:3px 3px 0 0;transform-origin:bottom;animation:metrics-bar-rise .36s ease-out both}.metrics-pipeline-bar.inquiry{background:var(--admin-info)}.metrics-pipeline-bar.quote{background:var(--admin-warning);animation-delay:60ms}.metrics-pipeline-bar.development{background:var(--admin-success);animation-delay:.12s}.metrics-pipeline-label{overflow:hidden;font-size:var(--admin-font-caption);text-overflow:ellipsis;white-space:nowrap}.metrics-detail-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:24px 0 12px}.metrics-detail-heading .ant-typography{margin:0}.metrics-detail-heading .ant-typography+.ant-typography{display:block;margin-top:4px;font-size:var(--admin-font-caption)}.metrics-indicator-card{height:100%;border-top:2px solid var(--admin-border-strong);transition:border-color .16s ease,transform .16s ease}.metrics-indicator-card:hover{transform:translateY(-1px);border-top-color:var(--admin-accent)}.metrics-indicator-card.is-warning{border-top-color:var(--admin-warning)}.metrics-indicator-card.is-error{border-top-color:var(--admin-error)}.metrics-indicator-card.is-unavailable{border-top-color:var(--admin-border)}.metrics-indicator-card.is-unavailable:hover{transform:none;border-top-color:var(--admin-border)}.metrics-indicator-card .ant-pro-card-body{display:flex;min-height:194px;flex-direction:column}.metrics-indicator-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.metrics-indicator-icon{display:inline-grid;width:22px;height:22px;place-items:center;color:var(--admin-text-secondary);font-size:15px}.metrics-indicator-value-row{display:flex;align-items:end;justify-content:space-between;gap:8px;margin:16px 0 8px}.metrics-indicator-value-row .ant-statistic{min-width:0}.metrics-indicator-value-row .ant-statistic-content{font-variant-numeric:tabular-nums}.metrics-indicator-value-row .ant-btn{padding-inline:0;white-space:nowrap}.metrics-indicator-caption{min-height:40px;margin:10px 0 6px!important;font-size:var(--admin-font-body);line-height:1.55}.metrics-indicator-basis{display:block;margin-top:auto;font-size:var(--admin-font-caption);line-height:1.45}@keyframes metrics-bar-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.sales-analysis-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:12px;margin-bottom:12px}.sales-funnel-panel,.sales-focus-panel,.sales-trend-panel{min-width:0}.sales-funnel-body{display:grid;gap:16px;padding-top:18px;padding-bottom:18px}.sales-funnel-row{display:grid;grid-template-columns:28px 22px minmax(112px,1fr) minmax(100px,2fr) 72px;gap:10px;align-items:center}.sales-funnel-index{color:var(--admin-text-tertiary);font-family:var(--admin-font-mono);font-size:var(--admin-font-caption)}.sales-funnel-icon{display:inline-grid;width:22px;height:22px;place-items:center}.sales-funnel-label{overflow:hidden;color:var(--admin-text-secondary);font-size:var(--admin-font-body);text-overflow:ellipsis;white-space:nowrap}.sales-funnel-count{text-align:right;font-variant-numeric:tabular-nums}.sales-funnel-count small{color:var(--admin-text-tertiary);font-size:var(--admin-font-caption);font-weight:400}.sales-focus-body{display:flex;min-height:158px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.sales-focus-body .ant-typography{margin:0}.sales-focus-body .ant-typography-secondary{font-size:var(--admin-font-caption)}.sales-focus-body .ant-typography h4,.sales-focus-body h4{margin:2px 0 0}.sales-focus-amount{color:var(--admin-text);font-size:var(--admin-font-heading);font-weight:650}.sales-focus-meta{margin:2px 0 5px}.sales-trend-panel{margin-bottom:16px}.sales-trend-panel .linear-section-body{padding-top:16px;padding-bottom:16px}.sales-trend-chart{display:grid;grid-template-columns:repeat(6,minmax(48px,1fr));align-items:end;gap:14px;min-height:188px;padding:0 4px}.sales-trend-column{display:grid;min-width:0;grid-template-rows:132px 18px 18px 18px;gap:4px;align-items:end;text-align:center}.sales-trend-bar-wrap{display:flex;height:132px;align-items:end;justify-content:center;border-bottom:1px solid var(--admin-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,var(--admin-border) 32px)}.sales-trend-bar{display:block;width:clamp(14px,4vw,28px);min-height:6px;border-radius:4px 4px 0 0;background:var(--admin-accent);transform-origin:bottom;animation:metrics-bar-rise .36s ease-out both}.sales-trend-label,.sales-trend-share,.sales-trend-delta{overflow:hidden;font-size:var(--admin-font-caption);text-overflow:ellipsis;white-space:nowrap}.sales-trend-share{color:var(--admin-text-secondary)}.sales-trend-delta{color:var(--admin-text-tertiary)}.sales-analysis-tabs{margin-top:8px}.sales-analysis-tabs .ant-tabs-content{min-height:180px}.sales-analysis-footnote{display:flex;align-items:flex-start;gap:6px;margin-top:10px;font-size:var(--admin-font-caption);line-height:1.5}.handover-candidate-option{display:grid;gap:2px;padding-block:2px;white-space:normal}.handover-candidate-option__title{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-sm)}.handover-candidate-option .ant-typography{font-size:var(--admin-font-caption);line-height:1.4}@media(max-width:900px){.sales-analysis-grid{grid-template-columns:1fr}}@media(max-width:600px){.metrics-trend-panel .ant-pro-card-header{align-items:flex-start;flex-wrap:wrap;row-gap:var(--admin-space-micro)}.metrics-trend-panel .ant-pro-card-extra{width:100%;margin-inline-start:0}.metrics-pipeline-legend>.ant-typography{width:100%;margin-left:0}.metrics-detail-heading{align-items:flex-start;flex-direction:column;gap:var(--admin-space-micro)}.metrics-indicator-card{height:auto}.metrics-indicator-card .ant-pro-card-body{min-height:0}.metrics-indicator-title{align-items:flex-start;flex-wrap:wrap}.metrics-indicator-title>.ant-space{min-width:0;flex:1 1 180px}.metrics-indicator-title>.admin-status-cell{flex:0 0 auto}.metrics-indicator-value-row{align-items:flex-start;flex-direction:column;margin-block:var(--admin-space-sm) var(--admin-space-xs)}.metrics-indicator-value-row .admin-action-group{align-self:flex-start}.metrics-indicator-caption{min-height:0}.metrics-indicator-basis{margin-top:0;overflow-wrap:anywhere;white-space:normal}.sales-funnel-row{grid-template-columns:24px 20px minmax(92px,1fr) minmax(64px,1.2fr) 52px;gap:6px}.sales-funnel-label{font-size:var(--admin-font-caption)}.sales-trend-chart{grid-template-columns:repeat(6,minmax(36px,1fr));gap:6px;padding-inline:0}.sales-trend-label,.sales-trend-share,.sales-trend-delta,.sales-analysis-footnote{font-size:var(--admin-font-nano)}}@media(prefers-reduced-motion:reduce){.metrics-pipeline-bar,.metrics-indicator-card,.sales-trend-bar{animation:none;transition:none}}.order-line-row{margin:0;padding:12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle)}.order-line-row .ant-form-item{margin-bottom:0}.sandbox-invoker{padding:16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle)}.sandbox-invoker .ant-form-item{margin-bottom:12px}.sandbox-response{margin:8px 0 0;padding:12px;max-height:260px;overflow:auto;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);font-family:var(--admin-font-mono);font-size:var(--admin-font-body);line-height:1.6;white-space:pre-wrap;word-break:break-all}.filter-bar{display:flex;min-height:42px;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:0}.filter-bar .ant-input-search{min-width:min(260px,100%);flex:1 1 320px}.filter-bar>.ant-select{min-width:132px}.workflow-queue-segmented{max-width:100%;flex:0 1 auto}.workflow-stage-summary{margin-bottom:0}.workflow-stage-summary .ant-alert-description{color:var(--admin-text-secondary);font-size:var(--admin-font-caption)}.workflow-exception-row>td:first-child{box-shadow:inset 2px 0 0 var(--admin-warning)}.workflow-action-group.ant-space{column-gap:var(--admin-space-xs)!important;row-gap:var(--admin-space-xs)!important}.order-cancel-guard .ant-alert-content,.order-cancel-guard .ant-alert-description{min-width:0;width:100%}.order-cancel-blocker-list{display:grid;width:100%;gap:var(--admin-space-xs)}.order-cancel-blocker-group{display:grid;min-width:0;gap:var(--admin-space-micro);padding-top:var(--admin-space-xs);border-top:1px solid var(--admin-border)}.order-cancel-blocker-group:first-child{padding-top:0;border-top:0}.order-cancel-blocker-group .ant-typography{overflow-wrap:anywhere;word-break:break-word}.order-cancel-blocker-targets{display:grid;min-width:0;gap:var(--admin-space-micro)}.order-cancel-blocker-target{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--admin-space-micro) var(--admin-space-xs)}.order-cancel-blocker-target .ant-btn-link{max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}.order-cancel-blocker-target .ant-tag{margin-inline-end:0;white-space:normal}.direct-sale-line-card{padding:var(--admin-space-sm);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface-subtle)}.direct-sale-roll-row{padding-top:var(--admin-space-xs);border-top:1px solid var(--admin-border)}.filter-search{width:min(420px,100%)}.inventory-mobile-summary{display:none}.sample-filter-bar{flex-wrap:wrap}.sample-filter-bar .filter-result-count{flex:0 0 auto;white-space:nowrap}.customer-filter-bar{flex-wrap:wrap}.customer-filter-bar .filter-search{width:auto;min-width:240px;max-width:420px;flex:1 1 320px}.customer-primary-filter{width:164px;flex:0 0 164px}.customer-filter-summary{margin-inline-start:auto;white-space:nowrap}.customer-advanced-filters{display:grid;width:100%;flex:1 0 100%;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;padding:12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle)}.customer-advanced-filters label{display:flex;min-width:0;flex-direction:column;gap:6px}.customer-advanced-filters label>span{color:var(--admin-text-secondary);font-size:var(--admin-font-caption)}.customer-advanced-filters .ant-select{width:100%}.customer-workbench-page,.customer-context-drawer{--customer-deep-blue: color-mix(in srgb, var(--admin-info) 58%, var(--admin-emphasis-surface));--customer-deep-blue-hover: color-mix(in srgb, var(--admin-info) 66%, var(--admin-emphasis-surface));--customer-deep-blue-soft: color-mix(in srgb, var(--customer-deep-blue) 9%, var(--admin-surface))}.admin-main .admin-page.customer-workbench-page .ant-page-header-heading-sub-title{max-width:480px}.customer-workbench-page .customer-metric-strip{margin-bottom:var(--admin-space-sm)}.customer-workbench-page .customer-metric-strip .linear-metric,.customer-workbench-page .customer-metric-strip .linear-metric-content,.customer-workbench-page .customer-metric-strip .linear-metric-action{min-height:72px}.customer-workbench-page .customer-metric-strip .linear-metric-content,.customer-workbench-page .customer-metric-strip .linear-metric-action{padding:var(--admin-space-sm) var(--admin-space-md)}.customer-workbench-page .customer-metric-strip .linear-metric:after{inset-block:var(--admin-space-sm)}.customer-workbench-page .customer-metric-strip .linear-metric-value{margin-top:var(--admin-space-micro);font-size:var(--admin-font-heading);line-height:24px}.customer-workbench-page .customer-metric-strip .linear-metric:nth-child(3){background:var(--customer-deep-blue)}.customer-workbench-page .customer-metric-strip .linear-metric:nth-child(3):after{background:color-mix(in srgb,var(--admin-emphasis-text) 20%,transparent)}.customer-workbench-page .customer-metric-strip .linear-metric:nth-child(3) .linear-metric-label,.customer-workbench-page .customer-metric-strip .linear-metric:nth-child(3) .linear-metric-label .anticon{color:color-mix(in srgb,var(--admin-emphasis-text) 76%,transparent)}.customer-workbench-page .customer-metric-strip .linear-metric:nth-child(3) .linear-metric-value{color:var(--admin-emphasis-text)}.customer-list-workbench{min-width:0;overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface)}.customer-list-workbench .customer-filter-bar{min-height:var(--admin-space-xxl);margin:0;padding:var(--admin-space-xs);border-bottom:1px solid var(--admin-border);background:var(--admin-surface-subtle)}.customer-list-workbench .customer-filter-bar .filter-search{max-width:460px}.customer-list-workbench .customer-advanced-filters{margin:0 calc(var(--admin-space-xs) * -1) calc(var(--admin-space-xs) * -1);padding:var(--admin-space-sm);border:0;border-top:1px solid var(--admin-border);border-radius:0}.customer-list-workbench .ant-pro-table>.ant-pro-card{border:0;border-radius:0}.customer-list-workbench .ant-pro-table>.ant-pro-card:not(.ant-pro-table-search)>.ant-pro-card-body{padding:0}.customer-list-workbench .ant-pro-table-list-toolbar-container{min-height:var(--admin-control-lg);padding:var(--admin-space-micro) var(--admin-space-xs);border-bottom:1px solid var(--admin-border)}.customer-list-workbench .ant-pro-table-list-toolbar-title{display:flex;min-width:0;align-items:center}.customer-list-workbench .ant-table-wrapper .ant-table-thead>tr>th{height:var(--admin-control-lg);background:var(--admin-surface-subtle)}.customer-list-workbench .ant-table-wrapper .ant-table-tbody>tr>td{height:64px}.customer-list-workbench .ant-table-wrapper .ant-table-tbody>tr.admin-openable-row.is-selected>td:first-child{box-shadow:inset 2px 0 0 var(--customer-deep-blue)}.customer-list-workbench .ant-table-wrapper .ant-pagination{margin:var(--admin-space-xs) var(--admin-space-sm)}.customer-identity{display:flex;min-width:0;align-items:center;gap:var(--admin-space-sm)}.customer-identity-mark{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid color-mix(in srgb,var(--customer-deep-blue) 18%,var(--admin-border));border-radius:var(--admin-radius-md);background:var(--customer-deep-blue-soft);color:var(--customer-deep-blue);font-size:var(--admin-font-nano);font-weight:700}.customer-identity-copy{min-width:0}.customer-identity-copy>.ant-typography{display:block;max-width:100%}.customer-identity-copy .table-secondary{margin-top:2px;color:var(--admin-text-secondary)}.customer-relationship-cell{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--admin-space-micro)}.customer-relationship-cell>.admin-status-cell{font-size:var(--admin-font-nano)}.customer-lifecycle-rail{width:100%;max-width:220px}.customer-lifecycle-rail ol{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.customer-lifecycle-rail li{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px;color:var(--admin-text-tertiary);font-size:var(--admin-font-nano);line-height:1.2;white-space:nowrap}.customer-lifecycle-rail li:not(:last-child):after{position:absolute;z-index:0;top:4px;left:50%;width:100%;height:1px;background:var(--admin-border-strong);content:""}.customer-lifecycle-node{position:relative;z-index:1;width:9px;height:9px;border:2px solid var(--admin-border-strong);border-radius:50%;background:var(--admin-surface)}.customer-lifecycle-rail li.is-complete,.customer-lifecycle-rail li.is-current{color:var(--admin-text-secondary);font-weight:600}.customer-lifecycle-rail li.is-complete .customer-lifecycle-node{border-color:var(--customer-deep-blue);background:var(--customer-deep-blue)}.customer-lifecycle-rail li.is-complete:not(:last-child):after{background:var(--customer-deep-blue)}.customer-lifecycle-rail li.is-current .customer-lifecycle-node{border-color:var(--customer-deep-blue);box-shadow:0 0 0 3px var(--customer-deep-blue-soft)}.customer-lifecycle-rail.is-roomy{max-width:none;padding:var(--admin-space-xs) 0 var(--admin-space-micro)}.customer-lifecycle-rail.is-roomy li{gap:var(--admin-space-xs);font-size:var(--admin-font-caption)}.customer-lifecycle-rail.is-roomy li:not(:last-child):after{top:6px}.customer-lifecycle-rail.is-roomy .customer-lifecycle-node{width:13px;height:13px}.customer-lifecycle-rail.is-dormant li{color:var(--admin-text-tertiary);font-weight:400}.customer-lifecycle-rail.is-dormant li:not(:last-child):after{background:var(--admin-border-strong)}.customer-lifecycle-dormant{display:block;margin-top:var(--admin-space-micro);color:var(--admin-warning);font-size:var(--admin-font-caption);font-weight:600;text-align:center}.customer-context-drawer .ant-drawer-header{border-bottom-color:color-mix(in srgb,var(--admin-emphasis-text) 16%,transparent);background:var(--customer-deep-blue);color:var(--admin-emphasis-text)}.customer-context-drawer .ant-drawer-title,.customer-context-drawer .customer-drawer-title .ant-typography,.customer-context-drawer .customer-drawer-title .admin-status-cell .status-cell-label,.customer-context-drawer .customer-drawer-title .assignee-display{color:var(--admin-emphasis-text)}.customer-context-drawer .ant-drawer-close{color:color-mix(in srgb,var(--admin-emphasis-text) 76%,transparent)}.customer-context-drawer .ant-drawer-close:hover,.customer-context-drawer .ant-drawer-close:focus-visible{background:color-mix(in srgb,var(--admin-emphasis-text) 10%,transparent);color:var(--admin-emphasis-text)}.customer-context-drawer .ant-drawer-header .ant-btn-default{border-color:color-mix(in srgb,var(--admin-emphasis-text) 28%,transparent);background:color-mix(in srgb,var(--admin-emphasis-text) 8%,transparent);color:var(--admin-emphasis-text)}.customer-context-drawer .ant-drawer-header .ant-btn-default:hover,.customer-context-drawer .ant-drawer-header .ant-btn-default:focus-visible{border-color:color-mix(in srgb,var(--admin-emphasis-text) 48%,transparent)!important;background:color-mix(in srgb,var(--admin-emphasis-text) 14%,transparent)!important;color:var(--admin-emphasis-text)!important}.customer-context-drawer .ant-drawer-header .ant-btn-primary{border-color:var(--admin-emphasis-text);background:var(--admin-emphasis-text);color:var(--customer-deep-blue)}.customer-context-drawer .ant-drawer-header .ant-btn-primary:hover,.customer-context-drawer .ant-drawer-header .ant-btn-primary:focus-visible{border-color:color-mix(in srgb,var(--admin-emphasis-text) 88%,transparent)!important;background:color-mix(in srgb,var(--admin-emphasis-text) 88%,transparent)!important;color:var(--customer-deep-blue-hover)!important}.customer-drawer-title{display:flex;min-width:0;flex-direction:column;gap:var(--admin-space-xs)}.customer-drawer-title>div:first-child{display:flex;min-width:0;align-items:baseline;gap:var(--admin-space-xs)}.customer-drawer-title>div:first-child .ant-typography:last-child{overflow:hidden;font-size:var(--admin-font-subheading);text-overflow:ellipsis;white-space:nowrap}.customer-drawer-code{flex:0 0 auto;color:color-mix(in srgb,var(--admin-emphasis-text) 72%,transparent)!important;font-size:var(--admin-font-caption);font-weight:550}.customer-drawer-title .admin-status-cell .status-cell-icon{color:color-mix(in srgb,currentColor 82%,var(--admin-emphasis-text))}.customer-overview-stack{display:grid;width:100%;gap:var(--admin-space-md)}.customer-drawer-metric-strip{margin-bottom:0}.customer-drawer-metric-strip .linear-metric,.customer-drawer-metric-strip .linear-metric-content,.customer-drawer-metric-strip .linear-metric-action{min-height:80px}.customer-drawer-metric-strip .linear-metric-content,.customer-drawer-metric-strip .linear-metric-action{padding:var(--admin-space-sm)}.customer-drawer-metric-strip .linear-metric-value{margin-top:var(--admin-space-micro);font-size:var(--admin-font-heading);line-height:24px}.customer-journey-section{padding:var(--admin-space-sm) var(--admin-space-md);border-block:1px solid var(--admin-border);background:var(--admin-surface-subtle)}.customer-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--admin-space-sm);margin-bottom:var(--admin-space-sm)}.customer-section-heading .ant-typography{margin:0}.customer-section-heading>div{display:flex;min-width:0;align-items:baseline;gap:var(--admin-space-xs)}.customer-section-heading h5.ant-typography{color:var(--admin-text);font-size:var(--admin-font-body);font-weight:620}.customer-section-heading .ant-typography-secondary{font-size:var(--admin-font-caption)}.customer-overview-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);border-top:1px solid var(--admin-border)}.customer-overview-panel{min-width:0;padding:var(--admin-space-md) 0 0}.customer-timeline-panel{padding-left:var(--admin-space-md);border-left:1px solid var(--admin-border)}.customer-profile-panel{padding-right:var(--admin-space-md)}.customer-profile-descriptions .ant-descriptions-view{background:transparent}.customer-profile-descriptions .ant-descriptions-row>th{padding:0 var(--admin-space-sm) var(--admin-space-micro) 0;color:var(--admin-text-tertiary);font-size:var(--admin-font-caption)}.customer-profile-descriptions .ant-descriptions-row>td{padding:0 var(--admin-space-sm) var(--admin-space-sm) 0;border-bottom:1px solid var(--admin-border);color:var(--admin-text);font-size:var(--admin-font-body)}.customer-profile-descriptions .ant-descriptions-row:last-child>td{border-bottom:0}.customer-relationship-timeline{margin-top:var(--admin-space-xs)}.customer-relationship-timeline .ant-timeline-item-content{min-height:52px}.customer-relationship-timeline .ant-timeline-item-label time{display:block;color:var(--admin-text-tertiary);font-size:var(--admin-font-nano);font-variant-numeric:tabular-nums;white-space:normal}.customer-relationship-timeline .workflow-history-event{padding-bottom:var(--admin-space-micro);color:var(--admin-text);font-size:var(--admin-font-caption);line-height:1.5}.customer-relationship-timeline .workflow-history-event .table-secondary{color:var(--admin-text-tertiary)}.customer-relationship-timeline-full .ant-timeline-item-content{min-height:64px}.sample-placeholder{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--admin-radius-sm);background:var(--admin-surface-subtle);color:var(--admin-text-tertiary)}.drawer-sample-image{width:100%;max-height:320px;object-fit:cover;border-radius:var(--admin-radius-md)}.sample-image-strip{display:flex;gap:12px;margin:12px 0 20px;overflow-x:auto;padding-bottom:4px}.sample-image-item{display:flex;width:200px;flex:0 0 200px;align-items:center;gap:8px;padding:8px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle)}.sample-image-actions{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center}.sample-image-actions .ant-tag{width:100%;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis}.sku-image-placeholder{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--admin-radius-sm);background:var(--admin-surface-subtle);color:var(--admin-text-tertiary)}.sample-gallery-card{height:100%;overflow:hidden}.sample-gallery-card:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.sample-gallery-media{display:grid;height:160px;place-items:center;overflow:hidden;border-bottom:1px solid var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text-tertiary)}.sample-gallery-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--admin-motion-slow) ease}.sample-gallery-card:hover .sample-gallery-media img,.sample-gallery-card:focus-visible .sample-gallery-media img{transform:scale(1.02)}.sample-gallery-media.is-empty .anticon{font-size:30px}.section-toolbar{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px}.drawer-image-placeholder{display:grid;height:220px;place-items:center;align-content:center;gap:8px;margin-bottom:16px;border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle);color:var(--admin-text-tertiary)}.drawer-image-placeholder .anticon{font-size:28px}.attention-value{margin-top:8px;font-size:var(--admin-font-display);font-weight:620;font-variant-numeric:tabular-nums}.attention-value small{margin-left:8px;color:var(--admin-text-tertiary);font-size:var(--admin-font-caption);font-weight:400}.settings-table{margin-top:16px}.warehouse-location-panel{padding:8px 16px 16px;background:var(--admin-surface-subtle)}.import-dropzone{margin-top:16px}.import-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;padding:16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle)}.import-summary>div{display:flex;flex-direction:column;gap:4px;min-width:0}.label-print-sheet{box-sizing:border-box;width:360px;aspect-ratio:3 / 2;margin:0 auto;padding:12px 14px;overflow:hidden;border:1px solid #1f1f1f;color:#111;color-scheme:light;background:#fff;font-family:Arial,Microsoft YaHei,sans-serif}.label-print-header{text-align:center;font-size:15px;font-weight:700;line-height:1.3}.label-print-body{margin-top:8px}.label-print-body-with-qr{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px;align-items:end}.label-print-fields{display:grid;gap:5px;min-width:0;margin:0}.label-print-fields>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px;min-width:0;font-size:12px;line-height:1.25}.label-print-fields dt{font-weight:700;white-space:nowrap}.label-print-fields dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:600}.label-print-qr{width:76px;justify-self:end}.label-print-qr .ant-qrcode{width:100%!important;height:auto!important;aspect-ratio:1;padding:0!important}.label-print-qr canvas,.label-print-qr svg{display:block;width:100%!important;height:auto!important}.label-print-footer{margin-top:5px;color:#595959;font-size:9px;line-height:1.2}.quotation-line-form{padding:12px 12px 0;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle)}.quotation-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;padding:12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle)}.quotation-bulk-bar .ant-input-number{width:140px}.quotation-bulk-bar .ant-select{min-width:120px}.quotation-bulk-label{display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--admin-border-strong);border-right:0;border-radius:var(--admin-radius-md) 0 0 var(--admin-radius-md);background:var(--admin-surface);color:var(--admin-text-secondary);font-size:var(--admin-font-caption);white-space:nowrap}.quotation-bulk-bar .ant-typography-secondary{font-size:var(--admin-font-caption)}.quotation-print-sheet{color-scheme:light;padding:32px;color:#1f1f1f;background:#fff}.quotation-print-sheet .ant-typography,.quotation-print-sheet .ant-typography a{color:#1f1f1f}.quotation-print-sheet .ant-typography-secondary{color:#595959!important}.quotation-print-sheet .ant-descriptions,.quotation-print-sheet .ant-descriptions-view,.quotation-print-sheet .ant-descriptions-row,.quotation-print-sheet .ant-descriptions-item-label,.quotation-print-sheet .ant-descriptions-item-content{color:#1f1f1f;background:#fff}.quotation-print-sheet .ant-descriptions-item-label{color:#595959;background:#f5f5f5}.quotation-print-sheet .ant-descriptions-item-content{color:#1f1f1f}.quotation-print-sheet .ant-table-wrapper,.quotation-print-sheet .ant-table,.quotation-print-sheet .ant-table-container,.quotation-print-sheet .ant-table-content,.quotation-print-sheet .ant-table table{color:#1f1f1f;background:#fff}.quotation-print-sheet .ant-table-thead>tr>th{color:#1f1f1f;background:#f5f5f5;border-bottom-color:#bfbfbf}.quotation-print-sheet .ant-table-tbody>tr>td{color:#1f1f1f;background:#fff;border-bottom-color:#d9d9d9}.quotation-print-sheet .ant-table-tbody>tr:hover>td{background:#fff}.quotation-print-sheet .ant-table-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.quotation-print-modal.ant-modal{width:min(1180px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)}.quotation-print-modal.ant-modal .ant-modal-body{overflow-x:hidden}.quotation-print-landscape{min-width:0}.quotation-print-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #1f1f1f}.quotation-print-header .ant-typography{margin:0}.quotation-print-number{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.quotation-print-number span{color:#595959;font-size:12px}.quotation-print-terms{margin-top:20px;padding-top:16px;border-top:1px solid #d9d9d9;font-size:13px;line-height:1.6}.quotation-print-terms p{margin:4px 0}.quotation-print-total-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px 0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.quotation-print-total-grid div{display:flex;flex-direction:column;gap:4px}.quotation-print-total-grid span{color:#595959;font-size:12px}.quotation-print-total-grid strong{font-size:16px;font-variant-numeric:tabular-nums}.quotation-print-note{display:block;margin-top:8px;font-size:12px}.quotation-print-contact{margin-top:12px;color:#595959;font-size:12px}.quotation-print-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;color:#1f1f1f;font-size:12px}.quotation-print-footer{margin-top:28px;color:#8c8c8c;font-size:11px}.external-confirm-page{min-height:100vh;padding:32px 16px;background:var(--admin-bg)}.external-confirm-card{width:min(1080px,100%);margin:0 auto;border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-card)}.storefront-preview{display:flex;flex-direction:column;gap:14px}.storefront-logo.ant-avatar{display:inline-flex;align-items:center;justify-content:center;background:var(--admin-emphasis-surface);color:var(--admin-emphasis-text);font-weight:600;font-size:var(--admin-font-heading)}.storefront-brand.ant-typography{margin:0}.storefront-intro.ant-typography{margin:0;color:var(--admin-text-secondary)}.storefront-preview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storefront-preview-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle)}.storefront-preview-stat-value{font-size:var(--admin-font-heading);font-weight:650;color:var(--admin-text);font-variant-numeric:tabular-nums}.storefront-preview-stat-label,.storefront-preview-hint.ant-typography{font-size:var(--admin-font-caption);color:var(--admin-text-tertiary)}.storefront-site{background:var(--admin-bg, var(--admin-surface));color:var(--admin-text)}.storefront-site h1,.storefront-site h2,.storefront-site h3,.storefront-site p{margin:0}.storefront-nav{position:sticky;top:0;z-index:6;border-bottom:1px solid var(--admin-border);background:color-mix(in srgb,var(--admin-surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.storefront-nav-inner{display:flex;align-items:center;gap:24px;max-width:1160px;margin:0 auto;padding:12px 40px}.storefront-nav-brand{display:inline-flex;align-items:center;gap:10px;color:var(--admin-text);font-weight:600}.storefront-nav-name{font-size:var(--admin-font-subheading)}.storefront-nav-links{display:flex;gap:22px;margin-left:8px}.storefront-nav-links a{color:var(--admin-text-secondary);font-size:var(--admin-font-body);transition:color .15s}.storefront-nav-links a:hover{color:var(--admin-accent)}.storefront-nav-cta{margin-left:auto}.storefront-brandmark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--admin-radius-sm);background:var(--admin-emphasis-surface);color:var(--admin-emphasis-text);font-weight:700;font-size:var(--admin-font-body);letter-spacing:0}.storefront-brandmark-sm{width:30px;height:30px;font-size:var(--admin-font-body)}.storefront-hero{position:relative;overflow:hidden;background:var(--admin-emphasis-surface)}.storefront-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.storefront-hero-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--admin-emphasis-surface) 82%,transparent)}.storefront-hero-plain .storefront-hero-overlay{background:color-mix(in srgb,var(--admin-emphasis-surface) 92%,var(--admin-accent))}.storefront-hero-inner{position:relative;max-width:1160px;margin:0 auto;padding:96px 40px 88px;color:var(--admin-emphasis-text)}.storefront-hero-eyebrow{text-transform:uppercase;letter-spacing:0;font-size:var(--admin-font-caption);font-weight:600;color:var(--admin-emphasis-text-secondary)}.storefront-hero-title{margin-top:14px;font-size:var(--admin-font-hero);font-weight:720;line-height:1.08;letter-spacing:0}.storefront-hero-tagline{margin-top:16px;font-size:var(--admin-font-hero-tagline);font-weight:500;color:var(--admin-emphasis-text)}.storefront-hero-intro{margin-top:14px;max-width:640px;font-size:var(--admin-font-subheading);line-height:1.7;color:var(--admin-emphasis-text-secondary)}.storefront-hero-cats{margin-top:22px}.storefront-cat{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid color-mix(in srgb,var(--admin-emphasis-text) 28%,transparent);border-radius:var(--admin-radius-md);background:color-mix(in srgb,var(--admin-emphasis-text) 10%,transparent);color:var(--admin-emphasis-text);font-size:var(--admin-font-body)}.storefront-hero-actions{margin-top:30px}.storefront-hero .ant-btn-background-ghost{color:var(--admin-emphasis-text);border-color:color-mix(in srgb,var(--admin-emphasis-text) 60%,transparent)}.storefront-hero .ant-btn-background-ghost:hover{color:var(--admin-emphasis-text);border-color:var(--admin-emphasis-text);background:color-mix(in srgb,var(--admin-emphasis-text) 14%,transparent)!important}.storefront-hero-stats{display:flex;flex-wrap:wrap;gap:40px;margin-top:44px;padding-top:30px;border-top:1px solid color-mix(in srgb,var(--admin-emphasis-text) 18%,transparent)}.storefront-stat{display:flex;flex-direction:column;gap:4px}.storefront-stat-value{font-size:var(--admin-font-display);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.storefront-stat-label{font-size:var(--admin-font-caption);color:var(--admin-emphasis-text-secondary)}.storefront-section{max-width:1160px;margin:0 auto;padding:72px 40px}.storefront-section-alt{max-width:none;background:var(--admin-surface-subtle);border-block:1px solid var(--admin-border)}.storefront-section-alt>*{max-width:1160px;margin-inline:auto}.storefront-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.storefront-eyebrow{text-transform:uppercase;letter-spacing:0;font-size:var(--admin-font-caption);font-weight:600;color:var(--admin-accent)}.storefront-section-title{margin-top:8px;font-size:var(--admin-font-section-title);font-weight:680;letter-spacing:0;color:var(--admin-text)}.storefront-section-note{font-size:var(--admin-font-body);color:var(--admin-text-tertiary)}.storefront-cap-card{position:relative;height:100%;padding:22px 20px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);overflow:hidden;transition:border-color .15s,transform .15s}.storefront-cap-card:hover{border-color:color-mix(in srgb,var(--admin-accent) 45%,var(--admin-border-strong));transform:translateY(-2px)}.storefront-cap-index{font-size:var(--admin-font-caption);font-weight:700;color:var(--admin-accent);letter-spacing:0}.storefront-cap-title{margin-top:12px;font-size:var(--admin-font-subheading);font-weight:650;color:var(--admin-text)}.storefront-cap-desc{margin-top:8px;font-size:var(--admin-font-body);line-height:1.65;color:var(--admin-text-secondary)}.storefront-sample{display:flex;flex-direction:column;height:100%;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);overflow:hidden;transition:border-color .15s,box-shadow .15s}.storefront-sample:hover{border-color:var(--admin-border-strong);box-shadow:var(--admin-shadow)}.storefront-sample-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--admin-surface-subtle)}.storefront-sample-image{display:block;width:100%;height:100%;object-fit:cover}.storefront-sample-media-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--admin-text-tertiary);font-size:var(--admin-font-body)}.storefront-sample-stock{position:absolute;left:12px;top:12px;padding:3px 9px;border-radius:var(--admin-radius-sm);background:color-mix(in srgb,var(--admin-emphasis-surface) 78%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--admin-emphasis-text);font-size:var(--admin-font-caption)}.storefront-sample-body{display:flex;flex-direction:column;gap:8px;padding:16px 16px 18px}.storefront-sample-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.storefront-sample-code{font-family:var(--admin-font-mono);font-size:var(--admin-font-caption);color:var(--admin-text-tertiary)}.storefront-sample-type.ant-tag{margin:0;border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text-secondary)}.storefront-sample-name{font-size:var(--admin-font-subheading);font-weight:640;color:var(--admin-text)}.storefront-sample-meta{font-size:var(--admin-font-body);color:var(--admin-text-secondary)}.storefront-sample-specs{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:2px;color:var(--admin-text-tertiary);font-size:var(--admin-font-caption);font-variant-numeric:tabular-nums}.storefront-sample-colors{margin-top:4px}.storefront-sample-more{font-size:var(--admin-font-caption);color:var(--admin-text-tertiary)}.storefront-certs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.storefront-cert{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);color:var(--admin-text);font-size:var(--admin-font-body);font-weight:500}.storefront-cert-icon{color:var(--admin-accent);font-size:20px}.storefront-about-intro{margin-top:14px;font-size:var(--admin-font-subheading);line-height:1.8;color:var(--admin-text-secondary)}.storefront-about-facts{display:flex;flex-direction:column;gap:12px;margin-top:24px}.storefront-fact{display:flex;align-items:baseline;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--admin-border)}.storefront-fact-label{flex:0 0 84px;color:var(--admin-text-tertiary);font-size:var(--admin-font-caption)}.storefront-fact-value{color:var(--admin-text);font-size:var(--admin-font-body);font-weight:500}.storefront-contact-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.storefront-contact-row{display:flex;align-items:center;gap:12px;color:var(--admin-text);font-size:var(--admin-font-body)}.storefront-contact-row .anticon{color:var(--admin-accent);font-size:16px}.storefront-contact-label{flex:0 0 auto;color:var(--admin-text-tertiary);font-size:var(--admin-font-caption)}.storefront-contact-cta{margin-top:26px}.storefront-empty{padding:40px;border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius-lg);background:var(--admin-surface);color:var(--admin-text-secondary);font-size:var(--admin-font-body);text-align:center}.storefront-footer{border-top:1px solid var(--admin-border);background:var(--admin-surface)}.storefront-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;max-width:1160px;margin:0 auto;padding:32px 40px}.storefront-footer-brand{display:flex;align-items:center;gap:12px}.storefront-footer-name{font-size:var(--admin-font-subheading);font-weight:600;color:var(--admin-text)}.storefront-footer-tag{font-size:var(--admin-font-body);color:var(--admin-text-tertiary)}.storefront-footer-note{flex:1 1 280px;min-width:240px;color:var(--admin-text-tertiary);font-size:var(--admin-font-caption);line-height:1.6;text-align:right}.storefront-portal-root{position:fixed;inset:0;z-index:1100}.storefront-portal-root .ant-modal-mask{position:fixed}.storefront-portal-root .ant-modal-wrap{position:fixed;inset:0;overflow:hidden}.storefront-portal-root .ant-modal{top:0;width:100vw!important;max-width:100vw;margin:0;padding:0;height:100vh}.storefront-portal-root .ant-modal-content{display:flex;flex-direction:column;height:100vh;padding:0;border-radius:0;overflow:hidden}.storefront-portal-root .ant-modal-header{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden}.storefront-portal-root .ant-modal-body{flex:1;min-height:0;overflow-y:auto;padding:0}.storefront-portal-root .ant-modal-close{position:fixed;top:14px;right:18px;z-index:10;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--admin-radius-md);background:color-mix(in srgb,var(--admin-emphasis-surface) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--admin-emphasis-text)}.storefront-portal-root .ant-modal-close:hover{background:var(--admin-emphasis-surface-hover);color:var(--admin-emphasis-text)}.storefront-highlight-list{display:flex;flex-direction:column;gap:12px}.storefront-highlight-item{padding:12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-subtle)}.storefront-highlight-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.storefront-highlight-row .ant-input{flex:1}.global-search-results{min-height:96px;margin-top:var(--admin-space-sm)}.global-search-results>.ant-typography{display:block;padding:var(--admin-space-md) var(--admin-space-xs);line-height:1.6}.global-search-list-item.ant-list-item{padding:0}.global-search-result-button.ant-btn{display:flex;width:100%;min-width:0;min-height:var(--admin-space-xxl);height:auto;align-items:center;justify-content:space-between;gap:var(--admin-space-sm);padding:var(--admin-space-xs);border-radius:var(--admin-radius-md);color:var(--admin-text);text-align:left;white-space:normal;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease}.global-search-result-button.ant-btn:hover,.global-search-result-button.ant-btn:focus-visible{background:var(--admin-sidebar-hover);color:var(--admin-text)}.global-search-result-button.ant-btn[aria-selected=true]{background:var(--admin-sidebar-active);color:var(--admin-text);box-shadow:inset 3px 0 0 var(--admin-accent)}.global-search-result-button.ant-btn:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--admin-accent) 32%,transparent)}.global-search-result-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.global-search-result-copy .ant-typography{min-width:0;overflow-wrap:anywhere}.global-search-result-copy .ant-typography+.ant-typography{font-size:var(--admin-font-caption)}.global-search-result-button .ant-tag{flex:0 0 auto;margin:0}.merchant-dashboard-body{display:grid;min-width:0;gap:var(--admin-space-md);animation:merchant-dashboard-enter .18s ease both}@keyframes merchant-dashboard-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.merchant-dashboard-notices{display:grid;gap:var(--admin-space-sm)}.merchant-dashboard-metrics{margin-bottom:0}.merchant-dashboard-metric-icon{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:var(--admin-radius-sm);background:var(--admin-surface-subtle)}.merchant-dashboard .linear-metric-label .merchant-dashboard-metric-icon .anticon{font-size:14px}.merchant-dashboard-metric-icon.is-sample{background:color-mix(in srgb,var(--admin-accent) 12%,var(--admin-surface));color:var(--admin-accent)}.merchant-dashboard-metric-icon.is-warning{background:color-mix(in srgb,var(--admin-warning) 14%,var(--admin-surface));color:var(--admin-warning)}.merchant-dashboard-metric-icon.is-transfer{background:color-mix(in srgb,var(--admin-info) 12%,var(--admin-surface));color:var(--admin-info)}.merchant-dashboard-metric-icon.is-inquiry{background:color-mix(in srgb,var(--admin-success) 12%,var(--admin-surface));color:var(--admin-success)}.merchant-dashboard-main-row,.merchant-dashboard-primary-column,.merchant-dashboard-secondary-column{min-width:0}.merchant-dashboard-primary-stack{display:grid;gap:var(--admin-space-md)}.merchant-dashboard-panel{min-width:0}.merchant-dashboard-task-panel{align-self:start;max-height:clamp(420px,calc(100dvh - 300px),680px)}.merchant-dashboard-task-panel>.ant-pro-card-body{display:flex;height:auto;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.merchant-dashboard-panel .ant-pro-card-header{flex-wrap:wrap;gap:var(--admin-space-micro)}.merchant-dashboard-panel .ant-pro-card-extra{color:var(--admin-text-tertiary);font-size:var(--admin-font-caption);white-space:normal}.merchant-dashboard-focus{--merchant-focus-bg: color-mix(in srgb, var(--admin-text) 88%, var(--admin-sidebar));--merchant-focus-text: var(--admin-surface);--merchant-focus-muted: color-mix(in srgb, var(--admin-surface) 72%, transparent);display:grid;min-height:172px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:var(--admin-space-md);padding:var(--admin-space-lg);overflow:hidden;border:1px solid color-mix(in srgb,var(--admin-accent) 36%,var(--merchant-focus-bg));border-radius:var(--admin-radius-lg);background:var(--merchant-focus-bg);color:var(--merchant-focus-text)}html[data-admin-appearance=dark] .merchant-dashboard-focus{--merchant-focus-bg: color-mix(in srgb, var(--admin-sidebar) 88%, var(--admin-accent));--merchant-focus-text: var(--admin-text);--merchant-focus-muted: var(--admin-text-secondary)}.merchant-dashboard-focus-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--admin-radius-md);background:color-mix(in srgb,var(--merchant-focus-text) 12%,transparent);color:var(--admin-warning);font-size:var(--admin-font-heading)}.merchant-dashboard-focus-copy{min-width:0}.merchant-dashboard-focus-eyebrow{display:block;color:var(--merchant-focus-muted);font-size:var(--admin-font-caption);font-weight:600}.merchant-dashboard-focus h2{max-width:720px;margin:var(--admin-space-xs) 0 0;color:var(--merchant-focus-text);font-size:var(--admin-font-display);font-weight:650;letter-spacing:0;line-height:1.3;overflow-wrap:anywhere}.merchant-dashboard-focus-description{display:flex;flex-wrap:wrap;gap:var(--admin-space-micro) var(--admin-space-md);margin-top:var(--admin-space-sm);color:var(--merchant-focus-muted);font-size:var(--admin-font-caption);line-height:1.6}.merchant-dashboard-focus-action.ant-btn{align-self:end;border-color:color-mix(in srgb,var(--merchant-focus-text) 30%,transparent);background:transparent;color:var(--merchant-focus-text);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.merchant-dashboard-focus-action.ant-btn:hover,.merchant-dashboard-focus-action.ant-btn:focus-visible{border-color:color-mix(in srgb,var(--merchant-focus-text) 55%,transparent)!important;background:color-mix(in srgb,var(--merchant-focus-text) 10%,transparent)!important;color:var(--merchant-focus-text)!important}.merchant-dashboard-focus-action.ant-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent) 42%,transparent)}.merchant-dashboard-exception-panel>.ant-pro-card-body{padding:0 var(--admin-space-md)}.merchant-dashboard-list .ant-list-item{min-width:0;align-items:flex-start;gap:var(--admin-space-sm);padding:var(--admin-space-sm) 0}.merchant-dashboard-list .ant-list-item-meta{min-width:0;align-items:flex-start}.merchant-dashboard-list .ant-list-item-meta-title{margin-bottom:var(--admin-space-micro);line-height:1.45;overflow-wrap:anywhere}.merchant-dashboard-list .ant-list-item-meta-description{line-height:1.6;overflow-wrap:anywhere}.merchant-dashboard-list .ant-list-item-action{flex:0 0 auto;margin-inline-start:var(--admin-space-xs)}.merchant-dashboard-list-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:var(--admin-radius-sm);background:var(--admin-surface-subtle);color:var(--admin-text-tertiary)}.merchant-dashboard-list-icon.is-critical{background:color-mix(in srgb,var(--admin-error) 11%,var(--admin-surface));color:var(--admin-error)}.merchant-dashboard-list-icon.is-warning{background:color-mix(in srgb,var(--admin-warning) 12%,var(--admin-surface));color:var(--admin-warning)}.merchant-dashboard-severity{font-size:var(--admin-font-caption);font-weight:600}.merchant-dashboard-severity.is-critical{color:var(--admin-error)}.merchant-dashboard-severity.is-warning{color:var(--admin-warning)}.merchant-dashboard-publication{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--admin-border)}.merchant-dashboard-publication-item{display:grid;min-width:0;grid-template-columns:auto 1fr;gap:2px var(--admin-space-xs);padding:var(--admin-space-md)}.merchant-dashboard-publication-item+.merchant-dashboard-publication-item{border-inline-start:1px solid var(--admin-border)}.merchant-dashboard-publication-item>span{grid-column:1 / -1;color:var(--admin-text-secondary);font-size:var(--admin-font-caption)}.merchant-dashboard-publication-item>strong{color:var(--admin-text);font-size:var(--admin-font-heading);font-variant-numeric:tabular-nums;line-height:24px}.merchant-dashboard-publication-item>small{align-self:end;min-width:0;color:var(--admin-text-tertiary);font-size:var(--admin-font-caption);overflow-wrap:anywhere}.merchant-dashboard-task-meta{display:flex;min-width:0;flex-direction:column;gap:2px;color:var(--admin-text-tertiary);font-size:var(--admin-font-caption);line-height:1.55}.merchant-dashboard-task-meta>span{min-width:0;overflow-wrap:anywhere}.merchant-dashboard-task-list-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.merchant-dashboard-task-list-scroll:focus-visible{outline:2px solid color-mix(in srgb,var(--admin-accent) 48%,transparent);outline-offset:-2px}.merchant-dashboard-task-list{min-height:0}.merchant-dashboard-quick-nav{margin-top:var(--admin-space-sm);padding-top:var(--admin-space-sm);border-top:1px solid var(--admin-border)}.merchant-dashboard-subheading{margin-bottom:var(--admin-space-xs);color:var(--admin-text-secondary);font-size:var(--admin-font-caption);font-weight:600}.merchant-dashboard-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-micro)}.merchant-dashboard-quick-grid .ant-btn{display:grid;min-width:0;height:var(--admin-control-lg);grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:var(--admin-space-xs);padding-inline:var(--admin-space-xs);color:var(--admin-text-secondary);text-align:left;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease}.merchant-dashboard-quick-grid .ant-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-dashboard-quick-grid .ant-btn:hover,.merchant-dashboard-quick-grid .ant-btn:focus-visible{background:var(--admin-sidebar-hover);color:var(--admin-text)}.merchant-dashboard-quick-grid .ant-btn:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--admin-accent) 30%,transparent)}.merchant-dashboard-workflow-panel>.ant-pro-card-body{padding:var(--admin-space-sm) var(--admin-space-md)}.merchant-dashboard-workflow-track{display:grid;min-width:100%;grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;overflow-x:auto;padding:var(--admin-space-micro) 0 var(--admin-space-xs);scrollbar-width:thin}.merchant-dashboard-workflow-step.ant-btn{position:relative;display:flex;min-width:120px;height:72px;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--admin-space-xs);padding:0 var(--admin-space-xs) var(--admin-space-xs);border-radius:var(--admin-radius-sm);color:var(--admin-text-tertiary);white-space:normal;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease}.merchant-dashboard-workflow-step.ant-btn:before{position:absolute;z-index:0;top:12px;right:0;left:0;height:1px;background:var(--admin-border-strong);content:""}.merchant-dashboard-workflow-step.ant-btn:first-child:before{left:50%}.merchant-dashboard-workflow-step.ant-btn:last-child:before{right:50%}.merchant-dashboard-workflow-step.ant-btn:hover,.merchant-dashboard-workflow-step.ant-btn:focus-visible{background:var(--admin-surface-subtle);color:var(--admin-text)}.merchant-dashboard-workflow-step.ant-btn:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--admin-accent) 30%,transparent)}.merchant-dashboard-workflow-marker{position:relative;z-index:1;display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid var(--admin-border-strong);border-radius:50%;background:var(--admin-surface);color:var(--admin-text-tertiary);font-size:var(--admin-font-caption);font-variant-numeric:tabular-nums}.merchant-dashboard-workflow-step.is-active{color:var(--admin-text-secondary)}.merchant-dashboard-workflow-step.is-active .merchant-dashboard-workflow-marker{border-color:var(--admin-accent);background:var(--admin-accent);color:var(--admin-surface);font-weight:650}html[data-admin-appearance=dark] .merchant-dashboard-workflow-step.is-active .merchant-dashboard-workflow-marker{color:var(--admin-text)}.merchant-dashboard-workflow-label{min-width:0;max-width:120px;font-size:var(--admin-font-caption);line-height:1.4;overflow-wrap:anywhere}@media(max-width:900px){.merchant-dashboard-primary-column,.merchant-dashboard-secondary-column{max-width:100%!important;flex:0 0 100%!important}.merchant-dashboard-task-panel{max-height:none}.merchant-dashboard-task-panel>.ant-pro-card-body{overflow:visible}.merchant-dashboard-task-list-scroll{overflow:visible}.merchant-dashboard-focus{grid-template-columns:40px minmax(0,1fr)}.merchant-dashboard-focus-action.ant-btn{grid-column:2;justify-self:start}.merchant-dashboard-workflow-track{grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:minmax(0,1fr);overflow-x:visible;padding:0}.merchant-dashboard-workflow-step.ant-btn{width:100%;min-width:0;min-height:var(--admin-space-xxl);height:auto;flex-direction:row;justify-content:flex-start;padding:var(--admin-space-xs);text-align:left}.merchant-dashboard-workflow-step.ant-btn:before{inset:0 auto 0 20px;width:1px;height:auto}.merchant-dashboard-workflow-step.ant-btn:first-child:before{top:50%;left:20px}.merchant-dashboard-workflow-step.ant-btn:last-child:before{right:auto;bottom:50%}.merchant-dashboard-workflow-label{max-width:none}}@media(max-width:600px){.merchant-dashboard-list .ant-list-item{flex-wrap:wrap}.merchant-dashboard-list .ant-list-item-meta{flex:1 1 calc(100% - 44px)}.merchant-dashboard-list .ant-list-item-action{width:100%;margin:0 0 0 44px}.merchant-dashboard-list .ant-list-item-action>li{padding:0}}@media(max-width:420px){.merchant-dashboard-focus{min-height:0;grid-template-columns:32px minmax(0,1fr);gap:var(--admin-space-sm);padding:var(--admin-space-md)}.merchant-dashboard-focus-icon{width:32px;height:32px;font-size:var(--admin-font-subheading)}.merchant-dashboard-focus h2{font-size:var(--admin-font-heading)}.merchant-dashboard-focus-description{flex-direction:column;gap:2px}.merchant-dashboard-focus-action.ant-btn{grid-column:1 / -1}.merchant-dashboard-publication-item{grid-template-columns:1fr;padding:var(--admin-space-sm) var(--admin-space-micro);text-align:center}.merchant-dashboard-publication-item>span,.merchant-dashboard-publication-item>strong,.merchant-dashboard-publication-item>small{grid-column:1}.merchant-dashboard-quick-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.merchant-dashboard-body{animation:none}.merchant-dashboard-focus-action.ant-btn,.merchant-dashboard-quick-grid .ant-btn,.merchant-dashboard-workflow-step.ant-btn,.global-search-result-button.ant-btn{transition:none}}@media(max-width:1023px){.settings-tabs.ant-tabs-top>.ant-tabs-nav{margin:0 0 var(--admin-space-sm)}.settings-tabs.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap{overflow-x:auto;scrollbar-width:none}.settings-tabs.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.settings-tabs.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-list{flex:0 0 auto}.settings-tabs.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab{white-space:nowrap}.settings-tabs.ant-tabs-left{display:block}.settings-tabs.ant-tabs-left>.ant-tabs-nav{width:100%;margin:0 0 var(--admin-space-sm);border-bottom:1px solid var(--admin-border)}.settings-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap{overflow-x:auto;scrollbar-width:none}.settings-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.settings-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list{flex-direction:row;transform:none!important}.settings-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab{flex:0 0 auto;margin:0;padding:var(--admin-space-xs) var(--admin-space-sm);white-space:nowrap}.settings-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active{box-shadow:inset 0 -2px 0 var(--admin-accent)}.settings-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.settings-tabs.ant-tabs-left>.ant-tabs-content-holder{border-inline-start:0}}@media(max-width:767px){.order-cancel-guard .ant-alert-action{display:block;margin:var(--admin-space-xs) 0 0}.development-schedule{--development-identity-width: 190px}.development-schedule-heading{align-items:flex-start;flex-direction:column;gap:2px}.workflow-rail{padding-block:10px 2px}.workflow-rail-heading{align-items:flex-start;flex-direction:column;gap:2px}.workflow-rail-scroll .ant-steps{width:100%;min-width:0}.workflow-next-action .ant-alert-action{display:block;margin:10px 0 0}.workflow-history .ant-timeline-item-label{width:calc(31% - 10px)!important}.workflow-history .ant-timeline-item-tail,.workflow-history .ant-timeline-item-head{inset-inline-start:31%!important}.workflow-history .ant-timeline-item-content{inset-inline-start:calc(31% - 4px)!important;width:calc(69% - 18px)!important}.filter-bar{align-items:stretch}.filter-search,.filter-bar .ant-input-search{width:100%;flex-basis:100%}.filter-bar .ant-select{min-width:0;flex:1 1 132px}.inventory-mobile-summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--admin-space-xs);margin-top:4px}.workflow-queue-segmented{width:100%;overflow-x:auto;scrollbar-width:none}.workflow-queue-segmented::-webkit-scrollbar{display:none}.workflow-queue-segmented .ant-segmented-group,.workflow-action-group.ant-space{width:max-content;min-width:100%}.customer-filter-bar .filter-search{width:100%;min-width:0;max-width:none;flex-basis:auto}.customer-filter-bar .customer-primary-filter{width:calc(50% - var(--admin-space-micro));flex:1 1 calc(50% - var(--admin-space-micro))}.customer-filter-bar>.ant-space-compact{min-width:0;flex:1 1 180px}.customer-filter-bar>.ant-space-compact .ant-select{min-width:0!important;flex:1 1 auto}.customer-filter-summary{margin-inline-start:0}.customer-advanced-filters{grid-template-columns:minmax(0,1fr)}.customer-workbench-page .customer-metric-strip .linear-metric,.customer-workbench-page .customer-metric-strip .linear-metric-content,.customer-workbench-page .customer-metric-strip .linear-metric-action{min-height:68px}.customer-list-workbench .customer-filter-bar,.customer-list-workbench .ant-pro-table-list-toolbar-container{align-items:center}.customer-identity{align-items:flex-start}.customer-context-drawer .ant-drawer-header{gap:var(--admin-space-xs)}.customer-context-drawer .ant-drawer-extra{justify-content:flex-start}.customer-drawer-title>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.customer-overview-grid{grid-template-columns:minmax(0,1fr)}.customer-profile-panel{padding-right:0}.customer-timeline-panel{padding-left:0;border-top:1px solid var(--admin-border);border-left:0}.customer-section-heading{align-items:flex-start}.customer-section-heading>div{align-items:flex-start;flex-direction:column;gap:2px}.customer-lifecycle-rail.is-roomy li{font-size:var(--admin-font-nano)}.customer-relationship-timeline .ant-timeline-item-label{width:calc(34% - 10px)!important}.customer-relationship-timeline .ant-timeline-item-tail,.customer-relationship-timeline .ant-timeline-item-head{inset-inline-start:34%!important}.customer-relationship-timeline .ant-timeline-item-content{inset-inline-start:calc(34% - 4px)!important;width:calc(66% - 18px)!important}.task-view-toggle{width:100%;margin-inline-start:0}.task-view-toggle .ant-segmented-group{width:100%}.task-view-toggle .ant-segmented-item{flex:1 1 0;text-align:center}.task-kanban-board{min-width:1012px;grid-template-columns:repeat(4,244px)}.task-kanban-lane{min-height:420px}.import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.label-print-sheet{width:100%}.section-toolbar{align-items:stretch;flex-direction:column}.desktop-task-table{display:none}.mobile-task-list{display:block}.mobile-task-card{align-items:flex-start;padding:16px 0}.mobile-task-card .ant-list-item-meta-title{line-height:1.5}.storefront-nav-links{display:none}.storefront-nav-inner{padding:12px 20px}.storefront-hero-inner{padding:64px 20px 56px}.storefront-hero-stats{gap:24px}.storefront-section{padding:48px 20px}.storefront-section-alt>*{padding-inline:0}.storefront-section-head{flex-direction:column;align-items:flex-start;gap:6px}.storefront-footer-inner{padding:24px 20px}.storefront-footer-note{text-align:left}.storefront-preview-stats{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.label-print-sheet,.label-print-sheet *,.quotation-print-sheet,.quotation-print-sheet *{visibility:visible!important}.label-print-sheet,.quotation-print-sheet{position:absolute;top:0;left:0;margin:0}.label-print-sheet{width:60mm;height:40mm;aspect-ratio:auto;padding:2mm 2.5mm;border:1px solid #000}.label-print-header{font-size:8pt;line-height:1.2}.label-print-body{margin-top:1.5mm}.label-print-body-with-qr{grid-template-columns:minmax(0,1fr) 18mm;gap:1.5mm}.label-print-fields{gap:.65mm}.label-print-fields>div{grid-template-columns:9mm minmax(0,1fr);gap:.8mm;font-size:6.5pt;line-height:1.2}.label-print-qr{width:18mm}.label-print-footer{margin-top:.6mm;font-size:5.5pt}.quotation-print-sheet{width:190mm}.quotation-print-sheet.quotation-print-landscape{width:257mm}.quotation-print-total-grid{break-inside:avoid}}
