/* Écran 3 : configuration du véhicule en 4 étapes, habillage noir/titane/champagne. Module isolé (aucun champ ni identifiant modifié). */
#s-camion .phone{background:#07080A;border-color:#262A30;color:#ECEDEF;--ink:#ECEDEF;--muted:#9CA2AB;--line:#262A30;--field:#15181C;--amber:#C9B58C;--amber-ink:#0A0B0D}
#s-camion .cp-bar{display:flex;gap:6px;margin:4px 0 2px}
#s-camion .cp-bar button{flex:1;height:18px;border:0;background:none;padding:0;cursor:pointer;position:relative}
#s-camion .cp-bar button::before{content:"";position:absolute;left:0;right:0;top:8px;height:3px;border-radius:2px;background:#262A30}
#s-camion .cp-bar button.on::before,#s-camion .cp-bar button.done::before{background:#C9B58C}
#s-camion .cp-cap{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6B727C;font-weight:600;margin:0}
#s-camion .cp-nav{display:flex;gap:10px}
#s-camion .cp-nav button{flex:1;height:50px;border-radius:14px;font:600 15px var(--font-body);cursor:pointer;border:1px solid #343A42;background:transparent;color:#ECEDEF}
#s-camion .cp-nav .cp-next{background:#C9B58C;color:#0A0B0D;border-color:#C9B58C}
#s-camion .cp-nav button[hidden]{display:none}
#s-camion .primary{background:#C9B58C;color:#0A0B0D}
#s-camion .type[aria-pressed="true"],#s-camion .net[aria-pressed="true"]{border-color:#C9B58C;box-shadow:inset 0 0 0 1px #C9B58C}
#s-camion input:focus{outline:1.5px solid #C9B58C}
#s-camion .type,#s-camion .net,#s-camion .dim>div,#s-camion .dim input,#s-camion .chk span,#s-camion .arr,#s-camion .chip2,#s-camion input[type=text],#s-camion section input{background:#15181C;color:#ECEDEF;border-color:#262A30}
#s-camion .net{color:#ECEDEF}#s-camion .net small,#s-camion .dim span,#s-camion .hint{color:#9CA2AB}
#s-camion .arr{border-color:#343A42;border-style:dashed}#s-camion .arr b,#s-camion .hint b{color:#ECEDEF}
#s-camion .arr p{color:#9CA2AB}#s-camion .arr .btns button:not(.go){background:transparent;color:#ECEDEF;border:1px solid #343A42}
#s-camion .go{background:#C9B58C;color:#0A0B0D}
#s-camion .chk input:checked+span{border-color:#C9B58C;color:#C9B58C}
#s-camion .net[aria-pressed="true"],#s-camion .type[aria-pressed="true"]{background:#1C2026}
#s-camion .cpax{display:flex;gap:6px}#s-camion .cpa{flex:1;height:40px;border-radius:10px;border:1px solid #262A30;background:#15181C;color:#ECEDEF;font:600 14px var(--font-body);cursor:pointer}
#s-camion .cpa[aria-pressed="true"]{border-color:#C9B58C;color:#C9B58C;background:#1C2026}
#s-camion .cprc{display:flex;flex-wrap:wrap;gap:12px 22px;border:1px solid #262A30;border-radius:16px;background:#0F1114;padding:14px;font-size:15px}
#s-camion .cprc small{display:block;color:#6B727C;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
