.analytics-actions{display:flex;align-items:end;gap:10px}.analytics-actions label{display:grid;gap:5px;font-size:10px;font-weight:900;text-transform:uppercase}.analytics-actions select,.analytics-actions button{height:42px;border:2px solid #12131a;background:#fff;padding:0 12px;font:inherit}.analytics-actions button{background:#ffd400;font-weight:900}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric-grid article,.panel{background:#fff;border:1px solid #dedbd1;border-radius:7px;padding:22px}.metric-grid span,.metric-grid small{display:block;color:#6b6c67;font-size:11px}.metric-grid b{display:block;font-size:36px;margin:10px 0}.analytics-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.panel h2{margin:5px 0 18px;font-size:23px}.panel-head span{color:#f04438;font-size:9px;font-weight:900;letter-spacing:1.5px}.trend-panel{min-height:330px}.trend{height:235px;display:flex;align-items:end;gap:5px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px 8px 0}.trend-column{flex:1;min-width:5px;display:grid;align-content:end;gap:5px;height:100%;text-align:center}.trend-column i{display:block;background:#2855df;min-height:3px}.trend-column small{font-size:8px;color:#777;overflow:hidden}.bars{display:grid;gap:18px}.bar-row{display:grid;grid-template-columns:70px 1fr 45px;align-items:center;gap:8px;font-size:12px}.bar-track{height:13px;background:#eee}.bar-track i{display:block;height:100%;background:#ffd400;border-right:2px solid #12131a}.bar-row b{text-align:right}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #e2dfd7;padding:12px 8px;font-size:12px}th{text-transform:uppercase;font-size:9px}.rank-list{display:grid;gap:5px}.rank-item{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;background:#f7f6f1}.rank-item b{font-size:13px}.rank-item span{font-size:12px;color:#666}.empty-row{text-align:center;color:#777;padding:30px!important}#analyticsMessage{color:#b21f18;font-weight:bold}@media(max-width:1050px){.metric-grid{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}}@media(max-width:600px){.metric-grid{grid-template-columns:1fr}.analytics-actions{align-items:stretch;flex-direction:column}.top{display:block}.analytics-actions select,.analytics-actions button{width:100%}}