html.yosh-pacome-responsive body.y-app #main-4 #profil-locate { display:flex; flex-direction:column; align-items:stretch; gap:12px; margin:12px 0 24px; padding:14px; }
html.yosh-pacome-responsive body.y-app #main-4 #profil-locate::before { display:none; }
#profil-locate .y-location-toggle { display:flex; align-items:center; gap:10px; width:100%; min-height:44px; padding:0; border:0; background:transparent; color:var(--y-muted); font:700 14px var(--y-body); text-align:left; }
#profil-locate .y-location-toggle::before { content:''; display:block; flex:none; width:42px; height:24px; border-radius:20px; background:radial-gradient(circle at 12px 50%,var(--y-muted) 8px,transparent 9px),var(--y-line); }
#profil-locate .y-location-toggle[aria-checked=true] { color:var(--y-fg); }
#profil-locate .y-location-toggle[aria-checked=true]::before { background:radial-gradient(circle at 30px 50%,var(--y-ink) 8px,transparent 9px),var(--y-yellow); }
#profil-locate label { display:block; color:var(--y-muted); font:700 12px var(--y-body); }
#profil-locate label[hidden] { display:none; }
html.yosh-pacome-responsive body.y-app #profil-locate select { display:block; width:100%; min-height:44px; margin-top:10px; padding:10px; border:1px solid var(--y-line); border-radius:6px; background:var(--y-bg); color:var(--y-fg); font:400 14px var(--y-body); }
#profil-locate > [role=status] { margin:0; }
