.pro-artist-controls { margin:16px 0 0; padding:14px; background:#ffc108; color:#191912; border-top:1px solid #8c7100; text-align:left; font-size:22px; }
.pro-artist-controls[hidden] { display:none; }
.pro-artist-controls p { margin:8px 0; overflow-wrap:anywhere; }
.pro-artist-controls button,.pro-artist-controls select { font:inherit; padding:10px; max-width:100%; border-radius:8px; border:1px solid #8c7100; margin:5px 0; }
.pro-artist-controls button { background:#191912; color:#ffc108; cursor:pointer; }
.pro-artist-controls button:disabled { opacity:.4; cursor:default; }
.pro-artist-choice,.pro-artist-swap { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.pro-artist-choice select { min-width:0; flex:1 1 230px; }
.pro-artist-swap p { flex:0 0 100%; }
.pro-artist-swap select { min-width:0; flex:1 1 200px; }
#kiosk-pro-entry { display:block; width:80%; margin:10px auto; }
@media(min-width:640px){html.yosh-desktop-compact .pro-artist-controls { font-size:17px; } html.yosh-desktop-compact #kiosk-pro-entry { font-size:18px; padding:12px; }}
