:root{color-scheme:light;--cb-gray-0:#ffffff;--cb-gray-20:#fbfbfb;--cb-gray-40:#f7f7f7;--cb-gray-60:#f3f3f3;--cb-gray-80:#ededed;--cb-gray-120:#e5e5e5;--cb-gray-180:#d1d1d1;--cb-gray-420:#8a8a8a;--cb-gray-620:#5f5f5f;--cb-gray-760:#3a3a3a;--cb-gray-900:#1b1b1b;--cb-blue-50:#eef5ff;--cb-blue-100:#bbdefb;--cb-blue-500:#1976d2;--cb-blue-600:#1565c0;--cb-blue-700:#0d47a1;--cb-green-50:#e8f5e9;--cb-green-500:#2e7d32;--cb-yellow-50:#fff3e0;--cb-yellow-600:#b45309;--cb-red-50:#ffebee;--cb-red-500:#d32f2f;--cb-purple-50:#f3e5f5;--cb-purple-500:#7b1fa2;--background:var(--cb-gray-20);--foreground:var(--cb-gray-900);--card:var(--cb-gray-0);--card-foreground:var(--cb-gray-900);--popover:var(--cb-gray-0);--popover-foreground:var(--cb-gray-900);--primary:var(--cb-blue-500);--primary-foreground:var(--cb-gray-0);--secondary:var(--cb-gray-60);--secondary-foreground:var(--cb-gray-900);--muted:var(--cb-gray-40);--muted-foreground:var(--cb-gray-620);--accent:var(--cb-blue-50);--accent-foreground:var(--cb-blue-500);--destructive:var(--cb-red-500);--destructive-foreground:var(--cb-gray-0);--border:var(--cb-gray-120);--input:var(--cb-gray-620);--ring:var(--cb-blue-500);--cb-background-pane:var(--cb-gray-40);--cb-background-hover:var(--cb-gray-60);--cb-background-pressed:var(--cb-gray-80);--cb-background-selected:var(--cb-blue-50);--cb-text-secondary:var(--cb-gray-620);--cb-text-tertiary:var(--cb-gray-420);--cb-border-subtle:var(--cb-gray-120);--cb-border-default:var(--cb-gray-180);--cb-status-success:var(--cb-green-500);--cb-status-success-bg:var(--card);--cb-status-success-border:var(--cb-green-500);--cb-status-info:var(--cb-blue-500);--cb-status-info-bg:var(--card);--cb-status-info-border:var(--cb-blue-500);--cb-status-warning:var(--cb-yellow-600);--cb-status-warning-bg:var(--card);--cb-status-warning-border:var(--cb-yellow-600);--cb-status-danger:var(--cb-red-500);--cb-status-danger-bg:var(--card);--cb-status-danger-border:var(--cb-red-500);--cb-status-ai:var(--cb-purple-500);--cb-status-ai-bg:var(--card);--cb-status-ai-border:var(--cb-purple-500);--radius:2px;--cb-radius-control:2px;--cb-radius-form-control:0;--cb-radius-surface:0;--cb-radius-panel:6px;--cb-radius-overlay:8px;--cb-font-sans:"Segoe UI Variable Text","Segoe UI","Yu Gothic UI","Meiryo",system-ui,sans-serif;--cb-font-mono:"Cascadia Mono","Consolas",monospace;--cb-font-size-caption:12px;--cb-font-size-body:13px;--cb-font-size-body-lg:14px;--cb-font-size-subtitle:16px;--cb-font-size-title:24px;--cb-shadow-flyout:0 8px 24px rgba(0,0,0,0.12);--cb-global-nav-height:58px;--cb-global-submenu-height:44px;--cb-page-header-height:76px;--cb-icon-size:18px;--cb-sidebar-width:236px;--cb-header-height:var(--cb-global-nav-height);--cb-page-standard-max-width:1120px;--cb-page-wide-max-width:1600px;--cb-page-max-width:var(--cb-page-standard-max-width);--cb-page-padding-x:40px;--cb-page-padding-y:34px;--cb-section-gap:34px;--cb-section-header-gap:12px;--cb-preview-padding:20px;--cb-grid-gap:20px;--cb-control-height:34px;--cb-button-padding-x:18px;--cb-button-padding-right:22px;--cb-input-padding-x:12px;--cb-badge-height:24px;--cb-badge-padding-x:9px;--cb-table-header-height:36px;--cb-table-row-height:42px;--cb-table-cell-padding-x:10px;--cb-table-multiline-padding-y:4px;--cb-drawer-width:408px}*{box-sizing:border-box}html{font-family:var(--cb-font-sans);font-size:var(--cb-font-size-body)}body,html{background:var(--background);color:var(--foreground)}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{min-height:var(--cb-control-height);border:1px solid var(--primary);border-radius:var(--cb-radius-control);background:var(--primary);color:var(--primary-foreground);cursor:pointer;font-weight:600;padding:6px var(--cb-button-padding-right) 6px var(--cb-button-padding-x)}button:hover:not(:disabled){background:var(--cb-blue-600);border-color:var(--cb-blue-600)}button:disabled{cursor:not-allowed;opacity:.48}input,select,textarea{min-height:var(--cb-control-height);border:1px solid var(--input);border-radius:var(--cb-radius-form-control);background:var(--card);color:var(--foreground);padding:6px var(--cb-input-padding-x)}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--ring);outline-offset:2px}input[type=checkbox]{width:16px;min-height:16px;height:16px;accent-color:var(--primary)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;color:var(--foreground);font-weight:650;letter-spacing:0}h1{font-size:var(--cb-font-size-title);line-height:1.25}h2{font-size:var(--cb-font-size-subtitle);line-height:1.35}h3,h4,h5,h6{font-size:var(--cb-font-size-body-lg);line-height:1.4}.uiButton{display:inline-flex;align-items:center;justify-content:center;gap:7px}.uiButton--secondary{border-color:var(--cb-border-default);background:var(--card);color:var(--foreground)}.uiButton--secondary:hover:not(:disabled){border-color:var(--cb-gray-620);background:var(--cb-background-hover)}.uiButton--ghost{border-color:transparent;background:transparent;color:var(--cb-text-secondary)}.uiButton--ghost:hover:not(:disabled){border-color:transparent;background:var(--cb-background-hover);color:var(--foreground)}.uiButton--danger{border-color:var(--destructive);background:var(--destructive)}.uiButton--danger:hover:not(:disabled){border-color:var(--cb-red-500);background:var(--cb-red-500)}.uiInput,.uiSelect,.uiTextarea{width:100%}.uiTextarea{min-height:96px;resize:vertical}.uiCheckbox{flex:0 0 auto;margin:0}.uiBadge{display:inline-flex;min-height:var(--cb-badge-height);align-items:center;border:1px solid var(--cb-border-subtle);border-left-width:3px;border-radius:var(--cb-radius-control);background:var(--card);color:var(--cb-text-secondary);font-size:var(--cb-font-size-caption);font-weight:700;line-height:1;padding:2px var(--cb-badge-padding-x);white-space:nowrap}.uiBadge--info{border-left-color:var(--cb-status-info-border);color:var(--cb-status-info)}.uiBadge--success{border-left-color:var(--cb-status-success-border);color:var(--cb-status-success)}.uiBadge--warning{border-left-color:var(--cb-status-warning-border);color:var(--cb-status-warning)}.uiBadge--danger{border-left-color:var(--cb-status-danger-border);color:var(--cb-status-danger)}.uiBadge--ai{border-left-color:var(--cb-status-ai-border);color:var(--cb-status-ai)}.uiBadge--channel-shopify{border-left-color:var(--cb-status-success-border);color:var(--foreground)}.uiBadge--channel-yahoo{border-left-color:var(--cb-status-danger-border);color:var(--foreground)}.uiBadge--channel-giftmall{border-left-color:var(--cb-status-warning-border);color:var(--foreground)}.shell{--cb-page-content-max-width:var(--cb-page-standard-max-width);min-height:100vh}.shell--wide{--cb-page-content-max-width:var(--cb-page-wide-max-width)}.globalHeader{position:-webkit-sticky;position:sticky;z-index:40;top:0;border-bottom:1px solid var(--cb-border-subtle);background:var(--card)}.globalHeaderRow{display:grid;min-height:var(--cb-global-nav-height);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:0 32px}.brand{display:flex;align-items:center;align-self:stretch;padding:0 2px}.brand img{display:block;width:136px;height:auto}.globalNavigation{min-width:0;align-self:stretch;outline:none}.globalNavPrimary{display:flex;height:100%;align-items:center;justify-content:center;gap:2px}.globalNavGroup{position:relative;display:flex;align-self:stretch;align-items:center}.globalNavLink,.globalNavTrigger{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--cb-text-secondary);font-weight:600;line-height:1;padding:0 11px;white-space:nowrap}.globalNavLink svg,.globalNavTrigger svg,.globalSubmenuLink svg,.userMenu>svg{width:var(--cb-icon-size);height:var(--cb-icon-size);flex:0 0 auto;stroke-width:1.8}.globalNavLink:hover,.globalNavTrigger:hover:not(:disabled),.globalNavTrigger[aria-expanded=true]{background:var(--cb-background-hover);color:var(--foreground)}.globalNavLink[aria-current=page],.globalNavTrigger[data-active=true]{border-bottom-color:var(--primary);color:var(--foreground)}.globalNavChevron{width:14px!important;height:14px!important;color:var(--cb-text-tertiary);transition:transform .12s ease}.globalNavTrigger[aria-expanded=true] .globalNavChevron{transform:rotate(180deg)}.globalSubmenu{position:absolute;z-index:50;top:calc(100% - 4px);left:50%;width:max-content;max-width:calc(100vw - 40px);transform:translateX(-50%);border:1px solid var(--cb-border-default);border-radius:var(--cb-radius-overlay);background:var(--card);box-shadow:var(--cb-shadow-flyout);padding:8px}.globalSubmenuItems{display:flex;min-width:0;align-items:center;gap:6px}.globalSubmenuLink{display:inline-flex;min-width:132px;min-height:56px;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:7px;border:1px solid transparent;border-left-width:3px;border-radius:var(--cb-radius-control);color:var(--cb-text-secondary);font-weight:600;padding:0 16px 0 13px;white-space:nowrap}.globalSubmenuLink:hover{border-color:var(--cb-border-subtle);border-left-color:var(--cb-border-default);background:var(--cb-background-hover);color:var(--foreground)}.globalSubmenuLink[aria-current=page]{border-left-color:var(--primary);background:var(--cb-background-selected);color:var(--primary)}.mainArea{min-width:0}.pageTitleBar{background:var(--background)}.pageTitleInner{display:flex;width:100%;max-width:var(--cb-page-content-max-width);min-height:var(--cb-page-header-height);align-items:center;margin:0 auto;padding:14px var(--cb-page-padding-x) 16px}.pageHeader{display:grid;grid-gap:3px;gap:3px}.pageHeader p{margin:0;color:var(--cb-text-tertiary);font-size:var(--cb-font-size-caption)}.pageHeader h1{line-height:1.2}.userMenu{position:relative;display:flex;align-items:center;justify-content:flex-end;color:var(--cb-text-secondary);font-size:var(--cb-font-size-caption);white-space:nowrap}.userMenu>svg,.userMenuTrigger>svg{width:var(--cb-icon-size);height:var(--cb-icon-size);flex:0 0 auto;color:var(--cb-text-tertiary);stroke-width:1.8}.userMenuTrigger{display:flex;min-height:42px;align-items:center;justify-content:flex-end;gap:9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--cb-text-secondary);padding:0 8px}.userMenuTrigger:hover:not(:disabled),.userMenuTrigger[aria-expanded=true]{border-color:transparent;background:var(--cb-background-hover);color:var(--foreground)}.userMenuText{display:grid;justify-items:end}.userMenu strong{display:block;color:var(--foreground);font-size:var(--cb-font-size-body)}.userMenuChevron{width:14px!important;height:14px!important;transition:transform .12s ease}.userMenuTrigger[aria-expanded=true] .userMenuChevron{transform:rotate(180deg)}.userMenuPopover{position:absolute;z-index:60;top:calc(100% + 1px);right:0;display:grid;width:264px;border:1px solid var(--cb-border-default);border-radius:var(--cb-radius-panel);background:var(--card);box-shadow:var(--cb-shadow-flyout);color:var(--foreground)}.userMenuPopoverHeader{display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid var(--cb-border-subtle);padding:12px 14px 10px}.userMenuPopoverHeader span{color:var(--cb-text-tertiary);font-size:var(--cb-font-size-caption)}.userMenuPopoverHeader strong{font-size:var(--cb-font-size-body)}.userMenuPopover .noticeBar{margin:8px 10px 0;white-space:normal}.userMenuLogout{width:calc(100% - 16px);min-height:38px;justify-content:flex-start;margin:8px;padding-right:12px;padding-left:12px}.userMenuLogout svg{width:17px;height:17px;stroke-width:1.8}.content{width:100%;max-width:var(--cb-page-content-max-width);margin:0 auto;padding:var(--cb-page-padding-y) var(--cb-page-padding-x)}.dashboardStack{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-gap:var(--cb-section-gap);gap:var(--cb-section-gap)}.dashboardMeta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;color:var(--cb-text-tertiary);font-size:var(--cb-font-size-caption)}.dashboardMeta time{color:var(--cb-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-panel);background:var(--cb-border-subtle)}.metricCard{min-width:0;min-height:100px;border:0;border-radius:0;background:var(--card);color:var(--card-foreground);padding:15px 14px}a.metricCard{display:block}.metricCard:hover,.workTypeItem:hover{background:var(--cb-background-hover)}.metricCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.metricCardHeader span{min-width:0;color:var(--cb-text-secondary);font-size:var(--cb-font-size-body);font-weight:650;line-height:1.35}.metricCardHeader small{color:var(--cb-text-tertiary);font-size:var(--cb-font-size-caption)}.metricCard strong{font-size:28px;font-weight:650;letter-spacing:0}.metricCardBody{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px}.metricCardAction{flex:0 0 auto;color:var(--cb-text-tertiary);font-size:var(--cb-font-size-caption);white-space:nowrap}.salesReportPanel .sectionHeader{align-items:flex-end}.sectionEyebrow{margin:0 0 4px;font-weight:700}.salesReportNote,.sectionEyebrow{color:var(--cb-text-tertiary);font-size:var(--cb-font-size-caption)}.salesReportNote{margin:-2px 0 14px}.salesComparisonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--cb-grid-gap);gap:var(--cb-grid-gap)}.salesComparisonCard{min-width:0;border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-panel);background:var(--cb-background-pane);padding:18px}.salesComparisonHeader,.salesComparisonMeta{display:flex;align-items:center;justify-content:space-between;gap:12px}.salesComparisonHeader h3{margin:0;color:var(--cb-text-secondary);font-size:var(--cb-font-size-body-lg);font-weight:700}.salesComparisonChange{color:var(--cb-text-tertiary);font-size:var(--cb-font-size-caption);font-weight:700;white-space:nowrap}.salesComparisonChange.is-positive{color:var(--cb-status-success)}.salesComparisonChange.is-negative{color:var(--cb-status-danger)}.salesComparisonCard>strong{display:block;margin-top:12px;font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salesComparisonMeta{margin-top:10px;color:var(--cb-text-tertiary);font-size:var(--cb-font-size-caption)}.summaryPanel{min-width:0;border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-panel);background:var(--card);padding:var(--cb-preview-padding)}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--cb-section-header-gap)}.sectionHeader h2{margin:0;font-size:var(--cb-font-size-subtitle);font-weight:650;letter-spacing:0}.workTypeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.workTypeItem{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-control);background:var(--card);padding:10px 12px}.workTypeItem span{color:var(--cb-text-secondary)}.workTypeItem strong{font-size:18px;font-weight:650;letter-spacing:0}.dashboardDetailGrid{display:grid;min-width:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:var(--cb-grid-gap);gap:var(--cb-grid-gap)}.sectionHeader a{color:var(--primary);font-size:var(--cb-font-size-caption);font-weight:700}.sectionHeader a:hover{text-decoration:underline}.stockAlertList{display:grid;border-top:1px solid var(--cb-border-subtle)}.stockAlertList a{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--cb-border-subtle);padding:10px 2px}.stockAlertList a:hover{background:var(--cb-background-hover)}.stockAlertList span{color:var(--cb-text-secondary);font-size:var(--cb-font-size-caption)}.stockAlertList strong{font-weight:650}.compactTableWrap{overflow-x:auto}.compactTable{width:100%;border-collapse:collapse}.compactTable td,.compactTable th{height:var(--cb-table-row-height);border-bottom:1px solid var(--cb-border-subtle);padding:0 var(--cb-table-cell-padding-x);text-align:left;white-space:nowrap}.compactTable th{height:var(--cb-table-header-height);color:var(--cb-text-secondary);font-size:var(--cb-font-size-caption)}.compactTable tr:last-child td{border-bottom:0}.placeholderPanel{border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-panel);background:var(--card);color:var(--cb-text-secondary);padding:var(--cb-preview-padding)}.listStack{display:grid;grid-gap:14px;gap:14px}.filterBar{display:grid;grid-template-columns:minmax(112px,.75fr) minmax(112px,.75fr) minmax(112px,.7fr) minmax(270px,1.45fr) minmax(180px,1.2fr);align-items:end;grid-gap:8px;gap:8px;border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-panel);background:var(--card);padding:10px 12px 12px}.filterDateRange,.filterField{display:grid;min-width:0;grid-gap:4px;gap:4px;color:var(--cb-text-secondary);font-size:var(--cb-font-size-caption);font-weight:600}.filterDateInputs input,.filterField input,.filterField select{width:100%;min-width:0}.filterDateInputs{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.filterDateInputs label{min-width:0}.filterDateInputs>span{color:var(--cb-text-tertiary);font-weight:400}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tablePanel{overflow:hidden;border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-panel);background:var(--card)}.bulkActionBar,.tableToolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--cb-border-subtle);background:var(--card);padding:7px 12px}.bulkActionBar>span,.tableToolbar>span{color:var(--cb-text-secondary);font-size:var(--cb-font-size-body)}.bulkActionBarActions{display:flex;align-items:center;gap:8px}.noticeBar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border-top:1px solid var(--cb-border-subtle);border-bottom:1px solid var(--cb-border-subtle);border-left:3px solid var(--cb-status-info-border);background:var(--card);color:var(--cb-text-secondary);font-size:var(--cb-font-size-body);line-height:1.6;padding:10px 14px 10px 12px}.noticeBar--success{border-left-color:var(--cb-status-success-border)}.noticeBar--warning{border-left-color:var(--cb-status-warning-border)}.noticeBar--danger{border-left-color:var(--cb-status-danger-border)}.noticeBar--compact{gap:8px;border-top:0;border-bottom:0;padding:7px 10px}.noticeBarIcon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid;border-radius:50%;color:var(--cb-status-info)}.noticeBar--success .noticeBarIcon{color:var(--cb-status-success)}.noticeBar--warning .noticeBarIcon{color:var(--cb-status-warning)}.noticeBar--danger .noticeBarIcon{color:var(--cb-status-danger)}.noticeBarIcon svg{width:13px;height:13px;stroke-width:2}.noticeBarBody{min-width:0}.noticeBarBody strong{display:block;color:var(--foreground)}.noticeBarBody>div{overflow-wrap:anywhere}.paginationBar{display:flex;min-height:46px;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--cb-border-subtle);color:var(--cb-text-secondary);padding:7px 12px}.paginationBar button{min-width:72px}.emptyState,.errorState{display:grid;min-height:112px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-left:3px solid var(--cb-status-info-border);color:var(--cb-text-secondary);padding:18px 20px}.emptyState{border-left-color:var(--cb-border-default)}.errorState{border-left-color:var(--cb-status-danger-border)}.emptyState--compact,.errorState--compact{min-height:54px;grid-template-columns:auto minmax(0,1fr);gap:9px;border-left-width:2px;padding:10px 12px}.feedbackStateIcon{width:22px;height:22px;color:var(--cb-text-tertiary);stroke-width:1.7}.errorState .feedbackStateIcon{color:var(--cb-status-danger)}.feedbackStateBody{min-width:0}.feedbackStateBody strong{display:block;color:var(--foreground);font-weight:650}.feedbackStateBody p{margin:3px 0 0;color:var(--cb-text-secondary);line-height:1.55}.feedbackStateAction{display:flex;align-items:center}.loadingSkeleton{display:grid;grid-gap:9px;gap:9px}.loadingSkeletonCell,.loadingSkeletonLine{display:block;height:10px;background:var(--cb-gray-80);animation:skeletonPulse 1.4s ease-in-out infinite}.loadingSkeletonLine:nth-of-type(2){width:78%}.loadingSkeletonLine:nth-of-type(3){width:58%}.loadingSkeleton--table{gap:0}.loadingSkeletonRow{display:grid;min-height:var(--cb-table-row-height);grid-template-columns:1.1fr .8fr 1.4fr .7fr;align-items:center;grid-gap:20px;gap:20px;border-bottom:1px solid var(--cb-border-subtle);padding:0 var(--cb-table-cell-padding-x)}.loadingSkeletonRow:last-child{border-bottom:0}.loadingSkeletonCell:nth-child(2){width:76%}.loadingSkeletonCell:nth-child(4){width:62%}.tableLoadingSkeleton{padding:0 2px}.metricCardSkeleton{width:54%;margin-top:20px}.loginLoadingSkeleton{gap:16px}.loginLoadingSkeleton .loadingSkeletonLine{height:40px;width:100%}@keyframes skeletonPulse{0%,to{opacity:.48}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.loadingSkeletonCell,.loadingSkeletonLine{animation:none}}.dataTableWrap{overflow-x:auto}.dataTable{width:100%;border-collapse:collapse;font-size:var(--cb-font-size-body)}.dataTable td,.dataTable th{height:var(--cb-table-row-height);border-bottom:1px solid var(--cb-border-subtle);padding:0 var(--cb-table-cell-padding-x);text-align:left;vertical-align:middle;white-space:nowrap}.dataTable th{height:var(--cb-table-header-height);background:var(--muted);color:var(--cb-text-secondary);font-size:var(--cb-font-size-caption);font-weight:700}.dataTable tr:last-child td{border-bottom:0}.dataTable tbody tr:hover{background:var(--cb-background-hover)}.dataTable--compact td,.dataTable--compact th{height:var(--cb-table-row-height)}.tableLink{color:var(--primary);font-weight:700}.tableLink:hover{text-decoration:underline}.channelBadge,.statusBadge,.workBadge{display:inline-flex;align-items:center;min-height:var(--cb-badge-height);border:1px solid var(--cb-border-subtle);border-left-width:3px;border-radius:var(--cb-radius-control);background:var(--card);color:var(--foreground);font-size:var(--cb-font-size-caption);font-weight:700;line-height:1;padding:2px var(--cb-badge-padding-x)}.confirmDialog{width:min(calc(100% - 40px),440px);max-width:none;padding:0;border:1px solid var(--cb-border-default);border-radius:var(--cb-radius-panel);background:var(--card);color:var(--foreground);box-shadow:var(--cb-shadow-flyout)}.confirmDialog::-webkit-backdrop{background:rgba(27,27,27,.32)}.confirmDialog::backdrop{background:rgba(27,27,27,.32)}.confirmDialogContent{display:grid}.confirmDialogHeader{border-bottom:1px solid var(--cb-border-subtle);padding:16px 18px 12px}.confirmDialogHeader h2{font-size:var(--cb-font-size-subtitle)}.confirmDialogDescription{color:var(--cb-text-secondary);line-height:1.65;padding:18px}.confirmDialogActions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--cb-border-subtle);padding:10px 18px 12px}.channelBadge.shopify{border-left-color:var(--cb-status-success-border)}.channelBadge.yahoo{border-left-color:var(--cb-status-danger-border)}.channelBadge.giftmall{border-left-color:var(--cb-status-warning-border)}.statusBadge.imported{border-left-color:var(--cb-status-info-border);color:var(--cb-status-info)}.statusBadge.confirmed,.statusBadge.shipped{border-left-color:var(--cb-status-success-border);color:var(--cb-status-success)}.statusBadge.on_hold{border-left-color:var(--cb-status-warning-border);color:var(--cb-status-warning)}.statusBadge.cancelled{border-left-color:var(--cb-status-danger-border);color:var(--cb-status-danger)}.statusBadge.success{border-left-color:var(--cb-status-success-border);color:var(--cb-status-success)}.statusBadge.warning{border-left-color:var(--cb-status-warning-border);color:var(--cb-status-warning)}.statusBadge.error{border-left-color:var(--cb-status-danger-border);color:var(--cb-status-danger)}.badgeList{display:flex;flex-wrap:wrap;gap:4px;padding-block:var(--cb-table-multiline-padding-y)}.workBadge{border-left-color:var(--cb-border-default);color:var(--cb-text-secondary);font-weight:600}.loginPage{display:grid;min-height:100vh;place-items:center;background:linear-gradient(180deg,var(--card) 0,var(--background) 48%),var(--background);padding:24px}.loginPanel{display:grid;width:min(100%,408px);grid-gap:26px;gap:26px;border:1px solid var(--cb-border-subtle);border-radius:var(--cb-radius-panel);background:var(--card);padding:30px}.loginEyebrow{margin:0 0 6px;color:var(--cb-text-secondary);font-size:var(--cb-font-size-body)}.loginBrand{display:grid;grid-gap:6px;gap:6px}.loginTitle{margin:0;line-height:0}.loginTitle img{display:block;width:210px;height:auto}.loginForm{display:grid;grid-gap:16px;gap:16px}.loginForm label{display:grid;grid-gap:8px;gap:8px;color:var(--foreground);font-weight:600}.loginForm button,.loginForm input{min-height:40px}@media (max-width:960px){.globalHeaderRow{grid-template-areas:"brand user" "nav nav";grid-template-columns:minmax(0,1fr) auto;gap:0 16px;padding:0 20px}.brand{grid-area:brand;min-height:52px}.globalNavigation{grid-area:nav;border-top:1px solid var(--cb-border-subtle);margin:0 -20px}.globalNavPrimary{min-height:46px;justify-content:flex-start;overflow-x:auto;padding:0 20px;scrollbar-width:thin}.userMenu{grid-area:user}.globalSubmenu{position:fixed;top:calc(var(--cb-global-nav-height) - 4px);right:20px;left:20px;width:auto;max-width:none;transform:none;overflow-x:auto}.filterBar,.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.filterDateRange{grid-column:span 2}}@media (max-width:720px){:root{--cb-page-padding-x:20px;--cb-page-padding-y:22px}.brand{min-height:50px}.brand img{width:122px}.globalNavLink,.globalNavTrigger{padding-right:10px;padding-left:10px}.salesComparisonGrid{grid-template-columns:minmax(0,1fr)}.pageTitleInner{min-height:68px;padding-top:12px;padding-bottom:13px}.content{max-width:none}.filterBar,.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.filterDateRange,.filterFieldKeyword{grid-column:1/-1}.dashboardDetailGrid{grid-template-columns:minmax(0,1fr)}.loginPanel{padding:24px}}