/* Only the per-store performance table; KPI cards, chart and filters stay unchanged. */
#store-performance-content.store-performance-six{padding:0 20px 12px;min-width:0}
#store-performance-content .store-performance-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c8d5e8 transparent;border-radius:0 0 10px 10px}
#store-performance-content .store-performance-scroll:focus-visible{outline:2px solid #8fb1ff;outline-offset:-2px}
#store-performance-content .store-performance-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;text-align:right;font-variant-numeric:tabular-nums}
#store-performance-content .store-performance-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#store-performance-content .store-performance-table thead th{padding:12px 14px;border-bottom:1px solid #e5ecf5;background:#f8faff;color:#75859b;font-size:10px;line-height:1.5;font-weight:650;white-space:nowrap}
#store-performance-content .store-performance-table thead th:first-child{min-width:200px;text-align:left;border-radius:8px 0 0 0}
#store-performance-content .store-performance-table thead th:nth-child(2){min-width:190px;text-align:left}
#store-performance-content .store-performance-table thead th:last-child{border-radius:0 8px 0 0}
#store-performance-content .store-performance-table tbody td,#store-performance-content .store-performance-table tbody th{padding:16px 14px;border-bottom:1px solid #edf1f6;color:#273e60;background:#fff;font-size:11px;line-height:1.5;font-weight:600;vertical-align:middle;white-space:nowrap}
#store-performance-content .store-performance-table tbody th{text-align:left;min-width:200px;max-width:300px;font-weight:600}
#store-performance-content .store-performance-table tbody th strong{display:block;font-size:11px;font-weight:700;white-space:normal;overflow-wrap:anywhere}
#store-performance-content .store-performance-table tbody th small{display:block;margin-top:3px;color:#8392a8;font-size:9px;font-weight:400;white-space:normal;overflow-wrap:anywhere}
#store-performance-content .store-performance-table tbody td.responsible-staff-cell{min-width:190px;max-width:260px;text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:500}
#store-performance-content .responsible-staff-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}
#store-performance-content .responsible-staff-list li{line-height:1.5;overflow-wrap:anywhere}
#store-performance-content .staff-placeholder{color:#8392a8;font-weight:400}
#store-performance-content .store-performance-table tbody tr:hover td,#store-performance-content .store-performance-table tbody tr:hover th{background:#fafcff}
#store-performance-content .store-performance-table tbody tr:last-child td,#store-performance-content .store-performance-table tbody tr:last-child th{border-bottom:0}
#store-performance-content .store-performance-hint{display:none;margin:8px 0 0;color:#8392a8;font-size:9px;line-height:1.5}
@media(max-width:1200px){#store-performance-content .store-performance-hint{display:block}}
@media(max-width:700px){#store-performance-content.store-performance-six{padding:0 12px 12px}#store-performance-content .store-performance-table thead th:first-child,#store-performance-content .store-performance-table tbody th{position:sticky;left:0;z-index:1;min-width:170px;max-width:190px;box-shadow:4px 0 8px -6px rgba(31,62,104,.2)}}

/* Staff/Supplier table without the saved Cost column. */
#store-performance-content.store-performance-five{padding:0 20px 12px;min-width:0}
#store-performance-content.store-performance-five .store-performance-table{min-width:940px}
@media(max-width:700px){#store-performance-content.store-performance-five{padding:0 12px 12px}}
