.lga-tts{margin:1.5rem 0;padding:1.15rem;border:1px solid #c5cedb;border-radius:14px;background:#f6f8fc;color:#17243a}.lga-tts-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.lga-tts-heading strong{font-size:1.15rem}.lga-tts-status{font-size:.92rem}.lga-tts-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.lga-tts button,.lga-tts select{min-height:44px;border-radius:8px;padding:.55rem .8rem;font:inherit}.lga-tts button{background:#102c4c;color:#fff;border:2px solid #102c4c;cursor:pointer}.lga-tts button:disabled{opacity:.5;cursor:not-allowed}.lga-tts button:focus-visible,.lga-tts select:focus-visible{outline:3px solid #d43939;outline-offset:3px}.lga-tts label{display:flex;align-items:center;gap:.4rem;font-weight:600}.lga-tts select{border:2px solid #53667e;background:#fff;color:#102c4c}.lga-tts-help{font-size:.9rem;margin:.8rem 0 0;line-height:1.5}@media(max-width:520px){.lga-tts{padding:.9rem}.lga-tts-controls button{flex:1 1 auto}.lga-tts label{width:100%;justify-content:space-between}}@media(prefers-contrast:more){.lga-tts{background:#fff;border:2px solid #000;color:#000}.lga-tts button{background:#000;border-color:#000}}