.dashboard_page__rvuqF{padding:0}.dashboard_header__g4w50{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.dashboard_eyebrow__OCLQJ{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px;font-weight:600}.dashboard_headerTitle__P48_s{margin:0;font-size:1.5rem;font-weight:700;color:var(--ink)}.dashboard_periodButtons__rsoBB{display:flex;gap:6px;flex-wrap:wrap}.dashboard_periodBtn__W_6tb{padding:7px 14px;border-radius:20px;border:1px solid var(--border);background:var(--card);color:var(--muted);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.dashboard_periodBtn__W_6tb:hover{border-color:var(--accent);color:var(--accent)}.dashboard_periodBtn__W_6tb.dashboard_active__pkP_U{background:var(--accent);color:#000;border-color:var(--accent)}.dashboard_customDateRange__UpUxM{display:flex;align-items:center;gap:8px;margin-top:8px}.dashboard_customDateRange__UpUxM input[type=date]{padding:7px 12px;background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--ink);font-size:.85rem;font-family:inherit}.dashboard_customDateRange__UpUxM input[type=date]:focus{outline:none;border-color:var(--accent)}.dashboard_customDateRange__UpUxM span{color:var(--muted);font-size:.85rem}.dashboard_applyBtn__6SIQ7{padding:7px 14px;background:var(--accent);color:#000;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit}.dashboard_periodLabel__5bou8{font-size:.85rem;color:var(--muted);margin-bottom:16px;font-weight:500}.dashboard_statsSection__Psubz{margin-bottom:28px}.dashboard_statsSection__Psubz h3{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--ink)}.dashboard_statsGrid__kbfRe{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.dashboard_statCard__DqWop{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:14px;transition:transform .15s}.dashboard_statCard__DqWop:hover{transform:translateY(-2px)}.dashboard_statIcon__qmjco{font-size:1.5rem;flex-shrink:0}.dashboard_statContent__n_kGQ{flex:1;min-width:0}.dashboard_statValue__BLWNf{font-size:1.6rem;font-weight:700;line-height:1;color:var(--ink);font-family:DM Mono,monospace}.dashboard_statLabel__Vw6du{font-size:.8rem;color:var(--muted);margin-top:4px}.dashboard_dailyChart__EbVk8{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;min-height:200px}.dashboard_chartRow__3i_J5{display:flex;flex-direction:column;gap:8px}.dashboard_chartBar__aYuMm{display:flex;align-items:center;gap:10px;font-size:.82rem}.dashboard_chartDateLabel__Wn4uN{width:90px;color:var(--muted);font-family:DM Mono,monospace;font-size:.78rem;flex-shrink:0}.dashboard_chartBarTrack___tlt5{flex:1;height:20px;background:var(--panel);border-radius:4px;overflow:hidden;display:flex}.dashboard_chartBarSmsSent__6pf6j{background:var(--accent);height:100%;transition:width .4s}.dashboard_chartBarSmsReceived__IluSr{background:#3b82f6;height:100%;transition:width .4s}.dashboard_chartBarEmailSent__eobnq{background:#6366f1;height:100%;transition:width .4s}.dashboard_chartBarEmailReceived__i5r46{background:rgba(99,102,241,.6);height:100%;transition:width .4s}.dashboard_chartBarValue__ovqFH{width:40px;text-align:right;color:var(--muted);font-size:.78rem;font-family:DM Mono,monospace}.dashboard_chartEmpty__ZSQoQ{text-align:center;padding:40px;color:var(--muted);font-size:.9rem}.dashboard_chartLegend__VwhCr{display:flex;gap:16px;margin-bottom:12px;font-size:.8rem;color:var(--muted)}.dashboard_legendDot__b7NhQ{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px}.dashboard_legendSmsSent__cNiU_{background:var(--accent)}.dashboard_legendSmsReceived__gTG6P{background:#3b82f6}.dashboard_legendEmailSent__khWGG{background:#6366f1}.dashboard_legendEmailReceived__Cg0RQ{background:rgba(99,102,241,.6)}.dashboard_errorBanner__mmybP{padding:12px 16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.85rem;margin-bottom:16px}