.kpi-tile-module__WDeMWW__tile{container:kpi/inline-size}.kpi-tile-module__WDeMWW__content{padding:12px}.kpi-tile-module__WDeMWW__heading{min-height:32px}.kpi-tile-module__WDeMWW__label{overflow-wrap:anywhere;min-width:0}.kpi-tile-module__WDeMWW__value{overflow-wrap:anywhere;font-size:clamp(16px,10cqi,18px);line-height:1.4}@container kpi (min-width:180px){.kpi-tile-module__WDeMWW__content{padding:16px}.kpi-tile-module__WDeMWW__heading{min-height:16px}}
.stacked-flow-chart-module__iak3MG__scroller{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted-foreground) 30%, transparent) transparent;border-radius:.5rem;max-width:100%;overflow-x:auto}.stacked-flow-chart-module__iak3MG__scroller:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.stacked-flow-chart-module__iak3MG__column{cursor:pointer;outline:none}.stacked-flow-chart-module__iak3MG__highlight{transition:opacity .14s ease-out}.stacked-flow-chart-module__iak3MG__column:focus-visible .stacked-flow-chart-module__iak3MG__highlight{stroke:var(--ring);stroke-width:1.5px}.stacked-flow-chart-module__iak3MG__slice{cursor:pointer;transition:opacity .14s ease-out}.stacked-flow-chart-module__iak3MG__hoursBar{border-radius:inherit;height:100%;transition:width .18s ease-out}@media (prefers-reduced-motion:reduce){.stacked-flow-chart-module__iak3MG__highlight,.stacked-flow-chart-module__iak3MG__slice,.stacked-flow-chart-module__iak3MG__hoursBar{transition:none}}
.mobile-dashboard-module__48CfYW__page{--work-text:var(--foreground);--work-muted:var(--muted-foreground);--work-card:var(--card);--work-fill:var(--muted);--work-line:color-mix(in oklab, var(--foreground) 7%, transparent);--work-blue:var(--primary);min-height:calc(100svh - 5rem - env(safe-area-inset-bottom));padding:12px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left));background:var(--background);color:var(--work-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.mobile-dashboard-module__48CfYW__content{gap:8px;max-width:960px;margin-inline:auto;display:grid}.mobile-dashboard-module__48CfYW__header{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.mobile-dashboard-module__48CfYW__date{color:var(--work-muted);font-size:12px;line-height:1.4;display:block}.mobile-dashboard-module__48CfYW__title{color:color-mix(in oklab, var(--foreground) 90%, transparent);margin-top:2px;font-size:24px;font-weight:600;line-height:1.35}.mobile-dashboard-module__48CfYW__version{color:var(--muted-foreground);font-variant-numeric:tabular-nums;vertical-align:middle;margin-left:6px;font-size:11px;font-weight:500}.mobile-dashboard-module__48CfYW__newJob{border-radius:var(--radius-lg);background:var(--primary);height:44px;color:var(--primary-foreground);box-shadow:none;gap:5px;padding-inline:14px;font-size:13px;font-weight:500}.mobile-dashboard-module__48CfYW__card{border:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);border-radius:var(--radius-xl);background:var(--work-card);min-width:0;padding:12px;box-shadow:0 1px 2px -1px #0000000a,0 1px 3px #00000008}.mobile-dashboard-module__48CfYW__sectionHeader{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:10px;display:flex}.mobile-dashboard-module__48CfYW__sectionTitle{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.mobile-dashboard-module__48CfYW__sectionIcon{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.mobile-dashboard-module__48CfYW__sectionIcon svg{width:16px;height:16px}.mobile-dashboard-module__48CfYW__incomeIcon{background:color-mix(in oklab, var(--finance-income) 10%, transparent);color:var(--finance-income)}.mobile-dashboard-module__48CfYW__fuelIcon{color:#34836f;background:#ecf5f3}.mobile-dashboard-module__48CfYW__timesheetIcon{color:#8164b1;background:#f2effb}.mobile-dashboard-module__48CfYW__commissionIcon{color:#c17d3a;background:#fdf1e8}.mobile-dashboard-module__48CfYW__assetIcon{background:color-mix(in oklab, var(--primary) 10%, transparent);color:var(--primary)}.mobile-dashboard-module__48CfYW__calendarIcon{color:#bb714a;background:#fcf0e9}.mobile-dashboard-module__48CfYW__sectionNote{color:var(--work-muted);white-space:nowrap;font-size:12px}.mobile-dashboard-module__48CfYW__textLink{min-height:28px;color:var(--work-blue);border-radius:8px;flex-shrink:0;align-items:center;gap:2px;font-size:12px;display:inline-flex;position:relative}.mobile-dashboard-module__48CfYW__textLink:after{content:"";position:absolute;inset:-8px -4px}.mobile-dashboard-module__48CfYW__textLink:hover,.mobile-dashboard-module__48CfYW__inlineLink:hover{text-underline-offset:3px;text-decoration:underline}.mobile-dashboard-module__48CfYW__inlineLink{color:var(--work-blue)}.mobile-dashboard-module__48CfYW__textLink:focus-visible,.mobile-dashboard-module__48CfYW__inlineLink:focus-visible{outline:2px solid var(--work-blue);outline-offset:4px}.mobile-dashboard-module__48CfYW__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 0 12px;display:grid}.mobile-dashboard-module__48CfYW__metric{min-width:0}.mobile-dashboard-module__48CfYW__metric+.mobile-dashboard-module__48CfYW__metric{border-left:1px solid var(--work-line);padding-left:10px}.mobile-dashboard-module__48CfYW__metric dt{color:var(--work-muted);margin-bottom:4px;font-size:12px}.mobile-dashboard-module__48CfYW__metric dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(17px,4.6vw,20px);font-weight:600;line-height:1.3}.mobile-dashboard-module__48CfYW__income{color:var(--finance-income)}.mobile-dashboard-module__48CfYW__expense{color:var(--finance-expense)}.mobile-dashboard-module__48CfYW__profit{color:var(--finance-profit)}.mobile-dashboard-module__48CfYW__comparison{border-collapse:collapse;table-layout:fixed;border-top:1px solid var(--work-line);font-variant-numeric:tabular-nums;width:100%;font-size:12px}.mobile-dashboard-module__48CfYW__comparison th{color:var(--work-muted);font-weight:400}.mobile-dashboard-module__48CfYW__comparison th:first-child{text-align:left;white-space:nowrap;width:26%}.mobile-dashboard-module__48CfYW__comparison td,.mobile-dashboard-module__48CfYW__comparison th:not(:first-child){text-align:right;overflow-wrap:anywhere}.mobile-dashboard-module__48CfYW__comparison thead th{padding:7px 0 3px;font-size:11px}.mobile-dashboard-module__48CfYW__comparison tbody th,.mobile-dashboard-module__48CfYW__comparison td{padding:3px 0}.mobile-dashboard-module__48CfYW__comparison tbody tr:last-child th,.mobile-dashboard-module__48CfYW__comparison tbody tr:last-child td{padding-bottom:0}.mobile-dashboard-module__48CfYW__quickActions{align-items:start;gap:10px;display:grid}.mobile-dashboard-module__48CfYW__vehicleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-dashboard-module__48CfYW__vehicleButton{border:1px solid var(--work-line);border-radius:var(--radius-lg);background:var(--work-fill);min-width:0;height:auto;color:var(--work-text);text-align:left;white-space:normal;box-shadow:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:10px;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.mobile-dashboard-module__48CfYW__vehicleButton:hover{background:var(--accent);border-color:color-mix(in oklab, var(--primary) 18%, transparent)}.mobile-dashboard-module__48CfYW__vehicleHeader{justify-content:space-between;align-items:flex-start;gap:5px;display:flex}.mobile-dashboard-module__48CfYW__vehicleIdentity{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.mobile-dashboard-module__48CfYW__vehicleName{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600;line-height:1.4}.mobile-dashboard-module__48CfYW__vehiclePlus{color:var(--work-blue);flex-shrink:0;margin-top:2px}.mobile-dashboard-module__48CfYW__plate{color:var(--work-muted);overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.4}.mobile-dashboard-module__48CfYW__fuelMetric{margin:auto 0 8px;padding-top:8px;display:block}.mobile-dashboard-module__48CfYW__fuelMetricLabel{color:var(--work-muted);margin-bottom:2px;font-size:11px;font-weight:400;display:block}.mobile-dashboard-module__48CfYW__fuelValue{letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:18px;font-weight:600;line-height:1.3;display:flex}.mobile-dashboard-module__48CfYW__fuelUnit{color:var(--work-muted);letter-spacing:0;font-size:11px;font-weight:400}.mobile-dashboard-module__48CfYW__fuelDetails{border-top:1px solid var(--work-line);color:var(--work-muted);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding-top:6px;font-size:11px;font-weight:400;line-height:1.4;display:grid}.mobile-dashboard-module__48CfYW__fuelDetails>span{overflow-wrap:anywhere}.mobile-dashboard-module__48CfYW__fuelDetails>span:nth-child(2n){text-align:right}.mobile-dashboard-module__48CfYW__noFuel{color:var(--work-muted);margin:auto 0;padding-top:16px;padding-bottom:8px;font-size:12px;font-weight:400}.mobile-dashboard-module__48CfYW__recordGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mobile-dashboard-module__48CfYW__recordButton{border-radius:var(--radius-lg);background:var(--work-fill);min-width:0;height:auto;min-height:70px;color:var(--work-text);white-space:normal;flex-direction:column;gap:6px;padding:8px 2px;font-size:11px;font-weight:500;display:flex}.mobile-dashboard-module__48CfYW__recordButton:hover{background:var(--accent)}.mobile-dashboard-module__48CfYW__recordButton .mobile-dashboard-module__48CfYW__sectionIcon{width:30px;height:30px}.mobile-dashboard-module__48CfYW__milestoneIcon{background:color-mix(in oklab, var(--primary) 10%, transparent);color:var(--primary)}.mobile-dashboard-module__48CfYW__momentIcon{color:#db2777;background:#db27771a;background:lab(49.8983% 70.26 1.96277/.1)}.mobile-dashboard-module__48CfYW__agenda{display:grid}.mobile-dashboard-module__48CfYW__agendaRow{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:6px 0;display:grid}.mobile-dashboard-module__48CfYW__agendaRow+.mobile-dashboard-module__48CfYW__agendaRow{border-top:1px solid var(--work-line)}.mobile-dashboard-module__48CfYW__agendaRow:first-child{padding-top:0}.mobile-dashboard-module__48CfYW__agendaRow:last-child{padding-bottom:0}.mobile-dashboard-module__48CfYW__eventTime{color:var(--work-muted);font-variant-numeric:tabular-nums;padding-top:1px;font-size:11px;line-height:1.6}.mobile-dashboard-module__48CfYW__allDay{background:color-mix(in oklab, var(--primary) 10%, transparent);color:var(--work-blue);text-align:center;border-radius:6px;padding:2px 4px;font-size:11px}.mobile-dashboard-module__48CfYW__eventTitle{border-left:2px solid color-mix(in oklab, var(--primary) 30%, transparent);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:9px;font-size:13px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.mobile-dashboard-module__48CfYW__empty{color:var(--work-muted);padding:2px 0;font-size:12px;line-height:1.5}.mobile-dashboard-module__48CfYW__loading{gap:12px;padding-block:4px;display:grid}.mobile-dashboard-module__48CfYW__loading span{background:var(--work-fill);border-radius:6px;height:16px;animation:1.5s ease-in-out infinite mobile-dashboard-module__48CfYW__pulse}.mobile-dashboard-module__48CfYW__loading span:nth-child(2){width:80%}.mobile-dashboard-module__48CfYW__loading span:nth-child(3){width:65%}@keyframes mobile-dashboard-module__48CfYW__pulse{50%{opacity:.45}}@media (min-width:680px){.mobile-dashboard-module__48CfYW__page{padding:24px 24px 80px}.mobile-dashboard-module__48CfYW__content{gap:14px}.mobile-dashboard-module__48CfYW__card{padding:18px}.mobile-dashboard-module__48CfYW__quickActions{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px}.mobile-dashboard-module__48CfYW__metrics{gap:16px}.mobile-dashboard-module__48CfYW__metric+.mobile-dashboard-module__48CfYW__metric{padding-left:16px}.mobile-dashboard-module__48CfYW__comparison{font-size:13px}}@media (max-width:359px){.mobile-dashboard-module__48CfYW__page{padding-inline:12px}.mobile-dashboard-module__48CfYW__card{padding:10px}.mobile-dashboard-module__48CfYW__sectionTitle{gap:7px;font-size:14px}.mobile-dashboard-module__48CfYW__sectionNote{font-size:11px}.mobile-dashboard-module__48CfYW__newJob{padding-inline:10px;font-size:12px}.mobile-dashboard-module__48CfYW__metric dd{font-size:17px}.mobile-dashboard-module__48CfYW__vehicleButton{padding:9px}.mobile-dashboard-module__48CfYW__vehiclePlus{display:none}}.dark .mobile-dashboard-module__48CfYW__fuelIcon{color:#91cdbb;background:#263f39}.dark .mobile-dashboard-module__48CfYW__timesheetIcon{color:#c6aceb;background:#393049}.dark .mobile-dashboard-module__48CfYW__commissionIcon{color:#eab989;background:#3c2f22}.dark .mobile-dashboard-module__48CfYW__calendarIcon{color:#e7b58f;background:#49382d}@media (prefers-reduced-motion:reduce){.mobile-dashboard-module__48CfYW__page *,.mobile-dashboard-module__48CfYW__page :before,.mobile-dashboard-module__48CfYW__page :after{transition:none;animation:none}.mobile-dashboard-module__48CfYW__page button:active,.mobile-dashboard-module__48CfYW__newJob:active{transform:none}}
.analytics-layout-module__6b_GTW__page{width:100%;max-width:3600px;margin-inline:auto;container:analytics/inline-size}.analytics-layout-module__6b_GTW__overviewCharts,.analytics-layout-module__6b_GTW__vehicleReports,.analytics-layout-module__6b_GTW__periodCharts,.analytics-layout-module__6b_GTW__periodDetails,.analytics-layout-module__6b_GTW__employmentCharts{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.analytics-layout-module__6b_GTW__overviewCharts>*,.analytics-layout-module__6b_GTW__vehicleReports>*,.analytics-layout-module__6b_GTW__periodCharts>*,.analytics-layout-module__6b_GTW__periodDetails>*,.analytics-layout-module__6b_GTW__summaryScopes>*{min-width:0}.analytics-layout-module__6b_GTW__periodKpis,.analytics-layout-module__6b_GTW__periodMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.analytics-layout-module__6b_GTW__compositionCards,.analytics-layout-module__6b_GTW__periodComposition,.analytics-layout-module__6b_GTW__rankings{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.analytics-layout-module__6b_GTW__employmentRegion{container:employment/inline-size}.analytics-layout-module__6b_GTW__compositionCard{container:composition/inline-size}.analytics-layout-module__6b_GTW__compositionCards{align-items:start}.analytics-layout-module__6b_GTW__pieBody{grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.analytics-layout-module__6b_GTW__pieFigure{text-align:center;min-width:0}.analytics-layout-module__6b_GTW__pieLegend{min-width:0}@container composition (min-width:480px){.analytics-layout-module__6b_GTW__pieBody{grid-template-columns:180px minmax(0,1fr);gap:1.25rem}}@container analytics (min-width:520px){.analytics-layout-module__6b_GTW__periodKpis,.analytics-layout-module__6b_GTW__periodMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container analytics (min-width:600px){.analytics-layout-module__6b_GTW__periodKpis,.analytics-layout-module__6b_GTW__periodMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}@container analytics (min-width:560px){.analytics-layout-module__6b_GTW__compositionCards,.analytics-layout-module__6b_GTW__periodComposition,.analytics-layout-module__6b_GTW__rankings{grid-template-columns:repeat(2,minmax(0,1fr))}}@container analytics (min-width:900px){.analytics-layout-module__6b_GTW__periodComposition{grid-template-columns:repeat(3,minmax(0,1fr))}}@container analytics (min-width:1100px){.analytics-layout-module__6b_GTW__periodKpis{grid-template-columns:repeat(7,minmax(0,1fr))}.analytics-layout-module__6b_GTW__overviewCharts{grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr)}.analytics-layout-module__6b_GTW__compositionCards,.analytics-layout-module__6b_GTW__rankings{grid-template-columns:repeat(4,minmax(0,1fr))}}@container employment (min-width:700px){.analytics-layout-module__6b_GTW__employmentCharts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container analytics (min-width:1800px){.analytics-layout-module__6b_GTW__overviewCharts{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.analytics-layout-module__6b_GTW__periodCharts{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.analytics-layout-module__6b_GTW__periodCharts>:only-child{grid-column:1/-1}.analytics-layout-module__6b_GTW__periodSummary{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}}@container analytics (min-width:2200px){.analytics-layout-module__6b_GTW__periodDetails{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.analytics-layout-module__6b_GTW__periodDetails>:only-child{grid-column:1/-1}.analytics-layout-module__6b_GTW__rankings{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start}}@container analytics (min-width:2600px){.analytics-layout-module__6b_GTW__vehicleReports{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-layout-module__6b_GTW__sharedVehicleReports{gap:0}.analytics-layout-module__6b_GTW__sharedVehicleReports>[data-slot=card]{box-shadow:none;background:0 0;border:0;border-radius:0}.analytics-layout-module__6b_GTW__sharedVehicleReports>[data-slot=card]+[data-slot=card]{border-top:1px solid var(--border)}@container analytics (min-width:2600px){.analytics-layout-module__6b_GTW__sharedVehicleReports>[data-slot=card]+[data-slot=card]{border-top:0;border-left:1px solid var(--border)}}
