.prayer-audio-player{box-sizing:border-box;width:100%;max-width:440px;min-width:0;margin:14px 0 22px;padding:4px 6px;background:#142f46;color:#fff7df;border:0;border-radius:16px;font:13px Arial,sans-serif}.prayer-audio-player audio{display:none}.audio-main{display:flex;align-items:center;gap:6px;min-width:0}.prayer-audio-player button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;padding:4px;border:0;border-radius:12px;background:transparent;color:#f3ce80;font:inherit;cursor:pointer}.audio-main button{font-size:19px}.prayer-audio-player input[type=range]{min-width:0;accent-color:#e3bd6e;cursor:pointer}.audio-progress{flex:1;width:0;margin:0;height:44px}.audio-time{white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.prayer-audio-player :focus-visible{outline:2px solid #f3ce80;outline-offset:2px}.audio-tools{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:4px 6px 6px}.audio-tools[hidden]{display:none}.audio-tools label{display:flex;align-items:center;gap:6px;min-height:44px}.audio-tools select{min-height:44px;border:0;border-radius:6px;background:#fff7df;color:#142f46;font:inherit}.audio-tools input[type=checkbox]{width:18px;height:18px;accent-color:#e3bd6e}.audio-volume{width:80px;min-height:44px}.audio-attribution{flex-basis:100%;font-size:11px;color:#eee5d0}.audio-status{margin:0;padding:0 6px;font-size:12px}.audio-status:empty{display:none}.audio-status:not(:empty){padding:6px}.audio-dashboard .prayer-audio-player{margin-top:12px}@media(max-width:360px){.audio-main{gap:2px}.audio-time{font-size:10px}}
.audio-dashboard{max-width:1080px;margin:40px auto;padding:0 22px}.audio-dashboard .audio-card{border:1px solid #d9c79f;padding:22px;margin:20px 0;border-radius:6px}.audio-dashboard button,.audio-dashboard select,.audio-dashboard input[type=file]{min-height:44px;max-width:100%}.audio-dashboard audio{width:100%;max-width:440px;height:40px}.audio-dashboard pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eee9df;padding:14px}.audio-dashboard .audio-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.audio-dashboard .review-checks label{display:block;margin:12px 0}.audio-dashboard .error{color:#952a20}.audio-dashboard .muted{font-size:.9rem;color:#665c4a}@media(max-width:600px){.audio-dashboard{padding:0 14px}.audio-dashboard .audio-card{padding:16px}}
