.jmm-read,.jmm-read *{box-sizing:border-box;letter-spacing:0}
.jmm-read{width:100%;max-width:700px;background:transparent!important;color:#fff;font:12px Arial,Helvetica,sans-serif;padding:8px 0}
.jmm-read-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-weight:600}
.jmm-read-state{font-size:11px;font-weight:400;text-align:right}
.jmm-read-controls{display:grid;grid-template-columns:52px 46px minmax(0,1fr) 80px;gap:8px;align-items:end}
.jmm-read button,.jmm-read select{font:inherit;color:#fff!important;background:transparent!important;border:1px solid #777;border-radius:4px;box-shadow:none!important;height:38px;min-width:0}
.jmm-read button{display:grid;place-items:center;padding:0;cursor:pointer;border:0!important;border-radius:0;color:#FFFA05!important}
.jmm-read svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.jmm-read label{display:grid;gap:4px;min-width:0;font-size:10px}.jmm-read select{width:100%;padding:0 8px;cursor:pointer}.jmm-read option{background:#222226;color:#fff}
.jmm-read .jmm-read-voice-label,.jmm-read .jmm-read-voice{color:#FFFA05!important}.jmm-read .jmm-read-voice{border-color:transparent!important}.jmm-read .jmm-read-voice option{color:#FFFA05}
.jmm-read button:hover,.jmm-read .jmm-read-voice:hover{color:#FFFA05!important;background:transparent!important;filter:none!important;box-shadow:none!important}
.jmm-read .jmm-read-play:hover,.jmm-read .jmm-read-stop:hover{color:#8DE900!important}
.jmm-read button:disabled{opacity:1;cursor:default}.jmm-read :focus-visible{outline:2px solid #FFFA05;outline-offset:3px}
.jmm-read-progress{display:block;width:100%;height:3px;margin:12px 0 0;border:0;background:#555;appearance:none;border-radius:0}
.jmm-read-progress::-webkit-progress-bar{background:#555}.jmm-read-progress::-webkit-progress-value{background:#FFFA05}.jmm-read-progress::-moz-progress-bar{background:#FFFA05}
.jmm-read [hidden]{display:none!important}
@media(max-width:400px){.jmm-read-controls{grid-template-columns:48px 40px minmax(0,1fr) 65px;gap:6px}.jmm-read select{padding:0 4px;font-size:11px}}
