.pm-vehicle{margin:18px 0;padding:16px;background:#fff;border:1px solid #d8e5f1;border-radius:16px;color:#0b213b;box-shadow:0 8px 24px rgba(12,38,67,.06)}
.pmv-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.pmv-head b{display:block;font-size:15px}.pmv-head span{display:block;color:#6a7f94;font-size:11px;line-height:1.45;margin-top:4px}.pmv-head button{border:0;background:transparent;color:#637b91;font-size:11px;cursor:pointer}.pmv-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto auto;gap:8px;margin-top:12px}.pmv-grid input,.pmv-grid select{min-height:44px;border:1px solid #cfdeeb;border-radius:9px;padding:0 10px;background:#fff;color:#10243b;font:inherit}.pmv-grid button{min-height:44px;border:0;border-radius:9px;background:#0877f9;color:#fff;padding:0 15px;font-weight:900;cursor:pointer}.pmv-grid .pmv-search{background:#071d33}.pmv-active{margin-top:9px;font-size:11px;color:#0b73df;font-weight:850}.pmv-active[data-type="warn"]{color:#b26b00}.pmv-note{margin-top:7px;color:#71869a;font-size:9px;line-height:1.4}
body:not(.pm-light) .pm-vehicle{background:#071421;border-color:#1a4165;color:#f7fbff;box-shadow:0 12px 30px rgba(0,0,0,.18)}body:not(.pm-light) .pmv-head span,body:not(.pm-light) .pmv-note{color:#96aabe}body:not(.pm-light) .pmv-head button{color:#9db4c8}body:not(.pm-light) .pmv-grid input,body:not(.pm-light) .pmv-grid select{background:#06111d;border-color:#2a557d;color:#fff}body:not(.pm-light) .pmv-grid .pmv-search{background:#fff;color:#071d33}
@media(max-width:900px){.pmv-grid{grid-template-columns:1fr 1fr}.pmv-grid button{min-height:44px}.pmv-grid .pmv-search{grid-column:1/-1}}
@media(max-width:520px){.pm-vehicle{padding:13px}.pmv-head{gap:8px}.pmv-grid{grid-template-columns:1fr}.pmv-grid .pmv-search{grid-column:auto}}

/* PM_VEHICLE_V3_20261011 */
.pmv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.pmv-grid>*{min-width:0}
.pmv-grid #pmvEngine{grid-column:span 2}
.pmv-note span{display:block;margin-top:6px}
.pmv-keyword{display:flex;align-items:flex-start;gap:7px;color:inherit;line-height:1.5;font-size:11px}
.pmv-keyword input{margin-top:3px;accent-color:#0877f9;flex:none}
@media(max-width:900px){.pmv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmv-grid #pmvEngine{grid-column:span 2}}
@media(max-width:520px){.pmv-grid{grid-template-columns:1fr}.pmv-grid #pmvEngine{grid-column:auto}.pmv-grid .pmv-search{grid-column:auto}}
