.analytics-compact .home-overview .score-empty-grid{grid-template-columns:minmax(350px,1.05fr) minmax(0,1.65fr);align-items:start;gap:24px;margin-top:18px}
.analytics-compact .balance-card .radar-wrap{max-width:420px;padding:16px 0 10px;margin:4px auto 10px}.analytics-compact .balance-card .balance-radar{width:100%;max-width:none;overflow:visible}.analytics-compact .radar-label{font-size:13px;fill:#475569}.analytics-compact .radar-tooltip{font-size:11px;line-height:18px;min-height:36px;padding:8px 10px;background:#f8fafc;border-radius:6px;margin:6px 0 12px}.analytics-compact .balance-selected{font-size:14px;line-height:22px;margin:12px 0 8px}.analytics-compact .balance-compare{line-height:18px;font-size:11px}.analytics-compact .radar-legend{gap:8px}.analytics-compact .radar-legend-item{font-size:11px;line-height:16px;min-height:28px;padding:5px 7px;white-space:normal;text-align:left}.analytics-compact .balance-note{line-height:18px;margin:12px 0}.analytics-compact .balance-values{font-size:11px;line-height:18px}.analytics-compact .detail-balance{max-width:600px}
.global-store-count{text-align:right;display:block}.global-store-count strong{display:block;font-size:18px;line-height:26px;font-weight:700;color:white;font-variant-numeric:tabular-nums}.global-store-count small{display:block;font-size:10px;line-height:16px;color:#cbd5e1}.analysis-statusbar>div{align-items:center}.analytics-compact .ranking-controls .ranking-region select{width:85px}.region-policy{font-size:10px;line-height:17px;color:#94a3b8;padding:0 20px;margin:0 0 10px}.selection-outside{margin:8px 20px 12px;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:11px;line-height:19px}.selection-outside button{margin-left:8px}.ranking-empty{text-align:center!important;color:#64748b;padding:28px!important}
.analytics-compact .home-sales-panel{margin:0}.analytics-compact .home-sales-panel .panel-heading{align-items:flex-start;flex-wrap:wrap}.analytics-compact .home-sales-panel h2{font-size:14px;line-height:22px}.analytics-compact .sales-range{font-size:11px;line-height:18px;color:#64748b;margin:6px 0 0}.analytics-compact .sales-periods{display:flex;width:fit-content;margin:12px 0 16px}.analytics-compact .sales-periods button{min-width:54px;padding:8px 12px;min-height:34px}.sales-totals{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin:12px 0}.sales-totals>div>span{font-size:11px;line-height:18px;color:#64748b;display:block}.sales-totals>div>strong{font-size:24px;line-height:34px;font-weight:700;display:block;font-variant-numeric:tabular-nums}.sales-totals .sales-change{padding-top:2px;text-align:right}.sales-totals .sales-change strong{font-size:14px;line-height:24px}.sales-change small{display:block;font-size:10px;line-height:18px;color:#94a3b8}.change-up{color:#15803d}.change-down{color:#c2413b}.change-flat,.change-zero-base,.change-incomplete{color:#64748b}.sales-comparison-range{font-size:10px;line-height:18px;color:#64748b;margin:0 0 8px}.analytics-compact .home-sales-panel .real-sales-chart{margin-top:18px}.analytics-compact .home-sales-panel .sales-legend{font-size:11px;line-height:18px}.analytics-compact .sales-columns.long-daily{width:max-content;min-width:100%;display:flex;gap:5px}.analytics-compact .long-daily .sales-column{flex:0 0 10px;width:10px}.analytics-compact .long-daily .sales-bar{width:100%}.analytics-compact .long-daily .sales-column>small{font-size:9px;overflow:visible;white-space:nowrap}.analytics-compact .sales-note{font-size:10px;line-height:18px}
@media(max-width:900px){.analytics-compact .home-overview .score-empty-grid{grid-template-columns:minmax(0,1fr)}.analytics-compact .balance-card .radar-wrap{max-width:380px}.analytics-compact .ranking-controls{width:100%}}
@media(max-width:650px){.analytics-compact .home-overview .score-empty-grid{gap:16px;margin-top:14px}.analytics-compact .balance-card .radar-wrap{padding:16px 0;max-width:360px}.analytics-compact .radar-label{font-size:14px}.analytics-compact .balance-picker{display:block;font-size:11px;line-height:18px}.analytics-compact .balance-picker select{display:block;width:100%;max-width:100%;margin-top:6px}.analytics-compact .radar-legend{display:grid;grid-template-columns:1fr;gap:6px}.analytics-compact .radar-legend-item{justify-content:flex-start}.analytics-compact .radar-tooltip{min-height:54px}.global-store-count strong{font-size:16px;line-height:24px}.global-store-count small{font-size:9px}.analysis-statusbar>div{align-items:center;flex-wrap:nowrap;gap:10px}.analysis-statusbar>div>span:first-child{max-width:38%;line-height:18px}.analytics-compact .ranking-controls .ranking-region select{width:75%}.region-policy{padding:0 16px;font-size:10px}.selection-outside{margin:8px 16px 12px}.sales-totals{display:block}.sales-totals .sales-change{text-align:left;margin-top:8px}.sales-totals>div>strong{font-size:23px;line-height:32px}.analytics-compact .sales-periods{width:100%}.analytics-compact .sales-periods button{min-width:0;flex:1;padding:8px}.analytics-compact .home-sales-panel .real-sales-chart{min-width:0}}

.analytics-compact .sales-totals>div>strong{color:#1e293b}.analytics-compact .sales-totals .change-up strong{color:#15803d}.analytics-compact .sales-totals .change-down strong{color:#c2413b}.analytics-compact .sales-totals .change-flat strong,.analytics-compact .sales-totals .change-zero-base strong,.analytics-compact .sales-totals .change-incomplete strong{color:#64748b}

.ranking-table th .ranking-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.ranking-table th .ranking-sort-button span{font-size:14px;color:#94a3b8}.ranking-table th .ranking-sort-button.active,.ranking-table th .ranking-sort-button.active span{color:#ea580c}.ranking-table th .ranking-sort-button:hover{background:#fff7ed}.ranking-table th .ranking-sort-button:focus-visible{outline:2px solid #ea580c;outline-offset:2px;border-radius:4px}.ranking-sort-status{color:#9a3412}
