/* Explicit Safari and theme-safe presentation, without hiding controls if speech is unavailable. */
section.avla-player{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;float:none!important;width:100%;height:auto!important;min-height:0!important;overflow:visible!important;-webkit-appearance:none;appearance:none}
section.avla-player .avla-compact-row{display:-webkit-flex;display:flex!important;visibility:visible!important}
section.avla-player button,section.avla-player select{display:inline-block!important;visibility:visible!important;-webkit-appearance:none;appearance:none}
section.avla-player .avla-bottom{display:-webkit-flex;display:flex!important}
.avla-player{box-sizing:border-box;max-width:900px;margin:12px auto 16px;padding:10px 14px;border:1px solid #d8e5e9;border-radius:10px;background:#f5fafb;color:#152d35;font-family:inherit;box-shadow:0 2px 9px rgba(3,39,53,.035)}
.avla-player *{box-sizing:border-box}.avla-compact-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.avla-identity{display:flex;align-items:center;gap:7px;white-space:nowrap;margin-right:auto;font-size:.92rem;line-height:1.2}.avla-wave{color:var(--avla-accent);font-size:1.15rem}.avla-player button{cursor:pointer;min-height:32px;border:0;border-radius:7px;font:inherit;font-size:.83rem;font-weight:650;line-height:1.1}.avla-player button:focus-visible,.avla-player select:focus-visible{outline:2px solid #d09529;outline-offset:2px}.avla-play{background:var(--avla-accent);color:#fff;padding:6px 12px;white-space:nowrap}.avla-stop{background:#e5eff2;color:#2b4b55;padding:6px 10px}.avla-player button:disabled{opacity:.45;cursor:not-allowed}.avla-speed-label,.avla-voice-label{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#334e57}.avla-player select{max-width:145px;min-width:64px;border:1px solid #c4d6db;background:#fff;border-radius:6px;padding:5px 6px;color:#18343e;font:inherit;font-size:.8rem;height:32px}.avla-voice{max-width:155px!important}.avla-bottom{display:flex;align-items:center;gap:12px;margin-top:7px}.avla-status{font-size:.7rem;color:#48616b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.avla-progress{height:4px;flex:1;border-radius:20px;background:#d5e5e9;overflow:hidden}.avla-progress-bar{height:100%;width:0;background:var(--avla-accent);transition:width .3s ease}.avla-reading{background:rgba(255,213,77,.23)!important;box-shadow:0 0 0 3px rgba(255,213,77,.2);border-radius:2px}
@media(max-width:700px){.avla-player{padding:9px 10px}.avla-identity{width:100%;margin-bottom:2px}.avla-compact-row{gap:7px}.avla-voice-label span,.avla-speed-label span{display:none}.avla-voice{max-width:110px!important}.avla-speed-label select{max-width:72px}.avla-status{max-width:55%}}
@media(max-width:370px){.avla-identity{font-size:.86rem}.avla-voice{max-width:90px!important}.avla-play{padding:5px 8px}}
