/* Keep the shared Ada player compact; remove only the old pilot dialog overrides. */
#pilot-narrator {inset-inline:auto 18px;bottom:18px;margin:0;width:min(430px,calc(100vw - 36px));max-width:none;padding:18px;border:1px solid #c9ddd3;border-radius:22px;background:#f9fcfa;box-shadow:0 22px 60px #02221957;box-sizing:border-box;max-height:calc(100dvh - 36px);overflow:auto}
#pilot-narrator * {box-sizing:border-box}
#pilot-narrator button,#pilot-narrator select {margin:0;padding:0;min-height:0}
#pilot-narrator .species-narrator-close {float:none;width:42px;height:42px;min-height:42px}
#pilot-narrator .species-narrator-controls button {min-height:44px;flex:0 0 auto}
#pilot-narrator .species-narrator-play {min-height:54px}
#pilot-narrator select {min-height:42px;padding:0 8px}
#speech-progress {min-height:0;box-sizing:border-box}
.pilot-narrator-disclosure {display:block;margin-top:12px;color:#62786e;font-size:.72rem;line-height:1.5}
#speech-voice-label {display:block;margin-top:10px;font-size:.8rem}
#speech-voice-label[hidden] {display:none}
#speech-voice {max-width:100%}
#pilot-narrator button:disabled {opacity:.45;cursor:default}
html[dir=rtl] #pilot-narrator {inset-inline:18px auto}
@media(max-width:768px){#pilot-narrator{inset-inline:12px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 24px);padding:14px;border-radius:20px}html[dir=rtl] #pilot-narrator{inset-inline:12px}}
