.report-audio{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;padding:8px 10px;width:fit-content;max-width:100%;box-sizing:border-box;border:1px solid var(--line,#cad5c8);border-radius:8px;background:var(--paper,#f7f8f3);color:var(--ink,#20382a)}.report-audio-buttons{display:flex;gap:5px;flex-wrap:wrap}.report-audio button{font:600 .8rem system-ui,sans-serif;padding:6px 9px;border:1px solid var(--line,#aabdac);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.report-audio-buttons button:first-child{background:#315b3d;color:#fff;border-color:#315b3d}.report-audio button:disabled{opacity:.45;cursor:default}.report-audio button:focus-visible,.report-audio select:focus-visible{outline:3px solid #c49a49;outline-offset:2px}.report-audio-settings label{display:flex;align-items:center;gap:5px;font:600 .78rem system-ui,sans-serif;color:var(--ink,#20382a)}.report-audio-settings select{max-width:145px;border:1px solid var(--line,#aabdac);border-radius:6px;background:var(--paper,#fff);color:var(--ink,#20382a);font:400 .8rem system-ui,sans-serif;padding:5px}.report-audio span{font:400 .78rem/1.4 system-ui,sans-serif;color:var(--muted,#647468)}.report-audio span:empty{display:none}html[data-theme=dark] .report-audio-buttons button:first-child{background:#a2c9ad;color:#142119;border-color:#a2c9ad}

/* Match the navy theme while retaining the optional green palette. */
html:not([data-palette=green]) .report-audio-buttons button:first-child{background:#203d60;color:#f0d8a5;border-color:#526b8b}
html:not([data-palette=green]) .report-audio-buttons button:first-child:hover:not(:disabled){background:#2b4c73}
