.akari-reply-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .25rem .75rem;
    margin-bottom: .35rem;
}

.akari-reply-heading > span { margin: 0; }

.akari-reply-voice {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .4rem;
    margin-left: auto;
    justify-content: flex-end;
}

.akari-reply-voice button {
    padding: .2rem .45rem;
    min-height: 23px;
    border: 1px solid #008c88;
    border-radius: 4px;
    background: #060b18;
    color: #7fffea;
    font: .58rem "VCR OSD Mono", monospace;
    cursor: pointer;
}

.akari-reply-voice button:hover,
.akari-reply-voice button:focus-visible,
.akari-reply-voice button[aria-pressed="true"] {
    border-color: #00ffe1;
    background: #123234;
    color: #7fffea;
}

.akari-reply-voice button:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 2px;
}

.akari-reply-voice [role="status"] {
    color: #b7bbce;
    font: .65rem "VCR OSD Mono", monospace;
}

.akari-reply-voice [hidden] { display: none; }
