.speech-control{display:inline-grid!important;place-items:center;vertical-align:middle;width:36px;height:36px;padding:0!important;border:1px solid #c6cdd3!important;border-radius:50%!important;background:#fffdf8!important;color:#15518a!important;font:18px/1 Arial,sans-serif!important;cursor:pointer;letter-spacing:0!important;margin-left:.35rem}.speech-control:hover,.speech-control.speech-active{background:#dceeff!important;border-color:#1267b2!important}.speech-panel{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:99999;width:min(940px,95vw);padding:14px 18px;background:#fffdf8;box-shadow:0 8px 50px #15273855;border:1px solid #c6cdd3;border-top:4px solid #c89942;border-radius:6px;color:#171b20;font:14px/1.5 Inter,Arial,sans-serif}.speech-panel[hidden]{display:none!important}.speech-title{display:flex;gap:1rem;align-items:center;margin-bottom:8px}.speech-title span{font-size:12px;color:#566877}.speech-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.speech-actions button,.speech-actions select{font:13px/1.3 Inter,Arial,sans-serif;padding:8px;border:1px solid #c6cdd3;border-radius:4px;background:white;color:#152738;cursor:pointer;width:auto;max-width:250px}.speech-actions label{font-size:12px}.speech-panel p{font-size:11px;color:#566877;margin:7px 0 0}.speech-control:focus-visible,.speech-actions button:focus-visible,.speech-actions select:focus-visible{outline:3px solid #1267b2;outline-offset:2px}@media(max-width:600px){.speech-panel{bottom:7px;padding:10px}.speech-actions select{max-width:175px}.speech-title{flex-wrap:wrap;gap:.3rem}}@media print{.speech-panel,.speech-control{display:none!important}}
