.mso-skeleton-page{display:grid;gap:16px;min-width:0}.mso-skeleton-bar{display:block;flex-shrink:0;height:12px;max-width:100%;border-radius:5px;background:hsl(var(--ink-muted)/.22)}.mso-skeleton-dashboard,.mso-skeleton-form,.mso-skeleton-motion{animation:breathe 1.9s ease-in-out infinite}.mso-skeleton-identity{display:grid;align-content:center;gap:8px;min-width:0;width:100%}.mso-skeleton-small{height:9px}.mso-skeleton-plate{height:18px}.mso-skeleton-avatar{width:34px;height:34px;border-radius:9px}.mso-skeleton-action{width:82px;height:44px;border-radius:7px}.mso-skeleton-tabs{display:flex;gap:4px;padding:6px;border:1px solid hsl(var(--border-subtle));border-radius:9px}.mso-skeleton-tabs>*{flex:1;height:44px}.mso-skeleton-tabs:is([data-kind=fleet],[data-kind=reports]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mso-skeleton-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.mso-skeleton-kpi{min-width:0;min-height:108px;display:flex;align-items:center;gap:10px;border:1px solid hsl(var(--border-subtle));border-radius:9px;padding:12px;background:hsl(var(--surface-base))}.mso-skeleton-kpiIcon{width:32px;height:32px;border-radius:9px}.mso-skeleton-value{height:25px}.mso-skeleton-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:64px;padding:8px 12px;border:1px solid hsl(var(--border-subtle));border-radius:9px;background:hsl(var(--surface-base))}.mso-skeleton-search{flex:1;height:42px;border-radius:7px}.mso-skeleton-list{overflow:hidden;border:1px solid hsl(var(--border-subtle));border-radius:9px;background:hsl(var(--surface-base))}.mso-skeleton-tableHeading{display:none;gap:24px;padding:14px 16px;background:hsl(var(--surface-sunken))}.mso-skeleton-tableHeading>*{flex:1}.mso-skeleton-row{display:flex;align-items:center;gap:16px;min-height:72px;padding:14px 12px}.mso-skeleton-row+.mso-skeleton-row{border-top:1px solid hsl(var(--border-subtle))}.mso-skeleton-row>.mso-skeleton-identity{flex:1}.mso-skeleton-rowBadge{width:42px;height:18px;border-radius:10px}.mso-skeleton-row[data-kind=customers] .mso-skeleton-rowBadge,.mso-skeleton-row[data-kind=drivers] .mso-skeleton-rowBadge,.mso-skeleton-row[data-kind=fleet] .mso-skeleton-rowBadge{display:none}.mso-skeleton-desktopCell{display:none;flex:1}.mso-skeleton-cards{min-width:0}.mso-skeleton-card{display:grid;gap:14px;min-width:0;border:1px solid hsl(var(--border-subtle));border-radius:10px;padding:14px;background:hsl(var(--surface-base))}.mso-skeleton-card+.mso-skeleton-card{margin-top:12px}.mso-skeleton-cardFooter,.mso-skeleton-cardHeading{display:flex;align-items:center;gap:10px}.mso-skeleton-badge{width:56px;height:20px;border-radius:6px}.mso-skeleton-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px 24px}.mso-skeleton-cardFooter{padding-top:11px;border-top:1px solid hsl(var(--border-subtle))}.mso-skeleton-progress{height:3px}.mso-skeleton-chart{min-width:0;overflow:hidden;border:1px solid hsl(var(--border-subtle));border-radius:9px;background:hsl(var(--surface-base))}.mso-skeleton-chartHeading,.mso-skeleton-chartRow{display:grid;grid-template-columns:108px repeat(6,minmax(44px,1fr))}.mso-skeleton-chartHeading{align-items:center;min-height:50px;background:hsl(var(--surface-sunken))}.mso-skeleton-chartHeading>:first-child{margin-left:12px}.mso-skeleton-chartRow{min-height:96px;border-top:1px solid hsl(var(--border-subtle))}.mso-skeleton-chartRow>.mso-skeleton-identity{padding:12px}.mso-skeleton-chartCell{border-left:1px solid hsl(var(--border-subtle));display:grid;align-items:center;padding:5px}.mso-skeleton-chartBlock{height:27px}.mso-skeleton-form{border:1px solid hsl(var(--border-subtle));border-radius:10px;padding:16px;background:hsl(var(--surface-base))}.mso-skeleton-formTabs{display:flex;gap:10px;margin-bottom:24px}.mso-skeleton-formTabs>*{flex:1;height:30px}.mso-skeleton-fields{display:grid;gap:20px}.mso-skeleton-field{height:44px;border-radius:7px}.mso-skeleton-formAction{height:44px;width:112px;margin-top:24px;margin-left:auto}.mso-skeleton-dashboard,.mso-skeleton-dashboardModules{display:grid;gap:16px}.mso-skeleton-dashboardSummaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mso-skeleton-dashboardSummary{height:196px}.mso-skeleton-dashboardSummary,.mso-skeleton-module{display:grid;gap:20px;padding:16px;border:1px solid hsl(var(--border-subtle));border-radius:12px;background:hsl(var(--surface-base))}.mso-skeleton-module{min-width:0}.mso-skeleton-moduleRows{display:grid;gap:20px}.mso-skeleton-moduleRow{display:flex;align-items:center;gap:12px;min-height:52px}.mso-skeleton-map{height:210px;border-radius:9px;background:hsl(var(--surface-sunken));display:grid;place-items:center}@keyframes breathe{0%,to{opacity:1}50%{opacity:.65}}@media (min-width:1024px) and (orientation:landscape),(min-width:1200px),(min-width:960px) and (min-height:600px) and (orientation:landscape){.mso-skeleton-tabs:is([data-kind=fleet],[data-kind=reports]){grid-template-columns:repeat(4,minmax(0,1fr))}.mso-skeleton-kpis{grid-template-columns:repeat(var(--kpi-columns,4),minmax(0,1fr));gap:16px}.mso-skeleton-kpi{min-height:132px;gap:16px;padding:16px}.mso-skeleton-kpiIcon{width:44px;height:44px}.mso-skeleton-desktopCell,.mso-skeleton-tableHeading{display:flex}.mso-skeleton-row{min-height:76px;gap:24px;padding:16px}.mso-skeleton-row[data-kind] .mso-skeleton-rowBadge{display:block}.mso-skeleton-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:122px;gap:24px;padding:20px}.mso-skeleton-cardFooter{border:0;padding:0}.mso-skeleton-progress{grid-column:1/-1}.mso-skeleton-chartHeading,.mso-skeleton-chartRow{grid-template-columns:190px repeat(6,minmax(60px,1fr))}.mso-skeleton-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mso-skeleton-dashboardModules{grid-template-columns:repeat(3,minmax(0,1fr))}.mso-skeleton-dashboardSummary{height:138px}}@media (prefers-reduced-motion:reduce){.mso-skeleton-dashboard,.mso-skeleton-form,.mso-skeleton-motion{animation:none}}html[data-motion=reduced] .mso-skeleton-dashboard,html[data-motion=reduced] .mso-skeleton-form,html[data-motion=reduced] .mso-skeleton-motion{animation:none}.mso-page-enter>section>[data-mso-page-skeleton=reservations],.mso-reservation-ghost-kpis>*,[data-mso-reservation-page]>*{animation:none!important}.mso-reservation-content{min-width:0;display:flow-root}.mso-reservation-page-ghost{min-width:0}.mso-reservation-ghost-block,.mso-reservation-ghost-text{border-radius:5px;background:hsl(var(--ink-muted)/.18)}.mso-reservation-ghost-block{display:block;min-width:0}.mso-reservation-ghost-text{color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mso-reservation-ghost-kpis>*,.mso-reservation-ghost-pagination,.mso-reservation-ghost-record,.mso-reservation-ghost-toolbar{border:1px solid hsl(var(--border-subtle));background:hsl(var(--surface-base));border-radius:8px}.mso-reservation-ghost-heading{display:flex;justify-content:space-between;align-items:center;height:57px;padding-bottom:12px;border-bottom:1px solid hsl(var(--border-subtle))}.mso-reservation-ghost-heading>:first-child{width:180px;height:28px}.mso-reservation-ghost-heading>:last-child{width:44px;height:44px}.mso-reservation-ghost-toolbar{display:flex;align-items:center;gap:12px;height:64px;padding:8px 12px}.mso-reservation-ghost-toolbar>:first-child{height:42px;flex:1}.mso-reservation-ghost-toolbar>:last-child{height:42px;width:112px}.mso-reservation-ghost-records{display:grid;gap:12px}.mso-reservation-ghost-record{display:grid;grid-template-rows:42px 19px 19px 58px 33px 2px;gap:9px;min-width:0;padding:12px;border-left-width:4px}.mso-reservation-ghost-identity{display:flex;gap:9px;align-items:center;min-width:0}.mso-reservation-ghost-identity>:first-child{width:32px;height:32px;flex-shrink:0}.mso-reservation-ghost-identity>div{display:grid;gap:6px;flex:1}.mso-reservation-ghost-identity>div>:first-child{width:65%;height:14px}.mso-reservation-ghost-identity>div>:last-child{width:80%;height:20px}.mso-reservation-ghost-identity>:last-child{width:76px;height:24px}.mso-reservation-ghost-assignment,.mso-reservation-ghost-dates,.mso-reservation-ghost-route,.mso-reservation-ghost-total{display:flex;gap:16px;align-items:center;min-width:0}.mso-reservation-ghost-dates>*,.mso-reservation-ghost-route>*{height:12px;width:42%}.mso-reservation-ghost-assignment{padding:10px;border:1px solid hsl(var(--border-subtle));border-radius:7px}.mso-reservation-ghost-assignment>*{height:16px;width:45%}.mso-reservation-ghost-total{border-top:1px solid hsl(var(--border-subtle));justify-content:space-between}.mso-reservation-ghost-total>*{height:14px;width:32%}.mso-reservation-ghost-progress{height:3px;margin-top:-1px}.mso-reservation-ghost-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px}.mso-reservation-ghost-pagination>:first-child{width:112px;height:14px}.mso-reservation-ghost-pagination>:last-child{width:240px;height:42px}@media (min-width:640px){.mso-reservation-ghost-heading{height:61px;padding-bottom:16px}.mso-reservation-ghost-heading>:last-child{width:178px}}@media (min-width:1024px) and (orientation:landscape),(min-width:1200px),(min-width:960px) and (min-height:600px) and (orientation:landscape){.mso-reservation-ghost-toolbar{height:61px}.mso-reservation-ghost-records{overflow-x:hidden}.mso-reservation-ghost-record{min-width:0;min-height:135px;padding:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.6fr) 1px minmax(110px,.6fr);grid-template-rows:1fr;-moz-column-gap:clamp(8px,.7vw,12px);column-gap:clamp(8px,.7vw,12px);align-items:center}.mso-reservation-ghost-identity{grid-area:1/1}.mso-reservation-ghost-identity>div{max-width:240px}.mso-reservation-ghost-identity>:first-child{width:64px;height:64px}.mso-reservation-ghost-dates,.mso-reservation-ghost-identity>:last-child{display:none}.mso-reservation-ghost-route{grid-area:1/2}.mso-reservation-ghost-assignment{grid-area:1/3}.mso-reservation-ghost-total{grid-area:1/5}.mso-reservation-ghost-progress{display:none}}@media (min-width:1024px) and (orientation:landscape) and (max-width:1599px),(min-width:1200px) and (max-width:1599px),(min-width:960px) and (min-height:600px) and (orientation:landscape) and (max-width:1599px){.mso-reservation-ghost-record{min-height:168px;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1.5fr) 1px minmax(110px,max-content);-moz-column-gap:10px;column-gap:10px}.mso-reservation-ghost-identity,.mso-reservation-ghost-route{padding-inline-end:6px}}.mso-page-ghost-kpis>*{animation:none!important}.mso-page-ghost-workspace{min-width:0}.mso-page-ghost-workspace>.mso-skeleton-toolbar{border-bottom-left-radius:0;border-bottom-right-radius:0}.mso-page-ghost-workspace>.mso-skeleton-list{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.mso-skeleton-scope{display:flex;justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0;border:1px solid hsl(var(--border-subtle));border-radius:8px}.mso-skeleton-archive-module,.mso-skeleton-archive-module>*,.mso-skeleton-scope>:last-child{height:44px}.mso-skeleton-toolbar[data-kind=archive]{min-height:61px}.mso-skeleton-row[data-kind=fleet]{min-height:69px}.mso-skeleton-row[data-kind=drivers]{min-height:81px}.mso-skeleton-row[data-kind=suppliers]{min-height:83px}.mso-skeleton-row[data-kind=customers]{min-height:49px;padding-block:8px}.mso-skeleton-row[data-kind=employees]{min-height:65px;padding-block:10px}[data-mso-page-skeleton=chart] .mso-page-ghost-workspace,[data-mso-page-skeleton=chart] .mso-skeleton-chart{flex:1;min-height:0}[data-mso-page-skeleton=chart] .mso-skeleton-toolbar{height:97px;flex-shrink:0}.mso-skeleton-trip{grid-template-rows:20px 17px 46px 25px 18px;gap:3px;padding:10px}.mso-skeleton-trip+.mso-skeleton-trip{margin-top:7px}.mso-skeleton-trip>:last-child,.mso-skeleton-tripReference{align-self:center}.mso-skeleton-tripRoute{display:grid;gap:3px;align-content:center}.mso-skeleton-tripVehicle{display:flex;gap:7px;align-items:center;border-top:1px solid hsl(var(--border-subtle));padding-top:5px}[data-mso-items-skeleton=trips]{padding:10px}.mso-skeleton-invoiceMeta{display:flex;align-items:center;height:53px;padding-inline:16px}[data-mso-items-skeleton=invoices]{padding:12px}[data-mso-page-skeleton=invoices]{gap:20px}[data-mso-page-skeleton=invoices] .mso-skeleton-card{min-height:402px}.mso-skeleton-dashboardSummary{height:auto;min-height:260px;gap:16px}.mso-skeleton-dashboardCharts,.mso-skeleton-reportCards{display:grid;gap:16px}.mso-skeleton-plot{height:220px;border-radius:6px;background:hsl(var(--ink-muted)/.12)}.mso-skeleton-reports{display:grid;gap:20px}.mso-skeleton-reportMeta{min-height:32px;display:flex;align-items:center}.mso-skeleton-reportCard{min-width:0;min-height:193px;padding:16px;border:1px solid hsl(var(--border-subtle));border-radius:8px;background:hsl(var(--surface-base))}@media (min-width:640px){.mso-skeleton-tabs:is([data-kind=fleet],[data-kind=reports]){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.mso-skeleton-dashboardCharts,.mso-skeleton-dashboardModules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px) and (max-height:599px),(max-width:1199px) and (orientation:portrait),(max-width:959px){.mso-skeleton-row[data-kind=customers]>.mso-skeleton-avatar{width:30px;height:30px}[data-chart-workbench]>[data-mso-loading-reveal],[data-chart-workbench]>[data-mso-loading-reveal]>:first-child,[data-mso-page-skeleton=chart],[data-mso-page-skeleton=chart] .mso-page-ghost-workspace{display:flex;flex:1;flex-direction:column;min-height:0}[data-mso-page-skeleton=chart]{gap:0}[data-mso-page-skeleton=chart][data-chart-workbench]{gap:6px}}@media (min-width:1024px) and (orientation:landscape),(min-width:1200px),(min-width:960px) and (min-height:600px) and (orientation:landscape){.mso-skeleton-scope{height:76px}.mso-skeleton-archive-module{display:none}.mso-skeleton-toolbar[data-kind=suppliers]{height:54px;min-height:0}.mso-skeleton-toolbar[data-kind=suppliers]>:first-child{display:none}.mso-skeleton-toolbar:is([data-kind=employees],[data-kind=drivers],[data-kind=customers]){height:50px;min-height:0}.mso-skeleton-toolbar[data-kind=fleet]{height:66px;min-height:0}.mso-skeleton-toolbar[data-kind=trips]{height:58px;min-height:0}.mso-skeleton-toolbar>*{max-height:100%}.mso-skeleton-list:is([data-mso-items-skeleton=employees],[data-mso-items-skeleton=drivers],[data-mso-items-skeleton=fleet]) .mso-skeleton-tableHeading{height:49px}.mso-skeleton-list:is([data-mso-items-skeleton=suppliers],[data-mso-items-skeleton=customers]) .mso-skeleton-tableHeading{height:41px}.mso-skeleton-row[data-kind=fleet]{min-height:93px}.mso-skeleton-row[data-kind=employees]{min-height:69px}.mso-skeleton-row[data-kind=suppliers]{min-height:73px}.mso-skeleton-row[data-kind=customers]{min-height:75px}[data-mso-page-skeleton=chart] .mso-skeleton-toolbar{height:69px}[data-mso-page-skeleton=reports] .mso-skeleton-toolbar{height:76px}[data-mso-items-skeleton=invoices]{padding:16px}[data-mso-page-skeleton=invoices] .mso-skeleton-card{min-height:180px}.mso-skeleton-invoiceMeta{height:57px}.mso-skeleton-trip{grid-template-rows:auto;grid-template-columns:repeat(5,minmax(0,1fr));min-height:100px;gap:16px;padding:16px;border-radius:0}[data-mso-items-skeleton=trips]{padding:0}.mso-skeleton-trip+.mso-skeleton-trip{margin-top:0}.mso-skeleton-tripVehicle{border:0;padding:0}.mso-skeleton-dashboardCharts,.mso-skeleton-dashboardModules,.mso-skeleton-dashboardSummary,.mso-skeleton-reportCards{grid-template-columns:repeat(3,minmax(0,1fr))}.mso-skeleton-dashboardSummary{min-height:132px;gap:12px}.mso-skeleton-reportCard{padding:20px}}