html[data-hx-interface="journey"] #vehicle-list-section .page-header{align-items:flex-start;gap:20px;flex-wrap:wrap;overflow:visible;background:#fff;border:1px solid #dfe9e6;border-radius:17px;padding:20px;box-shadow:none}
html[data-hx-interface="journey"] #vehicle-list-section>.page-header::before,
html[data-hx-interface="journey"] #vehicle-list-section>.page-header::after{display:none}
html[data-hx-interface="journey"] #vehicle-list-section h1{font-size:26px;color:#193b43}
html[data-hx-interface="journey"] #vehicle-list-section .page-header .btn-outline{background:#fff;color:#176d70;border-color:#c9dcd5}
html[data-hx-interface="journey"] #vehicle-list-section .page-header .page-title-copy small{color:#61777b}
html[data-hx-interface="journey"] #vehicle-list-section .vehicle-page-actions{margin-left:auto;flex-basis:auto;flex-wrap:wrap}
html[data-hx-interface="journey"] #vehicle-status-circles{order:3;flex-basis:100%;display:flex;flex-wrap:wrap;gap:0;background:#fff;border:1px solid #dfe9e6;border-radius:17px;padding:16px 4px;overflow:visible;max-width:100%;justify-content:flex-start}
html[data-hx-interface="journey"] #vehicle-status-circles .vehicle-status-circle{background:none;border:0;border-radius:0;box-shadow:none;flex:1 0 92px;min-width:92px;width:auto;height:auto;padding:0 17px;align-items:flex-start;border-right:1px solid #e2eae7;color:#61777b}
html[data-hx-interface="journey"] #vehicle-status-circles .vehicle-status-circle:last-child{border-right:0}
html[data-hx-interface="journey"] #vehicle-status-circles strong{font-size:25px;line-height:1.3;color:#193b43;font-variant-numeric:tabular-nums}
html[data-hx-interface="journey"] #vehicle-list-section .vehicle-browser{display:block;height:auto;min-height:0}
html[data-hx-interface="journey"] #vehicle-list-section .vehicle-browser>.panel{display:block;overflow:visible;background:transparent;border:0;box-shadow:none;border-radius:0;min-height:0}
html[data-hx-interface="journey"] #vehicle-list-section .vehicle-list-panel-header{padding:17px;background:#fff;border:1px solid #dfe9e6;border-radius:14px;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}
html[data-hx-interface="journey"] #vehicle-list-section .vehicle-list-panel-header h3{font-size:16px;color:#193b43}
html[data-hx-interface="journey"] #vehicle-list-section .vehicle-list-toolbar{gap:10px;min-width:0;flex-wrap:wrap}
html[data-hx-interface="journey"] #vehicle-list-section .vehicle-list-toolbar #vehicle-owner-filter{max-width:220px;min-width:120px;flex:1 1 150px}
html[data-hx-interface="journey"] #vehicle-list-section .vehicle-list-toolbar #vehicle-model-filter{max-width:220px;min-width:120px;flex:1 1 150px}
html[data-hx-interface="journey"] #vehicle-list-section .vehicle-list-toolbar #vehicle-filter{flex:0 1 140px;min-width:115px}
html[data-hx-interface="journey"] #vehicle-list-section .vehicle-list-toolbar .search-box{flex:2 1 210px;max-width:320px!important;min-width:0}
html[data-hx-interface="journey"] #vehicle-list-section .vehicle-list-toolbar :is(select,input){font:inherit;color:#294a51;background:#fff;border-color:#d3e1dc;min-height:38px!important;font-size:13px!important}
html[data-hx-interface="journey"] #vehicle-list-section .vehicle-browser .panel-body{padding:0;background:transparent}
html[data-hx-interface="journey"] #vehicle-list-section .vehicle-browser .table-container,
html[data-hx-interface="journey"] #vehicle-list-section .vehicle-summary{display:none}
html[data-hx-interface="journey"] .journey-vehicle-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;margin-bottom:16px;background:#fff;border:1px solid #dfe9e6;border-radius:12px;color:#61777b;font-size:13px}
html[data-hx-interface="journey"] .journey-vehicle-tools label{display:flex;align-items:center;gap:8px;margin:0}
html[data-hx-interface="journey"] .journey-vehicle-tools select{background:#fff;border:1px solid #d3e1dc;border-radius:8px;padding:8px 10px;color:#294a51;font:inherit;min-width:0}
html[data-hx-interface="journey"] .journey-vehicle-tools input,
html[data-hx-interface="journey"] .journey-vehicle-selection input{width:18px;height:18px;accent-color:#176d70;flex:none}
html[data-hx-interface="journey"] #journey-vehicle-selected-count{margin-left:auto}
html[data-hx-interface="journey"] .journey-vehicle-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:22px}
html[data-hx-interface="journey"] :is(.journey-vehicle-cards,.journey-vehicle-tools)[hidden]{display:none}
html[data-hx-interface="journey"] .journey-vehicle-card{position:relative;background:#fff;border:1px solid #dce7e2;border-radius:17px;box-shadow:0 7px 22px #264c5309;min-width:0;overflow:hidden}
html[data-hx-interface="journey"] .journey-vehicle-card:hover{border-color:#6a9b94;box-shadow:0 7px 22px #264c5314}
html[data-hx-interface="journey"] .journey-vehicle-open{display:block;text-decoration:none;color:#193b43}
html[data-hx-interface="journey"] .journey-vehicle-open:focus-visible{outline:3px solid #176d70;outline-offset:-3px;border-radius:16px}
html[data-hx-interface="journey"] .journey-vehicle-art{position:relative;background:#f0f6f3;padding:15px;min-height:180px}
html[data-hx-interface="journey"] .journey-vehicle-status{display:inline-block;border-radius:6px;background:#e3eee9;color:#295f52;font-size:12px;padding:4px 9px;max-width:calc(100% - 35px);position:relative;z-index:1}
html[data-hx-interface="journey"] .journey-vehicle-status[data-status="待租"]{background:#e6f0fb;color:#285c91}
html[data-hx-interface="journey"] .journey-vehicle-status[data-status*="维修"]{background:#fff0d8;color:#895a16}
html[data-hx-interface="journey"] .journey-vehicle-status[data-status^="已卖"]{background:#e8ebee;color:#52616b}
html[data-hx-interface="journey"] .journey-vehicle-photo{height:145px;display:grid;place-items:center;color:#6a8077;font-size:12px;text-align:center;padding-top:9px}
html[data-hx-interface="journey"] .journey-vehicle-photo img{height:100%;width:100%;object-fit:contain;min-width:0;max-height:145px}
html[data-hx-interface="journey"] .journey-vehicle-info{padding:17px 18px;overflow-wrap:anywhere}
html[data-hx-interface="journey"] .journey-vehicle-info>strong{display:block;font-size:20px;letter-spacing:.3px;margin-bottom:6px}
html[data-hx-interface="journey"] .journey-vehicle-info>span{display:block;font-size:13px}
html[data-hx-interface="journey"] .journey-vehicle-info>small{display:block;font-size:12px;color:#61777b;margin-top:6px;line-height:1.7}
html[data-hx-interface="journey"] .journey-vehicle-info .journey-vehicle-entry{border-top:1px solid #e8eeeb;margin-top:15px;padding-top:12px;font-size:12px;color:#176d70}
html[data-hx-interface="journey"] .journey-vehicle-selection{position:absolute;right:10px;top:6px;display:grid;place-items:center;width:44px;height:44px;z-index:2}
html[data-hx-interface="journey"] .journey-vehicle-contract{position:absolute;left:68px;top:14px;z-index:2;padding:4px 9px;border:1px solid #bad5ca;border-radius:6px;background:#fff;color:#176d70;font:inherit;font-size:12px;line-height:1.4;cursor:pointer}
html[data-hx-interface="journey"] .journey-vehicle-contract:focus-visible{outline:3px solid #176d70;outline-offset:2px}
html[data-hx-interface="journey"] .journey-vehicle-contract:disabled{opacity:.6;cursor:wait}
html[data-hx-interface="journey"] .journey-vehicle-empty{grid-column:1/-1;padding:38px 20px;background:#fff;border:1px solid #dfe9e6;border-radius:14px;text-align:center;color:#61777b;font-size:14px}
@media(max-width:620px){html[data-hx-interface="journey"] #vehicle-status-circles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}html[data-hx-interface="journey"] #vehicle-status-circles .vehicle-status-circle{min-width:0}html[data-hx-interface="journey"] #vehicle-status-circles .vehicle-status-circle:nth-child(even){border-right:0}}
@media(min-width:1600px){html[data-hx-interface="journey"] .journey-vehicle-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1050px){html[data-hx-interface="journey"] .journey-vehicle-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){html[data-hx-interface="journey"] #vehicle-list-section .page-header{gap:15px}html[data-hx-interface="journey"] #vehicle-list-section .vehicle-page-actions{width:100%;margin:0;justify-content:flex-start}html[data-hx-interface="journey"] #vehicle-status-circles{padding:13px 2px}html[data-hx-interface="journey"] #vehicle-list-section .vehicle-list-panel-header{padding:14px;gap:12px;align-items:flex-start}html[data-hx-interface="journey"] #vehicle-list-section .vehicle-list-toolbar{width:100%}html[data-hx-interface="journey"] #vehicle-list-section .vehicle-list-toolbar .search-box{flex-basis:calc(100% - 60px);max-width:none!important}html[data-hx-interface="journey"] #vehicle-list-section .vehicle-list-toolbar :is(select,input){font-size:16px!important}html[data-hx-interface="journey"] .journey-vehicle-cards{grid-template-columns:minmax(0,1fr);gap:14px}html[data-hx-interface="journey"] .journey-vehicle-photo{height:160px}html[data-hx-interface="journey"] .journey-vehicle-photo img{max-height:160px}html[data-hx-interface="journey"] #journey-vehicle-selected-count{margin-left:0}html[data-hx-interface="journey"] .journey-vehicle-tools{gap:12px}html[data-hx-interface="journey"] .journey-vehicle-info>strong{font-size:20px}}

/* HX183 A: retain the fleet layout and status palette; clarify text and keyboard focus. */
@media screen {
 html[data-hx-interface="journey"] #vehicle-list-section :is(.vehicle-list-toolbar,.journey-vehicle-tools) :is(input,select):focus-visible{outline:2px solid var(--hx-ui-accent,#176d70);outline-offset:3px}
 html[data-hx-interface="journey"] #vehicle-list-section :is(.journey-vehicle-status,.journey-vehicle-empty){overflow-wrap:anywhere}
 html[data-hx-interface="journey"] #vehicle-list-section .journey-vehicle-info>strong{font-variant-numeric:tabular-nums}
 @media(forced-colors:active){
  html[data-hx-interface="journey"] #vehicle-list-section :is(.journey-vehicle-card,.journey-vehicle-art,.journey-vehicle-tools,.journey-vehicle-empty){background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
  html[data-hx-interface="journey"] #vehicle-list-section .journey-vehicle-status{background:Canvas;color:CanvasText;outline:1px solid CanvasText}
  html[data-hx-interface="journey"] #vehicle-list-section .journey-vehicle-open:focus-visible{outline-color:Highlight}
 }
}
