.vf-main{padding-top:26px;padding-bottom:60px}.vf-main .legal-back{margin-bottom:26px}.vf-title{margin-bottom:30px}.vf-title h1{font-size:43px;letter-spacing:-1.8px;margin:15px 0;line-height:1.2}.vf-title p{font-size:14px;line-height:1.8;color:#647e8f;margin:0}.vf-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}.vf-toc{position:sticky;top:24px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:23px;display:flex;flex-direction:column;gap:23px}.vf-toc>span{font-size:9px;letter-spacing:1.5px;color:#7a91a1;margin-bottom:4px}.vf-toc a{font-size:10px;display:flex;align-items:center;gap:15px;color:#8aa0ae;line-height:1.7}.vf-toc strong{font-size:12px;font-weight:500;color:#4b7085}.vf-toc a:hover strong{color:#118fa5}.vf-content{min-width:0}.vf-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;margin-bottom:22px;scroll-margin-top:22px}.vf-panel-title{display:flex;gap:13px;align-items:center}.vf-panel-title>span{font-size:9px;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;border:1px solid #dcebf1;background:#f1f7fa;color:#688e9f}.vf-panel h2{font-size:22px;line-height:1.4;letter-spacing:-.5px}.vf-help{font-size:12px;color:#6c8597;line-height:1.9;margin:15px 0 25px}.vf-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.vf-field{display:flex;flex-direction:column;gap:10px;min-width:0}.vf-field>span{font-size:12px;color:#496c82;font-weight:500}.vf-field input,.vf-field textarea,.vf-field select{font-family:inherit;font-size:12px;line-height:1.7;border:1px solid #dde7ed;border-radius:7px;background:#f8fafc;padding:12px 14px;width:100%;min-width:0;color:#758d9d;-webkit-text-fill-color:#758d9d;opacity:1;cursor:not-allowed}.vf-field input::placeholder,.vf-field textarea::placeholder{color:#758d9d;opacity:1}.vf-field textarea{resize:vertical}.vf-wide{margin-top:24px}.vf-availability{border:0;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap}.vf-availability legend{font-size:12px;color:#496c82;margin-bottom:14px}.vf-availability label{display:flex;align-items:center;gap:9px;padding:12px 18px;border:1px solid #dfe8ee;border-radius:8px;color:#78909f;background:#f8fafb;font-size:12px;min-width:95px}.vf-availability input{margin:0;accent-color:#168ea1}.vf-small-note{font-size:10px;color:#78909f;margin:15px 0 0;line-height:1.8}.vf-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vf-photo{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cadde6;border-radius:8px;background:linear-gradient(140deg,#f4f8fb,#f1f8f5);padding:20px 10px;min-height:180px}.vf-photo-number{position:absolute;left:10px;top:10px;font-size:8px;color:#8ba4b4}.vf-plus{font-size:27px;color:#88a8b5;margin-bottom:10px}.vf-photo strong{font-size:11px;font-weight:500;color:#668798}.vf-photo button,.vf-document button{font-size:10px;color:#7d96a5;border:1px solid #d8e5ec;background:#f9fcfd;border-radius:5px;padding:9px 10px;cursor:not-allowed;opacity:1}.vf-photo button{margin-top:17px}.vf-document{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #e9eff3}.vf-document:first-child{padding-top:0}.vf-document strong{display:block;font-size:12px;font-weight:500;color:#4d7187}.vf-document span{display:block;font-size:10px;line-height:1.7;color:#8097a5;margin-top:7px}.vf-document button{flex-shrink:0}.vf-privacy-note{background:#f0f7f7;border:1px solid #dcebea;border-radius:8px;padding:17px;margin-top:23px}.vf-privacy-note strong{font-size:12px;font-weight:600;color:#4d7b80}.vf-privacy-note p{font-size:11px;line-height:1.9;color:#6b8995;margin:9px 0 0}.vf-save{display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:24px}.vf-save strong{font-size:12px;font-weight:600}.vf-save p{font-size:10px;line-height:1.8;color:#718c9d;margin:8px 0 0;max-width:300px}.vf-save-actions{display:flex;align-items:center;gap:22px;font-size:12px}.vf-save-actions>a{color:#638193}.vf-save-actions button{border:0;border-radius:7px;background:#e0eaf0;color:#6e8798;padding:14px 17px;font-size:12px;cursor:not-allowed;white-space:nowrap}.vf-save-actions button span{margin-left:15px}.vf-edit-notice{padding:16px 20px;border:1px solid #d6e7ef;background:#edf6fb;color:#5f8095;font-size:12px;line-height:1.8;border-radius:9px;margin-bottom:25px}.vf-edit-notice strong{color:#3d718a}.vf-other-preview{display:flex;gap:15px;justify-content:flex-end;flex-wrap:wrap;font-size:11px;color:#7a93a3;margin-top:23px;line-height:1.8}.vf-other-preview a{color:#217d96}@media(max-width:1000px){.vf-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.vf-toc{padding:18px}.vf-panel{padding:23px}.vf-photo-grid{grid-template-columns:1fr 1fr}.vf-save{align-items:flex-start;flex-direction:column}.vf-save-actions{align-self:flex-end}}@media(max-width:650px){.vf-main{padding-top:22px;padding-bottom:35px}.vf-title h1{font-size:35px;letter-spacing:-1.4px}.vf-title p{font-size:12px}.vf-layout{grid-template-columns:1fr;gap:20px}.vf-toc{position:static;flex-direction:row;overflow-x:auto;gap:22px;padding:15px}.vf-toc>span{display:none}.vf-toc a{white-space:nowrap;gap:8px;font-size:8px}.vf-toc strong{font-size:10px}.vf-fields{grid-template-columns:1fr;gap:19px}.vf-panel{padding:20px}.vf-panel h2{font-size:20px}.vf-help{font-size:11px}.vf-field>span{font-size:11px}.vf-field input,.vf-field textarea,.vf-field select{font-size:12px}.vf-photo{min-height:163px}.vf-availability{gap:8px}.vf-availability label{min-width:0;flex:1;justify-content:center;padding:11px 10px;font-size:11px}.vf-document strong{font-size:11px}.vf-document span{font-size:9px}.vf-save{padding:20px}.vf-save-actions{width:100%;justify-content:space-between}.vf-save-actions button{font-size:11px}.vf-edit-notice{font-size:11px}.vf-other-preview{font-size:10px;justify-content:flex-start}}
.vf-negotiable{display:flex;align-items:center;gap:10px;font-size:13px;color:#496c82;align-self:center;cursor:pointer}.vf-negotiable input{width:18px;height:18px;accent-color:#168ea1}.vf-availability label{cursor:pointer}.vf-availability label:has(input:checked){border-color:#168ea1;background:#edf8f5;color:#195d63}.vf-availability input{width:17px;height:17px;cursor:pointer}
/* Persistent field guidance, including on mobile. */
.vf-field-help{display:block;font-size:11px;font-weight:400;line-height:1.8;color:#607d90;margin:0}.vf-availability+.vf-field-help{margin-top:13px}.vf-photo-help{display:block;text-align:center;font-size:10px;line-height:1.8;color:#658393;margin-top:14px;max-width:190px}.vf-photo{justify-content:flex-start;padding-top:27px}.vf-document .vf-field-help{margin-top:10px;max-width:540px}.vf-field{gap:9px}@media(max-width:650px){.vf-field-help{font-size:10px}.vf-photo-help{font-size:9px}.vf-document{align-items:flex-start}.vf-document button{margin-top:2px}}
#vehicle-fields{border:0;margin:0;padding:0;min-width:0}#vehicle-form[hidden],#vehicle-form [hidden]{display:none!important}.vf-field input:not(:disabled),.vf-field textarea:not(:disabled),.vf-field select:not(:disabled){cursor:auto;color:#122338;-webkit-text-fill-color:#122338;background:#fff}.vf-panel-title{margin-bottom:22px}.vf-photo{padding:18px 10px;gap:12px;cursor:pointer}.vf-photo-preview{width:100%;aspect-ratio:4/3;display:grid;place-items:center;background:#eaf0f4;border-radius:6px;overflow:hidden;font-size:11px;color:#64748b}.vf-photo-preview img{width:100%;height:100%;object-fit:cover}.vf-photo input[type=file]{font:inherit;font-size:10px;max-width:100%;width:100%;color:#475569}.vf-photo input::file-selector-button{border:1px solid #d6e5ec;border-radius:5px;padding:8px 6px;background:#fff;color:#246b81;font-size:10px;cursor:pointer}.vf-document-inputs{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;align-items:center}.vf-document input[type=file]{font-size:11px;padding:10px}.vf-document small{color:#16805a;font-size:10px}.vf-save-actions button:not(:disabled){background:#122338;color:#fff;cursor:pointer}.vf-save-actions button:disabled{opacity:.55}#vehicle-status{font-size:13px;line-height:1.8;color:#526f83;position:sticky;top:8px;z-index:4;background:#f1f7fa;border-radius:8px;padding:12px 16px}#vehicle-status:empty{display:none}#vehicle-gate:empty{display:none}.vf-field input:focus-visible,.vf-field select:focus-visible,.vf-field textarea:focus-visible,.vf-photo input:focus-visible{outline:2px solid #1598b0;outline-offset:3px}@media(max-width:650px){.vf-document-inputs{grid-template-columns:1fr;gap:16px}.vf-field input,.vf-field select,.vf-field textarea{font-size:16px}.vf-photo-grid{gap:10px}.vf-photo{padding:20px 8px 12px}.vf-photo input[type=file]{font-size:9px}}
