.dashboard_periodFilter__9FNl3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dashboard_periodLabel__l99GE{margin-right:var(--space-1);color:var(--text-secondary);font-size:13px}.dashboard_period__vZlyD{height:32px;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--gray-0);cursor:pointer;font-size:13px}.dashboard_periodActive__kgOrj{border-color:var(--accent);color:var(--accent-600);background:var(--accent-050);font-weight:600}.dashboard_period__vZlyD:focus-visible,.dashboard_retry__JYvTD:focus-visible,.dashboard_tableRow__4TyYP:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.dashboard_kpis__dEqwQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.dashboard_metric__c0X7p{display:grid;min-height:142px;grid-gap:10px;gap:10px}.dashboard_metricLabel__ZOm5f{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase}.dashboard_metricValue__JsdN0{align-self:center;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.dashboard_metricDelta__qlS9Q{font-size:12px}.dashboard_success__eyuW3{color:var(--success)}.dashboard_danger__qEETQ{color:var(--danger)}.dashboard_neutral__PGvAz{color:var(--text-muted)}.dashboard_summary__lDg7o{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.dashboard_chartCard__p2G4U,.dashboard_customersCard__kT3iX,.dashboard_ordersCard__aCd0C,.dashboard_summary__lDg7o{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.dashboard_cardHeader__3V4FC{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.dashboard_cardTitle__YMm_m{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600}.dashboard_cardCaption__66a8_{color:var(--text-muted);font-size:12px}.dashboard_chart___58Bq{display:flex;height:190px;align-items:flex-end;gap:18px}.dashboard_barGroup__k5cJA{display:grid;height:100%;flex:1 1;grid-template-rows:18px 1fr 18px;align-items:flex-end;grid-gap:var(--space-2);gap:var(--space-2);text-align:center}.dashboard_barValue__ZjYu2{color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.dashboard_barTrack__WsBQ2{display:flex;height:100%;align-items:flex-end}.dashboard_bar__UyX4Q{width:100%;min-height:4px;border-radius:6px 6px 0 0;background:var(--accent)}.dashboard_barLabel__KsHQ_{color:var(--text-muted);font-size:12px}.dashboard_customerList__H_i3Z{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.dashboard_customer__Hppht{display:flex;min-width:0;align-items:center;gap:10px}.dashboard_customerInitials__yrrkC{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--gray-100);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--gray-50);font-size:11px;font-weight:700}.dashboard_customerInfo__8Z1xm{min-width:0}.dashboard_customerMeta__6aGU9,.dashboard_customerName__vhz8l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_customerName__vhz8l{font-size:14px;font-weight:500}.dashboard_customerMeta__6aGU9{margin-top:2px;color:var(--text-muted);font-size:12px}.dashboard_empty___mHJu{display:grid;min-height:150px;place-items:center;grid-gap:var(--space-3);gap:var(--space-3);color:var(--text-secondary);font-size:14px;text-align:center}.dashboard_empty___mHJu p{margin:0}.dashboard_retry__JYvTD{width:-moz-fit-content;width:fit-content;padding:0;border:0;color:var(--accent-600);background:transparent;cursor:pointer;font-size:14px;font-weight:600}.dashboard_table__X2sne{overflow-x:auto}.dashboard_tableGrid__BxLN2{display:grid;min-width:680px;grid-template-columns:1.1fr 1.8fr 1fr 1.4fr 1fr;align-items:center}.dashboard_tableHeader__8NxmR{padding:0 12px 10px;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase}.dashboard_tableRow__4TyYP{width:100%;padding:12px;border:0;border-top:1px solid var(--gray-100);color:var(--text-primary);background:transparent;cursor:pointer;font-family:var(--font-body);font-size:14px;text-align:left}.dashboard_tableRow__4TyYP:hover{background:var(--gray-50)}.dashboard_mono__v5HU5{color:var(--text-secondary);font-family:var(--font-mono);font-size:13px}.dashboard_right__hbUGG{font-weight:600;text-align:right}.dashboard_status__UZ1zu{display:inline-flex;height:24px;align-items:center;padding:0 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;white-space:nowrap}.dashboard_delivered__2mz5v{color:#2b6742;background:#eef5f0}.dashboard_cancelled__QxrhH{color:#94342d;background:#fbefee}.dashboard_pending__7W_AB{color:#946416;background:#fbf4e7}.dashboard_route__iZMSt{color:var(--accent-600);background:var(--accent-050)}.dashboard_other__wzRgV{color:#545250;background:#ececea}.dashboard_skeleton__qUgBV{min-height:142px;border-radius:var(--radius-lg);background:var(--gray-100)}@media (max-width:1099px){.dashboard_kpis__dEqwQ{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_summary__lDg7o{grid-template-columns:1fr}}@media (max-width:759px){.dashboard_kpis__dEqwQ{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dashboard_tableHeader__8NxmR{display:none}.dashboard_table__X2sne{overflow-x:visible}.dashboard_tableGrid__BxLN2{min-width:0}.dashboard_tableRow__4TyYP{display:grid;grid-template-areas:"code status" "client client" "date total";grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--gray-100);border-radius:12px;background:var(--gray-0);margin-bottom:10px;box-shadow:var(--shadow-sm);min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.dashboard_mono__v5HU5{grid-area:code;font-size:12px}.dashboard_clientCell__bQuA2{grid-area:client;font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_dateCell__yi_Ur{grid-area:date;font-size:12px;color:var(--text-muted)}.dashboard_statusCell__jzY4h{grid-area:status;justify-self:end}.dashboard_totalCell__XCjmo{grid-area:total;justify-self:end;font-size:13px;font-weight:600}}