/* Дашборд розничных продаж: только сетка и отступы, цвета — токены ДС */ .kt-ai-sidebar { padding: 14px 10px; } .brand-row { display: flex; align-items: center; gap: 8px; padding: 6px 10px 14px; margin-bottom: 10px; border-bottom: 1px solid var(--kt-ai-divider); } .brand-name { display: flex; flex-direction: column; min-width: 0; } .brand-name strong { font-size: var(--kt-ai-text-sm); font-weight: 600; white-space: nowrap; } .brand-sub { font-size: var(--kt-ai-text-2xs); color: var(--kt-ai-fg-muted); } @media (min-width: 832px) and (max-width: 1023.98px) { .brand-row { justify-content: center; padding-left: 0; padding-right: 0; } .brand-name { display: none; } } #screen-overview, #screen-details { width: 100%; max-width: var(--kt-ai-content-table); margin: 0 auto; padding: var(--kt-ai-stack-region) var(--kt-ai-space-8) var(--kt-ai-space-11); } @media (max-width: 639.98px) { #screen-overview, #screen-details { padding: var(--kt-ai-stack-group) var(--kt-ai-space-6) var(--kt-ai-space-10); } } .screen-head { display: flex; align-items: baseline; gap: var(--kt-ai-space-4); flex-wrap: wrap; margin-bottom: var(--kt-ai-stack-block); } .screen-head h1 { font-size: var(--kt-ai-text-2xl); font-weight: 400; letter-spacing: -.035em; margin: 0; } .screen-head .screen-sub { font-size: var(--kt-ai-text-xs); color: var(--kt-ai-fg-muted); } .overview-kpis { margin: var(--kt-ai-space-6) 0 var(--kt-ai-stack-block); } .chart-row { display: grid; grid-template-columns: 1fr 1fr; gap: var(--kt-ai-space-6); margin-bottom: var(--kt-ai-stack-block); } @media (max-width: 831.98px) { .chart-row { grid-template-columns: 1fr; } } .chart-row .kt-ai-chart-card { margin-bottom: 0; } .block-title { margin: var(--kt-ai-space-8) 0 var(--kt-ai-space-4); } .detail-section { margin-top: var(--kt-ai-stack-block); } .detail-section .block-title { margin-top: 0; } .tbl-toolbar { display: flex; align-items: center; gap: var(--kt-ai-space-4); flex-wrap: wrap; padding: var(--kt-ai-space-4) 0; } .tbl-toolbar .spacer { flex: 1; } /* Свой SVG-график: линия, подписи, сетка */ .lc-wrap { overflow: hidden; } .lc-svg { display: block; width: 100%; height: var(--kt-ai-chart-height); } .lc-line { fill: none; stroke: var(--kt-ai-chart-blue); stroke-width: 2; stroke-linejoin: round; stroke-linecap: round; } .lc-lbl { font-size: 9.5px; fill: var(--kt-ai-fg-faint); text-anchor: middle; } .lc-axis { font-size: 8.5px; fill: var(--kt-ai-fg-faint); } /* Свой бар-график групп */ .rowbar { display: grid; grid-template-columns: minmax(72px, 150px) 1fr 56px; gap: var(--kt-ai-space-3); align-items: center; padding: 4px 0; font-size: var(--kt-ai-text-xs); cursor: default; } .rowbar-label { line-height: 1.35; color: var(--kt-ai-fg); } .rowbar-track { height: 8px; border-radius: 4px; background: var(--kt-ai-bg-active); overflow: hidden; } .rowbar-fill { display: block; height: 100%; border-radius: 4px; } .rowbar-num { text-align: right; font-weight: 600; } /* Донат (структура продаж) */ .dl-wrap { display: flex; gap: var(--kt-ai-space-6); align-items: center; } .dl-svg { width: min(118px, 34vw); height: min(118px, 34vw); flex-shrink: 0; } .dl-label { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .dl-num { width: 40px; text-align: right; flex-shrink: 0; } @media (max-width: 480px) { .dl-wrap { flex-direction: column; align-items: stretch; } .dl-svg { margin: 0 auto; } .dl-label { white-space: normal; } .dl-num { width: auto; text-align: right; } } .dl-center { font-size: 8px; font-weight: 600; fill: var(--kt-ai-fg); text-anchor: middle; } .dl-unit { font-size: 3.5px; fill: var(--kt-ai-fg-faint); text-anchor: middle; } .dl-legend { flex: 1; min-width: 0; } .dl-row { display: flex; align-items: center; gap: var(--kt-ai-space-3); padding: 3px 0; font-size: var(--kt-ai-text-xs); } .dl-dot { width: 9px; height: 9px; border-radius: 3px; flex-shrink: 0; } .dl-label { flex: 1; min-width: 0; line-height: 1.3; } .dl-num { font-weight: 600; }