.compare-month-control{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:5px 8px 5px 11px;min-width:0}.compare-month-caption{font-size:9px;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.04em}.compare-month-control #compareMonth{border:0!important;padding:6px 24px 6px 4px!important;background:transparent!important;min-width:0;width:100%;font-size:13px;font-weight:850;outline:none}.compare-invoice-strip,.compare-store-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px}.compare-invoice-chip,.compare-store-total{background:#fff;border:1px solid var(--line);border-radius:15px;padding:10px 11px;box-shadow:var(--shadow);min-width:0}.compare-invoice-chip span,.compare-store-total span{display:block;font-size:9px;color:#647084;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-invoice-chip strong,.compare-store-total strong{display:block;font-size:18px;line-height:1.1;margin-top:5px;letter-spacing:-.4px}.compare-invoice-chip small,.compare-store-total small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.compare-bar-v2{display:grid;grid-template-columns:92px minmax(90px,1fr) minmax(95px,auto);gap:8px;align-items:center;margin-top:7px}.compare-value-v2{text-align:right;min-width:0}.compare-value-v2 b{display:block;font-size:11px;white-space:nowrap}.compare-value-v2 small{display:block;font-size:8px;color:var(--muted);margin-top:2px;white-space:nowrap}.compare-period-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 2px 8px;color:#6f7987;font-size:10px}.compare-period-title b{color:var(--navy)}.team-compare-list-v2{display:grid;gap:8px}.team-compare-row-v2{display:grid;grid-template-columns:30px minmax(100px,1fr) minmax(145px,auto);gap:9px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:11px 12px;box-shadow:var(--shadow)}.team-compare-person{min-width:0}.compare-rank-metrics{text-align:right;min-width:0}.compare-rank-metrics strong{display:block;font-size:12px;white-space:nowrap;letter-spacing:-.15px}.compare-rank-metrics small{display:block;font-size:9px;color:var(--muted);margin-top:3px;white-space:nowrap}.compare-cell-main{font-weight:820}.compare-cell-sub{font-size:8px;color:var(--muted);margin-top:3px}.compare-store-table tfoot td{background:#f8f9fb;font-weight:800}.compare-store-table tfoot td:first-child{background:#f8f9fb}.compare-store-total strong{color:var(--navy)}@media(max-width:780px){.compare-invoice-strip,.compare-store-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.team-compare-row-v2{grid-template-columns:26px minmax(90px,1fr) minmax(120px,auto);padding:10px}.compare-rank-metrics strong{font-size:11px}.compare-rank-metrics small{font-size:8px}.compare-bar-v2{grid-template-columns:82px minmax(70px,1fr) minmax(88px,auto)}.compare-value-v2 b{font-size:10px}.compare-value-v2 small{font-size:8px}}@media(max-width:390px){.team-compare-row-v2{grid-template-columns:25px minmax(78px,1fr) minmax(112px,auto);gap:7px}.compare-rank-metrics strong{font-size:10.5px}.compare-rank-metrics small{font-size:7.5px}.compare-bar-v2{grid-template-columns:76px minmax(56px,1fr) 82px;gap:6px}.compare-store{font-size:9px}.compare-invoice-chip strong,.compare-store-total strong{font-size:16px}}