/* Desktop Excel import shares the vehicle setup controls and typography. */
.cvi{width:min(1060px,calc(100% - 48px));font-family:inherit}.cvi .cvi-upload{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px 24px;padding:22px;border:1px dashed #bcc8c0;border-radius:16px;background:#fff}.cvi .cvi-upload label{margin:0}.cvi .cvi-upload p{grid-column:1/-1;margin:0}.cvi .cvi-tools{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-top:22px}.cvi .cvi-table-wrap{overflow:auto;border:1px solid #dfe5e0;border-radius:14px;background:#fff}.cvi table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.cvi th{background:#edf1ee;color:#46514b;font-size:12px;font-weight:600;padding:12px;white-space:nowrap}.cvi td{padding:14px 12px;border-top:1px solid #e6ebe7;vertical-align:top;overflow-wrap:anywhere}.cvi td:nth-child(3){min-width:150px}.cvi td:nth-child(4){max-width:170px}.cvi td:nth-child(5){min-width:180px}.cvi td:last-child{min-width:140px;max-width:230px}.cvi td small{display:block;color:#63716a;margin-top:4px}.cvi td input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:18px;accent-color:#344b3e}.cvi td select,.cvi td input{font-size:14px;min-height:40px;margin:0}.cvi td input[type=text]{margin-top:8px}.cvi .cvi-invalid{color:#a6321e}.cvi .cvi-ready{color:#47705b}.cvi .cvo-actions{position:sticky;bottom:0;padding:16px 0 0;background:#f5f6f4}.cvi .cvo-actions button{flex:0 1 auto}.cvi .cvo-actions .cvo-primary{margin-left:auto}.cvi .cvo-summary{margin:0 0 12px}.cvi>main>label{margin-top:20px}@media(max-width:620px){.cvi{width:100%;max-width:100%}.cvi .cvi-upload,.cvi .cvi-tools{grid-template-columns:1fr}.cvi .cvi-upload{padding:16px}.cvi .cvi-upload p{grid-column:auto}.cvi td select,.cvi td input{font-size:16px}.cvi .cvo-actions button{flex:1}.cvi .cvo-actions{padding-bottom:12px}}#page-cl-vehicles .cf-page-heading>.cf-actions{flex-wrap:wrap}
