.partner-brand-label{transform:none}
.vehicle-picker{width:100%;min-width:0;margin-bottom:20px}
.vehicle-preview{width:100%;aspect-ratio:20/11;display:grid;place-items:center;overflow:hidden}
.vehicle-preview img{display:block;width:100%;height:100%;object-fit:contain}
.vehicle-size-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}
.vehicle-size-buttons button{min-height:46px;padding:10px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:1rem;font-weight:600;cursor:pointer}
.vehicle-size-buttons button.active{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}
.vehicle-size-description{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:.875rem;line-height:1.5}
.vehicle-size-description strong{font-weight:500}.vehicle-size-description span{color:var(--muted)}
.company-avatar img,.company-avatar-preview img{width:100%;height:100%;display:block;object-fit:cover}
.company-avatar{overflow:hidden}
.company-avatar-editor{display:flex;gap:18px;align-items:center;margin-bottom:24px;flex-wrap:wrap}
.company-avatar-preview{width:80px;height:80px;flex-shrink:0;display:grid;place-items:center;border-radius:18px;background:var(--blue-soft);color:var(--blue);font-size:28px;overflow:hidden}
.company-avatar-editor>div:last-child{flex:1;min-width:200px}
.company-avatar-editor label{display:block;font-size:.875rem;margin-bottom:8px}
.company-avatar-editor input[type=file]{max-width:100%;font:inherit;font-size:.875rem}
.company-avatar-editor input::file-selector-button{font:inherit;color:var(--ink);background:var(--theme-surface,#fff);border:1px solid var(--line);padding:10px 12px;margin-right:12px;border-radius:8px;cursor:pointer}
.company-avatar-editor .radio-label{display:flex;align-items:center;gap:8px;margin:12px 0 0}
@media(max-width:767px){
 #app .mobile-submit{display:flex;align-items:center}
 #app .mobile-submit>div{flex:1;min-width:0}
 #app .mobile-submit strong{font-size:1rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
 #app .mobile-submit .btn{flex-shrink:0;padding-left:14px;padding-right:14px}
 .vehicle-size-buttons{gap:8px;margin-top:12px}
 .vehicle-size-buttons button{min-height:48px}
}
