/* AvtoMaydon v14 — purpose-built vehicle list and global simplified navigation. */
.v14-shell .sidebar .v10-nav{gap:10px}
.v14-shell .sidebar .v10-nav>.side-link,.v14-shell .sidebar .v10-settings-group>summary{border-radius:13px}
.v14-shell .sidebar .v10-nav>.side-link:hover,.v14-shell .sidebar .v10-settings-group>summary:hover{transform:translateX(2px)}

.v14-vehicles-shell .workspace{min-height:calc(100vh - 15px);display:flex;flex-direction:column;gap:0}
.v14-vehicles-shell .workspace>footer{margin-top:auto;padding-top:28px}

/* Solid, distinct green heading with a single approved action. */
.v14-vehicles-hero{isolation:isolate;overflow:hidden;position:relative;display:flex;justify-content:space-between;align-items:center;gap:28px;
  min-height:170px;margin-bottom:20px;padding:26px clamp(24px,3vw,40px);border-radius:19px;
  border:1px solid rgba(8,110,84,.5);
  background:radial-gradient(circle at 96% -30%,rgba(125,250,193,.27),transparent 41%),
    linear-gradient(120deg,#04372e 0%,#036348 64%,#07886b 100%);
  box-shadow:0 12px 28px rgba(3,82,54,.15),inset 0 1px 0 rgba(255,255,255,.1)
}
.v14-vehicles-hero::before{content:"";position:absolute;z-index:-1;right:-55px;bottom:-205px;width:435px;height:435px;border-radius:50%;
  border:1px solid rgba(188,255,220,.21);box-shadow:0 0 0 55px rgba(188,255,220,.035),0 0 0 120px rgba(188,255,220,.028)}
.v14-vehicles-hero::after{content:"";position:absolute;z-index:-1;left:46%;inset-block:0;width:1px;transform:skewX(-21deg);background:rgba(176,255,217,.12)}
.v14-hero-text{min-width:0;max-width:700px}
.v14-kicker{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#b8f7d7;font:800 10px/1.4 'DM Sans',sans-serif;letter-spacing:1.5px}
.v14-live-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#8bf5be;box-shadow:0 0 0 5px rgba(134,251,192,.14)}
.v14-vehicles-hero h1{margin:0 0 9px;color:#fff;font:800 clamp(27px,3vw,36px)/1.15 Manrope,'DM Sans',sans-serif;letter-spacing:-1.2px}
.v14-vehicles-hero p{margin:0;color:#caefe0;font:500 12.5px/1.65 'DM Sans',sans-serif;max-width:610px}
.v14-intake-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;flex:none;white-space:nowrap;
  padding:12px 20px;border-radius:11px;color:#005b40;background:linear-gradient(135deg,#f9fff9,#c6f9df);
  border:1px solid rgba(255,255,255,.8);font:800 12px 'DM Sans',sans-serif;text-decoration:none;
  box-shadow:0 7px 17px rgba(0,33,20,.17);transition:transform .18s,background .18s,box-shadow .18s}
.v14-intake-button:hover{transform:translateY(-2px);color:#004832;box-shadow:0 12px 20px rgba(0,33,20,.25)}
.v14-intake-button .v11-svg-icon{height:20px;width:20px}

/* Three glanceable metrics above the list; colors communicate status. */
.v14-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 19px}
.v14-summary-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;min-height:118px;padding:19px 21px;
  background:linear-gradient(130deg,#fff 40%,var(--v14-tint));border:1px solid #dcebe3;border-radius:16px;
  box-shadow:0 5px 17px rgba(13,72,47,.045);transition:transform .2s,box-shadow .2s}
.v14-summary-card:hover{transform:translateY(-2px);box-shadow:0 11px 21px rgba(6,72,49,.1)}
.v14-summary-card::before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--v14-accent)}
.v14-summary-icon{display:grid;place-items:center;flex:0 0 51px;width:51px;height:51px;border-radius:15px;
  background:var(--v14-icon-bg);color:var(--v14-accent);box-shadow:inset 0 0 0 1px var(--v14-icon-border)}
.v14-summary-icon svg{width:24px;height:24px;stroke-width:1.9}
.v14-summary-card>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.v14-summary-card small{color:#628475;font:800 10.5px/1.4 'DM Sans',sans-serif;margin-bottom:5px}
.v14-summary-card strong{color:#123c2e;font:800 clamp(28px,2.8vw,36px)/1.1 Manrope,sans-serif;letter-spacing:-1px}
.v14-summary-card>div>span{color:#7a9689;font:700 10px 'DM Sans',sans-serif;margin-top:4px}
.v14-summary-all{--v14-tint:#eaf7f1;--v14-accent:#007e5b;--v14-icon-bg:#e0f7ea;--v14-icon-border:#bee9d2}
.v14-summary-inside{--v14-tint:#ecfcf8;--v14-accent:#00a47f;--v14-icon-bg:#dcfaee;--v14-icon-border:#aeeed2}
.v14-summary-released{--v14-tint:#fff6e7;--v14-accent:#ce9b2b;--v14-icon-bg:#fff3d4;--v14-icon-border:#f5e3ae}

/* Filter and data list are a single crisp operational surface. */
.v14-vehicle-list{background:#fff;border:1px solid #d7e9df;border-radius:19px;padding:clamp(17px,2.4vw,28px);
  box-shadow:0 10px 29px rgba(5,74,49,.065);margin-bottom:22px}
.v14-list-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px}
.v14-list-kicker{font:800 9px/1.4 'DM Sans',sans-serif;letter-spacing:1.6px;color:#00865f;margin-bottom:7px}
.v14-list-top h2{color:#073e2f;font:800 clamp(19px,2vw,24px)/1.25 Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 5px}
.v14-list-top p{color:#829a8f;font:500 11.5px/1.5 'DM Sans',sans-serif;margin:0}
.v14-results-count{padding:9px 13px;background:#e9f9f0;border:1px solid #c9ecd9;border-radius:9px;color:#007f59;
  font:800 11px 'DM Sans',sans-serif;white-space:nowrap}

.v14-vehicles-shell .v14-search-form{display:flex;align-items:stretch;gap:10px;padding:14px;margin-bottom:19px;
  background:#f2f9f5;border:1px solid #dfebe4;border-radius:13px}
.v14-vehicles-shell .v14-search-form .v14-search-field{margin:0;display:flex;flex:1 1 280px;min-width:150px;align-items:center;gap:10px;
  border:1px solid #c8dfd1;border-radius:10px;background:#fff;padding:0 13px;color:#2f8d69}
.v14-search-field>.v11-svg-icon{flex:0 0 18px;width:18px;height:18px}
.v14-vehicles-shell .v14-search-form .v14-search-field>input{min-width:0;flex:1;border:0!important;box-shadow:none!important;
  background:transparent!important;margin:0!important;padding:12px 0!important;font:600 12px 'DM Sans',sans-serif;height:47px}
.v14-vehicles-shell .v14-search-form .v14-search-field:focus-within{border-color:#00936f;box-shadow:0 0 0 3px rgba(0,159,108,.10)}
.v14-vehicles-shell .v14-search-form .v14-filter-field{margin:0;flex:0 0 201px;display:flex;flex-direction:column;justify-content:center;
  padding:4px 12px;border:1px solid #c8dfd1;background:#fff;border-radius:10px}
.v14-search-form .v14-filter-field>span{display:block;color:#8da596;font:800 9px/1.3 'DM Sans',sans-serif}
.v14-vehicles-shell .v14-search-form .v14-filter-field>select{border:0!important;box-shadow:none!important;
  background:transparent!important;margin:0!important;padding:4px 18px 4px 0!important;min-height:25px;height:28px;
  font:800 12px 'DM Sans',sans-serif;color:#174633;cursor:pointer}
.v14-search-button,.v14-clear-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;
  text-decoration:none;border-radius:10px;white-space:nowrap;font:800 11px 'DM Sans',sans-serif;transition:background .18s,transform .18s}
.v14-search-button{padding:12px 19px;background:#007e5b;color:#fff;border:1px solid #007e5b;cursor:pointer}
.v14-search-button:hover{background:#005e43;transform:translateY(-1px)}
.v14-search-button svg{height:17px;width:17px}
.v14-clear-button{padding:12px 15px;color:#507a64;background:#fff;border:1px solid #cadecf}
.v14-clear-button:hover{background:#ebf8f0;color:#006747}

.v14-table-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;
  color:#688a78;font:800 10px 'DM Sans',sans-serif;letter-spacing:.7px;padding:0 3px 10px}
.v14-vehicles-shell .v14-vehicle-list .table-scroll{border:1px solid #dcece3;border-radius:12px;overflow-x:auto}
.v14-vehicles-shell .v14-vehicle-list table{border-collapse:separate;border-spacing:0}
.v14-vehicles-shell .v14-vehicle-list th{padding:16px 14px;background:#e8f4ed;color:#567b69;
  border-bottom:1px solid #d8ebdf;font:800 10px 'DM Sans',sans-serif;letter-spacing:.35px}
.v14-vehicles-shell .v14-vehicle-list td{height:66px;padding:13px 14px;border-bottom:1px solid #ebf2ee;
  background:#fff;color:#28513c;font-size:12px;vertical-align:middle}
.v14-vehicles-shell .v14-vehicle-list tr:nth-child(even) td{background:#f7fbf8}
.v14-vehicles-shell .v14-vehicle-list tbody tr:last-child td{border-bottom:0}
.v14-vehicles-shell .v14-vehicle-list tbody tr:hover td{background:#edf9f1}
.v14-vehicles-shell .v14-vehicle-list td strong{font:800 12px Manrope,'DM Sans',sans-serif;color:#0a4130}
.v14-vehicles-shell .v14-vehicle-list td small{font-size:10px;color:#789586}
.v14-vehicles-shell .v14-vehicle-list .plate{font-size:14px;min-height:31px;box-shadow:0 2px 8px rgba(15,49,35,.09)}
.v14-vehicles-shell .v14-vehicle-list .v10-row-action.v12-details-button{display:inline-flex;gap:7px;align-items:center;
  background:#e9f8f0;border:1px solid #c9ebd9;color:#007d58;border-radius:9px;font:800 11px 'DM Sans',sans-serif;
  padding:9px 12px;min-height:34px;text-decoration:none;white-space:nowrap}
.v14-vehicles-shell .v14-vehicle-list .v10-row-action.v12-details-button:hover{background:#007a58;border-color:#007a58;color:#fff}
.v14-vehicles-shell .v14-vehicle-list .v12-details-button .v11-svg-icon{height:15px;width:15px}
.v14-vehicles-shell .v14-vehicle-list .empty{margin:17px 0 0;background:#fbfdfb}

.v14-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:14px 1px 0;
  border-top:1px solid #e8f0e9}
.v14-pagination-info{color:#799386;font:600 11px 'DM Sans',sans-serif}
.v14-pagination-actions{display:flex;align-items:center;gap:9px}
.v14-page-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:94px;min-height:38px;
  padding:9px 13px;background:#fff;border:1px solid #cce4d5;border-radius:9px;color:#0b7456;
  font:800 11px 'DM Sans',sans-serif;text-decoration:none;transition:background .2s,border-color .2s}
a.v14-page-button:hover{background:#e5f7ed;border-color:#94d8b2;color:#00583d}
.v14-page-button.v14-page-next{background:#007b58;border-color:#007b58;color:#fff}
a.v14-page-next:hover{background:#005a40;color:#fff}
.v14-page-button.disabled{opacity:.4;cursor:not-allowed;background:#f4f8f5;color:#657e70}
.v14-page-current{min-width:72px;color:#648778;font:700 12px 'DM Sans',sans-serif;text-align:center}
.v14-page-current strong{color:#064b37;font-size:15px}

@media(max-width:1110px){.v14-summary-card{padding:16px;gap:12px}.v14-summary-icon{flex-basis:44px;width:44px;height:44px}
  .v14-vehicles-shell .v14-search-form{flex-wrap:wrap}.v14-vehicles-shell .v14-search-form .v14-search-field{flex:1 1 100%}
  .v14-vehicles-shell .v14-search-form .v14-filter-field{flex:1 1 200px}.v14-search-button{flex:0 0 130px}}
@media(max-width:780px){.v14-vehicles-hero{min-height:0;padding:23px 20px;flex-direction:column;align-items:stretch;gap:20px}
  .v14-intake-button{width:100%;white-space:normal;text-align:center}.v14-summary{gap:10px}.v14-summary-card{min-height:110px}
  .v14-summary-card strong{font-size:26px}}
@media(max-width:610px){.v14-summary{grid-template-columns:1fr}.v14-summary-card{min-height:90px;padding:15px 20px}
  .v14-list-top{align-items:flex-start;flex-direction:column;gap:10px}.v14-vehicles-shell .v14-search-form{padding:10px}
  .v14-vehicles-shell .v14-search-form .v14-filter-field{flex:1 1 100%}.v14-search-button{flex:1 1 calc(60% - 6px)}
  .v14-clear-button{flex:1 1 calc(40% - 6px)}.v14-pagination{align-items:stretch;flex-direction:column-reverse}
  .v14-pagination-actions{justify-content:space-between}.v14-pagination-info{text-align:center}.v14-page-button{min-width:82px}}
