:root{--pp-control-height:42px;--pp-control-radius:10px;--pp-card-radius:14px}.navigation .nav-logo{width:136px!important;height:34px!important;object-fit:contain!important;object-position:left center!important}.navigation .menu-toggle{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:inline-grid!important;place-items:center!important;border-radius:10px!important}.navigation .nav-icon{width:18px!important;min-width:18px!important;margin:0!important}.page-header{border-radius:var(--pp-card-radius)!important;padding:clamp(12px,1.4vw,18px)!important}.page-header-main h1{font-size:clamp(28px,2.1vw,34px)!important;letter-spacing:-.02em!important}.admin-approve-btn,.applications-history-page .pagination button,.header-action-btn,.history-pagination button,.search-clear-btn,.telegram-button{min-height:var(--pp-control-height)!important;border-radius:var(--pp-control-radius)!important}.search-wrapper{min-height:calc(var(--pp-control-height) + 2px)!important}.search-input{min-height:var(--pp-control-height)!important}.header-meta-chip{min-height:34px!important;padding:7px 12px!important}.page-controls-row.section-filters{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(196px,1fr))!important;align-items:end!important;grid-gap:10px 12px!important;gap:10px 12px!important;border-radius:var(--pp-card-radius)!important;padding:clamp(12px,1.4vw,18px)!important}.page-controls-row.section-filters>label{min-width:0!important}.page-controls-row.section-filters>label>input,.page-controls-row.section-filters>label>select{min-height:var(--pp-control-height)!important;height:var(--pp-control-height)!important;border-radius:var(--pp-control-radius)!important}.reports-tabs{border-radius:var(--pp-card-radius)!important;padding:8px!important}.column-tabs .tab-link,.reports-tab{min-height:38px!important;border-radius:999px!important}.admin-card,.applications-history-chart-card,.applications-history-list-card,.changelog-section,.column-section,.history-card,.long-term-repair-section,.upload-card,.upload-drivers-page .upload-card{border-radius:var(--pp-card-radius)!important;padding:clamp(12px,1.4vw,18px)!important}.applications-history-page .flex-table,.downtime-page-container .flex-table,.downtime-page-container .flex-table-simple,.history-table-wrap,.statistics-page .table-container{border-radius:12px!important}.applications-modal-content,.confirm-modal,.fuel-modal-content,.modal-content{border-radius:16px!important;box-shadow:0 22px 46px rgba(16,29,44,.24)!important}.modal-buttons button{min-height:var(--pp-control-height)!important;border-radius:var(--pp-control-radius)!important}.fuel-page .filter-box.fuel-reports-filter-box{padding:12px!important;gap:10px!important;border-radius:14px!important}.fuel-page .fuel-reports-filter-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))!important;gap:10px!important}.fuel-page .fuel-filter-field .react-select__control,.fuel-page .fuel-filter-field input,.fuel-page .fuel-filter-field select,.fuel-page .fuel-reports-filter-actions>*{min-height:40px!important;height:40px!important;border-radius:10px!important}.fuel-page .fuel-reports-filter-footer{grid-template-columns:minmax(190px,1fr) auto!important;gap:10px!important;padding-top:10px!important}.fuel-page .summary-box.summary-box-v2{border-radius:14px!important}.fuel-page .summary-item-v2{min-height:102px!important;border-radius:12px!important}.fuel-page .fuel-summary-card{border-radius:14px!important;padding:14px!important}.fuel-page .fuel-summary-table-wrapper,.fuel-page .table-wrapper{border-radius:14px!important}.statistics-page .mainArch2{display:grid;grid-gap:14px;gap:14px}.statistics-page .stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.statistics-page .column-stats,.statistics-page .daily-stats-section,.statistics-page .repair-stats-section{border-radius:var(--pp-card-radius)!important;padding:clamp(12px,1.4vw,18px)!important}.statistics-page .status-list{gap:8px}.statistics-page .status-item{min-height:40px;border-radius:10px;padding:8px 10px}.statistics-page .daily-stats-controls{display:grid;grid-gap:10px;gap:10px}.statistics-page .statistics-filters{margin:0}.statistics-page .statistics-filters.section-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 12px!important;gap:10px 12px!important;align-items:end!important}.statistics-page .statistics-filters.section-filters>label{min-width:0!important;width:100%!important}.statistics-page .statistics-filters.section-filters>button,.statistics-page .statistics-filters.section-filters>label>input,.statistics-page .statistics-filters.section-filters>label>select{min-height:var(--pp-control-height)!important;height:var(--pp-control-height)!important;border-radius:var(--pp-control-radius)!important}.statistics-page .status-segments-chart-canvas{height:clamp(300px,42vh,430px)!important}.statistics-page .repair-stats-container{display:grid;grid-gap:12px;gap:12px}.statistics-page .column-repair-stats{display:grid;grid-gap:8px;gap:8px}.statistics-page .table-container{border-radius:12px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.statistics-page .table-header,.statistics-page .table-row{min-width:860px}@media (max-width:1200px){.statistics-page .statistics-filters.section-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.navigation .nav-header{padding:10px 56px 10px 12px!important}.navigation .menu-toggle{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important}.navigation .nav-brand,.navigation.closed .nav-brand,.navigation.open .nav-brand{width:132px!important;min-width:132px!important;max-width:132px!important;flex:0 0 132px!important}.navigation .nav-logo{width:132px!important;height:32px!important}.page-header-main h1{font-size:clamp(26px,7.2vw,30px)!important}.page-header-tools.page-header-tools-compact{display:grid!important;justify-items:start!important;width:100%!important}.page-header-tools.page-header-tools-compact .header-meta-chips{justify-content:flex-start!important;width:100%!important;margin:0!important}.page-controls-row.section-filters{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.page-controls-row.section-filters>button{width:100%!important}.reports-tabs{flex-wrap:nowrap!important;overflow-x:auto!important}.fuel-page .fuel-reports-filter-footer,.fuel-page .fuel-reports-filter-grid{grid-template-columns:1fr!important}.fuel-page .fuel-reports-filter-actions{grid-auto-flow:row!important;grid-auto-columns:1fr!important}.fuel-page .fuel-reports-filter-actions>*{width:100%!important}.fuel-topbar .fuel-tabs-nav.reports-tabs{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;padding:8px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:1px solid var(--color-border)!important;border-radius:var(--pp-card-radius)!important;background:var(--color-bg-surface)!important;box-shadow:var(--shadow-soft)!important}.fuel-topbar .fuel-tab-button.reports-tab{width:auto!important;flex:0 0 auto!important;min-width:-webkit-max-content!important;min-width:max-content!important;min-height:34px!important;padding:6px 12px!important;border:1px solid var(--color-border)!important;border-radius:999px!important;background:#ffffff!important;color:var(--color-text-secondary)!important;font-size:12px!important;font-weight:var(--font-weight-semibold)!important;line-height:1.2!important;white-space:nowrap!important}.fuel-topbar .fuel-tab-button.reports-tab:hover{border-color:var(--color-primary)!important;background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.fuel-topbar .fuel-tab-button.reports-tab.active,.fuel-topbar .fuel-tab-button.reports-tab.fuel-tab-button-active{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#ffffff!important}.statistics-page .stats-container{grid-template-columns:1fr;gap:10px}.statistics-page .daily-stats-heading{display:grid;grid-gap:8px;gap:8px}.statistics-page .daily-stats-toggle{width:100%!important;min-height:36px!important;border-radius:10px!important}.statistics-page .status-segments-chart-canvas{height:clamp(240px,56vw,320px)!important}.statistics-page .statistics-filters.section-filters{grid-template-columns:1fr!important;gap:10px!important;padding:10px!important}.statistics-page .statistics-filters.section-filters>button{width:100%!important}.statistics-page .table-container{border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.statistics-page .table-header{display:none!important}.statistics-page .table-row{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;border:1px solid var(--color-border);border-radius:10px;background:#ffffff;margin-bottom:10px;overflow:hidden}.statistics-page .table-row .table-cell{display:grid!important;grid-template-columns:minmax(108px,42%) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:0!important;border-bottom:1px dashed var(--color-border)!important;padding:9px 10px}.statistics-page .table-row .table-cell:last-child{border-bottom:0!important}.statistics-page .table-row .table-cell:before{content:attr(data-label);color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.02em;line-height:1.3}}@media (max-width:420px){.statistics-page .status-item{min-height:38px;padding:7px 9px}.statistics-page .count,.statistics-page .status-label{font-size:13px}}:root{--ui-font-body:var(--font-size-md);--ui-font-label:var(--font-size-xs);--ui-font-control:var(--font-size-sm);--ui-font-table:var(--font-size-sm);--ui-font-subtitle:var(--font-size-md);--ui-font-title:clamp(26px,2.15vw,34px);--ui-control-height:40px;--ui-control-radius:10px;--ui-card-radius:14px;--ui-card-padding:clamp(12px,1.25vw,18px);--ui-grid-gap:10px}body{font-size:var(--ui-font-body);line-height:1.45}.admin-page,.app-shell-page,.applications-history-page,.downtime-page-container,.drivers-page-container,.history-page,.orders-page,.statistics-page,.status-calendar-page,.upload-drivers-page,.upload-page{gap:12px}.status-calendar-page{margin-left:var(--nav-collapsed-width)!important;width:calc(100% - var(--nav-collapsed-width))!important;max-width:var(--content-max)!important;margin-right:auto!important;padding:var(--content-padding)!important}@media (max-width:768px){.status-calendar-page{margin-left:0!important;width:100%!important;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}}.page-header{border-radius:var(--ui-card-radius)!important;padding:var(--ui-card-padding)!important;gap:10px!important}.page-header-main{gap:4px}.page-header-main h1{margin:0;font-size:var(--ui-font-title)!important;line-height:1.12;letter-spacing:-.02em}.page-header-subtitle{margin:0;max-width:100ch;font-size:var(--ui-font-subtitle)!important;line-height:1.42!important;color:var(--color-text-secondary)}.page-header-tools,.page-header-tools-compact{gap:8px}.header-meta-chips{gap:8px!important}.header-meta-chip{border-radius:999px;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-semibold);line-height:1.25}.admin-card,.applications-history-chart-card,.applications-history-list-card,.changelog-section,.column-section,.daily-mileage-chart-card,.daily-mileage-filter-card,.daily-mileage-table-card,.history-card,.long-term-repair-section,.section,.upload-card,.upload-drivers-page .upload-card{border-radius:var(--ui-card-radius)!important;padding:var(--ui-card-padding)!important}.applications-history-page .section-filters,.downtime-page-container .section-filters,.history-page .section-filters,.page-controls-row.section-filters,.section-filters,.statistics-page .filters.section-filters,.statistics-page .statistics-filters.section-filters{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));align-items:end!important;grid-gap:10px 12px!important;gap:10px 12px!important;border-radius:var(--ui-card-radius)!important;padding:var(--ui-card-padding)!important}.applications-history-page .section-filters>label,.downtime-page-container .section-filters>label,.history-page .section-filters>label,.page-controls-row.section-filters>label,.section-filters label,.statistics-page .filters.section-filters>label,.statistics-page .statistics-filters.section-filters>label{display:grid;grid-gap:6px;gap:6px;min-width:0!important;font-size:var(--ui-font-label);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--color-text-secondary)}.header-mileage-input,.page-controls-row.section-filters>label>input,.page-controls-row.section-filters>label>select,.search-clear-btn,.search-input,.section-filters label>input,.section-filters label>select,.section-filters label>textarea,.statistics-page .filters.section-filters>label>input,.statistics-page .filters.section-filters>label>select,.statistics-page .statistics-filters.section-filters>label>input,.statistics-page .statistics-filters.section-filters>label>select{min-height:var(--ui-control-height)!important;height:var(--ui-control-height)!important;border-radius:var(--ui-control-radius)!important;font-size:var(--ui-font-control)}.applications-history-page .pagination button,.button-blue,.button-gray,.button-red,.daily-mileage-export-btn,.daily-mileage-recalc-btn,.daily-mileage-reset-btn,.header-action-btn,.header-mileage-save-btn,.history-pagination button,.search-clear-btn,.telegram-button{min-height:var(--ui-control-height)!important;border-radius:var(--ui-control-radius)!important;padding:0 14px!important;font-size:var(--ui-font-control);font-weight:var(--font-weight-semibold)}.column-tabs.monitoring-tabs-shell,.fuel-topbar .fuel-tabs-nav.monitoring-tabs-shell,.reports-tabs.monitoring-tabs-shell{gap:8px!important;padding:8px!important;border-radius:var(--ui-card-radius)!important}.column-tabs.monitoring-tabs-shell .tab-link.reports-tab.monitoring-tab-item,.fuel-topbar .fuel-tabs-nav.monitoring-tabs-shell .fuel-tab-button.reports-tab.monitoring-tab-item,.reports-tabs.monitoring-tabs-shell .reports-tab.monitoring-tab-item{min-height:36px!important;border-radius:999px!important;padding:7px 13px!important;font-size:var(--ui-font-control)!important;font-weight:var(--font-weight-semibold)!important}.monitoring-vertical-shell{border-radius:var(--ui-card-radius);padding:10px;gap:8px}.monitoring-vertical-shell h2{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.3}.monitoring-vertical-shell ul{display:grid;grid-gap:6px;gap:6px}.monitoring-vertical-shell .monitoring-vertical-item{min-height:38px;border-radius:10px;padding:8px 10px;font-size:var(--ui-font-control);font-weight:var(--font-weight-semibold);line-height:1.3}.status-accordion-item{border-radius:var(--ui-card-radius)}.status-accordion-header{min-height:42px;border-radius:var(--ui-control-radius);padding:9px 11px}.status-accordion-title{font-size:var(--ui-font-control);line-height:1.3;font-weight:var(--font-weight-semibold)}.status-accordion-count{min-height:24px;min-width:24px;padding:0 7px;border-radius:999px;font-size:var(--font-size-xs);line-height:24px}.status-accordion-content{padding:8px 0 0}.admin-table td,.admin-table th,.applications-history-page .flex-table td,.applications-history-page .flex-table th,.daily-mileage-table td,.daily-mileage-table th,.fuel-page .fuel-summary-table td,.fuel-page .fuel-summary-table th,.history-table td,.history-table th,.orders-page table td,.orders-page table th{font-size:var(--ui-font-table)!important;line-height:1.35}@media (max-width:900px){.page-header-main h1{font-size:clamp(24px,5.8vw,30px)!important}.applications-history-page .section-filters,.downtime-page-container .section-filters,.history-page .section-filters,.page-controls-row.section-filters,.section-filters,.statistics-page .filters.section-filters,.statistics-page .statistics-filters.section-filters{grid-template-columns:1fr!important}}@media (max-width:768px){.page-header{padding:12px!important;gap:8px!important}.page-header-main h1{font-size:clamp(22px,7vw,28px)!important}.page-header-subtitle{font-size:var(--font-size-sm)!important}.header-meta-chip{min-height:30px!important;padding:6px 10px!important;font-size:11px!important}.column-tabs.monitoring-tabs-shell,.fuel-topbar .fuel-tabs-nav.monitoring-tabs-shell,.reports-tabs.monitoring-tabs-shell{gap:6px!important;padding:7px!important;flex-wrap:nowrap!important;overflow-x:auto!important}.column-tabs.monitoring-tabs-shell .tab-link.reports-tab.monitoring-tab-item,.fuel-topbar .fuel-tabs-nav.monitoring-tabs-shell .fuel-tab-button.reports-tab.monitoring-tab-item,.reports-tabs.monitoring-tabs-shell .reports-tab.monitoring-tab-item{min-height:34px!important;padding:6px 12px!important;font-size:12px!important;white-space:nowrap!important}.monitoring-vertical-shell{padding:8px}.monitoring-vertical-shell .monitoring-vertical-item{min-height:36px;padding:7px 9px;font-size:12px}}.appShell.penaltiesAppShellWithProjectNav{gap:12px!important;padding:var(--content-padding)!important;max-width:var(--content-max)!important}.penaltiesAppContent{display:grid;grid-gap:12px;gap:12px}.topBar{border-radius:var(--ui-card-radius)!important;padding:var(--ui-card-padding)!important;border:1px solid var(--color-border)!important;background:var(--color-bg-surface)!important;box-shadow:var(--shadow-soft)!important}.topBar h1{margin:0;font-family:var(--font-family-base)!important;font-size:var(--ui-font-title)!important;line-height:1.12;letter-spacing:-.02em}.topBar .pageEyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary)}.topBar .pageSubtitle{margin-top:4px;font-size:var(--ui-font-subtitle);line-height:1.42;color:var(--color-text-secondary)}.penaltiesRouteTabs{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;padding:8px!important;border:1px solid var(--color-border)!important;border-radius:var(--ui-card-radius)!important;background:var(--color-bg-surface)!important;box-shadow:var(--shadow-soft)!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.penaltiesRouteTabs .navItem{flex:0 0 auto;min-width:-webkit-max-content;min-width:max-content;min-height:36px;padding:8px 13px;border-radius:999px;border:1px solid var(--color-border);background:#fff}.penaltiesRouteTabs .navItem.active{border-color:var(--color-primary);background:var(--color-primary)}.penaltiesRouteTabs .navItemTitle{font-size:var(--ui-font-control);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--color-text-secondary)}.penaltiesRouteTabs .navItem.active .navItemTitle{color:#fff}.penaltiesRouteTabs .navItemCaption{display:none!important}.penaltiesAppContent .card{border-radius:var(--ui-card-radius)!important;padding:var(--ui-card-padding)!important;border:1px solid var(--color-border)!important;background:var(--color-bg-surface)!important}.penaltiesAppContent .sectionHead h2{font-size:clamp(18px,1.35vw,22px);line-height:1.2}.penaltiesAppContent .muted,.penaltiesAppContent .small{font-size:var(--font-size-sm);line-height:1.4}.penaltiesAppContent .field label{font-size:var(--ui-font-label);line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.penaltiesAppContent .actionLink,.penaltiesAppContent .btns button,.penaltiesAppContent input,.penaltiesAppContent select,.penaltiesAppContent textarea{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);font-size:var(--ui-font-control)}.penaltiesAppContent .actionLink,.penaltiesAppContent .btns button{font-weight:var(--font-weight-semibold)}.penaltiesAppContent .chip{min-height:30px;border-radius:999px;font-size:var(--font-size-xs)}.penaltiesAppContent .tableCard,.penaltiesAppContent .tableShell,.penaltiesAppContent .tableWrap{border-radius:12px}.penaltiesAppContent .readableTable,.penaltiesAppContent table{font-size:var(--ui-font-table)}.penaltiesAppContent .readableTable td,.penaltiesAppContent .readableTable th,.penaltiesAppContent table td,.penaltiesAppContent table th{padding:9px 10px;line-height:1.35}.applications-modal-content,.confirm-modal,.fuel-modal-content,.main-modal-content,.modal-content{border-radius:16px!important;padding:clamp(14px,1.5vw,20px)!important}.confirm-modal h2,.fuel-modal-content h2,.main-modal-head h2,.modal-content h2{margin:0;font-size:clamp(20px,1.5vw,24px);line-height:1.2}.confirm-modal p,.fuel-modal-content p,.main-modal-subtitle,.modal-content p{font-size:var(--font-size-sm);line-height:1.42}.main-modal-field,.modal-content label{font-size:var(--ui-font-label);line-height:1.25;font-weight:var(--font-weight-semibold)}.main-modal-field input,.main-modal-field select,.main-modal-field textarea,.modal-content input,.modal-content select,.modal-content textarea{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);font-size:var(--ui-font-control)}.main-modal-actions,.modal-buttons{gap:8px!important}.action-confirm-modal__actions .button-blue,.action-confirm-modal__actions .button-gray,.action-confirm-modal__actions .button-red,.main-modal-actions .main-modal-btn,.modal-buttons button,.trip-overwrite-modal__actions .button-blue,.trip-overwrite-modal__actions .button-gray{min-height:var(--ui-control-height)!important;border-radius:var(--ui-control-radius)!important;font-size:var(--ui-font-control);font-weight:var(--font-weight-semibold)}@media (max-width:980px){.penaltiesRouteTabs{gap:6px!important;padding:7px!important}.penaltiesRouteTabs .navItem{min-height:34px;padding:7px 12px}.penaltiesRouteTabs .navItemTitle{font-size:12px}}@media (max-width:640px){.appShell.penaltiesAppShellWithProjectNav{margin-left:0!important;width:100%!important;padding:12px!important}.topBar{padding:12px!important}.topBar h1{font-size:clamp(22px,7vw,28px)!important}}.vehicles-page-container .page-header-tools{gap:8px!important}.vehicles-page-container .page-header-tools .header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px!important}.vehicles-page-container .header-action-btn,.vehicles-page-container .header-mileage-save-btn,.vehicles-page-container .header-visibility-toggle,.vehicles-page-container .search-clear-btn{min-height:40px!important;border-radius:10px!important;font-size:13px!important}.vehicles-page-container .header-visibility-toggle{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}.vehicles-page-container .header-visibility-toggle input[type=checkbox]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;border-radius:4px!important;border:1px solid #a9bfd8!important;background:#ffffff!important;box-shadow:none!important;flex:0 0 18px!important;accent-color:var(--color-primary)!important}.vehicles-page-container .header-mileage-source-toggle{gap:8px!important}.vehicles-page-container .header-mileage-range{display:inline-grid;grid-template-columns:minmax(58px,70px) auto minmax(58px,70px);align-items:center;gap:6px}.vehicles-page-container .header-mileage-input{min-height:40px!important;height:40px!important;border-radius:10px!important;text-align:center}.vehicles-page-container .header-search-group{display:flex;align-items:center;gap:8px!important;flex-wrap:nowrap;width:100%}.vehicles-page-container .search-wrapper.header-search{flex:1 1;min-height:42px!important;border-radius:10px!important}.vehicles-page-container .search-wrapper.header-search .search-input{min-height:40px!important;height:40px!important;font-size:13px!important}.vehicles-page-container .drivers-main-content{gap:12px!important}.vehicles-page-container .side-navigation.monitoring-vertical-shell{top:10px;position:-webkit-sticky;position:sticky}.vehicles-page-container .side-navigation.monitoring-vertical-shell .status-tab.monitoring-vertical-item{min-height:38px;border-radius:10px;padding:8px 10px;line-height:1.25}.vehicles-page-container .mobile-view .status-accordion-header{min-height:42px;border-radius:10px;padding:9px 10px}.vehicles-page-container .mobile-view .status-accordion-title{font-size:13px;line-height:1.25}@media (max-width:900px){.vehicles-page-container .page-header-tools .header-actions{width:100%;gap:8px!important}.vehicles-page-container .header-search-group{width:100%;flex-wrap:wrap}.vehicles-page-container .search-clear-btn,.vehicles-page-container .search-wrapper.header-search{width:100%}}:root{--ui-surface-radius:14px;--ui-surface-padding:clamp(12px,1.2vw,16px);--ui-surface-gap:12px}.page-header,.penalties-header-row,.topBar{border-radius:var(--ui-surface-radius)!important}.fuel-page .page-header,.page-header-main h1,.topBar h1{font-size:clamp(26px,2vw,32px)!important;line-height:1.12!important;letter-spacing:-.012em}.fuel-page .page-subtitle,.page-header-subtitle,.topBar .pageSubtitle{font-size:14px!important;line-height:1.42!important}.header-actions,.header-meta-chips,.page-header-tools,.page-header-tools-compact{gap:8px!important}.header-meta-chip{min-height:32px!important;border-radius:999px!important;padding:6px 11px!important;font-size:12px!important;line-height:1.25!important}.admin-card,.card,.daily-mileage-chart-card,.daily-mileage-table-card,.fuel-page .filter-box,.fuel-page .page-container,.fuel-page .section,.fuel-page .summary-box,.penalties-card,.penalties-drivercheck-box,.penalties-stat-card,.section,.upload-card{border-radius:var(--ui-surface-radius)!important}.daily-mileage-page,.fuel-page .fuel-tab-panel,.fuel-page .page-container,.page-container,.penalties-page .page-container{gap:var(--ui-surface-gap)!important}.admin-card,.daily-mileage-chart-card,.daily-mileage-table-card,.fuel-page .section,.penalties-card,.penalties-drivercheck-box,.section,.upload-card{padding:var(--ui-surface-padding)!important}.daily-mileage-filter-card,.filter-box,.fuel-page .fuel-reports-filter-grid,.penalties-form-grid,.penalties-form-grid--filters,.penalties-form-grid--sync,.penalties-form-grid--vehicle{gap:10px!important}.daily-mileage-filter-card label,.filter-box label,.fuel-page .fuel-filter-label,.penalties-field>span{font-size:12px!important;line-height:1.25!important;font-weight:var(--font-weight-semibold)!important}.daily-mileage-actions button,.daily-mileage-filter-card input:not([type=checkbox]),.daily-mileage-filter-card select,.filter-box button,.filter-box input:not([type=checkbox]),.filter-box select,.filter-box textarea,.fuel-page .fuel-filter-action-btn,.fuel-page .fuel-filter-control,.fuel-page .fuel-filter-search-input,.fuel-page .fuel-filter-select-control,.penalties-field input:not([type=checkbox]),.penalties-field select,.penalties-inline-actions .button{min-height:40px!important;border-radius:10px!important;font-size:13px!important}.daily-mileage-metric-label,.fuel-page .fuel-events-kpi-label,.penalties-note,.penalties-stat-label,.penalties-tab-caption{font-size:12px!important;line-height:1.3!important}.daily-mileage-metric-value,.fuel-page .fuel-events-kpi-value,.penalties-stat-value{line-height:1.12!important}.admin-table td,.admin-table th,.daily-mileage-table td,.daily-mileage-table th,.fuel-page .fuel-summary-table td,.fuel-page .fuel-summary-table th,.history-table td,.history-table th,.penalties-table td,.penalties-table th{font-size:13px!important;line-height:1.35!important}.daily-mileage-table td,.daily-mileage-table th,.penalties-table td,.penalties-table th{padding:9px 10px!important}@media (max-width:900px){.fuel-page .page-header,.page-header-main h1,.topBar h1{font-size:clamp(22px,6.8vw,28px)!important}.page-header-subtitle,.topBar .pageSubtitle{font-size:13px!important}.admin-card,.daily-mileage-chart-card,.daily-mileage-table-card,.fuel-page .section,.penalties-card,.penalties-drivercheck-box,.section,.upload-card{padding:12px!important}.daily-mileage-filter-card,.filter-box,.fuel-page .fuel-reports-filter-grid,.penalties-form-grid,.penalties-form-grid--filters,.penalties-form-grid--sync,.penalties-form-grid--vehicle{gap:8px!important}}@media (max-width:640px){.column-tabs.monitoring-tabs-shell .tab-link.reports-tab.monitoring-tab-item,.fuel-topbar .fuel-tabs-nav.monitoring-tabs-shell .fuel-tab-button.reports-tab.monitoring-tab-item,.reports-tabs.monitoring-tabs-shell .reports-tab.monitoring-tab-item{min-height:36px!important;padding:7px 11px!important;border-radius:10px!important}.page-header-tools.page-header-tools-compact .header-meta-chips{width:100%!important;justify-content:flex-start!important;gap:6px!important}.header-meta-chip{min-height:30px!important;padding:5px 10px!important;font-size:11px!important}}.vehicles-page-container .vehicle-action-btn{min-height:38px!important;padding:8px 12px!important;font-size:13px!important;border-radius:10px!important}.vehicles-page-container .vehicle-location-chip,.vehicles-page-container .vehicle-location-chip.vehicle-location-chip-mobile{min-height:32px!important;padding:6px 10px!important;font-size:12px!important;line-height:1.2!important}.vehicles-page-container .documents-summary-chip{min-height:26px!important;padding:4px 9px!important;font-size:12px!important;line-height:1.2!important}.vehicles-page-container .documents-collapse-arrow,.vehicles-page-container .vehicle-mobile-collapse-arrow{font-size:12px!important}.vehicles-page-container .vehicle-mobile-doc-date,.vehicles-page-container .vehicle-mobile-doc-title,.vehicles-page-container .vehicle-mobile-doc-tone{font-size:12px!important;line-height:1.3!important}.vehicles-page-container .vehicle-mobile-summary-time,.vehicles-page-container .vehicle-mobile-update-meta p,.vehicles-page-container .vehicle-update-meta p{font-size:12px!important;line-height:1.35!important}.vehicles-page-container .dateDoc,.vehicles-page-container .nameDoc,.vehicles-page-container .sort-label{font-size:12px!important;line-height:1.3!important}.daily-mileage-zero-chip,.daily-mileage-zero-summary{font-size:12px!important;line-height:1.25!important}@media (max-width:900px){.vehicles-page-container .vehicle-mobile-summary-btn .vehicle-daily-mileage-pill,.vehicles-page-container .vehicle-mobile-summary-btn .vehicle-status-pill{min-height:30px!important;font-size:12px!important;line-height:1.2!important}.vehicles-page-container .vehicle-mobile-summary-time{font-size:12px!important}}.drivers-header.page-header,header.page-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-column-gap:12px!important;column-gap:12px!important;grid-row-gap:10px!important;row-gap:10px!important}header.page-header .page-header-main,header.page-header .page-header-tools{min-width:0}h1.page-header{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;display:block!important}.vehicles-page-container .tttspan{font-size:12px!important;line-height:1.25!important;font-weight:600!important}@media (max-width:900px){.drivers-header.page-header,header.page-header{grid-template-columns:1fr!important}.drivers-header.page-header .page-header-tools,header.page-header .page-header-tools{width:100%!important}}.vehicles-page-container .drivers-header.page-header{padding:12px 14px!important;gap:10px!important}.vehicles-page-container .drivers-header.page-header .page-header-main h1{font-size:clamp(30px,2.05vw,36px)!important;line-height:1.08!important}.vehicles-page-container .drivers-header.page-header .page-header-subtitle{margin-top:4px!important;font-size:13px!important;line-height:1.35!important}.vehicles-page-container .drivers-header.page-header .page-header-tools{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;align-items:start!important}.vehicles-page-container .drivers-header.page-header .header-search-group{order:1}.vehicles-page-container .drivers-header.page-header .header-actions{order:2;justify-content:flex-end!important}.vehicles-page-container .drivers-grid2.desktop-view2{grid-template-columns:repeat(auto-fill,minmax(336px,1fr))!important;gap:12px!important}.vehicles-page-container .mainPages.vehicle-card-shell{border-radius:8px!important}.vehicles-page-container .vehicle-header{padding:14px!important;gap:10px!important}.vehicles-page-container .vehicle-header .vehicle-title-subline{max-width:none!important}.vehicles-page-container .mainPageLeft{padding:12px 14px 14px!important;gap:10px!important}.vehicles-page-container .topBlTs{padding:9px 10px!important}.vehicles-page-container .location{font-size:13px!important;line-height:1.38!important}.vehicles-page-container .drivers-main-content .side-navigation.monitoring-vertical-shell{min-width:188px;width:188px}.vehicles-page-container .side-navigation.monitoring-vertical-shell .status-tab.monitoring-vertical-item{min-height:36px!important;padding:7px 10px!important;font-size:12.5px!important}@media (max-width:1100px){.vehicles-page-container .drivers-main-content .side-navigation.monitoring-vertical-shell{min-width:176px;width:176px}.vehicles-page-container .drivers-grid2.desktop-view2{grid-template-columns:repeat(auto-fill,minmax(318px,1fr))!important}}@media (max-width:900px){.vehicles-page-container .drivers-header.page-header{padding:10px 11px!important}.vehicles-page-container .drivers-header.page-header .page-header-main h1{font-size:clamp(24px,7vw,30px)!important}.vehicles-page-container .drivers-header.page-header .header-actions{justify-content:flex-start!important}}.fuel-page .page-container.fuel-reports-page{gap:10px!important}.fuel-page .page-container.fuel-reports-page>h1.page-header{margin-bottom:0!important}.fuel-page .fuel-reports-filter-box{padding:8px 10px!important;gap:7px!important}.fuel-page .fuel-reports-filter-content,.fuel-page .fuel-reports-filter-grid,.fuel-page .fuel-reports-filter-head{gap:8px!important}.fuel-page .fuel-reports-filter-footer{padding-top:6px!important}.fuel-page .fuel-reports-filter-actions{gap:6px!important}.fuel-page .fuel-report-panel__header{margin-bottom:8px!important}.fuel-page .fuel-report-panel__title{font-size:20px!important;line-height:1.18!important}.fuel-page .fuel-report-panel__subtitle{margin-top:3px!important;font-size:13px!important;line-height:1.36!important}.fuel-page .fuel-summary-table-wrapper{border-radius:12px!important}.fuel-page .fuel-summary-table td,.fuel-page .fuel-summary-table th{padding:8px 10px!important}.drivers-only-page .drivers-main-content{display:grid!important;grid-template-columns:188px minmax(0,1fr)!important;align-items:start!important;grid-gap:12px!important;gap:12px!important}.drivers-only-page .side-navigation{position:-webkit-sticky!important;position:sticky!important;top:10px!important;align-self:start!important;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;max-height:none!important;border:1px solid rgba(197,210,227,.85)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,251,255,.96))!important;box-shadow:0 8px 18px rgba(16,32,51,.06)!important;padding:10px!important}.drivers-only-page .side-navigation h2{margin:0 0 8px!important;padding:0 4px!important;font-size:14px!important;line-height:1.2!important}.drivers-only-page .side-navigation ul{display:grid!important;grid-gap:6px!important;gap:6px!important}.drivers-only-page .side-navigation .status-tab{min-height:36px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;font-size:12.5px!important;font-weight:600!important;line-height:1.2!important;padding:7px 10px!important}.drivers-only-page .side-navigation .status-tab:hover{border-color:#d1dceb!important;background:rgba(255,255,255,.9)!important;color:var(--color-text-primary)!important}.drivers-only-page .side-navigation .status-tab.active{border-color:rgba(26,95,180,.24)!important;background:linear-gradient(145deg,rgba(26,95,180,.1),rgba(13,122,111,.08))!important;color:var(--color-text-primary)!important}.drivers-only-page .drivers-header.page-header{padding:12px 14px!important;gap:10px!important}.drivers-only-page .drivers-header.page-header .page-header-main h1{font-size:clamp(32px,2.1vw,38px)!important;line-height:1.08!important}.drivers-only-page .drivers-header.page-header .page-header-subtitle{margin-top:4px!important;font-size:13px!important;line-height:1.35!important}.drivers-only-page .drivers-header.page-header .page-header-tools{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important}.drivers-only-page .drivers-header.page-header .header-search-group{order:1}.drivers-only-page .drivers-header.page-header .header-actions{order:2;justify-content:flex-end!important}.drivers-only-page .drivers-grid.desktop-view{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important;gap:12px!important}.drivers-only-page .drivers-grid.desktop-view.drivers-grid--list{grid-template-columns:1fr!important;gap:8px!important}.drivers-only-page .driver-card{border-radius:14px!important;padding:12px!important;gap:9px!important}.drivers-only-page .driver-card h4{font-size:14px!important;line-height:1.2!important}.drivers-only-page .driver-card h4.driver-card__name{font-size:14px!important}.drivers-only-page .driver-card p{font-size:13px!important;line-height:1.36!important}.drivers-only-page .driver-card .card-actions{gap:6px!important}.drivers-only-page .driver-card .card-actions button{min-height:34px!important;padding:6px 10px!important;border-radius:10px!important;font-size:12px!important}.statistics-page .page-header.page-header-compact{padding:12px 14px!important}.statistics-page .page-header-main h1{font-size:clamp(32px,2.1vw,38px)!important}.statistics-page .column-stats,.statistics-page .daily-stats-section,.statistics-page .repair-stats-section{padding:12px!important}.statistics-page .status-item{min-height:38px!important;padding:7px 10px!important}.statistics-page .count,.statistics-page .status-label{font-size:13px!important;line-height:1.3!important}.statistics-page .status-segments-chart-canvas{height:320px!important}.daily-mileage-page .page-header.page-header-compact{padding:12px 14px!important}.daily-mileage-page .page-header-main h1{font-size:clamp(31px,2vw,36px)!important;line-height:1.08!important}.daily-mileage-page .page-header-subtitle{font-size:13px!important;line-height:1.36!important}.daily-mileage-page .daily-mileage-filter-card{gap:8px!important}.daily-mileage-page .daily-mileage-actions{gap:6px!important}.daily-mileage-page .daily-mileage-metrics{gap:8px!important}.daily-mileage-page .daily-mileage-metric-card{padding:10px 11px!important}.daily-mileage-page .daily-mileage-metric-value{font-size:32px!important}.daily-mileage-page .daily-mileage-chart-card,.daily-mileage-page .daily-mileage-table-card{border-radius:12px!important}.daily-mileage-page .daily-mileage-table td,.daily-mileage-page .daily-mileage-table th{padding:8px 10px!important;font-size:13px!important}@media (max-width:1200px){.drivers-only-page .drivers-main-content{grid-template-columns:176px minmax(0,1fr)!important}.drivers-only-page .drivers-grid.desktop-view{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important}.drivers-only-page .drivers-grid.desktop-view.drivers-grid--list{grid-template-columns:1fr!important}}@media (max-width:900px){.drivers-only-page .drivers-main-content{grid-template-columns:1fr!important;gap:10px!important}.drivers-only-page .side-navigation{position:static!important}.drivers-only-page .drivers-header.page-header .header-actions{justify-content:flex-start!important}.daily-mileage-page .page-header-main h1,.drivers-only-page .drivers-header.page-header .page-header-main h1,.statistics-page .page-header-main h1{font-size:clamp(24px,6.8vw,30px)!important}.daily-mileage-page .daily-mileage-metric-value{font-size:28px!important}}@media (max-width:768px){.vehicles-page-container .drivers-header.page-header{border-radius:8px!important}.vehicles-page-container .drivers-header.page-header .page-header-main h1{font-size:24px!important;letter-spacing:0!important}.daily-mileage-page .page-header.page-header-compact,.drivers-header.page-header,.fuel-page .page-container.fuel-reports-page>h1.page-header,.page-header,.statistics-page .page-header.page-header-compact{padding:12px!important;gap:10px!important;border-radius:14px!important}.daily-mileage-page .page-header-main h1,.drivers-header.page-header .page-header-main h1,.fuel-page h1.page-header,.page-header-main h1,.statistics-page .page-header-main h1{font-size:clamp(30px,8.4vw,36px)!important;line-height:1.08!important;letter-spacing:-.012em!important}.daily-mileage-page .page-header-subtitle,.drivers-header.page-header .page-header-subtitle,.fuel-page .page-subtitle,.page-header-subtitle,.statistics-page .page-header-subtitle{font-size:13px!important;line-height:1.36!important}.column-tabs.monitoring-tabs-shell,.fuel-topbar .fuel-tabs-nav.monitoring-tabs-shell,.reports-tabs.monitoring-tabs-shell{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:6px!important;padding:6px!important;border-radius:12px!important}.column-tabs.monitoring-tabs-shell .tab-link.reports-tab.monitoring-tab-item,.fuel-topbar .fuel-tabs-nav.monitoring-tabs-shell .fuel-tab-button.reports-tab.monitoring-tab-item,.reports-tabs.monitoring-tabs-shell .reports-tab.monitoring-tab-item{flex:0 0 auto!important;min-height:38px!important;padding:8px 12px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;line-height:1.18!important;white-space:nowrap!important}.vehicles-page-container .drivers-header.page-header .page-header-tools,.vehicles-page-container .header-search-group{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}.vehicles-page-container .header-search-group{order:1}.vehicles-page-container .header-actions{order:2;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.vehicles-page-container .header-visibility-toggle{grid-column:1/-1!important;min-height:40px!important;border-radius:10px!important;padding:7px 10px!important;font-size:12px!important;justify-content:flex-start!important}.vehicles-page-container .header-visibility-toggle input[type=checkbox]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px!important}.vehicles-page-container .header-mileage-source-toggle{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:8px!important;gap:8px!important;align-items:center!important}.vehicles-page-container .header-mileage-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:6px!important}.vehicles-page-container .header-action-btn,.vehicles-page-container .header-mileage-input,.vehicles-page-container .header-mileage-save-btn{min-height:40px!important;height:40px!important;border-radius:10px!important;font-size:12px!important;padding:0 10px!important}.vehicles-page-container .search-clear-btn,.vehicles-page-container .search-wrapper.header-search .search-input{min-height:40px!important;height:40px!important}.vehicles-page-container .mobile-view .accordion-item.status-accordion-item{border-radius:12px!important;overflow:hidden!important}.vehicles-page-container .mobile-view .status-accordion-header{min-height:40px!important;padding:8px 10px!important;border-radius:10px!important}.vehicles-page-container .mobile-view .status-accordion-title{font-size:13px!important;font-weight:600!important;line-height:1.24!important}.vehicles-page-container .vehicle-mobile-card{gap:8px!important;padding:10px 10px 12px!important;border-radius:12px!important}.vehicles-page-container .vehicle-mobile-summary-btn{padding:10px!important;gap:8px!important;border-radius:10px!important}.vehicles-page-container .vehicle-mobile-title h3{font-size:clamp(30px,10.2vw,38px)!important;line-height:1.06!important;letter-spacing:-.012em!important}.vehicles-page-container .vehicle-mobile-subline{font-size:12px!important;line-height:1.3!important}.vehicles-page-container .vehicle-mobile-label{font-size:12px!important}.vehicles-page-container .vehicle-mobile-address p,.vehicles-page-container .vehicle-mobile-quick-item p,.vehicles-page-container .vehicle-mobile-summary-time{font-size:13px!important;line-height:1.32!important}.vehicles-page-container .vehicle-mobile-summary-pills{gap:6px!important}.vehicles-page-container .vehicle-mobile-summary-btn .vehicle-daily-mileage-pill,.vehicles-page-container .vehicle-mobile-summary-btn .vehicle-status-pill{min-height:30px!important;padding:5px 10px!important;font-size:12px!important}.vehicles-page-container .vehicle-mobile-section-title{font-size:14px!important}.vehicles-page-container .vehicle-mobile-status-actions{grid-template-columns:1fr!important}.vehicles-page-container .vehicle-mobile-collapse-btn{min-height:42px!important;padding:8px 10px!important;font-size:13px!important}.vehicles-page-container .vehicle-mobile-collapse-meta,.vehicles-page-container .vehicle-mobile-doc-title{font-size:12px!important}.vehicles-page-container .vehicle-mobile-doc-date{font-size:13px!important;line-height:1.32!important}.vehicles-page-container .vehicle-mobile-doc-tone{min-height:26px!important;font-size:11px!important}.drivers-only-page .drivers-header.page-header .header-actions{justify-content:flex-start!important}.drivers-only-page .side-navigation{padding:8px!important;border-radius:12px!important}.drivers-only-page .side-navigation h2{font-size:14px!important}.drivers-only-page .side-navigation .status-tab{min-height:38px!important;font-size:13px!important;padding:8px 10px!important}.drivers-only-page .driver-card{padding:11px!important;gap:8px!important;border-radius:12px!important}.drivers-only-page .driver-card h4{font-size:13px!important;line-height:1.2!important}.drivers-only-page .driver-card .card-actions button,.drivers-only-page .driver-card .status-select,.drivers-only-page .driver-card p{font-size:13px!important;line-height:1.3!important}.drivers-only-page .driver-card .card-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important}.drivers-only-page .driver-card .card-actions button{min-height:36px!important;padding:6px 8px!important}.daily-mileage-page .page-header.page-header-compact .page-header-tools-compact,.statistics-page .page-header.page-header-compact .page-header-tools-compact{width:100%!important;justify-content:flex-start!important}.daily-mileage-page .page-header.page-header-compact .header-meta-chips,.statistics-page .page-header.page-header-compact .header-meta-chips{justify-content:flex-start!important;width:100%!important;gap:6px!important}.statistics-page .status-segments-chart-canvas{height:250px!important}.statistics-page .filters.section-filters,.statistics-page .statistics-filters.section-filters{grid-template-columns:1fr!important;gap:8px!important}.statistics-page .filters.section-filters>button,.statistics-page .statistics-filters.section-filters>button{width:100%!important}.statistics-page .status-item{min-height:40px!important;padding:8px 10px!important}.statistics-page .count,.statistics-page .status-label{font-size:13px!important}.daily-mileage-page .daily-mileage-filter-card{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.daily-mileage-page .daily-mileage-filter-card label{font-size:12px!important}.daily-mileage-page .daily-mileage-filter-card input:not([type=checkbox]),.daily-mileage-page .daily-mileage-filter-card select{min-height:40px!important;height:40px!important;font-size:13px!important}.daily-mileage-page .daily-mileage-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}.daily-mileage-page .daily-mileage-actions button{width:100%!important;min-height:40px!important}.daily-mileage-page .daily-mileage-metrics{grid-template-columns:1fr!important;gap:8px!important}.daily-mileage-page .daily-mileage-metric-card{padding:10px!important}.daily-mileage-page .daily-mileage-metric-value{font-size:30px!important}.daily-mileage-page .daily-mileage-charts{grid-template-columns:1fr!important;gap:8px!important}.daily-mileage-page .daily-mileage-chart-canvas{min-height:240px!important;height:240px!important}.daily-mileage-page .daily-mileage-side-candles-canvas{min-height:220px!important;height:220px!important}.daily-mileage-page .daily-mileage-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.daily-mileage-page .daily-mileage-table{min-width:920px!important}.fuel-page .fuel-reports-filter-box{padding:10px!important;border-radius:12px!important;gap:8px!important}.fuel-page .fuel-reports-filter-grid{grid-template-columns:1fr!important;gap:8px!important}.fuel-page .fuel-filter-label{font-size:12px!important}.fuel-page .fuel-filter-field .react-select__control,.fuel-page .fuel-filter-field input,.fuel-page .fuel-filter-field select{min-height:40px!important;height:40px!important;font-size:13px!important}.fuel-page .fuel-reports-filter-footer{grid-template-columns:1fr!important;gap:8px!important;padding-top:8px!important}.fuel-page .fuel-reports-filter-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}.fuel-page .fuel-reports-filter-actions>*{width:100%!important}.fuel-page .summary-box.summary-box-v2{grid-template-columns:1fr!important;gap:8px!important}.fuel-page .fuel-summary-card,.fuel-page .summary-item-v2{min-height:92px!important;padding:11px!important;border-radius:12px!important}.fuel-page .fuel-summary-toolbar{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.fuel-page .fuel-summary-table-wrapper,.fuel-page .table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.fuel-page .fuel-summary-table{min-width:920px!important}}@media (max-width:480px){.daily-mileage-page .page-header-main h1,.drivers-header.page-header .page-header-main h1,.fuel-page h1.page-header,.page-header-main h1,.statistics-page .page-header-main h1{font-size:clamp(28px,9vw,34px)!important}.vehicles-page-container .header-actions{grid-template-columns:1fr!important}.vehicles-page-container .vehicle-mobile-title h3{font-size:clamp(28px,10.8vw,34px)!important}.drivers-only-page .driver-card .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.daily-mileage-page .daily-mileage-table,.fuel-page .fuel-summary-table{min-width:860px!important}}.sc-page{display:flex;flex-direction:column;gap:14px}.sc-toolbar{position:relative;z-index:5}.sc-date-controls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sc-date-controls input[type=date]{width:142px}.sc-month-btn{width:36px;min-width:36px;padding:0;font-size:22px;line-height:1}.sc-date-field{display:inline-flex;align-items:center;gap:5px}.sc-date-field span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.sc-column-filter select,.sc-driver-filter select{width:210px}.sc-combobox,.sc-vehicle-filter{position:relative}.sc-combobox{width:250px}.sc-combobox__trigger{width:100%;height:var(--rpt-ctrl-h,36px);min-height:var(--rpt-ctrl-h,36px);padding:0 10px;justify-content:space-between;border:1px solid var(--rpt-border-strong,#c9d5e3);border-radius:var(--rpt-radius-sm,10px);background:#fff;color:var(--rpt-text,#0f172a)}.sc-combobox__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.sc-combobox__caret{flex:0 0 auto;color:#64748b;font-size:12px}.sc-combobox__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(360px,calc(100vw - 32px));max-height:430px;padding:8px;overflow:hidden;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--rpt-border,#e6ecf3);border-radius:12px;box-shadow:0 18px 38px rgba(15,23,42,.16)}.sc-combobox__search{height:34px;min-height:34px;padding:0 10px;border:1px solid var(--rpt-border-strong,#c9d5e3);border-radius:9px;font-size:13px}.sc-combobox__options{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:2px}.sc-combobox__option{width:100%;min-height:48px;padding:8px 10px;border:1px solid #dbe4ef;border-radius:8px;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px;background:#f8fafc;text-align:left}.sc-combobox__option.is-selected,.sc-combobox__option:hover{border-color:#2563eb;box-shadow:inset 0 0 0 1px rgba(37,99,235,.18)}.sc-combobox__option-main{font-size:13px;font-weight:800;color:#0f172a}.sc-combobox__option-main,.sc-combobox__option-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-combobox__option-meta{font-size:11px;font-weight:700;color:#475569}.sc-combobox__empty{padding:18px 10px;text-align:center;color:#64748b;font-size:13px}.dm-chip--work{background:rgba(22,163,74,.1);color:#15803d}.dm-chip--idle{background:rgba(245,158,11,.13);color:#9a5a00}.dm-chip--repair{background:rgba(220,38,38,.1);color:#b91c1c}.dm-chip--weekend-repair{background:rgba(220,38,38,.13);color:#991b1b}.dm-chip--pending{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.dt-kpi--coverage:before{background:#475569}.dt-kpi--ready:before{background:#2563eb}.dt-col__pct--ready,.dt-kpi--ready .dt-kpi__value{color:#1d4ed8}.dt-bar__dot--idle,.dt-bar__seg--idle,.dt-kpi--idle:before{background:#facc15}.dt-col__pct--idle,.dt-kpi--idle .dt-kpi__value{color:#a16207}.dt-bar__dot--ready,.dt-bar__seg--ready{background:#2563eb}.dt-bar__seg--neutral{background:#cbd5e1}.dt-bar__dot--unknown,.dt-bar__seg--unknown{background:#475569}.dt-chip--ready{background:rgba(37,99,235,.1);color:#1d4ed8}.dt-chip--idle{background:rgba(250,204,21,.18);color:#854d0e}.sc-risk-filter{min-width:174px}.sc-toggle{display:inline-flex;align-items:center;gap:8px;width:100%;height:var(--rpt-ctrl-h,36px);min-height:var(--rpt-ctrl-h,36px);padding:0 11px;border:1px solid var(--rpt-border-strong,#c9d5e3);border-radius:var(--rpt-radius-sm,10px);background:#fff;color:#334155;cursor:pointer;font-size:13px;font-weight:800;-webkit-user-select:none;user-select:none}.sc-toggle input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:#dc2626}.sc-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.sc-risk{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;background:#fff;border:1px solid var(--rpt-border,#e6ecf3);border-radius:var(--rpt-radius,14px);box-shadow:var(--rpt-shadow,0 10px 26px rgba(18,31,48,.08))}.sc-risk__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sc-risk__head h2{margin:0;color:#0f172a;font-size:14px;line-height:1.2}.sc-risk__head p{margin:3px 0 0;color:#64748b;font-size:12px;font-weight:700}.sc-risk__total{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(220,38,38,.2);border-radius:999px;background:rgba(220,38,38,.1);color:#991b1b;font-size:12px;font-weight:900}.sc-risk__grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.sc-risk-card{display:grid;flex:0 1 270px;grid-gap:6px;gap:6px;min-width:0;max-width:310px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.sc-risk-card--medium{border-color:#fed7aa;background:#fff7ed}.sc-risk-card--high{border-color:#fecaca;background:#fef2f2}.sc-risk-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sc-risk-card__top strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sc-risk-card__top span{flex:0 0 auto;color:#b91c1c;font-size:15px;font-weight:900;line-height:1}.sc-risk-card__meta{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.sc-risk-card__vehicles{display:grid;grid-gap:5px;gap:5px;max-height:86px;overflow:auto;padding-right:2px}.sc-risk-vehicle{display:grid;grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr);grid-gap:6px;gap:6px;align-items:start;min-width:0}.sc-risk-vehicle b{min-width:0;overflow:hidden;color:#334155;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sc-risk-vehicle span{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.sc-risk-date{display:inline-flex;min-height:18px;padding:2px 4px;border:1px solid rgba(185,28,28,.14);border-radius:6px;color:#991b1b;font-size:10px;font-style:normal;font-weight:900;line-height:1}.sc-legend,.sc-risk-date{align-items:center;background:#fff}.sc-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:11px 14px;border:1px solid var(--rpt-border,#e6ecf3);border-radius:var(--rpt-radius,14px);box-shadow:var(--rpt-shadow,0 10px 26px rgba(18,31,48,.08))}.sc-legend__item{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#475569}.sc-dot{width:12px;height:12px;border-radius:3px;border:1px solid transparent}.sc-dot--work{background:#16a34a;border-color:#15803d}.sc-dot--idle{background:#facc15;border-color:#ca8a04}.sc-dot--repair{background:#dc2626;border-color:#b91c1c}.sc-dot--neutral{background:#e2e8f0;border-color:#cbd5e1}.sc-calendar-wrap{overflow:auto;background:#fff;border:1px solid var(--rpt-border,#e6ecf3);border-radius:var(--rpt-radius,14px);box-shadow:var(--rpt-shadow,0 10px 26px rgba(18,31,48,.08))}.sc-calendar{min-width:calc(240px + var(--sc-days, 31) * 30px)}.sc-calendar__row{display:grid;grid-template-columns:240px repeat(var(--sc-days,31),minmax(26px,1fr));align-items:stretch;min-height:42px;border-bottom:1px solid #edf2f7}.sc-calendar__row:last-child{border-bottom:0}.sc-calendar__row--head{position:-webkit-sticky;position:sticky;top:0;z-index:3;min-height:48px;background:#f8fafc}.sc-calendar__vehicle,.sc-calendar__vehicle-head{position:-webkit-sticky;position:sticky;left:0;z-index:2;border-right:1px solid #edf2f7}.sc-calendar__vehicle-head{display:flex;align-items:center;padding:0 12px;background:#f8fafc;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase}.sc-calendar__vehicle{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:7px 12px;background:#fff}.sc-calendar__vehicle span,.sc-calendar__vehicle strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-calendar__vehicle strong{font-size:13px;color:#0f172a}.sc-calendar__vehicle span{font-size:11px;font-weight:700;color:#64748b}.sc-calendar__day-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:26px;border-right:1px solid #edf2f7;color:#334155;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-calendar__day-head.is-weekend{background:#f1f5f9}.sc-calendar__day-head span{font-size:12px;font-weight:800}.sc-calendar__day-head small{font-size:9px;font-weight:800;color:#64748b;text-transform:lowercase}.sc-calendar__cell{min-width:26px;min-height:40px;display:flex;align-items:center;justify-content:center;border-right:1px solid #edf2f7}.sc-calendar__cell.is-weekend{background:#f1f5f9}.sc-calendar__cell:after{content:"";width:26px;height:26px;border-radius:5px;border:1px solid transparent}.sc-calendar__cell--work:after{background:#16a34a;border-color:#15803d}.sc-calendar__cell--idle:after{background:#facc15;border-color:#ca8a04}.sc-calendar__cell--repair:after{background:#dc2626;border-color:#b91c1c}.sc-calendar__cell--neutral:after{background:#e2e8f0;border-color:#cbd5e1}.sc-calendar__cell--future:after{background:#f8fafc;border-color:#edf2f7}.statistics-page .stats-secondary-report{border:1px solid #dbe4f0;background:#fff}.statistics-page .stats-secondary-report__summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;list-style:none;color:#0f172a}.statistics-page .stats-secondary-report__summary::-webkit-details-marker{display:none}.statistics-page .stats-secondary-report__summary:after{content:"+";flex:0 0 auto;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#334155;font-size:18px;font-weight:800}.statistics-page .stats-secondary-report[open] .stats-secondary-report__summary:after{content:"-"}.statistics-page .stats-secondary-report__summary span{font-size:16px;font-weight:800}.statistics-page .stats-secondary-report__summary small{margin-left:auto;color:#64748b;font-size:12px;font-weight:700}.statistics-page .stats-secondary-report__body{padding:0 18px 18px}@media (max-width:720px){.statistics-page .stats-secondary-report__summary{align-items:flex-start;flex-direction:column}.statistics-page .stats-secondary-report__summary small{margin-left:0}.statistics-page .stats-secondary-report__summary:after{position:absolute;right:18px}}@media (max-width:980px){.sc-column-filter select,.sc-combobox,.sc-driver-filter select{width:min(100%,300px)}.sc-vehicle-filter{width:100%}}@media (max-width:720px){.sc-date-controls{width:100%}.sc-date-controls input[type=date],.sc-date-field{flex:1 1 150px}.sc-combobox{width:100%}.sc-risk__head{flex-direction:column;gap:8px}.sc-risk__grid{display:grid;grid-template-columns:1fr}.sc-risk-card{max-width:none}.sc-risk-vehicle{grid-template-columns:1fr}.sc-calendar{min-width:calc(186px + var(--sc-days, 31) * 28px)}.sc-calendar__row{grid-template-columns:186px repeat(var(--sc-days,31),minmax(24px,1fr))}}.statistics-page .fleet-summary-panel{margin:14px 0 18px;padding:18px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc}.statistics-page .fleet-summary-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.statistics-page .fleet-summary-panel__head h1{margin:0;color:#0f172a;font-size:22px;line-height:1.2;letter-spacing:0}.statistics-page .fleet-summary-panel__head p{margin:5px 0 0;color:#64748b;font-size:12px;font-weight:700}.statistics-page .fleet-summary-filters,.statistics-page .fleet-summary-filters__dates{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.statistics-page .fleet-summary-filters>label,.statistics-page .fleet-summary-filters__dates>label{display:flex;flex-direction:column;gap:4px;color:#475569;font-size:11px;font-weight:800}.statistics-page .fleet-summary-filters input,.statistics-page .fleet-summary-filters select{height:36px;min-width:132px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font:inherit}.statistics-page .fleet-summary-filters__dates input{min-width:136px}.statistics-page .fleet-summary-filters .dm-btn{min-height:36px}.statistics-page .fleet-summary-state{min-height:92px;display:flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;font-size:13px;font-weight:700;text-align:center}.statistics-page .fleet-summary-state--error{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.statistics-page .fleet-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px}.statistics-page .fleet-kpi{min-width:0;min-height:112px;display:flex;flex-direction:column;justify-content:space-between;padding:13px 14px;border:1px solid #dbe4ee;border-left-width:4px;border-radius:6px;background:#fff}.statistics-page .fleet-kpi--good{border-left-color:#16a34a}.statistics-page .fleet-kpi--info{border-left-color:#2563eb}.statistics-page .fleet-kpi--warning{border-left-color:#d97706}.statistics-page .fleet-kpi--danger{border-left-color:#dc2626}.statistics-page .fleet-kpi--neutral{border-left-color:#64748b}.statistics-page .fleet-kpi__label{color:#475569;font-size:11px;font-weight:800;text-transform:uppercase}.statistics-page .fleet-kpi__value{margin:5px 0 3px;color:#0f172a;font-size:28px;line-height:1;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statistics-page .fleet-kpi__meta{min-height:16px;overflow-wrap:anywhere;color:#64748b;font-size:11px;font-weight:700}.statistics-page .fleet-summary-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:14px}.statistics-page .fleet-attention,.statistics-page .fleet-columns-summary{min-width:0;padding-top:14px;border-top:1px solid #dbe4ee}.statistics-page .fleet-summary-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.statistics-page .fleet-summary-subhead h2{margin:0;color:#0f172a;font-size:16px;letter-spacing:0}.statistics-page .fleet-summary-subhead__comment{max-width:620px;margin:4px 0 0;color:#64748b;font-size:12px;font-weight:500;line-height:1.4}.statistics-page .fleet-summary-subhead span{color:#64748b;font-size:11px;font-weight:700}.statistics-page .fleet-columns-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.statistics-page .fleet-column-card{min-width:0;padding:11px;border:1px solid #dbe4ee;border-radius:6px;background:#fff}.statistics-page .fleet-column-card>footer,.statistics-page .fleet-column-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.statistics-page .fleet-column-card>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px}.statistics-page .fleet-column-card>header span{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:700}.statistics-page .fleet-column-card__meter{height:7px;display:flex;overflow:hidden;margin:9px 0;border-radius:4px;background:#e2e8f0}.statistics-page .fleet-column-card__meter i{display:block;height:100%}.statistics-page .fleet-column-card__meter .is-work{background:#16a34a}.statistics-page .fleet-column-card__meter .is-ready{background:#60a5fa}.statistics-page .fleet-column-card__meter .is-idle{background:#eab308}.statistics-page .fleet-column-card__meter .is-repair{background:#dc2626}.statistics-page .fleet-column-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 10px;gap:5px 10px;margin:0 0 9px}.statistics-page .fleet-column-card dl div{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.statistics-page .fleet-column-card dd,.statistics-page .fleet-column-card dt{margin:0;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statistics-page .fleet-column-card dt{color:#64748b}.statistics-page .fleet-column-card dd{color:#0f172a;font-weight:800}.statistics-page .fleet-column-card>footer{justify-content:flex-start;flex-wrap:wrap;padding-top:8px;border-top:1px solid #edf2f7}.statistics-page .fleet-column-card>footer span{font-size:10px;font-weight:800}.statistics-page .fleet-column-card>footer .is-work{color:#15803d}.statistics-page .fleet-column-card>footer .is-ready{color:#1d4ed8}.statistics-page .fleet-column-card>footer .is-idle{color:#a16207}.statistics-page .fleet-column-card>footer .is-repair{color:#b91c1c}.statistics-page .fleet-attention__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#e2e8f0;grid-gap:1px;gap:1px}.statistics-page .fleet-attention__tab{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border:0;border-bottom:3px solid transparent;background:#fff;color:#334155;cursor:pointer;font:inherit;text-align:left}.statistics-page .fleet-attention__tab:hover{background:#f8fafc}.statistics-page .fleet-attention__tab:focus-visible{position:relative;z-index:1;outline:2px solid #2563eb;outline-offset:-2px}.statistics-page .fleet-attention__tab span{min-width:0;color:inherit;font-size:12px;font-weight:800;line-height:1.25}.statistics-page .fleet-attention__tab strong{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:5px;background:#eef2f7;color:#334155;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statistics-page .fleet-attention__tab.is-active{background:#f8fafc;color:#0f172a}.statistics-page .fleet-attention__tab--critical.is-active{border-bottom-color:#dc2626}.statistics-page .fleet-attention__tab--repair.is-active{border-bottom-color:#ea580c}.statistics-page .fleet-attention__tab--repeat.is-active{border-bottom-color:#2563eb}.statistics-page .fleet-attention__tab--idle.is-active{border-bottom-color:#ca8a04}.statistics-page .fleet-attention__definition{margin:8px 0;padding:8px 10px;border-left:3px solid #64748b;background:#f8fafc;color:#475569;font-size:11px;font-weight:700;line-height:1.4}.statistics-page .fleet-attention__definition--critical{border-left-color:#dc2626}.statistics-page .fleet-attention__definition--repair{border-left-color:#ea580c}.statistics-page .fleet-attention__definition--repeat{border-left-color:#2563eb}.statistics-page .fleet-attention__definition--idle{border-left-color:#ca8a04}.statistics-page .fleet-attention__table-wrap{overflow-x:auto;border:1px solid #dbe4ee;border-radius:6px;background:#fff}.statistics-page .fleet-attention__table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.statistics-page .fleet-attention__table td,.statistics-page .fleet-attention__table th{padding:9px 10px;border-bottom:1px solid #edf2f7;color:#334155;font-size:11px;text-align:left;vertical-align:middle}.statistics-page .fleet-attention__table th{background:#f8fafc;color:#64748b;font-weight:800;text-transform:uppercase}.statistics-page .fleet-attention__table th:first-child,.statistics-page .fleet-attention__table th:nth-child(2){width:27%}.statistics-page .fleet-attention__table tbody tr:last-child td{border-bottom:0}.statistics-page .fleet-attention__table td:first-child span,.statistics-page .fleet-attention__table td:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-page .fleet-attention__table td:first-child strong{color:#0f172a;font-size:12px}.statistics-page .fleet-attention__table td:first-child span{margin-top:2px;color:#64748b;font-size:10px}.statistics-page .fleet-attention__metric span,.statistics-page .fleet-attention__metric strong{display:block}.statistics-page .fleet-attention__metric strong{color:#0f172a;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statistics-page .fleet-attention__metric span{margin-top:2px;color:#64748b;font-size:10px}.statistics-page .fleet-status{display:inline-flex;max-width:100%;padding:4px 7px;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.statistics-page .fleet-status--work{background:#dcfce7;color:#166534}.statistics-page .fleet-status--ready{background:#dbeafe;color:#1e40af}.statistics-page .fleet-status--idle{background:#fef9c3;color:#854d0e}.statistics-page .fleet-status--repair{background:#fee2e2;color:#991b1b}.statistics-page .fleet-status--neutral{background:#e2e8f0;color:#475569}.statistics-page .daily-stats-heading__period{color:#64748b;font-size:12px;font-weight:700}.daily-mileage-reason-details>summary{position:relative;padding:16px 48px 16px 18px;cursor:pointer;list-style:none;color:#0f172a;font-size:15px;font-weight:800}.daily-mileage-reason-details>summary::-webkit-details-marker{display:none}.daily-mileage-reason-details>summary:after{content:"+";position:absolute;top:50%;right:18px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#eef2f7;color:#334155;font-size:18px;transform:translateY(-50%)}.daily-mileage-reason-details[open]>summary:after{content:"-"}@media (max-width:1180px){.statistics-page .fleet-summary-detail-grid,.statistics-page .fleet-summary-panel__head{grid-template-columns:1fr}.statistics-page .fleet-summary-panel__head{flex-direction:column}.statistics-page .fleet-summary-filters{width:100%}.statistics-page .fleet-columns-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-page .fleet-attention__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.statistics-page .fleet-kpi-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.statistics-page .fleet-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.statistics-page .fleet-summary-panel{padding:13px}.statistics-page .fleet-summary-filters,.statistics-page .fleet-summary-filters__dates{width:100%}.statistics-page .fleet-summary-filters .dm-btn,.statistics-page .fleet-summary-filters input,.statistics-page .fleet-summary-filters select,.statistics-page .fleet-summary-filters>label,.statistics-page .fleet-summary-filters__dates,.statistics-page .fleet-summary-filters__dates>label{flex:1 1 100%;width:100%}.statistics-page .fleet-columns-grid,.statistics-page .fleet-kpi-grid{grid-template-columns:1fr}.statistics-page .fleet-kpi{min-height:96px}.statistics-page .fleet-summary-subhead{align-items:flex-start;flex-direction:column;gap:3px}}.driver-utilization-page{min-width:0}.du-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 2px 0}.du-heading h1{margin:0;color:#0f172a;font-size:22px;line-height:1.2}.du-heading p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:700}.du-heading>span{flex:0 0 auto;padding:5px 8px;border:1px solid #dbe4ef;border-radius:6px;background:#f8fafc;color:#526170;font-size:11px;font-weight:800}.du-column-filter select{width:180px}.du-search-filter{min-width:220px}.du-search-control{position:relative;display:block;width:240px}.du-search-control svg{position:absolute;top:50%;left:10px;z-index:1;width:15px;height:15px;color:#64748b;transform:translateY(-50%);pointer-events:none}.du-search-control input{width:100%;height:var(--rpt-ctrl-h,36px);min-height:var(--rpt-ctrl-h,36px);padding:0 10px 0 32px;border:1px solid var(--rpt-border-strong,#c9d5e3);border-radius:var(--rpt-radius-sm,10px);background:#fff;color:#0f172a;font-size:13px}.du-search-control input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:0}.du-control-filter select{width:210px}.du-sort-filter select{width:190px}.du-toolbar .dm-toolbar__actions .dm-btn{gap:7px}.du-toolbar .dm-toolbar__actions svg{width:15px;height:15px}.du-toolbar .is-spinning{animation:ir-spin .75s linear infinite}.du-attention{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(18,31,48,.06)}.du-attention__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.du-attention__head h2{margin:0;color:#0f172a;font-size:14px;line-height:1.25}.du-attention__head p{margin:3px 0 0;max-width:900px;color:#64748b;font-size:12px;font-weight:700}.du-attention__head>span{flex:0 0 auto;padding:5px 8px;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:11px;font-weight:900}.du-attention__table-wrap{overflow-x:auto;border:1px solid #e7edf3;border-radius:6px}.du-attention__table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.du-attention__table td,.du-attention__table th{padding:8px 10px;border-bottom:1px solid #edf2f7;text-align:left;white-space:nowrap}.du-attention__table th{background:#f8fafc;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.du-attention__table td{color:#334155;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.du-attention__table tbody tr:last-child td{border-bottom:0}.du-attention__table tbody tr:hover{background:#fafcff}.du-attention__table td:first-child,.du-attention__table td:nth-child(2){max-width:260px;overflow:hidden;text-overflow:ellipsis}.du-calendar__driver{border-left:3px solid transparent}.du-calendar__driver strong{font-size:12.5px}.du-summary{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1240px){.du-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.du-toolbar .dm-toolbar__row{align-items:flex-end}.du-column-filter select,.du-control-filter select,.du-search-control,.du-sort-filter select{width:100%}.du-toolbar .dm-field{flex:1 1 190px}}@media (max-width:720px){.du-heading{align-items:flex-start;flex-direction:column;gap:8px}.du-heading h1{font-size:20px}.du-heading>span{align-self:flex-start}.du-toolbar .dm-field{flex:1 1 100%;width:100%}.du-toolbar .dm-field>span:first-child{flex:0 0 116px}.du-toolbar .dm-field>select,.du-toolbar .du-search-control{flex:1 1 auto;width:auto;min-width:0;max-width:none}.du-toolbar .dm-toolbar__actions,.du-toolbar .dm-toolbar__actions .dm-btn{width:100%!important}.du-attention__head{flex-direction:column;gap:7px}.du-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}