/* Use the supplied logo in the original sidebar badge position, without replacing React nodes. */
.sidebar .brand>span{flex:0 0 58px!important;width:58px!important;height:46px!important;border-radius:0!important;background:transparent url('/static/kyq-logo.png?v=1.1.72') center/contain no-repeat!important;color:transparent!important;font-size:0!important;box-shadow:none!important}
.sidebar .brand{gap:10px!important}
body.sales-sidebar-collapsed .sidebar .brand>span{flex-basis:48px!important;width:48px!important;height:38px!important}
/* v1.1.73: identical column boundaries across every annual summary and detail block. */
.annual-table{table-layout:fixed!important;width:100%!important;min-width:1660px!important;max-width:none!important}
.annual-table th:first-child,.annual-table td:first-child{width:360px;min-width:360px!important;max-width:360px;white-space:normal!important;overflow-wrap:anywhere}
.annual-table th:not(:first-child),.annual-table td:not(:first-child){width:auto;min-width:0;max-width:none}
.annual-cards{padding:16px 0!important}
.annual-card{border-left:0!important;border-right:0!important}
#dailyReportTable .month-sales-total{font-weight:800!important}
.shop-progress thead th,.brand-progress thead th{font-size:16px!important}
.shop-progress tbody td:nth-child(5),.brand-progress tbody td:nth-child(5){color:#77859b!important}
.custom-page #productTableHost .data-table thead th{font-size:15px!important}
.new-product-head,.dimension-head{font-size:16px!important}
.new-product-row,.dimension-button{font-size:16px!important}
.dimension-detail{font-size:18px!important}
.new-product-row>*,.dimension-button>*,.dimension-detail p,.dimension-detail p>*{font-size:inherit!important}
.mapping-content-widths{table-layout:auto!important;width:max-content!important;min-width:100%}
.mapping-content-widths th,.mapping-content-widths td{width:1%;min-width:0!important;white-space:nowrap!important}
.mapping-content-widths [data-field="platform_product_name"],.mapping-content-widths [data-field="erp_product_name"]{width:360px!important;min-width:360px!important;max-width:440px;white-space:normal!important;overflow-wrap:anywhere}
.mapping-content-widths [data-field="platform_sku"],.mapping-content-widths [data-field="erp_sku"]{width:calc(15ch + 24px)!important;min-width:calc(15ch + 24px)!important;max-width:calc(15ch + 24px)!important;font-variant-numeric:tabular-nums}
.mapping-code-value{display:block;width:15ch;max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#customLast7Days{background:#fff!important;color:#315ba8!important}
#customLast7Days.active{background:#4e72eb!important;border-color:#4e72eb!important;color:#fff!important}
.picker-actions,.multi-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.wdt-product-maintenance{margin:18px 0;padding:16px;border:1px solid #d9e3f4;border-radius:10px;background:#f8faff}
.wdt-product-maintenance .source-card{margin-top:14px;padding:16px;background:white}
.wdt-product-maintenance input[type=checkbox]{width:18px!important;height:18px!important}
