/* HireFlow V7.1.130 — compact Fleet screen on phones. */
#v71130Fleet{display:none}
@media(max-width:720px){
  #view-fleet>.toolbar,#view-fleet>#fleetCategoryChips,#view-fleet>#fleetGrid{display:none!important}
  #view-fleet>#v71130Fleet{display:block;position:relative;padding-bottom:30px}
  #v71130Fleet [hidden]{display:none!important}
  .v71130-search{display:flex;align-items:center;gap:7px;width:100%;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff}
  .v71130-search-icon{font-size:22px;color:var(--muted)}
  .v71130-search input{width:100%;min-width:0;min-height:46px;border:0;background:transparent;color:var(--ink);font-size:15px;outline:0}
  .v71130-status-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:12px 0;padding-bottom:3px}
  .v71130-status-tabs::-webkit-scrollbar{display:none}
  .v71130-status-tabs button{flex:none;min-height:42px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:800}
  .v71130-status-tabs button[aria-pressed="true"],.v71130-status-tabs button.selected{background:var(--ink);border-color:var(--ink);color:#fff}
  .v71130-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
  .v71130-controls label{min-width:0}
  .v71130-controls select,.v71130-controls button{min-height:46px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:13px;font-weight:800}
  .v71130-controls select{width:100%;min-width:0;padding:0 12px}
  .v71130-controls button{min-width:100px;padding:0 12px}
  .v71130-popover{position:absolute;right:0;z-index:4;display:grid;min-width:170px;padding:5px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 12px 24px #28231e26}
  #v71130OtherMenu{top:108px}
  #v71130ManageMenu{top:163px}
  .v71130-popover button{min-height:44px;padding:8px 10px;text-align:left;background:transparent;border:0;border-radius:7px;color:var(--ink);font-size:13px}
  .v71130-popover button[aria-pressed="true"]{background:#f5f1eb;font-weight:800}
  .v71130-count{margin:15px 2px 5px;color:var(--muted);font-size:12px}
  .v71130-category{margin-top:13px}
  .v71130-category h2{display:flex;align-items:baseline;gap:7px;margin:0 2px 7px;font-size:14px}
  .v71130-category h2 span{font-size:12px;font-weight:400;color:var(--muted)}
  .v71130-asset-list{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff}
  .v71130-asset{display:flex;align-items:center;gap:10px;width:100%;min-height:91px;padding:10px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}
  .v71130-asset:last-child{border-bottom:0}
  .v71130-thumb{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;overflow:hidden;border-radius:9px;background:#f0eee9;color:#858078;font-size:13px;font-weight:800}
  .v71130-thumb img{width:100%;height:100%;object-fit:cover}
  .v71130-asset-main{display:grid;flex:1;gap:3px;min-width:0}
  .v71130-asset-head{display:flex;align-items:center;justify-content:space-between;gap:4px}
  .v71130-asset-head strong{font-size:13px}
  .v71130-asset-main>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
  .v71130-asset-main>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}
  .v71130-asset-main>.v71130-service{color:#8b650a}
  .v71130-asset-main>.v71130-service.overdue{color:#a75327;font-weight:800}
  .v71130-status{flex:none;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border-radius:999px;background:#f0eee9;color:#675f55;font-size:10px;font-style:normal;font-weight:800}
  .v71130-status.good{background:#e6f3eb;color:#287149}
  .v71130-status.on-hire{background:#e8f1f7;color:#2c6786}
  .v71130-status.warn{background:#fff1d7;color:#855d0c}
  .v71130-chevron{font-size:22px;color:#888179}
}
@media(max-width:350px){
  .v71130-thumb{flex-basis:43px;width:43px;height:43px}
  .v71130-asset{gap:7px;padding:8px}
  .v71130-status{max-width:88px;padding:4px 6px;font-size:9px}
}
