.sfc44-voice{background:#0e2954;border:1px solid #4274a5;border-radius:12px;padding:10px 12px;margin:12px 0 24px;max-width:100%;color:#fff;box-shadow:0 4px 20px #0002}
.sfc44-voice-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;color:#fff;font-size:13px}.sfc44-voice-heading small{font-size:11px;color:#b8d9fd}
.sfc44-voice-controls{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}
.sfc44-voice-controls button{padding:4px 7px;min-width:30px;height:30px;background:#193d70;color:#fff;border:1px solid #5a8dc5;border-radius:6px;cursor:pointer;font-size:13px}
.sfc44-voice-controls button:first-child{background:#ffcf28;color:#082247;border-color:#ffcf28;font-weight:900}
.sfc44-voice-controls button:hover{filter:brightness(1.1)}
.sfc44-voice-controls input{min-width:45px;flex:1;accent-color:#ffcf28;height:9px}
.sfc44-voice-time{font-size:11px;white-space:nowrap;color:#d5e5fc;font-variant-numeric:tabular-nums}
.sfc44-voice-controls select{width:auto;max-width:74px;min-width:62px;font-size:12px;border-radius:6px;padding:5px;background:#143660;color:#fff;border:1px solid #5a8dc5}
.sfc44-voice-feedback{margin:6px 0 0;color:#bbd0ee!important;font-size:11px!important;line-height:1.4!important}
@media(max-width:550px){.sfc44-voice{padding:9px}.sfc44-voice-heading{align-items:flex-start}.sfc44-voice-heading small{max-width:125px;text-align:right}.sfc44-voice-controls{gap:4px}.sfc44-voice-controls button{min-width:27px;padding:3px;font-size:12px}.sfc44-voice-time{font-size:10px}}
/* v5.45: controls stay finger-friendly on Android/iPhone. */
.sfc44-voice button{min-width:40px;min-height:40px;touch-action:manipulation}
.sfc44-voice [data-sfc44-progress]{min-width:70px;flex:1 1 90px}
.sfc44-voice-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.sfc44-voice-feedback{overflow-wrap:anywhere}
@media (max-width:520px){.sfc44-voice{padding:10px}.sfc44-voice-heading{flex-wrap:wrap;gap:6px}.sfc44-voice-controls{gap:6px}.sfc44-voice button{min-width:42px;min-height:42px}}
