.TruckFillupDashboard_Container__jsa8O{display:flex;flex-direction:column;height:calc(100vh - var(--header-height));width:100%;max-width:100vw;overflow-x:hidden;position:relative}.TruckFillupDashboard_StatsSection__x8IHB{padding:.75rem;background:#f8f9fa;width:100%}@media(min-width:769px){.TruckFillupDashboard_StatsSection__x8IHB{padding:1rem 1.5rem}}.TruckFillupDashboard_StatsSection__x8IHB .TruckFillupDashboard_StatsHeader__i3m37{font-size:.875rem;font-weight:600;color:#212529;margin-bottom:.625rem;padding:0 .25rem}@media(min-width:769px){.TruckFillupDashboard_StatsSection__x8IHB .TruckFillupDashboard_StatsHeader__i3m37{font-size:1rem;margin-bottom:.75rem}}.TruckFillupDashboard_StatsSection__x8IHB .TruckFillupDashboard_StatsGrid__cIrMP{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;width:100%}@media(min-width:640px){.TruckFillupDashboard_StatsSection__x8IHB .TruckFillupDashboard_StatsGrid__cIrMP{grid-template-columns:repeat(3,1fr);gap:.625rem}}@media(min-width:1025px){.TruckFillupDashboard_StatsSection__x8IHB .TruckFillupDashboard_StatsGrid__cIrMP{grid-template-columns:repeat(5,1fr);gap:.75rem}}.TruckFillupDashboard_StatsSection__x8IHB .TruckFillupDashboard_StatCard__PwtQL{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:.625rem .75rem;display:flex;flex-direction:column;gap:.25rem;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .15s ease;min-height:70px;justify-content:center}@media(min-width:769px){.TruckFillupDashboard_StatsSection__x8IHB .TruckFillupDashboard_StatCard__PwtQL{padding:.75rem 1rem;min-height:80px}}.TruckFillupDashboard_StatsSection__x8IHB .TruckFillupDashboard_StatCard__PwtQL:hover{box-shadow:0 2px 6px rgba(0,0,0,.08);transform:translateY(-1px);border-color:#d0d0d0}.TruckFillupDashboard_StatsSection__x8IHB .TruckFillupDashboard_StatCard__PwtQL .MuiTypography-root:first-child{color:#6c757d;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin:0;line-height:1.2}@media(min-width:769px){.TruckFillupDashboard_StatsSection__x8IHB .TruckFillupDashboard_StatCard__PwtQL .MuiTypography-root:first-child{font-size:.6875rem}}.TruckFillupDashboard_StatsSection__x8IHB .TruckFillupDashboard_StatCard__PwtQL .MuiTypography-root:nth-child(2){color:#212529;font-size:1.375rem;font-weight:700;margin:0;line-height:1}@media(min-width:769px){.TruckFillupDashboard_StatsSection__x8IHB .TruckFillupDashboard_StatCard__PwtQL .MuiTypography-root:nth-child(2){font-size:1.5rem}}.TruckFillupDashboard_StatsSection__x8IHB .TruckFillupDashboard_StatCard__PwtQL .MuiTypography-root:last-child{color:#6c757d;font-size:.625rem;margin:0;line-height:1.2}@media(min-width:769px){.TruckFillupDashboard_StatsSection__x8IHB .TruckFillupDashboard_StatCard__PwtQL .MuiTypography-root:last-child{font-size:.6875rem}}.TruckFillupDashboard_VehiclesListHeader___n8Cu{overflow-y:auto;padding:0}.TruckFillupDashboard_VehiclesListHeader___n8Cu .TruckFillupDashboard_VehiclesHeader__ju36Y{padding:6px 16px;background:var(--color-primary-50,#f0f9ff);box-sizing:border-box;text-align:center;font-size:var(--font-size-medium);font-weight:500}.TruckFillupDashboard_VehiclesListHeader___n8Cu .TruckFillupDashboard_VehiclesContent__S4JVt{padding:0 16px}.TruckFillupDashboard_VehiclesList__GOK_O{flex:1 1;overflow-y:auto;padding:var(--space-2) 0 150px}.TruckFillupDashboard_VehiclesList__GOK_O .TruckFillupDashboard_VehiclesHeader__ju36Y{margin-bottom:16px;padding:8px 16px;background:var(--color-primary-50,#f0f9ff);width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);box-sizing:border-box;text-align:center}.TruckFillupDashboard_VehiclesList__GOK_O .TruckFillupDashboard_VehiclesContent__S4JVt{padding:0 16px}.TruckFillupDashboard_VehiclesList__GOK_O .TruckFillupDashboard_VehicleCard__ZXS_N{display:flex;align-items:center;max-width:800px;margin:0 auto 12px;padding:4px 12px;background:var(--color-background);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;transition:transform .2s}.TruckFillupDashboard_VehiclesList__GOK_O .TruckFillupDashboard_VehicleCard__ZXS_N:hover{transform:translateY(-2px)}.TruckFillupDashboard_VehiclesList__GOK_O .TruckFillupDashboard_VehicleIcon__lU4HC{margin-right:16px}.TruckFillupDashboard_VehiclesList__GOK_O .TruckFillupDashboard_VehicleDetails__PLjO3{flex:1 1}.TruckFillupDashboard_VehiclesList__GOK_O .TruckFillupDashboard_TankLevels__PFRLP{display:flex;margin-top:8px;flex-wrap:wrap}.TruckFillupDashboard_VehiclesList__GOK_O .TruckFillupDashboard_TankLevels__PFRLP .TruckFillupDashboard_TankLevel__IU0mk{display:flex;flex-direction:column;align-items:center;min-width:80px;gap:2px}.TruckFillupDashboard_VehiclesList__GOK_O .TruckFillupDashboard_TankLevels__PFRLP .TruckFillupDashboard_TankLevel__IU0mk .TruckFillupDashboard_Amount___kv1w{font-weight:700;white-space:nowrap}.TruckFillupDashboard_VehiclesList__GOK_O .TruckFillupDashboard_TankLevels__PFRLP .TruckFillupDashboard_TankLevel__IU0mk .TruckFillupDashboard_Type__ZSEeq{color:var(--text-secondary);font-size:.85em;white-space:nowrap}.TruckFillupDashboard_VehiclesList__GOK_O .TruckFillupDashboard_ChevronIcon__nRXXa{color:var(--text-secondary)}.TruckFillupDashboard_AddFuelButtonContainer__rjTNx{padding:16px 16px 32px;background:var(--color-background);border-top:1px solid var(--border);position:fixed;bottom:70px;left:0;right:0;z-index:10;display:flex;justify-content:center}.TruckFillupDashboard_AddFuelButton__4EbnF{height:48px;font-size:1.1rem;margin:0 auto;max-width:800px;background-color:var(--color-primary-500)!important}.TruckFillupDashboard_AddFuelButton__4EbnF:hover{background-color:var(--color-primary-600)!important}