
@media(max-width:900px){
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #officeHome .mobileAdminNotices{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:6px 0 0!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #officeHome .mobileAdminNotices .btn{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:4px!important;font-size:12px!important;white-space:normal!important;line-height:1.2!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #officeHome .fleetStatusBar>.mobileAdminNotices{display:grid!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash :is(.fleetSync,.kilometerShortcuts>.btn,.restOverviewLaunch){height:72px!important;min-height:72px!important;max-height:none!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:6px!important;white-space:normal!important;font-size:14px!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash .kilometerShortcuts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash .restOverviewLaunch{display:block!important}
body :is(#tollRows,#tollGroups) td .actions{display:flex!important;gap:6px!important;align-items:center!important;min-height:0!important;height:auto!important}
body :is(#tollRows,#tollGroups) td .actions>.btn{flex:0 0 auto!important;width:auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:4px 9px!important;aspect-ratio:auto!important}
}
body #privateNotepadDialog#privateNotepadDialog .notepadSaved{flex:0 0 auto!important;min-height:0!important;max-height:26dvh!important}
body #privateNotepadDialog#privateNotepadDialog .notepadList{min-height:0!important;overflow:auto!important}
body #privateNotepadDialog#privateNotepadDialog .notepadEditor{min-width:0!important}
body #privateNotepadDialog#privateNotepadDialog .notepadTools{display:flex!important;flex-wrap:wrap!important;overflow:visible!important}
body #privateNotepadDialog#privateNotepadDialog .notepadTools>.btn{flex:1 1 130px!important;min-width:0!important;white-space:normal!important}
body #privateNotepadDialog#privateNotepadDialog textarea{height:clamp(90px,15dvh,160px)!important;min-height:90px!important}
body #privateNotepadDialog#privateNotepadDialog .notepadReminder>*{min-width:0!important;max-width:100%!important}
body .tollEditActions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
body .tollEditActions>.btn{width:auto!important;height:auto!important;min-height:36px!important;flex:0 0 auto!important;padding:6px 10px!important}
body #attentionFundBalances .fundBalanceRow{cursor:pointer!important}body #attentionFundBalances .fundBalanceRow:focus-visible{outline:3px solid #1666df!important;outline-offset:2px}

.mobileMenuTools{display:none}
@media(max-width:900px){
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash{--menu-tile-height:clamp(72px,calc((var(--mobile-home-height,640px) - 170px)/3),180px)}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash .mobileMenuTools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:6px 0!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash.active>.officeTileGrid.officeHomeLinks{grid-template-rows:var(--menu-tile-height)!important;grid-auto-rows:var(--menu-tile-height)!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash :is(.officeHomeLinks>.officeTile,.mobileMenuTools>.btn){height:var(--menu-tile-height)!important;min-height:var(--menu-tile-height)!important;width:100%!important;min-width:0!important;padding:6px!important;margin:0!important;font-size:14px!important;white-space:normal!important;box-sizing:border-box!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash .kilometerShortcuts:empty{display:none!important}
}
@media(max-width:900px){body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash .mobileMenuTools>.btn{grid-column:auto!important;grid-row:auto!important}}

@media(max-width:900px){body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin :is(#tollRows,#tollGroups) td :is(button,.btn){width:auto!important;min-width:0!important;flex:0 0 auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:4px 9px!important;font-size:12px!important;line-height:1.2!important;margin:0!important;aspect-ratio:auto!important}body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin :is(#tollRows,#tollGroups) td .actions{display:flex!important;height:auto!important;min-height:0!important;max-height:none!important;gap:6px!important;align-items:center!important;flex-wrap:nowrap!important;grid-template-rows:none!important}}@media(max-width:900px){body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin :is(#tollRows,#tollGroups tbody)>tr>td:last-child{grid-column:auto!important}body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin :is(#tollRows,#tollGroups) td .actions{justify-content:flex-start!important}}

/* Keep render-owned tachograph controls in their original bar. */
@media(max-width:900px){
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash .fleetStatusBar{display:none!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #officeHome>.mobileAdminButtonGroup{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(64px,1fr))!important;grid-auto-rows:minmax(64px,1fr)!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #officeHome .mobileAdminButtonGroup .mobileKadircimHome{grid-column:auto!important;grid-row:auto!important;order:10!important;width:100%!important;height:100%!important;min-height:64px!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #officeHome .mobileAdminNotices{flex:none!important;min-height:40px!important;grid-column:1/-1!important}
}

@media(max-width:900px){#officeHome #dhFleetStatusFeedback{font-size:12px;line-height:1.3;margin:4px 0}}

body #admin .fuelEditActions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}body #admin .fuelEditActions>.btn{width:auto!important;flex:0 0 auto!important;height:auto!important;min-height:36px!important;padding:6px 10px!important}

/* Share the available menu height between three equal rows, without a fixed cap. */
@media(max-width:900px){
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin.mobileAdminHome>#dash.active{display:flex!important;flex-direction:column!important;height:var(--menu-fill-space,calc(100dvh - 90px))!important;min-height:0!important;max-height:none!important;gap:6px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important;flex:0 0 auto!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash.active>*{flex:0 0 auto!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash.active>.officeTileGrid.officeHomeLinks{flex:1 0 72px!important;height:auto!important;min-height:72px!important;grid-template-rows:minmax(72px,1fr)!important;grid-auto-rows:minmax(72px,1fr)!important;gap:6px!important;margin:0!important;padding:0!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash.active>.mobileMenuTools{flex:2 0 150px!important;height:auto!important;min-height:150px!important;grid-template-rows:repeat(2,minmax(72px,1fr))!important;gap:6px!important;margin:0!important;padding:0!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash.active :is(.officeHomeLinks>.officeTile,.mobileMenuTools>.btn){height:100%!important;min-height:72px!important;max-height:none!important}
body #admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin#admin #dash .mobileMenuTools>.restOverviewLaunch{grid-column:1/-1!important}
}

body #admin#admin#admin#admin #costs>#costDirectActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:0 0 8px!important;box-sizing:border-box!important}
body #admin#admin#admin#admin #costs>#costDirectActions>.btn{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:10px 6px!important;white-space:normal!important;box-sizing:border-box!important;background:#1764e8!important;color:white!important}
