.wooten-fleet{--fleet-navy:#193953;--fleet-border:#d8e3ed;color:#193953;font:inherit;min-width:0}.wooten-fleet *{box-sizing:border-box}.wooten-fleet [hidden]{display:none!important}.wooten-fleet h2,.wooten-fleet h3{color:var(--fleet-navy);margin:0}.wooten-fleet p{margin:8px 0 14px;color:#61758a;line-height:1.5}.fleet-summary{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.fleet-stat{flex:1;min-width:140px;border:1px solid var(--fleet-border);border-radius:14px;padding:15px 20px;background:#f5f8fb}.fleet-stat strong{display:block;font-size:27px}.fleet-stat span{font-size:13px;color:#63758b}.fleet-tabs{display:flex;gap:6px;border-bottom:1px solid var(--fleet-border);padding-bottom:12px;margin-bottom:16px}.wooten-fleet button:not(.primary):not(.table-pdf-export-button):not(.dashboard-back){font:inherit;font-size:14px;border:1px solid var(--fleet-border);color:var(--fleet-navy);background:white;border-radius:10px;padding:10px 16px;cursor:pointer;min-height:44px;margin:0;box-shadow:none}.wooten-fleet button:not(.primary):not(.table-pdf-export-button):not(.dashboard-back):hover{background:#edf3f8}.wooten-fleet button:not(.primary):not(.table-pdf-export-button):not(.dashboard-back):focus-visible,.wooten-fleet input:focus-visible{outline:3px solid #66a6d8;outline-offset:2px}.wooten-fleet button:not(.primary):not(.table-pdf-export-button):not(.dashboard-back):disabled{opacity:.45;cursor:default}.wooten-fleet button[aria-pressed=true],.wooten-fleet button[aria-current=page]{background:var(--fleet-navy);border-color:var(--fleet-navy);color:white}.fleet-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:12px 0}.fleet-search{flex:1;min-width:160px}.wooten-fleet label{font-size:13px;font-weight:600;display:block;margin:0}.wooten-fleet input[type=search],.wooten-fleet input[type=text]{display:block;border:1px solid #bccddd;border-radius:10px;font:inherit;padding:11px 13px;width:100%;min-height:44px;margin:5px 0 0;background:#fff;color:#193953}.fleet-meta,.fleet-note{font-size:13px;line-height:1.55;color:#61758a;margin:8px 0}.fleet-message{padding:13px 16px;border:1px solid #d5e3ef;border-radius:10px;margin:10px 0;background:#f1f6fa;line-height:1.5}.fleet-message.error{background:#fff2f2;border-color:#ecc4c4;color:#a12c2c}.fleet-table-wrap{overflow:auto;border:1px solid var(--fleet-border);border-radius:12px;margin:12px 0}.wooten-fleet table{border-collapse:collapse;width:100%;font-size:14px;margin:0;background:#fff}.wooten-fleet th{font-size:12px;letter-spacing:.02em;background:#f2f6fa;text-align:left;color:#5d7185;white-space:nowrap}.wooten-fleet th,.wooten-fleet td{padding:13px 16px;border-bottom:1px solid #e6edf3;vertical-align:top}.wooten-fleet td{min-width:105px}.wooten-fleet td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.wooten-fleet tbody tr:last-child td{border-bottom:0}.wooten-fleet tbody tr:hover{background:#f9fbfd}.wooten-fleet td small{display:block;color:#687d91;font-size:12px;margin-top:4px}.fleet-badge{display:inline-block;padding:4px 9px;border-radius:20px;background:#edf2f7;white-space:nowrap;font-size:12px}.fleet-badge.good{background:#e6f5ed;color:#167249}.fleet-badge.bad{background:#fff0ed;color:#a44630}.fleet-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0 4px}.fleet-page-numbers{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.fleet-page-numbers button{padding:8px 10px;min-width:44px}.fleet-page-numbers span{align-self:center}.fleet-empty{text-align:center;padding:34px!important;color:#6a7d8e}.fleet-money{display:block;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.fleet-device-panel{margin:24px 0 10px;border-top:1px solid var(--fleet-border);padding-top:18px}.fleet-device-panel>summary{font-weight:700;cursor:pointer}.fleet-device-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:9px 0;padding:10px;border:1px solid var(--fleet-border);border-radius:10px}.fleet-token{overflow-wrap:anywhere;background:#f2f6fa;padding:15px;border-radius:10px}.fleet-token code{font-size:13px;user-select:all}.fleet-token button{margin-top:10px}.fleet-check{display:flex!important;align-items:center;gap:7px;min-height:44px}.fleet-check input{width:18px;height:18px;margin:0}.fleet-modal{border:1px solid var(--fleet-border);border-radius:20px;padding:0;width:min(1100px,calc(100vw - 32px));max-width:none;height:min(790px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden;box-shadow:0 18px 80px #00182d40}.fleet-modal::backdrop{background:#12283c99}.fleet-modal-inner{display:flex;flex-direction:column;height:100%;min-height:0}.fleet-modal-header{padding:22px 26px;border-bottom:1px solid var(--fleet-border);display:flex;justify-content:space-between;gap:12px;align-items:center;flex:none;background:white}.fleet-modal-header small{font-size:11px;letter-spacing:.13em;font-weight:800;color:#b9252d;display:block;margin-bottom:5px}.fleet-modal-header h2{font-size:23px}.fleet-modal-body{flex:1;min-height:0;overflow:auto;padding:0 26px 22px;overscroll-behavior:contain;scrollbar-gutter:stable}.fleet-modal-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--fleet-border);padding:14px 26px;background:white}.fleet-modal-footer span{font-size:12px;color:#6a7b8b}.dashboard-action-fleet .dashboard-action-icon{background:#edf5fb;color:#193953}@media(max-width:600px){.fleet-modal{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:15px}.fleet-modal-header,.fleet-modal-footer{padding:15px}.fleet-modal-header h2{font-size:20px}.fleet-modal-body{padding:0 14px 14px}.fleet-stat{min-width:120px;padding:12px 14px}.fleet-pages{justify-content:center}.fleet-pages>span{width:100%;text-align:center;font-size:13px}.wooten-fleet th,.wooten-fleet td{padding:12px}.fleet-page-numbers button{padding:8px;min-width:40px}.fleet-device-row{flex-wrap:wrap}.fleet-toolbar>button{flex-shrink:0}}
/* Keep the native dialog centered even when the site's reset removes UA margins. */
.fleet-modal{position:fixed;inset:0;margin:auto}

/* Keep transaction columns readable inside the existing horizontal scroll area. */
.wooten-fleet table{table-layout:auto;min-width:980px}
.wooten-fleet th{white-space:normal}
.wooten-fleet .wo-table-sort-button{border:0;border-radius:0;background:transparent;font:inherit;white-space:normal;padding:12px 16px}
.wooten-fleet .wo-table-sort-label{white-space:normal;overflow-wrap:normal}

.wooten-fleet .fleet-health{display:flex;flex-direction:column;gap:5px;padding:16px 18px;margin:0 0 18px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#334155;overflow-wrap:anywhere;font-size:14px;line-height:1.5}
.wooten-fleet .fleet-health strong{font-size:16px;color:inherit}
.wooten-fleet .fleet-health p{margin:3px 0}
.wooten-fleet .fleet-health[data-state="complete"]{background:#f2fbf6;border-color:#b9dcc8;color:#175c35}
.wooten-fleet .fleet-health[data-state="failed"]{background:#fff1f2;border-color:#fecdd3;color:#881337}
.wooten-fleet .fleet-health[data-state="collecting"],.wooten-fleet .fleet-health[data-state="uploading"],.wooten-fleet .fleet-health[data-state="overdue"]{background:#fffbeb;border-color:#f3d894;color:#784c0c}

.wooten-fleet .fleet-card-number{font-weight:700!important}

/* Customer Fleet dialog: match Payment History's portal close control. */
.fleet-modal .fleet-modal-header{position:relative;padding-top:30px;padding-right:96px;min-height:102px;box-sizing:border-box}
.fleet-modal .fleet-modal-header>[data-close]{position:absolute!important;top:30px!important;right:30px!important;z-index:20;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:1px solid #d7e1e9!important;border-radius:12px!important;background:#eef3f7!important;color:#17324d!important;font-family:inherit!important;font-size:26px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}
.fleet-modal .fleet-modal-header>[data-close]:is(:hover,:active){background:#b73333!important;border-color:#b73333!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;text-decoration:none!important;transform:none!important}
.fleet-modal .fleet-modal-header>[data-close]:focus-visible{outline:3px solid rgba(47,125,215,.25);outline-offset:2px}

.fleet-export-actions{display:flex;justify-content:flex-end;margin:12px 0}

/* Sync stages use activity animation because collection has no percentage feed. */
.wooten-fleet .fleet-sync-progress{margin:7px 0 9px;width:100%}
.wooten-fleet .fleet-sync-progress-label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}
.wooten-fleet .fleet-sync-track{height:10px;width:100%;overflow:hidden;border-radius:999px;background:rgba(100,116,139,.16)}
.wooten-fleet .fleet-sync-fill{display:block;height:100%;width:0;border-radius:inherit;background:currentColor}
.wooten-fleet .fleet-sync-progress:is([data-progress-state="collecting"],[data-progress-state="uploading"]) .fleet-sync-fill{width:35%;animation:fleet-sync-activity 1.8s ease-in-out infinite}
.wooten-fleet .fleet-sync-progress[data-progress-state="complete"] .fleet-sync-fill{width:100%;background:#22804a}
.wooten-fleet .fleet-sync-progress[data-progress-state="failed"] .fleet-sync-fill{width:100%;background:#be123c}
@keyframes fleet-sync-activity{0%{transform:translateX(-100%)}100%{transform:translateX(386%)}}
@media(prefers-reduced-motion:reduce){.wooten-fleet .fleet-sync-progress .fleet-sync-fill{animation:none!important}}

.fleet-sync-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0 20px}.wooten-fleet .fleet-sync-controls select{display:block;margin-top:5px;padding:10px 14px;min-height:44px;border:1px solid #bccddd;border-radius:10px;background:#fff;color:#193953;font:inherit}.fleet-sync-controls p{flex-basis:100%;margin:0;font-size:13px}

/* Ver462: inherit the same primary and PDF states as the admin controls. */
#adminFleetRoot button[data-sync-now]{min-width:140px;min-height:44px;max-width:100%;white-space:nowrap}

/* Ver465: preserve readable intrinsic column widths, including empty results. */
.wooten-fleet .fleet-table-wrap{max-width:100%;overflow-x:auto}
.wooten-fleet .fleet-table-wrap table{table-layout:auto!important;width:max-content!important;min-width:100%!important}
.wooten-fleet .fleet-table-wrap th{min-width:160px!important;white-space:nowrap!important;vertical-align:middle!important;text-align:left!important;background:#f2f6fa!important}
.wooten-fleet .fleet-table-wrap th .wo-table-sort-button,
.wooten-fleet .fleet-table-wrap th .wo-table-sort-button:is(:hover,:focus,:focus-visible,:active){
 position:relative!important;display:block!important;width:100%!important;min-width:160px!important;min-height:44px!important;
 padding:13px 38px 13px 16px!important;margin:0!important;border:0!important;border-radius:0!important;
 background:transparent!important;color:#193953!important;font:inherit!important;line-height:1.4!important;text-align:left!important;
 box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important;filter:none!important;text-decoration:none!important;
}
.wooten-fleet .fleet-table-wrap th .wo-table-sort-button:focus-visible{outline:2px solid #66a6d8!important;outline-offset:-2px!important}
.wooten-fleet .fleet-table-wrap th .wo-table-sort-label{display:block!important;width:max-content!important;min-width:100%!important;white-space:nowrap!important;overflow-wrap:normal!important;text-align:left!important}
.wooten-fleet .fleet-table-wrap th .wo-table-sort-icon{position:absolute!important;top:calc(50% - 8px)!important;right:14px!important;left:auto!important;width:12px!important;height:16px!important;margin:0!important}

/* Ver467: shared 3B green refresh style for admin and customer fleet views. */
.wooten-fleet button[data-refresh],
.wooten-fleet button[data-refresh]:is(:hover,:focus,:focus-visible,:active,:disabled){
 background:#35a96f!important;border-color:#35a96f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 font-weight:400!important;font-style:normal!important;text-decoration:none!important;
 box-shadow:none!important;transform:none!important;filter:none!important;text-shadow:none!important;
}
.wooten-fleet button[data-refresh]:not(:disabled):is(:hover,:focus-visible,:active){background:#289960!important;border-color:#289960!important}
.wooten-fleet button[data-refresh]:disabled{opacity:.55!important;cursor:not-allowed!important}

/* Ver468: match Customer Database underline tabs on admin and customer fleet views. */
body .wooten-fleet .fleet-tabs{
  display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
  justify-content:flex-start!important;align-items:stretch!important;gap:0 22px!important;
  margin:0 0 24px!important;padding:0!important;min-width:0!important;
  border:0!important;border-bottom:1px solid #d8e3ed!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
body .wooten-fleet .fleet-tabs button[data-kind]{
  flex:0 1 auto!important;width:auto!important;min-width:0!important;min-height:48px!important;
  margin:0!important;padding:12px 14px!important;border:0!important;border-bottom:3px solid transparent!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:#526a84!important;font-size:14px!important;font-weight:600!important;
  text-align:left!important;white-space:normal!important;line-height:1.45!important;
  transform:none!important;animation:none!important;transition:color .15s ease!important;text-decoration:none!important;
}
body .wooten-fleet .fleet-tabs button[data-kind]:hover{color:#0b2948!important;background:transparent!important;transform:none!important}
body .wooten-fleet .fleet-tabs button[data-kind][aria-pressed="true"]{color:#0b2948!important;border-bottom-color:#0b2948!important;background:transparent!important;box-shadow:none!important}
body .wooten-fleet .fleet-tabs button[data-kind]:focus-visible{outline:2px solid #3b73ab!important;outline-offset:-3px!important}
@media(max-width:600px){
  body .wooten-fleet .fleet-tabs{gap:0 8px!important}
  body .wooten-fleet .fleet-tabs button[data-kind]{padding:11px 8px!important;font-size:13px!important;flex:1 1 auto!important}
}

/* Ver471: customer layout 7, unified toolbar and compact summary. */
.fleet-modal{height:auto;max-height:calc(100dvh - 32px)}
.fleet-modal .fleet-modal-inner{height:auto;max-height:calc(100dvh - 34px)}
.fleet-modal .fleet-modal-body{flex:1 1 auto;padding-top:16px;scrollbar-gutter:auto}
.fleet-modal .fleet-modal-header{padding-top:20px;padding-bottom:18px;min-height:88px}
.fleet-modal .fleet-modal-header>[data-close]{top:20px!important}
.fleet-modal .fleet-modal-footer{padding-top:10px;padding-bottom:10px}
#customerFleetRoot .fleet-customer-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:14px}
body #customerFleetRoot .fleet-customer-toolbar .fleet-tabs{flex:0 0 auto;margin:0!important;gap:0 10px!important}
#customerFleetRoot .fleet-customer-toolbar .fleet-toolbar{flex:1 1 340px;margin:0;align-items:center;gap:8px}
#customerFleetRoot .fleet-search{min-width:130px}
#customerFleetRoot .fleet-search input{margin:0}
#customerFleetRoot .fleet-summary{display:flex;gap:20px;align-items:center;margin:0 0 12px;padding:10px 14px;background:#f5f8fb;border:1px solid #d8e3ed;border-radius:10px}
#customerFleetRoot .fleet-stat{display:flex;align-items:baseline;gap:6px;flex:0 1 auto;min-width:0;border:0;background:transparent;padding:0}
#customerFleetRoot .fleet-stat strong{display:inline;font-size:16px}
#customerFleetRoot .fleet-stat span{font-size:13px}
#customerFleetRoot .fleet-table-wrap{margin:0 0 10px}
#customerFleetRoot .fleet-meta{margin:8px 0;font-size:12px}
#customerFleetRoot .fleet-pages{margin:10px 0 0}
@media(max-width:600px){
 .fleet-modal{max-height:calc(100dvh - 16px)}
 .fleet-modal .fleet-modal-inner{max-height:calc(100dvh - 18px)}
 #customerFleetRoot .fleet-customer-toolbar{gap:10px}
 body #customerFleetRoot .fleet-customer-toolbar .fleet-tabs{flex:1 1 100%}
 #customerFleetRoot .fleet-customer-toolbar .fleet-toolbar{flex-basis:100%}
 #customerFleetRoot .fleet-summary{gap:8px 18px;flex-wrap:wrap}
}

/* Ver472: loading placeholders match the current table's columns. */
.wooten-fleet .fleet-skeleton{min-width:100%;width:max-content}
.wooten-fleet .fleet-skeleton-row{display:grid;grid-template-columns:repeat(var(--fleet-skeleton-columns),minmax(160px,1fr))}
.wooten-fleet .fleet-skeleton-heading{padding:14px 16px;background:#f2f6fa;color:#193953;font-size:12px;font-weight:700;white-space:nowrap;border-bottom:1px solid #e6edf3}
.wooten-fleet .fleet-skeleton-cell{padding:17px 16px;border-bottom:1px solid #e6edf3}
.wooten-fleet .fleet-skeleton-bar{display:block;height:14px;border-radius:5px;background:linear-gradient(90deg,#e6edf3 25%,#f5f8fb 50%,#e6edf3 75%);background-size:200% 100%;animation:fleet-skeleton-shimmer 1.5s ease-in-out infinite}
@keyframes fleet-skeleton-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.wooten-fleet .fleet-skeleton-bar{animation:none;background:#e6edf3}}

/* Ver473: match the MAS 90 retrieval panel icon treatment. */
.wooten-fleet .fleet-health-heading{display:flex;align-items:center;gap:20px;margin-bottom:4px}
.wooten-fleet .fleet-health-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#eaf2fb;color:#1f63a8;flex:0 0 auto}
.wooten-fleet .fleet-health-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wooten-fleet .fleet-health[data-state="complete"] .fleet-health-icon{background:#dff3e7;color:#22734a}
.wooten-fleet .fleet-health:is([data-state="collecting"],[data-state="uploading"],[data-state="overdue"]) .fleet-health-icon{background:#f6c654;color:#674808}
.wooten-fleet .fleet-health[data-state="failed"] .fleet-health-icon{background:#f4dada;color:#a52b31}
@media(max-width:600px){.wooten-fleet .fleet-health-heading{gap:12px}}

/* Ver474: visible timing summary for the latest pull and saved schedule. */
.wooten-fleet .fleet-pull-timings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0}
.wooten-fleet .fleet-pull-timings>div{padding:12px 14px;border:1px solid currentColor;border-radius:10px;background:rgba(255,255,255,.55)}
.wooten-fleet .fleet-pull-timings span{display:block;font-size:12px;margin-bottom:5px}
.wooten-fleet .fleet-pull-timings strong{display:block;font-size:14px;font-variant-numeric:tabular-nums}
.wooten-fleet .fleet-pull-timings .fleet-next-pull-note{margin:6px 0 0;font-weight:400;line-height:1.45}
@media(max-width:700px){.wooten-fleet .fleet-pull-timings{grid-template-columns:1fr}}

/* Ver476: one shared text edge for headings and their data cells. */
body .wooten-fleet .fleet-table-wrap table th[data-fleet-align]{padding:0!important}
body .wooten-fleet .fleet-table-wrap table td[data-fleet-align]{padding-left:16px!important;padding-right:38px!important}
body .wooten-fleet .fleet-table-wrap table th[data-fleet-align] .wo-table-sort-label{width:100%!important;min-width:0!important}
body .wooten-fleet .fleet-table-wrap table :is(th,td)[data-fleet-align="left"],
body .wooten-fleet .fleet-table-wrap table th[data-fleet-align="left"] :is(.wo-table-sort-button,.wo-table-sort-label){text-align:left!important}
body .wooten-fleet .fleet-table-wrap table :is(th,td)[data-fleet-align="right"],
body .wooten-fleet .fleet-table-wrap table th[data-fleet-align="right"] :is(.wo-table-sort-button,.wo-table-sort-label){text-align:right!important}

/* Ver485: customer Fleet header matches the Account Summary breadcrumb. */
.fleet-modal .fleet-modal-header{display:block;padding:20px 26px 16px;min-height:0}
.fleet-modal .fleet-modal-header .details-toolbar{justify-content:flex-start;gap:10px;margin:0;padding:0;border:0;min-width:0}
/* Use the shared Dashboard button styles and interaction states. */
.fleet-modal .fleet-modal-header .dashboard-back{flex:0 0 auto}
.fleet-modal .fleet-modal-header .dashboard-form-name{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#667585;line-height:1.4}
.fleet-modal .fleet-modal-header .dashboard-form-separator{flex:0 0 auto}
@media(max-width:620px){
 .fleet-modal .fleet-modal-header{padding:15px}
 .fleet-modal .fleet-modal-header .details-toolbar,.fleet-modal .fleet-modal-header .dashboard-form-name{gap:8px}
 .fleet-modal .fleet-modal-header .dashboard-form-name{font-size:.78rem}
}

/* Keep autofocus without mobile browsers zooming a small input. */
@media(max-width:760px),(pointer:coarse){
 #customerFleetRoot .fleet-search input[type="search"]{font-size:16px!important}
}

/* Match the customer search input to the portal's standard action height. */
#customerFleetRoot .fleet-search input[type="search"]{
 box-sizing:border-box;height:var(--wooten-action-button-height,44px)!important;
 min-height:var(--wooten-action-button-height,44px)!important;
 padding-top:0!important;padding-bottom:0!important;
}
#customerFleetRoot .fleet-search input[type="search"]:focus-visible{outline-offset:-3px;box-shadow:none}

/* Ver534: full-width phone search, then action buttons, then account review. */
@media(max-width:700px){
 #adminFleetRoot .fleet-toolbar>.fleet-check{
  order:2;flex:0 0 100%;width:100%;min-width:0;
 }
 #adminFleetRoot .fleet-toolbar>.fleet-search{
  order:0;flex:0 0 100%;width:100%;min-width:0;
 }
 #adminFleetRoot .fleet-toolbar>button{order:1}
 #adminFleetRoot .fleet-toolbar>.fleet-search input[type="search"]{
  width:100%;max-width:100%;min-width:0;
 }
}

/* Ver537: full-width phone sync actions and labeled settings. */
@media(max-width:700px){
 #adminFleetRoot .fleet-sync-controls{
  --wooten-action-button-height:48px;
  display:grid;grid-template-columns:minmax(0,1fr);gap:18px;
 }
 #adminFleetRoot .fleet-sync-controls>label{
  width:100%;min-width:0;
 }
 #adminFleetRoot .fleet-sync-controls>button,
 #adminFleetRoot .fleet-sync-controls select{
  width:100%;min-width:0;max-width:100%;
  height:48px!important;min-height:48px!important;
  font-size:16px!important;
 }
 #adminFleetRoot .fleet-sync-controls select{margin-top:7px}
 #adminFleetRoot .fleet-sync-controls>p{min-width:0;margin:0}
}

/* Ver545: equal-width Search and Refresh actions on phones. */
@media(max-width:700px){
 #adminFleetRoot .fleet-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 #adminFleetRoot .fleet-toolbar>.fleet-search,
 #adminFleetRoot .fleet-toolbar>.fleet-check{grid-column:1 / -1}
 #adminFleetRoot .fleet-toolbar>button{width:100%;min-width:0;max-width:none;justify-self:stretch}
}
