/* Habillage local du sélecteur officiel, sans import ni police distante.
   Paramètre CSS=0 documenté : https://www.mondialrelay.fr/media/123558/widget-v-411.pdf */
#fabrique-picker{font:400 14px/1.5 var(--sb-police-texte,Arial,sans-serif);color:var(--sb-texte,#222);background:var(--sb-fond,#fff);max-width:100%}
#fabrique-picker *{box-sizing:border-box;font-family:inherit!important;max-width:100%}
#fabrique-picker input,#fabrique-picker select,#fabrique-picker button{font:inherit;min-height:44px;padding:8px;border:1px solid var(--sb-filet,#ccc);background:var(--sb-fond,#fff);color:var(--sb-texte,#222)}
#fabrique-picker button,#fabrique-picker input[type=button],#fabrique-picker input[type=submit]{background:var(--sb-action,#26323c);color:var(--sb-action-texte,#fff);cursor:pointer}
#fabrique-picker ul{margin:12px 0;padding:0;list-style:none}#fabrique-picker li{margin:0;padding:12px;border-bottom:1px solid var(--sb-filet,#ccc)}
#fabrique-picker a{text-decoration:underline;color:var(--sb-action,#26323c)}
#fabrique-picker table{width:100%;border-collapse:collapse}#fabrique-picker td,#fabrique-picker th{padding:8px;text-align:left;vertical-align:top}
#fabrique-picker :focus-visible{outline:2px solid var(--sb-action,#26323c);outline-offset:2px}
#fabrique-picker .MRW-Title{font-weight:700;padding:12px 0}#fabrique-picker .MRW-Line{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px}
#fabrique-picker .MRW-Container{display:flex;flex-direction:column;gap:4px;min-width:120px;flex:1}
#fabrique-picker .MRW-SearchLogo{width:42px;height:42px;object-fit:contain}#fabrique-picker .MRW-Map{display:none}
/* Étape autonome : aucune largeur de cellule ni recréation au rafraîchissement. */
.fabrique-etape-relais{clear:both;width:100%;min-width:0;margin:24px 0;padding:20px;border:1px solid var(--sb-filet,#ccc);scroll-margin-top:90px}
.fabrique-etape-relais[hidden],#fabrique-picker[hidden],.fabrique-relais-selection[hidden]{display:none!important}
#fabrique-picker .MRW-flag{display:none!important}
#fabrique-picker .MRW-Search{display:flex;align-items:end;gap:8px;flex-wrap:wrap}
#fabrique-picker .MRW-Search input{flex:1;min-width:100px;width:auto}
#fabrique-picker .MRW-Search :is(.MRW-fl-Select,select){max-width:100px}
#fabrique-picker .MRW-RList{max-height:360px;overflow-y:auto;list-style:none;padding:0}
#fabrique-picker .PR-List-Item{min-height:56px;padding:12px;margin:8px 0;border:1px solid var(--sb-filet,#ccc);cursor:pointer;background:var(--sb-carte,#fff)}
#fabrique-picker .PR-Name{font-weight:700;display:block}
#fabrique-picker .PR-Selected{border:2px solid var(--sb-action,#26323c)}
#fabrique-picker .PR-Selected:before{content:'✓';font-weight:700;margin-right:8px}
.fabrique-relais-selection{padding:16px;border:2px solid var(--sb-action,#26323c);background:var(--sb-fond-doux,#f4f4f4)}
#fabrique-relais-choisi{margin:0 0 8px}#fabrique-relais-erreur{font-weight:700}
@media(max-width:479px){.fabrique-etape-relais{padding:12px}#fabrique-picker .MRW-Search{display:flex;flex-direction:column;align-items:stretch}#fabrique-picker .MRW-Search>*{width:100%!important;max-width:none!important}}
