.dashboard-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:22px 0}.dashboard-controls h3{font-size:22px;margin:8px 0}.dashboard-controls p:last-child{font-size:12px;line-height:1.8;color:#a89bab;margin:8px 0}.dashboard-periods{display:flex;flex-wrap:wrap;gap:7px}.dashboard-periods .btn{font-size:12px;padding:10px 14px;min-height:44px}.dashboard-periods [aria-pressed=true]{border-color:#a4435d;color:#f1bdcd;background:#27151c}.dashboard-metrics{margin:0 0 24px}.dashboard-metrics strong{font-size:25px!important;line-height:1.3}.dashboard-metrics small{line-height:1.7}.dashboard-graphs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.dashboard-chart{background:#101012;border:1px solid #ffffff19;border-radius:14px;padding:22px 18px 10px;min-width:0}.dashboard-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-chart-heading h3{font-size:16px;margin:7px 0 12px}.dashboard-chart-heading strong{font-size:27px;color:#f0e5ee}.dashboard-unit{font-size:11px;color:#958899;margin-top:5px}.dashboard-chart-heading .eyebrow{font-size:9px}.dashboard-money-tabs{display:flex;gap:4px;margin:18px 0 4px}.dashboard-money-tabs button{border:1px solid transparent;border-radius:6px;background:transparent;color:#a394aa;padding:8px 10px;font:inherit;font-size:12px;cursor:pointer;min-height:36px}.dashboard-money-tabs [aria-pressed=true]{background:#24151c;color:#efb3c7;border-color:#733248}.dashboard-chart-caption{font-size:11px;line-height:1.8;color:#9d8fa3;min-height:36px;margin:18px 0 4px}.dashboard-plot{width:100%;min-width:0}.dashboard-plot svg{display:block;width:100%;height:auto;overflow:visible}.dashboard-grid-line{stroke:#ffffff10;stroke-width:1}.dashboard-axis{fill:#9d90a4;font:10px sans-serif}.dashboard-line{fill:none;stroke:#d82f55;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.dashboard-dot{fill:#dc3a62;stroke:#101012;stroke-width:1.5}.dashboard-bar{fill:#b2a1af}.dashboard-bar:hover{fill:#e33e67}.dashboard-note,.dashboard-footnote{font-size:12px;line-height:1.9;color:#9d90a4;margin:18px 0}.dashboard-data{background:#101012;border:1px solid #ffffff18;border-radius:10px;padding:0 18px}.dashboard-data summary{padding:15px 0;color:#dcaabd;font-size:13px;cursor:pointer}.dashboard-table-wrap{overflow-x:auto;padding-bottom:16px}.dashboard-data table{width:100%;min-width:460px;border-collapse:collapse;font-size:12px;text-align:left}.dashboard-data caption{text-align:left;color:#95859d;padding:10px 0}.dashboard-data th,.dashboard-data td{padding:12px 10px;border-bottom:1px solid #ffffff12;white-space:nowrap}.dashboard-data th{font-weight:500;color:#c6b7cd}.dashboard-data td{color:#a99ab1}.dashboard-footnote{margin-bottom:26px}@media(max-width:1100px){.dashboard-graphs{grid-template-columns:1fr}.dashboard-metrics strong{font-size:23px!important}}@media(max-width:700px){.dashboard-controls h3{font-size:19px}.dashboard-periods{gap:6px}.dashboard-periods .btn{font-size:12px;padding:9px 11px}.dashboard-chart{padding:18px 12px 8px}.dashboard-chart-heading strong{font-size:25px}.dashboard-metrics strong{font-size:21px!important}.dashboard-metrics article{padding:16px 12px}.dashboard-metrics span{font-size:11px}.dashboard-note,.dashboard-footnote{font-size:11px}}
.dashboard-date-picker{display:flex;gap:14px 22px;align-items:end;flex-wrap:wrap;margin:0 0 24px}.dashboard-date-control{display:grid;gap:8px;font-size:13px;color:#c4b6cc;min-width:210px}.dashboard-date-control[hidden],#admin-dashboard [hidden]{display:none!important}.dashboard-date-control input{font:inherit;background:#171719;color:#e8ddeb;color-scheme:dark;border:1px solid #ffffff25;border-radius:8px;padding:11px 13px;min-height:44px;box-sizing:border-box;width:100%;min-width:0}.dashboard-date-picker>p{font-size:12px;line-height:1.8;color:#a193a8;max-width:360px;margin:0 0 9px}.dashboard-date-picker [data-dashboard-error]{color:#e79ab4;flex-basis:100%}.dashboard-axis-caption{font-size:11px;color:#c1afca;text-align:center;margin:0 0 8px;line-height:1.8}@media(max-width:700px){.dashboard-date-picker{display:block}.dashboard-date-control{min-width:0;max-width:100%}.dashboard-date-picker>p{margin-top:12px}.dashboard-axis-caption{font-size:10px}}
