/* Generated narration only. Original recordings, music and call audio keep their own controls. */
.generated-voice-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.generated-voice-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:76px;min-height:42px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}
.generated-voice-action.generated-voice-natural{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}
.generated-voice-action.generated-voice-machine{color:#9a3412;background:#fff7ed;border-color:#fdba74}
.generated-voice-action.generated-voice-unknown{color:#475569;background:#f8fafc;border-color:#cbd5e1}
.generated-voice-action:disabled{opacity:.5;cursor:not-allowed}
.generated-voice-action.hidden,.generated-voice-action[hidden]{display:none}
.generated-voice-playback-row{display:flex;align-items:center;gap:8px;min-width:0;margin:8px 0}
.generated-voice-playback-row audio{flex:1;min-width:0;width:auto;margin:0}
.unified-audio-player{box-sizing:border-box;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;min-height:44px;padding:3px 7px;border-radius:22px;background:#73747b;color:#fff;overflow:hidden}
.unified-audio-player[hidden]{display:none!important}
.unified-audio-toggle{display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font:700 18px/1 system-ui,-apple-system,sans-serif}
.unified-audio-seek{width:100%;min-width:0;height:28px;margin:0;accent-color:#fff;touch-action:pan-x}
.unified-audio-elapsed{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff}
.unified-audio-source{display:none!important}
.generated-voice-playback-row>.unified-audio-player{flex:1}
.generated-voice-playback-row .generated-voice-action{min-width:42px}
#diaryGuidePlay.generated-voice-natural{color:#1d4ed8;background:#dbeafe}
#diaryGuidePlay.generated-voice-machine{color:#9a3412;background:#ffedd5}
#diaryGuidePlay.generated-voice-unknown{color:#475569;background:#e2e8f0}
.detail-generated-voice-natural:not([aria-pressed="true"]){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}
.detail-generated-voice-machine:not([aria-pressed="true"]){color:#9a3412;background:#fff7ed;border-color:#fdba74}
.detail-generated-voice-unknown:not([aria-pressed="true"]){color:#475569;background:#f8fafc;border-color:#cbd5e1}
.video-learning button.generated-voice-action{min-height:42px;height:42px}
.video-learning button.generated-voice-action.generated-voice-natural{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}
.video-learning button.generated-voice-action.generated-voice-machine{color:#9a3412;background:#fff7ed;border-color:#fdba74}
.video-learning button.generated-voice-action.generated-voice-unknown{color:#475569;background:#f8fafc;border-color:#cbd5e1}
@media(max-width:350px){.unified-audio-player{grid-template-columns:34px minmax(44px,1fr) auto;gap:4px;padding-inline:5px}.unified-audio-toggle{width:32px;height:32px;min-width:32px}.unified-audio-elapsed{font-size:10px}}
