.Page_mainPanel__vaL0c{background:#0000;margin:0;padding:8px}.Page_breadcrumb__FCKiB{padding:8px 0 0 8px!important}.sidebar_navigationSidebar__3c72D{width:260px}.ProductHeader_productHeader__qbird{height:52px}.ProductHeader_languageDropdown__vrp2q{font-size:.875rem;height:28px}.Typography_h1__pebPt{font-size:56px;font-weight:800;letter-spacing:-.96px;line-height:64px}.Typography_h2__oSbuv{font-size:44px;font-weight:800;letter-spacing:-.88px;line-height:52px}.Typography_h3__SKjzu{font-size:36px;font-weight:800;letter-spacing:-.72px;line-height:48px}.Typography_h4__zNuyo{font-size:28px;font-weight:800;letter-spacing:-.24px;line-height:36px}.Typography_h5__GYQQe{font-size:24px;font-weight:800;letter-spacing:0;line-height:32px}.Typography_h6__Y4_nC{font-size:20px;font-weight:800;letter-spacing:0;line-height:28px}.Typography_paragraph__1aNOe{font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}.Typography_paragraphTight__NfmB4{font-size:16px;font-weight:400;letter-spacing:0;line-height:20px}.Typography_paragraphSmallTight__Jb00z{font-size:14px;font-weight:400;letter-spacing:.18px;line-height:16px}.Typography_labelDefault__RIC6V,.Typography_label__YTNTf{color:hsl(var(--muted-foreground));font-size:12px;font-weight:400;letter-spacing:.24px;line-height:16px}.Typography_labelOptional__d6hS1{font-size:12px;font-weight:400;letter-spacing:.24px;line-height:12px}.Typography_body__F2ia7,.Typography_links__MVYVX{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.Typography_links__MVYVX{cursor:pointer;text-decoration:underline}.Typography_button__qWQA2{font-size:14px;font-weight:400;letter-spacing:0;line-height:18px}.Typography_pills__j3M7p{font-size:11px;font-weight:400;letter-spacing:.24px;line-height:18px}.Typography_workspaceTabs__Z_mvS{font-size:14px;font-weight:400;letter-spacing:.24px;line-height:20px}.Typography_caption__Z9qKY{font-size:12px;font-weight:400;letter-spacing:.24px;line-height:16px}.Typography_tableHeading__RW580{font-size:14px;font-weight:700;letter-spacing:0;line-height:normal}.Typography_tableSubHeading__NLxCs{font-size:12px;font-weight:400;letter-spacing:.24px;line-height:24px}.Typography_tableCell__g5bkN{font-size:14px;font-weight:400;letter-spacing:0;line-height:normal}.VehicleListTable_tableContainer__0hcn5{overflow-x:auto}.VehicleListTable_table__TF6fz{background-color:#fff;border:1px solid #e5e7eb;border-collapse:collapse;width:100%}.VehicleListTable_tableHeader__xmqyc{background-color:#f9fafb}.VehicleListTable_tableHeaderCell__0QOy_{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:700;padding:12px;text-align:left}.VehicleListTable_tableRow__q_Ykx{cursor:pointer;transition:background-color .2s ease}.VehicleListTable_tableRow__q_Ykx:nth-child(2n){background-color:#f9fafb}.VehicleListTable_tableRow__q_Ykx:hover{background-color:#f3f4f6}.VehicleListTable_tableCell__yRHCj{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;padding:12px}.VehicleListTable_tableCell__yRHCj:last-child{text-align:center;width:180px}.VehicleListTable_status__WCptX{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.VehicleListTable_status__WCptX.VehicleListTable_active__M2Fmi{background-color:#d1fae5;color:#065f46}.VehicleListTable_status__WCptX.VehicleListTable_maintenance__SxAbp{background-color:#fef3c7;color:#92400e}.VehicleListTable_status__WCptX.VehicleListTable_inactive__Bcxkn{background-color:#fee2e2;color:#991b1b}.VehicleListTable_status__WCptX.VehicleListTable_unknown__TpLt2{background-color:#f3f4f6;color:#6b7280}.VehicleListTable_pagination__LUoCg{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:16px;padding:16px}.VehicleListTable_pageInfo___VJ1A{color:#374151;font-size:14px}.VehicleListTable_emptyContainer__Z0Dt3,.VehicleListTable_errorContainer__6SxwP,.VehicleListTable_loadingContainer__Zth8k{color:hsl(var(--muted-foreground));padding:20px;text-align:center}.VehicleListTable_vehicleDetails__otLDf{align-items:center;display:flex;gap:12px}.VehicleListTable_vehicleIcon__L43lN{align-items:center;background-color:#f3f4f6;border-radius:8px;display:flex;height:40px;justify-content:center;width:40px}.VehicleListTable_vehicleInfo__EaTDd{display:flex;flex-direction:column}.VehicleListTable_vehicleName__c6A4D{color:#111827;font-size:14px;font-weight:600}.VehicleListTable_vehicleSubInfo__54UV1{color:hsl(var(--muted-foreground));font-size:12px;margin-top:2px}.VehicleListTable_typeAndCapacity__JnrHW{display:flex;flex-direction:column;gap:8px}.VehicleListTable_capacityInfo__uoCVW{display:flex;flex-direction:column;gap:4px}.VehicleListTable_passengerCapacity__XHvHo,.VehicleListTable_wheelchairCapacity__3_n66{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:12px;gap:4px}.VehicleListTable_tableCell__yRHCj:first-child{width:200px}.VehicleListTable_tableCell__yRHCj:nth-child(3){width:150px}.VehicleListTable_typeBadge__C5WpC{text-align:center}.VehicleListTable_statusText__dKfJB{font-size:12px;font-weight:500;text-transform:uppercase}.FilterCard_filterCard__a_0X4{border:2px solid #0000;cursor:default;min-width:200px;transition:all .2s ease-in-out}.FilterCard_clickableCard__V4OJ_{cursor:pointer}.FilterCard_clickableCard__V4OJ_:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.FilterCard_activeCard__YOy5O{background-color:#f0f8ff;border-color:#007bff}.FilterCard_subtitle__hTE33{color:#666;font-size:.875rem;margin-top:4px}@media (prefers-reduced-motion:reduce){.FilterCard_filterCard__a_0X4{transition:none}.FilterCard_clickableCard__V4OJ_:hover{transform:none}}@media (prefers-contrast:high){.FilterCard_activeCard__YOy5O{background-color:#fff;border-color:#000;color:#000}}.StatisticsCard_statisticsContainer__sVO81{display:grid;gap:20px;grid-template-columns:repeat(4,300px)}.StatisticsCard_statisticCard__ohljR{cursor:pointer;position:relative;transition:all .2s ease}.StatisticsCard_statisticCard__ohljR:hover{box-shadow:0 4px 8px #3b4a7433;transform:translateY(-2px)}.StatisticsCard_statisticCardNoHover__VCk_7{cursor:default;position:relative;transition:all .2s ease}.StatisticsCard_statisticCardNoHover__VCk_7:hover{box-shadow:none;transform:none}.StatisticsCard_statisticCard__ohljR.StatisticsCard_active__yb1j7{border:2px solid #036d83!important;box-shadow:0 0 0 3px #036d8333,0 4px 12px #036d834d!important}.StatisticsCard_statisticCard__ohljR.StatisticsCard_active__yb1j7:before{background-color:#036d83}@media (min-width:768px){.StatisticsCard_statisticsContainer__sVO81{grid-template-columns:repeat(4,1fr)}}.StatisticsCard_errorMessage__rvMkc{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px;margin:16px 0;padding:12px}.StatisticsCard_loadingText__YR8R4{color:#666;font-style:italic;padding:12px;text-align:center}.MaintenanceAlertDashboard_alertCard__Dj8BW{margin-bottom:24px}.MaintenanceAlertDashboard_alertHeader__AkeY5{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.MaintenanceAlertDashboard_filtersContainer__nN5TH{border-radius:4px;margin-bottom:16px;padding:16px}.MaintenanceAlertDashboard_filterRow__enHie{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.MaintenanceAlertDashboard_searchInput__mbvmL{flex:1;min-width:200px}.MaintenanceAlertDashboard_filterSelect__zm1lL{background-color:#fff;border:1px solid #ccc;border-radius:4px;min-width:120px;padding:8px 12px}.MaintenanceAlertDashboard_emptyState__AEV0U{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:48px 24px}.MaintenanceAlertDashboard_alertItems__3irjJ{display:flex;flex-direction:column;gap:12px;margin-top:12px}.MaintenanceAlertDashboard_alertItem__vTp5_{align-items:center;background-color:#f8f9fa;border-radius:6px;display:flex;flex-wrap:wrap;gap:16px;padding:12px}.MaintenanceAlertDashboard_vehicleReg__u8Vgx{color:#1f2937;font-weight:600;min-width:100px}.MaintenanceAlertDashboard_maintenanceType__mIpwU{color:hsl(var(--muted-foreground));min-width:120px}.MaintenanceAlertDashboard_dueDate__Q4HcE,.MaintenanceAlertDashboard_scheduledDate__q1NwC{color:hsl(var(--muted-foreground));font-size:14px;min-width:120px}.MaintenanceAlertDashboard_errorContainer__hRb_n,.MaintenanceAlertDashboard_loadingContainer__NSOvV{color:hsl(var(--muted-foreground));padding:24px;text-align:center}.MaintenanceAlertDashboard_errorContainer__hRb_n{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.MaintenanceAlertDashboard_emptyState__AEV0U{color:hsl(var(--muted-foreground));font-style:italic;padding:24px;text-align:center}.MaintenanceAlertDashboard_alertActions__q3hr9{align-items:center;display:flex;gap:8px}@media (max-width:768px){.MaintenanceAlertDashboard_alertItem__vTp5_{align-items:flex-start;flex-direction:column;gap:8px}.MaintenanceAlertDashboard_dueDate__Q4HcE,.MaintenanceAlertDashboard_maintenanceType__mIpwU,.MaintenanceAlertDashboard_scheduledDate__q1NwC,.MaintenanceAlertDashboard_vehicleReg__u8Vgx{min-width:auto}.MaintenanceAlertDashboard_alertActions__q3hr9{flex-direction:column;gap:4px;width:100%}}.MaintenanceHistoryTable_container__DOqdy{width:100%}.MaintenanceHistoryTable_filtersContainer____LuR{border-radius:4px;margin-bottom:16px;padding:16px}.MaintenanceHistoryTable_filterRow__fuIEg{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.MaintenanceHistoryTable_searchInput__nIO4A{flex:1;min-width:200px}.MaintenanceHistoryTable_filterSelect__bKBAM{background-color:#fff;border:1px solid #ccc;border-radius:4px;min-width:120px;padding:8px 12px}.MaintenanceHistoryTable_tableContainer__I_mMP{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.MaintenanceHistoryTable_table__Q3Ks3{border-collapse:collapse;width:100%}.MaintenanceHistoryTable_tableHeader__a1qY_{background-color:#f9fafb}.MaintenanceHistoryTable_tableHeaderCell___HDJS{border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;padding:12px 16px;text-align:left}.MaintenanceHistoryTable_tableHeaderCell___HDJS.MaintenanceHistoryTable_sortable__9XwKz{cursor:pointer;user-select:none}.MaintenanceHistoryTable_tableHeaderCell___HDJS.MaintenanceHistoryTable_sortable__9XwKz:hover{background-color:#f3f4f6}.MaintenanceHistoryTable_tableRow__NUDry{border-bottom:1px solid #f3f4f6}.MaintenanceHistoryTable_tableRow__NUDry:hover{background-color:#f9fafb}.MaintenanceHistoryTable_tableCell__XWVMI{padding:12px 16px;vertical-align:middle}.MaintenanceHistoryTable_vehicleRegistration__1YrI7{color:#1f2937;font-weight:500}.MaintenanceHistoryTable_actionButtons__owZNp{align-items:center;display:flex;gap:8px}.MaintenanceHistoryTable_pagination__hI2fv{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:16px;padding:16px}.MaintenanceHistoryTable_pageInfo__wXode{color:hsl(var(--muted-foreground));font-size:14px}.MaintenanceHistoryTable_emptyContainer__g0hdr,.MaintenanceHistoryTable_errorContainer__PZi1O,.MaintenanceHistoryTable_loadingContainer__WXkM6{color:hsl(var(--muted-foreground));padding:48px 24px;text-align:center}.MaintenanceHistoryTable_errorContainer__PZi1O{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.FormComponents_formField__Qi9m3{display:flex;flex-direction:column;gap:6px}.FormComponents_formValue__9fVog{color:#111827;font-size:14px}.FormComponents_errorInput__2cygj,.FormComponents_errorInput__2cygj [data-slot=select-trigger]{border-color:#ef4444!important}.FormComponents_errorText__wjUb_{color:#ef4444;font-size:12px;margin-top:2px}.MaintenanceScheduleForm_form__xjte3{display:flex;flex-direction:column;gap:20px;max-width:600px;padding:24px}.MaintenanceScheduleForm_formField__WLRR2{display:flex;flex-direction:column;gap:8px}.MaintenanceScheduleForm_required__XaBVX{color:#ef4444}.MaintenanceScheduleForm_errorInput__nUR_f{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.MaintenanceScheduleForm_errorText__iJ3Wo{color:#ef4444;font-size:12px;margin-top:4px}.MaintenanceScheduleForm_submitError__woc_m{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#ef4444;font-size:14px;padding:12px}.MaintenanceScheduleForm_formActions__qrMDA{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}@media (max-width:768px){.MaintenanceScheduleForm_form__xjte3{padding:16px}.MaintenanceScheduleForm_formActions__qrMDA{flex-direction:column;gap:8px}}.MaintenanceRecordModal_recordDetail__LPNBR{padding:20px}.MaintenanceRecordModal_recordDetail__LPNBR p{line-height:1.5;margin:10px 0}.DateFilter_dateFilter__t5tbK{display:flex;flex-direction:column;gap:8px}.DateFilter_filterControls__IcgAg{display:flex;flex-direction:column;gap:16px}.DateFilter_dropdown__Nd_r0{max-width:300px}.DateFilter_datePickerRow__MJEiB{align-items:flex-end;display:flex;gap:20px}.DateFilter_datePickerField__EZb_z,.DateFilter_dateRangeField__GcdKV{display:flex;flex-direction:column;gap:8px}.DateFilter_datePickerField__EZb_z{flex:1}@media (max-width:768px){.DateFilter_datePickerRow__MJEiB{flex-direction:column;gap:16px}.DateFilter_customDatePicker__OUsyg,.DateFilter_dropdown__Nd_r0{max-width:100%}}.PriorityFilter_priorityFilter__mVwOu{display:flex;flex-direction:column;gap:8px}.PriorityFilter_dropdown__Zitpt{min-width:150px}.SharedFilterComponent_searchContainer__r6jXb{align-items:center;display:flex;flex-direction:row;gap:16px;margin-bottom:20px}.SharedFilterComponent_searchInputContainer__xwkku{position:relative;width:100%}.SharedFilterComponent_searchIcon__I4gl7{color:#666;height:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.SharedFilterComponent_searchInput__2_gmD{box-sizing:border-box;height:40px;padding-left:40px;width:100%}.SharedFilterComponent_filtersContainer__t0cR3{display:flex;gap:16px}.SharedFilterComponent_filterSelect__pBQ_f{align-items:center;display:flex;height:40px;min-width:150px}.SharedFilterComponent_filterMultiSelect___RajY{align-items:center;display:flex;flex:1;height:40px;max-width:300px;min-width:200px}.SharedFilterComponent_filterButton__OW2Gy{white-space:nowrap}.SharedFilterComponent_filterMultiSelect___RajY,.SharedFilterComponent_filterSelect__pBQ_f,.SharedFilterComponent_searchInput__2_gmD{font-size:14px;line-height:1.5}@media (max-width:767px){.SharedFilterComponent_searchContainer__r6jXb{align-items:stretch;flex-direction:column}.SharedFilterComponent_filterMultiSelect___RajY,.SharedFilterComponent_filterSelect__pBQ_f,.SharedFilterComponent_searchInput__2_gmD{height:44px;min-width:100%}}@media (min-width:768px){.SharedFilterComponent_searchContainer__r6jXb{align-items:center;flex-direction:row}.SharedFilterComponent_searchInputContainer__xwkku{flex:1}.SharedFilterComponent_filtersContainer__t0cR3{flex-shrink:0}}.VehicleInformationForm_editActions__D73Mg{gap:8px}.VehicleInformationForm_formGrid__DxYDj{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.VehicleInformationForm_formField__Qt4vO{gap:6px}.VehicleInformationForm_formValue__doIx6{color:#111827}.VehicleInformationForm_errorInput__EBDHr{border-color:#ef4444}.VehicleInformationForm_requiredAsterisk__qDOaR{color:#ef4444}.VehicleInformationForm_specialFeaturesList__Ic_Dp{display:grid;gap:8px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.VehicleInformationForm_specialFeatureItem__cavEU{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;color:#111827;padding:8px 12px}.VehicleInformationForm_panelHeader__23h3K{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.VehicleInformationForm_panelActions__TtZAG{display:flex;gap:8px}.VehicleInformationForm_editActions__D73Mg{display:flex;gap:12px;justify-content:flex-end}.VehicleInformationForm_formGrid__DxYDj{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.VehicleInformationForm_formField__Qt4vO{display:flex;flex-direction:column;gap:8px}.VehicleInformationForm_formValue__doIx6{color:hsl(var(--muted-foreground));font-size:14px;padding:8px 0}.VehicleInformationForm_errorInput__EBDHr,.VehicleInformationForm_errorInput__EBDHr [data-slot=select-trigger]{border-color:#ef4444!important}.VehicleInformationForm_errorText__LutBw{color:#ef4444;font-size:12px;margin-top:4px}@media (max-width:768px){.VehicleInformationForm_formGrid__DxYDj{gap:16px;grid-template-columns:1fr}}.VehicleDetailPage_vehicleDetail__o03EH{display:flex;flex-direction:column;gap:16px;height:100%;padding:16px}.VehicleDetailPage_scrollableContent__bAQGd{flex:1;margin-bottom:8px;overflow-y:auto;padding-right:8px}.VehicleDetailPage_cardSpacing__ao24w{margin-bottom:24px}.VehicleDetailPage_scrollableContent__bAQGd>:last-child{margin-bottom:0!important}.VehicleDetailPage_scrollableContent__bAQGd::-webkit-scrollbar{width:6px}.VehicleDetailPage_scrollableContent__bAQGd::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.VehicleDetailPage_scrollableContent__bAQGd::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.VehicleDetailPage_scrollableContent__bAQGd::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.VehicleDetailPage_dataGroupCard__jiLO5{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.VehicleDetailPage_cardHeader__nQeTm{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.VehicleDetailPage_cardTitle__q7R4c{color:#1f2937;font-size:16px;font-weight:600;margin:0}.VehicleDetailPage_cardContent__iEN2p{padding:20px}.VehicleDetailPage_actionButtons__AArvB{display:flex;gap:12px;justify-content:flex-end}.VehicleDetailPage_header__MHzu1{margin:8px 16px}.VehicleDetailPage_editButton__070ND{align-items:center;background:#0000;border:none;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;font-size:14px;padding:4px}.VehicleDetailPage_editButton__070ND:hover{color:#1f2937}.VehicleDetailPage_sectionHeader__XUs_e{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 0}.CapacityFeaturesSection_editActions__fGbrC{gap:8px}.CapacityFeaturesSection_formGrid__ch_kS{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.CapacityFeaturesSection_formField__1Unah{gap:6px}.CapacityFeaturesSection_formValue__tz340{color:#111827}.CapacityFeaturesSection_errorInput__KOosb{border-color:#ef4444}.CapacityFeaturesSection_featuresSection__15Yme{margin-top:8px}.CapacityFeaturesSection_checkboxGroup__vGodJ{display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.CapacityFeaturesSection_formCard__4WQgz{margin-bottom:20px;padding:20px}.CapacityFeaturesSection_panelHeader__qvJ_I{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.CapacityFeaturesSection_panelActions__x79t6{display:flex;gap:8px}.CapacityFeaturesSection_editActions__fGbrC{display:flex;gap:12px;justify-content:flex-end}.CapacityFeaturesSection_formGrid__ch_kS{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.CapacityFeaturesSection_formField__1Unah{display:flex;flex-direction:column;gap:8px}.CapacityFeaturesSection_formValue__tz340{color:hsl(var(--muted-foreground));font-size:14px;padding:8px 0}.CapacityFeaturesSection_errorInput__KOosb{border-color:#ef4444!important}.CapacityFeaturesSection_errorText__oRyis{color:#ef4444;font-size:12px;margin-top:4px}.CapacityFeaturesSection_featuresSection__15Yme{margin-top:20px}.CapacityFeaturesSection_checkboxGroup__vGodJ{display:flex;flex-direction:column;gap:12px}.CapacityFeaturesSection_featureBadges__RCMfz{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){.CapacityFeaturesSection_formGrid__ch_kS{gap:16px;grid-template-columns:1fr}.CapacityFeaturesSection_checkboxGroup__vGodJ{gap:8px}}.MaintenanceComplianceSection_maintenanceSectionContainer__iww2s{display:flex;flex-direction:column;gap:16px}.MaintenanceComplianceSection_formCard__zgMAc{padding:20px}.MaintenanceComplianceSection_panelHeader__PXL5Y{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.MaintenanceComplianceSection_panelActions__dQ3j4{display:flex;gap:8px}.MaintenanceComplianceSection_editActions__F9VK5{display:flex;gap:12px;justify-content:flex-end}.MaintenanceComplianceSection_formGrid__fLm9J{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.MaintenanceComplianceSection_formField__P_toh{display:flex;flex-direction:column;gap:8px}.MaintenanceComplianceSection_formValue__UH8Ek{color:hsl(var(--muted-foreground));font-size:14px;padding:8px 0}.MaintenanceComplianceSection_errorInput__ewXUc{border-color:#ef4444!important}.MaintenanceComplianceSection_errorText__EjmKp{color:#ef4444;font-size:12px;margin-top:4px}.MaintenanceComplianceSection_maintenanceHistory__UdgmC{border-top:1px solid #e5e7eb;margin-top:30px;padding-top:20px}.MaintenanceComplianceSection_timelineContainer___f_Ub{margin-top:20px}.MaintenanceComplianceSection_timelineItem__DlDaT{border-bottom:1px solid #f3f4f6;display:flex;gap:20px;margin-bottom:20px;padding-bottom:20px}.MaintenanceComplianceSection_timelineItem__DlDaT:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.MaintenanceComplianceSection_timelineDate__ahPgC{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600;min-width:100px}.MaintenanceComplianceSection_timelineContent__WoE9G{flex:1}.MaintenanceComplianceSection_timelineTitle__In2P4{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.MaintenanceComplianceSection_timelineNotes__AwcNm{color:hsl(var(--muted-foreground));font-size:14px;margin-top:8px}.MaintenanceComplianceSection_noHistory__coy4J{color:hsl(var(--muted-foreground));font-style:italic;padding:20px;text-align:center}@media (max-width:768px){.MaintenanceComplianceSection_formGrid__fLm9J{gap:16px;grid-template-columns:1fr}.MaintenanceComplianceSection_timelineItem__DlDaT{flex-direction:column;gap:8px}.MaintenanceComplianceSection_timelineDate__ahPgC{min-width:auto}}.ContractorSearchModal_modalContent___5Oqq{display:flex;flex-direction:column;max-height:80vh;max-width:600px;z-index:1050!important}.ContractorSearchModal_searchContainer__cl4kz{margin-bottom:16px}.ContractorSearchModal_resultsContainer__CqBVe{border:1px solid hsl(var(--border));border-radius:6px;flex:1;max-height:400px;min-height:300px;overflow-y:auto;padding:8px}.ContractorSearchModal_emptyState__n_Jg7,.ContractorSearchModal_errorState__8JBfk,.ContractorSearchModal_loadingState__M9j2z{align-items:center;display:flex;flex-direction:column;height:200px;justify-content:center;padding:24px}.ContractorSearchModal_contractorList__ioWjr{display:flex;flex-direction:column;gap:4px}.ContractorSearchModal_contractorItem__NLW4u{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;padding:12px;text-align:left;transition:all .2s ease;width:100%}.ContractorSearchModal_contractorItem__NLW4u:hover{background-color:hsl(var(--accent));border-color:hsl(var(--border))}.ContractorSearchModal_contractorItem__NLW4u:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}.ContractorSearchModal_selectedItem__ibdsz{background-color:#e0f7fa;border-color:#00bcd4}.ContractorSearchModal_contractorInfo__RXmc3{flex:1;min-width:0}.ContractorSearchModal_contractorName__SL8Io{color:hsl(var(--foreground));font-weight:500;margin-bottom:4px;word-break:break-word}.ContractorSearchModal_contractorDetails__57vFq{color:hsl(var(--muted-foreground));display:flex;flex-direction:column;font-size:.875rem;gap:2px}.ContractorSearchModal_contractorDetails__57vFq span{display:block}.ContractorSearchModal_paginationContainer__ezv9r{border-top:1px solid hsl(var(--border));margin-top:16px;padding-top:16px}.ContractorSearchModal_resultsInfo__ojqQg{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:12px}@media (max-width:640px){.ContractorSearchModal_modalContent___5Oqq{margin:0;max-width:95vw}.ContractorSearchModal_contractorDetails__57vFq{font-size:.8125rem}.ContractorSearchModal_contractorItem__NLW4u{padding:10px}}.VehicleFeaturesCard_table__AK4SZ{border-collapse:collapse;table-layout:fixed;width:100%}.VehicleFeaturesCard_table__AK4SZ thead th{background:var(--muted);color:var(--foreground);font-weight:600}.VehicleFeaturesCard_table__AK4SZ td,.VehicleFeaturesCard_table__AK4SZ th{border:1px solid var(--border);padding:8px;vertical-align:top;word-break:break-word}.VehicleFeaturesCard_table__AK4SZ tbody tr:nth-child(2n){background:var(--muted-foreground-alpha-5,#00000005)}.VehicleFeaturesCard_wrapper__7YycY{display:flex;flex-direction:column;gap:12px}.VehicleFeaturesCard_list__S3w1P{display:flex;flex-direction:column;gap:8px}.VehicleFeaturesCard_row__Nh8A_{align-items:start;border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px}.VehicleFeaturesCard_rowContent__EcRyD{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.VehicleFeaturesCard_name__FAXvK{color:var(--foreground);font-weight:600;word-break:break-word}.VehicleFeaturesCard_description__wEuQH{color:var(--muted-foreground);word-break:break-word}.VehicleFeaturesCard_addForm__Eeleb{display:grid;gap:8px;grid-template-columns:1fr}.VehicleFeaturesCard_addActions__AWEw7{display:flex;gap:8px;justify-content:flex-end}.ApplicationTable_container__nVfFG{max-width:100%}.ApplicationTable_tableContainer__YyiTH{margin:8px;overflow-x:auto}.ApplicationTable_table__ZJKd6{background-color:#fff;border:1px solid #e5e7eb;border-collapse:collapse;width:100%}.ApplicationTable_tableHeader__CGkp0{background-color:#f9fafb}.ApplicationTable_tableHeaderCell___XrDZ{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:700;padding:12px;text-align:left}.ApplicationTable_tableRow__kEYoW{cursor:pointer;transition:background-color .2s ease}.ApplicationTable_tableRow__kEYoW:nth-child(2n){background-color:#f9fafb}.ApplicationTable_tableRow__kEYoW:hover{background-color:#f3f4f6}.ApplicationTable_tableCell__6fPqu{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;padding:12px}.ApplicationTable_tableCell__6fPqu:last-child{text-align:center;width:120px}.ApplicationTable_studentDetails__O_wmt{align-items:center;display:flex;gap:8px}.ApplicationTable_studentIcon__seVVq{align-items:center;display:flex;justify-content:center}.ApplicationTable_matchingPercentage__GIGgb{align-items:center;display:flex;gap:8px}.ApplicationTable_progressBar__B9j73{background-color:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:60px}.ApplicationTable_progressFill__mMtCV{background-color:#10b981;height:100%;transition:width .3s ease}.ApplicationTable_percentageText__i1Mk3{color:#374151;font-size:12px;min-width:35px}.ApplicationTable_emptyContainer__U9hW9,.ApplicationTable_loadingContainer__o_K3S{color:hsl(var(--muted-foreground));padding:20px;text-align:center}.ApplicationTable_pagination__xK5tR{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:16px;padding:16px}.ApplicationTable_pageInfo__rtYzT{color:#374151;font-size:14px}.ContractorListTable_tableHeader__syy_L{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:20px}.ContractorListTable_tableHeader__syy_L h3{color:#333;font-size:18px;font-weight:600;margin:0}.ContractorListTable_tableWrapper__zWKHj{overflow-x:auto}.ContractorListTable_table__oaCAt{border-collapse:collapse;width:100%}.ContractorListTable_table__oaCAt td,.ContractorListTable_table__oaCAt th{border-bottom:1px solid #e9ecef;padding:12px 16px;text-align:left}.ContractorListTable_table__oaCAt th{background-color:#f8f9fa;color:#495057;font-size:14px;font-weight:600}.ContractorListTable_table__oaCAt td{color:#333;font-size:14px}.ContractorListTable_table__oaCAt tbody tr:hover{background-color:#f8f9fa}.ContractorListTable_statusText__TloLF{font-size:12px;font-weight:500;text-transform:uppercase}.ContractorListTable_statusActive__gMuN_{background-color:#d4edda;color:#155724}.ContractorListTable_statusInactive__HG0P3{background-color:#f8d7da;color:#721c24}.ContractorListTable_pagination__7R7JF{align-items:center;border-top:1px solid #e9ecef;display:flex;gap:16px;justify-content:center;padding:20px}.ContractorListTable_pageInfo__qWulB{color:#666;font-size:14px}.ContractorListTable_errorText__r5h0Q,.ContractorListTable_loadingText__iI9_S,.ContractorListTable_noDataText__EfWkk{color:#666;font-style:italic;padding:40px 20px;text-align:center}.ContractorListTable_errorText__r5h0Q{color:#dc3545}.SchoolListTable_tableContainer__wU85m{background:#fff;overflow:hidden}.SchoolListTable_schoolTable__u7iTX{width:100%}.SchoolListTable_checkboxColumn__di0C3{text-align:center;width:50px}.SchoolListTable_sortableColumn__qzp80{cursor:pointer;transition:background-color .2s ease-in-out;user-select:none}.SchoolListTable_sortableColumn__qzp80:hover{background-color:var(--tag-color-neutral-50)}.SchoolListTable_selectedRow__dYIHp{background-color:var(--tag-color-primary-50)}.SchoolListTable_schoolDetailsCell__fGwti{min-width:250px}.SchoolListTable_schoolDetails__RVtJT{align-items:center;display:flex;gap:.75rem}.SchoolListTable_schoolAvatar__EhCHj{flex-shrink:0;height:2.5rem;width:2.5rem}.SchoolListTable_schoolInfo__WGafk{flex:1}.SchoolListTable_schoolName__VS8ND{color:var(--tag-color-neutral-900);font-weight:600;margin-bottom:.25rem}.SchoolListTable_schoolIds__ZCfQD{color:var(--tag-color-neutral-600);display:flex;font-size:.75rem;gap:.75rem}.SchoolListTable_schoolPhase__Salzk{color:var(--tag-color-neutral-700);font-weight:500}.SchoolListTable_locationCell__wQBos{min-width:200px}.SchoolListTable_locationInfo__jBIYq{font-size:.875rem}.SchoolListTable_address__377wj{align-items:center;display:flex;font-weight:500;gap:.375rem;margin-bottom:.25rem}.SchoolListTable_locationIcon__JQmHx{color:var(--tag-color-neutral-500);height:.875rem;width:.875rem}.SchoolListTable_addressLine__Vdhmp,.SchoolListTable_phone__laLCk{color:var(--tag-color-neutral-600);margin-bottom:.25rem}.SchoolListTable_phone__laLCk{align-items:center;display:flex;gap:.375rem}.SchoolListTable_phoneIcon__wa_yj{color:var(--tag-color-neutral-500);height:.875rem;width:.875rem}.SchoolListTable_gatesCell__OJvA1{min-width:150px}.SchoolListTable_gatesInfo__DhxeO{font-size:.875rem}.SchoolListTable_gatesSummary__9mc18{margin-bottom:.25rem}.SchoolListTable_totalGates__iw5LN{color:var(--tag-color-neutral-900);font-weight:600}.SchoolListTable_gatesBreakdown__hOIP4{color:var(--tag-color-neutral-600);display:flex;flex-direction:column;font-size:.75rem;gap:.125rem}.SchoolListTable_actionIcon__dvxwq{height:1rem;margin-right:.25rem;width:1rem}.SchoolListTable_loadingContainer__cu4un{align-items:center;color:var(--tag-color-neutral-600);display:flex;flex-direction:column;justify-content:center;padding:3rem}.SchoolListTable_loadingSpinner__I3Tyc{animation:SchoolListTable_spin__cxp0N 1s linear infinite;border-top:2px solid var(--tag-color-neutral-200);border:2px solid var(--tag-color-neutral-200);border-radius:50%;border-top-color:var(--tag-color-primary-500);height:2rem;margin-bottom:1rem;width:2rem}@keyframes SchoolListTable_spin__cxp0N{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SchoolListTable_emptyState__SI2vq{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;color:var(--tag-color-neutral-600);display:flex;justify-content:center;padding:3rem}@media (max-width:1024px){.SchoolListTable_schoolTable__u7iTX{font-size:.875rem}.SchoolListTable_schoolDetailsCell__fGwti{min-width:200px}.SchoolListTable_locationCell__wQBos{min-width:150px}}@media (max-width:768px){.SchoolListTable_tableContainer__wU85m{overflow-x:auto}.SchoolListTable_schoolTable__u7iTX{min-width:800px}}.SchoolInformationPanel_schoolInfoGrid__itR9L{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.SchoolInformationPanel_schoolInfoGrid__itR9L{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.SchoolInformationPanel_schoolInfoGrid__itR9L{grid-template-columns:repeat(3,minmax(0,1fr))}}.PupilTable_container__mlBNF{width:100%}.PupilTable_childDetails__QA6HN{align-items:flex-start;display:flex;gap:8px}.PupilTable_childIcon__d8wVj{margin-top:2px}.PupilTable_dataTable__LDnXI{width:100%}.PupilTable_pagination__kGQVA{align-items:center;display:flex;justify-content:space-between;margin-top:16px;padding:16px 0}.PupilTable_pageInfo__AgHfe{color:hsl(var(--muted-foreground));font-size:14px}.PupilTable_pagination__kGQVA button{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px}.PupilTable_pagination__kGQVA button:hover:not(:disabled){background-color:#f9fafb}.PupilTable_pagination__kGQVA button:disabled{cursor:not-allowed;opacity:.5}.RouteListTable_progressBar__8V9SM{background-color:#e5e7eb;border-radius:4px;height:8px;margin-bottom:4px;margin-top:4px;overflow:hidden;width:100%}.RouteListTable_progressFill__kzVm5{height:100%;transition:width .3s ease}.RouteListTable_progressSuccess__96ivo{background-color:#10b981}.RouteListTable_progressWarning__Hwdz7{background-color:#f59e0b}.RouteListTable_progressDanger__U4sQi{background-color:#ef4444}.RouteStopLocationBulkActionsModal_modal__8i0t4{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.RouteStopLocationBulkActionsModal_modalContent__NM5oR{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:520px;overflow:hidden;width:100%}.RouteStopLocationBulkActionsModal_modalHeader__H_eCE{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.RouteStopLocationBulkActionsModal_modalBody__uG4f1{padding:16px 20px}.RouteStopLocationBulkActionsModal_modalActions__GXjBN{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.RouteStopLocationBulkActionsModal_actionsList__WtJ0s{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.RouteStopLocationBulkActionsModal_closeButton__kwfID{background:#0000;border:none;cursor:pointer;font-size:20px;line-height:20px}.RouteStopLocationBulkActionsModal_actionButton__Kk4EY{align-items:center;display:inline-flex;gap:8px}.DuplicateDetectionModal_modalContent__Bgjlr{max-height:80vh;max-width:800px;overflow-y:auto}.DuplicateDetectionModal_duplicatesTable__7z9el{margin:1rem 0;overflow-x:auto}.DuplicateDetectionModal_table__WH4o5{border-collapse:collapse;font-size:.875rem;width:100%}.DuplicateDetectionModal_table__WH4o5 td,.DuplicateDetectionModal_table__WH4o5 th{border-bottom:1px solid #e5e7eb;padding:.75rem;text-align:left;vertical-align:top}.DuplicateDetectionModal_table__WH4o5 th{background-color:#f9fafb;color:#374151;font-weight:600}.DuplicateDetectionModal_table__WH4o5 tbody tr:hover{background-color:#f9fafb}.DuplicateDetectionModal_reasonsList__LNHcX{list-style-type:disc;margin:0;padding-left:1rem}.DuplicateDetectionModal_reasonsList__LNHcX li{margin-bottom:.25rem}.DuplicateDetectionModal_managementInfo__Zil5w{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.375rem;margin:1rem 0;padding:.75rem}.DuplicateDetectionModal_managementInfo__Zil5w p{color:#92400e;font-size:.875rem;margin:0}.DuplicateDetectionModal_buttonContainer__gX0Fr{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.DuplicateDetectionModal_cancelButton__9obed{margin-top:0!important}.DuplicateDetectionModal_continueButton__Hvywn{margin-left:0!important}.PersonalInformationCard_grid__2G3wI{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.PersonalInformationCard_field__OdPMk{display:flex;flex-direction:column;gap:8px}.PersonalInformationCard_required__6Cr8Q{color:#ef4444}.PersonalInformationCard_value___DivB{color:#374151;font-size:14px;min-height:20px;padding:8px 0}.PersonalInformationCard_inputError__xVJOK{border-color:#ef4444}.PersonalInformationCard_errorText__dmqX9{color:#ef4444;font-size:12px;margin-top:4px}.PersonalInformationCard_error__Saw9B{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px;margin-bottom:16px;padding:12px}@media (max-width:768px){.PersonalInformationCard_grid__2G3wI{gap:16px;grid-template-columns:1fr}.PersonalInformationCard_field__OdPMk{gap:6px}.PersonalInformationCard_value___DivB{font-size:13px}}.AddChildPage_grid__9wMdU{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.AddChildPage_field__nCZkU{display:flex;flex-direction:column;gap:8px}.AddChildPage_inputError__QToS_{border-color:#ef4444}.AddChildPage_errorText__7FJms{color:#ef4444;font-size:12px;margin-top:4px}@media (max-width:768px){.AddChildPage_grid__9wMdU{gap:16px;grid-template-columns:1fr}.AddChildPage_field__nCZkU{gap:6px}}.SchoolSelectionWizardModal_modalContent__2x7kj{display:flex;flex-direction:column;max-height:80vh;max-width:600px}.SchoolSelectionWizardModal_searchContainer__4UToG{margin-bottom:16px}.SchoolSelectionWizardModal_resultsContainer__tIOgQ{border:1px solid hsl(var(--border));border-radius:6px;flex:1;max-height:400px;min-height:300px;overflow-y:auto;padding:8px}.SchoolSelectionWizardModal_emptyState__YfkWi,.SchoolSelectionWizardModal_errorState__pM0Oc,.SchoolSelectionWizardModal_loadingState__wvXhB{align-items:center;display:flex;flex-direction:column;height:200px;justify-content:center;padding:24px}.SchoolSelectionWizardModal_contractorList__U9Fev{display:flex;flex-direction:column;gap:4px}.SchoolSelectionWizardModal_contractorItem__A30iN{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;padding:12px;text-align:left;transition:all .2s ease;width:100%}.SchoolSelectionWizardModal_contractorItem__A30iN:hover{background-color:hsl(var(--accent));border-color:hsl(var(--border))}.SchoolSelectionWizardModal_contractorItem__A30iN:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}.SchoolSelectionWizardModal_selectedItem__PHCST{background-color:#e0f7fa;border-color:#00bcd4}.SchoolSelectionWizardModal_contractorInfo__wZGWr{flex:1;min-width:0}.SchoolSelectionWizardModal_contractorName__Pg2Bn{color:hsl(var(--foreground));font-weight:500;margin-bottom:4px;word-break:break-word}.SchoolSelectionWizardModal_contractorDetails__9vhs4{color:hsl(var(--muted-foreground));display:flex;flex-direction:column;font-size:.875rem;gap:2px}.SchoolSelectionWizardModal_contractorDetails__9vhs4 span{display:block}.SchoolSelectionWizardModal_paginationContainer__f0fII{border-top:1px solid hsl(var(--border));margin-top:16px;padding-top:16px}.SchoolSelectionWizardModal_resultsInfo__Ss6hV{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:12px}@media (max-width:640px){.SchoolSelectionWizardModal_modalContent__2x7kj{margin:0;max-width:95vw}.SchoolSelectionWizardModal_contractorDetails__9vhs4{font-size:.8125rem}.SchoolSelectionWizardModal_contractorItem__A30iN{padding:10px}}.PersonListTable_dataTable___3NpR{width:100%}.PersonListTable_specialisationBadges__yAN3q{display:flex;flex-wrap:wrap;gap:4px}.PersonListTable_specialisationBadge__x6HRW{background-color:#e0f2f1;color:#00695c}.PersonListTable_specialisationBadge__x6HRW,.PersonListTable_statusBadge__ZDdGO{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 8px}.PersonListTable_statusValid__0f6m9{background-color:var(--transport-status-valid-bg);color:var(--transport-status-valid-text)}.PersonListTable_statusExpiring__BDxDq{background-color:var(--transport-status-expiring-bg);color:var(--transport-status-expiring-text)}.PersonListTable_statusExpired__hfImJ{background-color:var(--transport-status-expired-bg);color:var(--transport-status-expired-text)}.PersonBulkActionsModal_modal__uylQa{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.PersonBulkActionsModal_modalContent__CtEB2{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.PersonBulkActionsModal_modalHeader___D9C_{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 24px 0}.PersonBulkActionsModal_modalHeader___D9C_ h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.PersonBulkActionsModal_closeButton__4_4fx{align-items:center;background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;padding:0;width:24px}.PersonBulkActionsModal_closeButton__4_4fx:hover{color:#374151}.PersonBulkActionsModal_modalBody__Y0GsR{padding:0 24px 20px}.PersonBulkActionsModal_modalBody__Y0GsR p{color:hsl(var(--muted-foreground));font-size:.875rem;margin:0 0 16px}.PersonBulkActionsModal_actionsList__Q7Uj3{display:flex;flex-direction:column;gap:12px}.PersonBulkActionsModal_actionButton__iKZIj{height:auto;justify-content:flex-start;padding:12px 16px;width:100%}.PersonBulkActionsModal_modalActions__mubpE{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}body{margin:0;padding:0}#root{font-family:Inter,sans-serif;height:100vh}