.Portal_shell__NtHS1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.55}.Portal_shell__NtHS1 h1,.Portal_shell__NtHS1 h2,.Portal_shell__NtHS1 h3{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.Portal_shell__NtHS1 .nav-link-modern{font-size:14px;font-weight:500}.Portal_shell__NtHS1 .btn-refined{font-family:inherit;border-radius:8px;min-height:42px;box-shadow:none;font-weight:600;gap:8px}.Portal_shell__NtHS1 .btn-refined-primary{background:#00c896;background-image:none;color:#0b2545;border:1px solid #00c896}.Portal_shell__NtHS1 .btn-refined-danger{background:transparent;color:hsl(var(--danger));border:1px solid hsl(var(--danger)/.35);box-shadow:none}.Portal_shell__NtHS1 .input-refined{font-family:inherit;background:hsl(var(--surface));border-radius:8px;min-height:44px;min-width:0}.Portal_shell__NtHS1 .input-refined:disabled{background:hsl(var(--surface-2))}.Portal_page__4jN5S{width:100%;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:24px;min-width:0}.Portal_page__4jN5S h3{font-size:22px;line-height:1.35;font-weight:600;white-space:normal;overflow:visible;letter-spacing:-.3px}.Portal_page__4jN5S h3+p{white-space:normal;overflow:visible;line-height:1.5}.Portal_heading__jR2gw{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.Portal_heading__jR2gw h2{font-size:34px;line-height:1.25;font-weight:700;letter-spacing:-.6px;margin:0 0 8px}.Portal_heading__jR2gw p{color:hsl(var(--text-muted));font-size:15px;margin:0}.Portal_actions__ybfGn{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.Portal_metrics__rBZ_T{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.Portal_metric__3rzlU{display:flex;align-items:center;gap:16px;padding:20px}.Portal_metric__3rzlU span{color:hsl(var(--text-muted));font-size:14px}.Portal_metric__3rzlU strong{display:block;font-family:Poppins,sans-serif;font-size:30px;line-height:1.4;font-weight:600;color:hsl(var(--text))}.Portal_metricIcon__2GpDL{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%;background:hsl(var(--brand)/.1);flex-shrink:0}.Portal_metricIcon__2GpDL img{height:22px;width:22px;-o-object-fit:contain;object-fit:contain}.Portal_toolbar__16_yH{display:flex;gap:12px;padding:20px;align-items:center;flex-wrap:wrap}.Portal_toolbar__16_yH input{flex:1;min-width:180px!important}.Portal_toolbar__16_yH select{width:auto;max-width:100%}.Portal_tableWrap__DWe4w{width:100%;overflow-x:auto}.Portal_table__pn9xS{width:100%;border-collapse:collapse;text-align:left;font-size:14px;margin:0}.Portal_table__pn9xS th{padding:12px 20px;background:hsl(var(--surface-2));color:hsl(var(--text-secondary));font-size:14px;font-weight:600;white-space:nowrap}.Portal_table__pn9xS td{padding:18px 20px;border-bottom:1px solid hsl(var(--border-light));vertical-align:middle}.Portal_table__pn9xS tr:last-child td{border-bottom:0}.Portal_table__pn9xS td strong{display:block;color:hsl(var(--text));font-weight:600}.Portal_table__pn9xS td small{display:block;color:hsl(var(--text-muted));font-size:12px;margin-top:4px;max-width:280px}.Portal_table__pn9xS select{min-width:155px!important;max-width:210px;font-size:13px}.Portal_table__pn9xS .Portal_actions__ybfGn{flex-wrap:nowrap}.Portal_muted__1k3WS{color:hsl(var(--text-muted));font-size:13px}.Portal_due__669s_,.Portal_expired__XNUJW{font-size:12px;font-weight:600;border-radius:20px;padding:5px 9px;display:inline-block}.Portal_due__669s_{background:hsl(var(--warning-light));color:hsl(var(--warning))}.Portal_expired__XNUJW{background:hsl(var(--danger-light));color:hsl(var(--danger))}.Portal_empty__xeKvt{padding:36px 24px;color:hsl(var(--text-muted));font-size:14px}.Portal_footnote__iCX_0{padding:15px 20px;border-top:1px solid hsl(var(--border-light));font-size:12px;color:hsl(var(--text-muted))}.Portal_split__HdCe1{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:24px;align-items:start}.Portal_results__3R5As{display:flex;flex-direction:column;gap:20px;min-width:0}.Portal_emptyMap__l1uLf{min-height:360px;border-radius:12px;background:hsl(var(--surface-2));border:1px solid hsl(var(--border-light));padding:40px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:hsl(var(--text-muted))}.Portal_mapIllustration__sLHd2{width:min(100%,420px);aspect-ratio:820/400;flex-shrink:0;margin-bottom:24px;background-image:url(/fleet/map-empty-state.png);background-size:187.317% auto;background-position:50% 35.256%;background-repeat:no-repeat;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,#000 45%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 45%,transparent 72%)}.Portal_emptyMap__l1uLf h3{font-size:22px;margin-bottom:8px;color:hsl(var(--text))}.Portal_emptyMap__l1uLf p{font-size:15px;max-width:380px}.Portal_note__q91R1{padding:16px 20px;border-radius:10px;background:hsl(var(--info-light));color:hsl(var(--text-secondary));font-size:14px}.Portal_tabs__cizsS{display:flex;gap:8px;flex-wrap:wrap}.Portal_tab___SigC{padding:9px 18px;border-radius:24px;background:hsl(var(--surface-2));color:hsl(var(--text-muted));font-weight:600;border:0}.Portal_tab___SigC[aria-pressed=true]{background:#00c896;color:#0b2545}.Portal_settings__mHk81{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.Portal_settingsColumn__vigK0{display:flex;flex-direction:column;gap:24px;min-width:0}.Portal_settings__mHk81 .p-4{padding:20px}.Portal_shell__NtHS1 #mobile-bottom-nav{justify-content:space-around}.Portal_shell__NtHS1 #mobile-bottom-nav>a,.Portal_shell__NtHS1 #mobile-bottom-nav>button{flex:1 1 0;min-width:0;min-height:64px;padding:10px 2px;text-align:center}.Portal_shell__NtHS1 #mobile-bottom-nav span{font-size:11px;line-height:15px}.Portal_shell__NtHS1 #mobile-bottom-nav [aria-current=page]{background:hsl(var(--brand)/.08);box-shadow:inset 0 3px #00c896}@media(max-width:1100px){.Portal_settings__mHk81,.Portal_split__HdCe1{grid-template-columns:1fr}.Portal_heading__jR2gw h2{font-size:30px}.Portal_table__pn9xS td,.Portal_table__pn9xS th{padding:14px}.Portal_table__pn9xS{min-width:650px}}@media(max-width:599px){.Portal_page__4jN5S{gap:20px}.Portal_heading__jR2gw h2{font-size:28px}.Portal_heading__jR2gw p{font-size:14px}.Portal_metrics__rBZ_T{gap:8px}.Portal_metric__3rzlU{padding:14px 10px;display:block}.Portal_metricIcon__2GpDL{display:none!important}.Portal_metric__3rzlU strong{font-size:25px}.Portal_metric__3rzlU span{font-size:12px}.Portal_page__4jN5S h3{font-size:20px}.Portal_emptyMap__l1uLf{min-height:240px;padding:25px}.Portal_shell__NtHS1 .input-refined{font-size:16px}.Portal_toolbar__16_yH{padding:16px}.Portal_toolbar__16_yH input{min-width:100%!important}}.Portal_tripStatus__7EbgL{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.Portal_tripStatus__7EbgL small{font-size:13px;line-height:1.5;color:hsl(var(--text-secondary))}.Portal_reviewModal__2SCFX h2{font-size:20px;font-weight:600;line-height:1.4}.Portal_reviewContent__ZxU3D{display:flex;flex-direction:column;gap:18px;font-size:14px;line-height:1.55}.Portal_reviewMeta__P8lDo{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.Portal_reviewVehicle__hznqU{font-size:16px;font-weight:600;color:hsl(var(--text))}.Portal_reviewAuthority__gbJlP{font-size:13px;color:hsl(var(--text-muted));margin-top:3px}.Portal_reviewMeta__P8lDo time{font-size:13px;color:hsl(var(--text-muted));padding-top:2px}.Portal_reviewCharge__I50YY{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid hsl(var(--border-light));background:hsl(var(--surface-2));border-radius:10px}.Portal_reviewActions__qAvpg{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid hsl(var(--border-light));padding-top:12px}.Portal_reviewActions__qAvpg button,.Portal_reviewActions__qAvpg label{min-height:40px;display:inline-flex;align-items:center}.Portal_reviewActions__qAvpg input{width:16px;height:16px;accent-color:#00c896}@media(max-width:599px){.Portal_reviewContent__ZxU3D{gap:16px}.Portal_reviewCharge__I50YY{padding:14px}.Portal_reviewCharge__I50YY>a{width:100%;justify-content:center}}.Portal_mobileMenuBackdrop__2cZvp{position:fixed;inset:0;z-index:10000;background:rgba(11,37,69,.45);display:flex;align-items:flex-end}.Portal_mobileMenu__iuYIZ{background:hsl(var(--surface));color:hsl(var(--text));width:100%;max-height:85dvh;overflow-y:auto;border-radius:20px 20px 0 0;padding:20px 20px max(24px,env(safe-area-inset-bottom));font-family:Inter,Arial,sans-serif}.Portal_mobileMenuHeading__aKuU9{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.Portal_mobileMenuHeading__aKuU9 h2{font-family:Poppins,sans-serif;font-weight:600;font-size:18px}.Portal_mobileMenuHeading__aKuU9 button{min-width:44px;min-height:44px}.Portal_mobileMenu__iuYIZ nav a{min-height:48px}@media(max-width:767px){.Portal_heading__jR2gw{gap:14px;align-items:stretch}.Portal_heading__jR2gw h2{font-size:26px}.Portal_heading__jR2gw>.Portal_actions__ybfGn{width:100%}.Portal_heading__jR2gw>.Portal_actions__ybfGn>*{flex:1;justify-content:center}.Portal_page__4jN5S{gap:16px}.Portal_toolbar__16_yH{gap:10px}.Portal_toolbar__16_yH select{flex:1;width:100%}.Portal_tabs__cizsS{gap:6px}.Portal_tab___SigC{padding:10px 12px;font-size:13px;min-height:44px}.Portal_metric__3rzlU{min-width:0}.Portal_metric__3rzlU strong{overflow-wrap:anywhere;font-size:24px}.Portal_metric__3rzlU span{display:block;line-height:1.4}.Portal_tableWrap__DWe4w{overflow:visible}.Portal_table__pn9xS{min-width:0;display:block}.Portal_table__pn9xS thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.Portal_table__pn9xS tbody{display:block}.Portal_table__pn9xS tr{display:block;padding:16px;border-top:1px solid hsl(var(--border-light))}.Portal_table__pn9xS td{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;border:0;padding:7px 0;overflow-wrap:anywhere;min-width:0;height:auto}.Portal_table__pn9xS td:before{content:attr(data-label);font-size:12px;font-weight:500;color:hsl(var(--text-muted));flex:0 0 100%}.Portal_table__pn9xS td:first-child strong{font-size:16px}.Portal_table__pn9xS td small{max-width:100%;flex-basis:100%}.Portal_table__pn9xS select{min-width:0!important;width:100%;max-width:100%;min-height:44px}.Portal_table__pn9xS .Portal_actions__ybfGn{flex-wrap:wrap;width:100%}.Portal_table__pn9xS .Portal_actions__ybfGn>*{flex:1;justify-content:center;min-height:44px}.Portal_table__pn9xS td>button{width:100%;min-height:44px}.Portal_settings__mHk81 .p-4{padding:16px}.Portal_emptyMap__l1uLf{min-height:220px;padding:20px}.Portal_shell__NtHS1 main{min-width:0}.Portal_table__pn9xS tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px}.Portal_table__pn9xS td:first-child,.Portal_table__pn9xS td[data-label="Assigned driver"],.Portal_table__pn9xS td[data-label=Action],.Portal_table__pn9xS td[data-label=Actions],.Portal_table__pn9xS td[data-label=Crossing],.Portal_table__pn9xS td[data-label=Scheme]{grid-column:1/-1}.Portal_table__pn9xS td{display:block}.Portal_table__pn9xS td:before{display:block;margin-bottom:5px}.Portal_table__pn9xS td small{margin-top:4px}}