#shop2shop .s2s-dashboard-head{display:flex;justify-content:space-between;align-items:end;gap:18px;flex-wrap:wrap;margin-bottom:18px}
#shop2shop .s2s-dashboard-head h2{margin-bottom:6px}
#shop2shop .s2s-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#shop2shop .s2s-chart-card{border:1px solid #e4dde8;border-radius:14px;background:#fff;padding:20px;min-width:0}
#shop2shop .s2s-chart-card h3{margin:0 0 18px;font-size:1.1rem}
#shop2shop .s2s-donut{width:180px;height:180px;border-radius:50%;margin:10px auto 22px;display:grid;place-items:center}
#shop2shop .s2s-donut>div{background:white;border-radius:50%;width:124px;height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px}
#shop2shop .s2s-donut strong{font-size:1.45rem;line-height:1.2}
#shop2shop .s2s-donut span{font-size:.72rem;color:#6d6472;margin-top:5px}
#shop2shop .s2s-chart-values{margin:0 0 14px}
#shop2shop .s2s-chart-values>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf0f4}
#shop2shop .s2s-chart-values dt{color:#6d6472}
#shop2shop .s2s-chart-values dd{margin:0;font-weight:750;text-align:right;overflow-wrap:anywhere}
#shop2shop .s2s-chart-legend{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:.85rem}
#shop2shop .s2s-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px}
#shop2shop .s2s-chart-legend .achieved{background:#51ae56}
#shop2shop .s2s-chart-legend .remaining{background:#4a91df}
#shop2shop .s2s-chart-coverage{font-size:.75rem;color:#6d6472;min-height:2em}
#shop2shop #s2sChartState{font-size:.8rem;color:#6d6472;margin-top:0}
#shop2shop .s2s-restricted-accounts{display:grid;gap:0;min-width:0}
#shop2shop .s2s-restricted-accounts>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e4dde8;min-width:0}
#shop2shop .s2s-restricted-accounts span{min-width:0;overflow-wrap:anywhere}
#shop2shop .s2s-restricted-accounts b{flex:0 0 auto}
@media(max-width:1150px){#shop2shop .s2s-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#shop2shop .s2s-chart-grid{grid-template-columns:1fr}#shop2shop .s2s-donut{width:210px;height:210px}#shop2shop .s2s-donut>div{width:145px;height:145px}#shop2shop .s2s-dashboard-head label{width:100%}}
