/* One shared Radio destination: transcript first, team references below. */
#radio-transcript-host { margin: 14px; }
#radio-transcript-host[hidden] { display: none; }
.radio-log-panel { display: flex; flex-direction: column; gap: 4px; height: clamp(280px, 56dvh, 650px); min-width: 0; padding: 8px; box-sizing: border-box; overflow: hidden; border: 1px solid var(--theme-border, #d9dfdb); border-radius: 12px; background: var(--theme-surface, #fff); color: var(--theme-text, #102018); }
.radio-log-panel > header { display: flex; justify-content: space-between; align-items: center; gap: 8px; flex: none; min-height: 44px; }
.radio-log-panel h3 { flex: none; margin: 0; font-size: .88rem; }
.radio-log-panel button { min-height: 44px; padding: 8px 12px; border: 1px solid var(--theme-border, #d9dfdb); border-radius: 8px; background: var(--theme-surface-strong, #f4f7f4); color: var(--theme-text, #102018); font: inherit; font-weight: 750; cursor: pointer; }
.radio-log-panel button:focus-visible, #radio-review:focus-visible, .radio-setup summary:focus-visible { outline: 2px solid var(--church-green, #3e7a3a); outline-offset: 2px; }
.radio-log-panel button[hidden] { display: none; }
.radio-log-panel button:disabled { opacity: .6; cursor: default; }
#radio-health, #radio-notice { margin: 0; font-size: .82rem; line-height: 1.4; overflow-wrap: anywhere; }
.radio-status { flex: 1; min-width: 0; text-align: right; }
#radio-last-text { margin: 0; color: var(--theme-muted, #56605a); font-size: .68rem; line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#radio-last-text[hidden] { display: none; }
#radio-health { flex: 1; min-width: 0; margin-left: auto; text-align: right; color: var(--theme-muted, #56605a); font-size: .75rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#radio-jump { flex: none; min-width: 44px; padding: 4px 8px; border: 0; background: transparent; font-size: .82rem; }
#radio-review { flex: 1; min-height: 0; overflow: auto; overscroll-behavior: contain; overflow-anchor: none; padding: 0 4px; border-top: 1px solid var(--theme-border, #d9dfdb); }
#radio-older { width: 100%; margin-top: 8px; }
.radio-entry { padding: 14px 0; border-bottom: 1px solid var(--theme-border, #d9dfdb); }
.radio-entry time { display: block; color: var(--theme-muted, #56605a); font-size: .8rem; }
.radio-entry p { margin: 6px 0 0; font-size: 1rem; line-height: 1.6; white-space: pre-wrap; overflow-wrap: anywhere; }
.radio-entry span { display: none; }
.radio-entry .radio-voice-label:not(:empty) { display: block; margin: 4px 0 6px; font-size: .8rem; color: var(--theme-muted, #56605a); }
.radio-provisional { border-left: 3px solid #d9a514; padding-left: 10px; }
.radio-entry[data-voice="1"] { border-left: 3px solid #39859e; padding-left: 10px; }
.radio-entry[data-voice="2"] { border-left: 3px solid #9470ba; padding-left: 10px; }
.radio-entry[data-voice="3"] { border-left: 3px solid #3e7a3a; padding-left: 10px; }
.radio-entry[data-voice="4"] { border-left: 3px solid #ba7b36; padding-left: 10px; }
.radio-setup { flex: none; font-size: .85rem; border-top: 1px solid var(--theme-border, #d9dfdb); }
.radio-setup summary { display: list-item; min-height: 44px; padding: 12px 2px; box-sizing: border-box; cursor: pointer; font-weight: 750; }
.radio-setup[open] { max-height: 30dvh; overflow: auto; overscroll-behavior: contain; }
.radio-setup p { margin: 6px 0; }
.radio-note { font-size: .82rem; color: var(--theme-muted, #56605a); }
.radio-download-actions { display: flex; gap: 8px; }
.radio-download-actions button { flex: 1; }
#radio-devices > div { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 8px 0; }
#radio-notice:empty, #radio-devices:empty, #radio-delete-confirm[hidden] { display: none; }
#radio-delete-confirm { font-size: .85rem; }
#admin-radio-log { padding: 16px; }
#admin-radio-log p { margin-bottom: 0; }
@media (max-width: 600px) { #radio-transcript-host { margin: 12px 14px 18px; } .radio-log-panel { padding: 8px; } }

.radio-retention { flex:none; margin:0 0 6px; color:var(--theme-muted,#56605a); font-size:.76rem; line-height:1.4; }
.radio-retention[hidden] { display:none; }
.radio-view-controls { display:flex; flex:none; gap:4px; }
.radio-view-controls:has(#radio-history-view[hidden]) { display:none; }
.radio-view-controls button { background:transparent; border:0; padding:4px 10px; font-size:.82rem; }
.radio-view-controls button[aria-pressed="true"] { color:var(--church-green,#3e7a3a); background:var(--theme-surface-strong,#f4f7f4); }
/* Small visible play mark, generous touch target on the timestamp's far edge. */
.radio-entry { position:relative; }
.radio-entry time { padding-right:54px; min-height:24px; }
.radio-play-controls { position:absolute; top:4px; right:0; margin:0; }
.radio-log-panel .radio-play-button { display:grid; place-items:center; width:44px; height:44px; min-height:44px; padding:0; border:0; background:transparent; color:var(--church-green,#3e7a3a); border-radius:8px; font-size:16px; line-height:1; }
.radio-log-panel .radio-play-button:hover { background:var(--theme-surface-strong,#f4f7f4); }
.radio-entry .radio-play-notice { font-size:.8rem; line-height:1.4; color:var(--theme-muted,#56605a); }
.radio-play-notice:empty { display:none; }
.radio-audio { display:none; }

.radio-recordings { height:clamp(320px,70dvh,780px); }
.radio-recordings h3 { font-size:1rem; }


.radio-recordings .radio-entry { padding:9px 0; }
.radio-recordings .radio-entry p { margin-top:3px; font-size:.94rem; line-height:1.4; }
.radio-recordings .radio-entry time { padding-right:50px; min-height:22px; font-size:.72rem; }
.radio-recordings .radio-play-controls { top:0; }
.radio-recordings .radio-retention { margin:0 0 2px; font-size:.72rem; line-height:1.3; }

.radio-follow-option { display:flex; align-items:center; gap:8px; min-height:44px; margin:4px 0; font-size:.8rem; }
.radio-follow-option[hidden] { display:none; }
.radio-follow-option input { width:20px; height:20px; accent-color:var(--church-green,#3e7a3a); }

#radio-pinned { flex:none; max-height:30dvh; overflow:auto; border-bottom:1px solid var(--theme-border,#d9dfdb); padding:0 4px; }
#radio-pinned[hidden] { display:none; }
#radio-pinned .radio-entry { border-bottom:0; }
#radio-pinned .radio-voice-label { color:var(--church-green,#3e7a3a); font-weight:700; }
.radio-log-panel .radio-pin-button { position:absolute; top:0; right:46px; min-width:44px; min-height:44px; padding:4px; background:transparent; border:0; font-size:.72rem; color:var(--theme-muted,#56605a); }
.radio-recordings .radio-can-pin time { padding-right:100px; }

.radio-log-panel .radio-save-button{position:absolute;right:94px;top:0;min-width:48px;min-height:44px;padding:4px;border:0;background:transparent;color:var(--green,#397a36);font-size:.72rem;font-weight:600;cursor:pointer}
.radio-can-save>time{padding-right:150px}
.radio-save-button[hidden],.radio-pin-button[hidden]{display:none}

/* One metadata row; transcript space grows only with actual messages. */
.radio-recordings{height:auto;min-height:0;max-height:70dvh}
.radio-recordings #radio-review{flex:0 1 auto;max-height:48dvh}
.radio-recordings .radio-entry{display:grid;grid-template-columns:max-content minmax(0,1fr) auto auto auto 44px;align-items:center;column-gap:6px;padding:3px 0 7px}
.radio-recordings .radio-entry time{grid-column:1;grid-row:1;padding:0;min-height:0;white-space:nowrap;font-size:.7rem}
.radio-recordings .radio-entry .radio-voice-label:not(:empty){grid-column:2;grid-row:1;justify-self:end;display:block;margin:0;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.radio-recordings .radio-entry>p{grid-column:1 / -1;grid-row:2;margin:0;line-height:1.35}
.radio-recordings .radio-entry .radio-play-controls{position:static;grid-column:6;grid-row:1}
.radio-recordings .radio-entry .radio-save-button{position:static;grid-column:4;grid-row:1;padding:0 3px;font-size:.7rem;white-space:nowrap}
.radio-recordings .radio-entry .radio-pin-button{position:static;grid-column:5;grid-row:1;padding:0 3px;font-size:.7rem;white-space:nowrap}
.radio-recordings .radio-entry .radio-play-notice{grid-row:3}
.radio-recordings #radio-pinned{border-bottom:0}
.radio-recordings #radio-pinned .radio-entry{border-bottom:1px solid var(--theme-border,#d9dfdb)}
.radio-recordings #radio-review{border-top:0}
.radio-recordings .radio-retention{display:none}
@media(max-width:600px){.radio-recordings .radio-entry{column-gap:3px}.radio-recordings .radio-entry time{font-size:.66rem}.radio-recordings .radio-can-pin .radio-voice-label{display:none!important}}

.radio-recordings .radio-entry .radio-audio-download{grid-column:3;grid-row:1;min-width:44px;min-height:44px;padding:0 3px;border:0;background:transparent;color:var(--green,#397a36);font-size:.7rem;font-weight:600;cursor:pointer}
.radio-audio-download[hidden]{display:none}

/* Compact toolbar: title and view choices share one row. */
#radio-transcript-host .radio-log-panel{gap:0;padding:4px 8px}
#radio-transcript-host .radio-log-panel>header{flex-wrap:wrap;justify-content:flex-start;gap:0 8px;margin:0;padding:0;min-height:44px}
#radio-transcript-host #radio-log-title{font-size:.82rem;margin:0;padding:0;line-height:1.2}
#radio-transcript-host .radio-view-controls{margin:0;padding:0;gap:0}
#radio-transcript-host .radio-view-controls button{font-size:.74rem;min-height:44px;padding:0 8px}
#radio-transcript-host #radio-pinned,#radio-transcript-host #radio-review{margin:0;padding:0 3px}
#radio-transcript-host .radio-entry{margin:0;padding-top:0;padding-bottom:5px}
#radio-transcript-host .radio-entry>p{font-size:.88rem;line-height:1.3}
@media(max-width:600px){
 #radio-transcript-host .radio-log-panel>header{gap:0 4px}
 #radio-transcript-host .radio-status{flex-basis:100%;display:flex;justify-content:flex-end;align-items:center;gap:8px}
 #radio-transcript-host #radio-health{flex:none;margin:0;font-size:.65rem}
 #radio-transcript-host #radio-last-text{font-size:.62rem}
 #radio-transcript-host #radio-jump{margin-left:auto}
}

#radio-range{margin:4px 0}#radio-range label{display:inline-flex;gap:6px;align-items:center;margin:4px 8px 4px 0}#radio-range input{max-width:100%;min-height:44px}#radio-range button{min-height:44px;padding:4px 10px}#radio-range .radio-note{font-size:.75rem;margin:4px 0}
.radio-recordings .radio-entry{grid-template-columns:minmax(0,1fr) auto auto auto auto 44px}
.radio-recordings .radio-entry time{white-space:normal;overflow-wrap:normal}
.radio-recordings .radio-can-pin .radio-voice-label{display:none!important}
.radio-recordings .radio-entry .radio-voice-label{min-width:0;max-width:100%}

.radio-entry.radio-transcribing > p { color: var(--muted, #59665e); font-size: .95em; }

/* Shared compact audio transport; the transcript keeps the space below. */
.radio-player{flex:none;margin:2px 0 6px;padding:6px 8px;border:1px solid var(--theme-border,#d9dfdb);border-radius:12px;background:var(--theme-surface-strong,#f4f7f4)}
.radio-player[hidden]{display:none}
.radio-player-heading{display:flex;align-items:center;gap:8px;min-width:0;height:44px}
#radio-player-time{font-size:.84rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--theme-text,#102018);white-space:nowrap}
#radio-player-state{font-size:.68rem;color:var(--theme-muted,#56605a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.radio-log-panel #radio-player-latest{margin-left:auto;flex:none;min-height:44px;padding:4px 8px;border:0;border-radius:20px;background:transparent;color:var(--church-green,#3e7a3a);font-size:.72rem}
#radio-player-latest[aria-pressed=true]{background:var(--theme-surface,#fff)}
#radio-player-latest span{font-size:8px;margin-right:3px}
.radio-player-transport{display:flex;align-items:center;gap:4px;min-width:0}
.radio-player-transport>button{flex:none;position:relative;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--church-green,#3e7a3a);font-size:27px;line-height:1}
.radio-player-transport>button small{position:absolute;inset:19px 0 auto;font-size:10px;font-weight:800;line-height:1;pointer-events:none}
.radio-log-panel #radio-player-toggle{background:var(--church-green,#3e7a3a);color:#fff;font-size:17px;box-shadow:0 2px 5px #173d1420}
.radio-player-track{position:relative;flex:1;min-width:44px;height:44px;margin-left:6px;display:flex;align-items:center}
#radio-player-segments{display:flex;position:absolute;left:0;right:0;height:8px;gap:2px;overflow:hidden;border-radius:8px;pointer-events:none}
#radio-player-segments i{display:block;min-width:1px;background:var(--theme-border,#ccd8ce)}
#radio-player-seek{position:relative;z-index:1;appearance:none;-webkit-appearance:none;box-sizing:border-box;margin:0;width:100%;height:44px;border:0;border-radius:8px;cursor:pointer;touch-action:pan-y;accent-color:var(--church-green,#3e7a3a)}
#radio-player-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:3px solid var(--theme-surface,#fff);border-radius:50%;background:var(--church-green,#3e7a3a);box-shadow:0 0 0 1px var(--church-green,#3e7a3a),0 1px 4px #0002}
#radio-player-seek::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--theme-surface,#fff);border-radius:50%;background:var(--church-green,#3e7a3a)}
#radio-player-seek:focus-visible{outline:2px solid var(--church-green,#3e7a3a);outline-offset:8px}
.radio-recordings .radio-entry[data-playing=true]{background:var(--theme-surface-strong,#f4f7f4);box-shadow:inset 2px 0 var(--church-green,#3e7a3a);padding-left:7px!important}
@media(prefers-reduced-motion:no-preference){.radio-player button{transition:background .15s,box-shadow .15s}}

#radio-player-seek::-webkit-slider-runnable-track{height:8px;background:transparent}
#radio-player-seek::-webkit-slider-thumb{margin-top:-5px}
#radio-player-seek::-moz-range-track{height:8px;background:transparent}

.radio-player-transport>button svg{width:27px;height:27px;display:block;margin:auto;pointer-events:none}
.radio-player-transport>button svg.radio-skip-forward{transform:scaleX(-1)}
.radio-player-transport>button small{top:18px;font-size:11px}

.radio-time-jump{flex:none;font-size:.78rem;color:var(--theme-muted,#59665b)}
.radio-time-jump summary{cursor:pointer;min-height:36px;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;font-weight:650}
.radio-time-jump>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 4px 6px}
.radio-time-jump input{font:inherit;min-height:40px;min-width:0;max-width:100%;border:1px solid var(--theme-border,#d9dfdb);border-radius:8px;background:var(--theme-surface,#fff);color:inherit;padding:0 7px;box-sizing:border-box}
.radio-time-jump span{font-size:.75rem}
.radio-entry[data-jump=true]{outline:1px solid var(--church-green,#3e7a3a);outline-offset:-1px;border-radius:5px}

/* Actual transmissions, separated by visible gaps. No waveform or dead-air duration. */
.radio-player-track{height:88px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:hidden}
#radio-player-segments{position:static;display:flex;height:44px;min-height:44px;gap:5px;overflow-x:auto;overflow-y:hidden;border-radius:6px;pointer-events:auto;scrollbar-width:none;touch-action:pan-x}
#radio-player-segments::-webkit-scrollbar{display:none}
.radio-log-panel #radio-player-segments button{flex:none;min-width:64px;min-height:44px;height:44px;border:1px solid var(--theme-border,#c5d6c7);border-radius:6px;padding:3px 5px;background:var(--theme-surface-strong,#e8f0e7);color:var(--church-green,#3e7a3a);font-size:.61rem;font-weight:700;white-space:nowrap}
.radio-log-panel #radio-player-segments button[aria-pressed=true]{background:var(--church-green,#3e7a3a);border-color:var(--church-green,#3e7a3a);color:#fff;box-shadow:inset 0 -3px #0002}
#radio-player-segments button:focus-visible{outline-offset:-3px;outline-color:var(--theme-text,#102018)}
.radio-player-transport{display:grid;grid-template-columns:44px 44px 44px minmax(0,1fr);gap:4px;align-items:center}
.radio-player-track{display:contents}
#radio-player-segments{grid-column:1/-1;grid-row:1}
.radio-player-transport>button{grid-row:2}
#radio-player-seek{grid-row:2;grid-column:4}

/* Compact review deck: two transport rows, no nested card or status-only row. */
#radio-transcript-host .radio-log-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 6px;align-items:center}
#radio-transcript-host .radio-view-controls{grid-column:2;grid-row:1}
#radio-transcript-host .radio-status{grid-column:1/3;grid-row:2;display:flex;justify-content:flex-start;align-items:center;gap:8px;text-align:left;min-height:24px;overflow:hidden}
#radio-transcript-host #radio-health{flex:none;margin:0;text-align:left;font-size:.65rem}
#radio-transcript-host #radio-last-text{font-size:.62rem;min-width:0}
#radio-transcript-host #radio-jump{grid-column:3;grid-row:1/3;margin:0;align-self:center;padding:0 4px;font-size:.7rem}
.radio-player{display:grid;grid-template-columns:44px 44px 44px minmax(0,1fr);gap:0 2px;margin:0;padding:0 0 4px;border:0;border-bottom:1px solid var(--theme-border,#d9dfdb);border-radius:0;background:transparent}
.radio-player-heading{grid-column:4;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 3px;height:44px;align-items:center}
#radio-player-time{grid-column:1;grid-row:1;align-self:end;font-size:.68rem;overflow:hidden;text-overflow:ellipsis}
#radio-player-state{grid-column:1;grid-row:2;align-self:start;font-size:.6rem}
.radio-log-panel #radio-player-latest{grid-column:2;grid-row:1/3;margin:0;padding:0 4px;font-size:.65rem;white-space:nowrap;border-radius:6px}
#radio-player-latest span{display:none}
.radio-player-transport{display:contents}
.radio-player-transport>button{grid-row:1}
#radio-player-back{grid-column:1}
#radio-player-toggle{grid-column:2}
#radio-player-forward{grid-column:3}
.radio-log-panel #radio-player-toggle{box-shadow:none;background:transparent;color:var(--church-green,#3e7a3a)}
.radio-player-track{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr) 76px;height:44px;gap:8px;margin:0;overflow:hidden}
#radio-player-segments{grid-column:1;grid-row:1;gap:3px}
.radio-log-panel #radio-player-segments button{border:0;border-radius:4px;background:transparent;padding:0 4px;font-size:.6rem}
#radio-player-seek{grid-column:2;grid-row:1}
#radio-transcript-host .radio-entry>p{font-size:.88rem;line-height:1.3}
@media(min-width:600px){
 #radio-transcript-host .radio-log-panel>header{grid-template-columns:auto auto minmax(0,1fr) auto}
 #radio-transcript-host .radio-status{grid-column:3;grid-row:1;justify-content:flex-end}
 #radio-transcript-host #radio-jump{grid-column:4;grid-row:1}
 .radio-player{grid-template-columns:44px 44px 44px minmax(160px,1fr) minmax(220px,2fr)}
 .radio-player-track{grid-column:5;grid-row:1;margin-left:8px}
}

/* Full-width seeking between skip buttons; timestamp shortcuts stay in Jump to time. */
.radio-player{grid-template-columns:44px minmax(0,1fr) 44px;gap:0 6px}
.radio-player-heading{grid-column:2/4;grid-row:1;grid-template-columns:minmax(0,1fr) auto}
#radio-player-toggle{grid-column:1;grid-row:1}
.radio-player-transport #radio-player-back{grid-column:1;grid-row:2}
.radio-player-transport #radio-player-forward{grid-column:3;grid-row:2}
.radio-player-track{display:contents}
#radio-player-seek{grid-column:2;grid-row:2;width:100%;min-width:0}
#radio-time-jump>#radio-player-segments{height:44px;margin:0 4px 6px;justify-content:flex-start;flex-wrap:nowrap;padding:0;gap:4px}
#radio-time-jump:not([open])>#radio-player-segments{display:none}
#radio-player-seek::-webkit-slider-thumb{width:16px;height:16px;border-width:2px;margin-top:-4px;box-shadow:0 0 0 1px var(--church-green,#3e7a3a)}
#radio-player-seek::-moz-range-thumb{width:12px;height:12px;border-width:2px;box-shadow:0 0 0 1px var(--church-green,#3e7a3a)}

/* Transcript playback catches up to Live; Stop remains beside Live. */
.radio-player{display:block}
.radio-player-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:0 6px;min-height:48px;height:auto}
#radio-player-time{grid-column:1;grid-row:1;align-self:end}
#radio-player-state{grid-column:1;grid-row:2;align-self:start;font-size:.7rem}
.radio-log-panel #radio-player-latest{grid-column:2;grid-row:1/3;min-height:44px;font-size:.75rem;padding:0 8px}
.radio-log-panel #radio-player-stop{grid-column:3;grid-row:1/3;min-height:44px;padding:0 12px;border:1px solid var(--theme-border,#d9dfdb);border-radius:6px;background:var(--theme-surface,#fff);color:var(--church-green,#3e7a3a);font-size:.75rem;font-weight:700}
.radio-player-transport,#radio-player-segments{display:none!important}

/* Comparison stays collapsed and never displaces the transcript by default. */
.radio-comparison { grid-column: 1 / -1; font-size: .75rem; color: var(--theme-muted, #56605a); }
.radio-comparison[hidden] { display: none; }
.radio-comparison summary { cursor: pointer; min-height: 44px; display: flex; align-items: center; }
.radio-comparison p { margin: 0 0 4px; white-space: pre-wrap; }

#radio-incident-mark { min-width: 44px; padding: 4px; border: 0; background: transparent; color: var(--church-green, #3e7a3a); }
#radio-incident-controls { display: flex; align-items: center; gap: 6px; min-width: 0; font-size: .75rem; }
#radio-incident-controls[hidden] { display: none; }
#radio-incident-select { flex: 1; min-width: 0; min-height: 44px; color: inherit; background: var(--theme-surface, #fff); border: 1px solid var(--theme-border, #d9dfdb); border-radius: 6px; }
#radio-incident-release { padding: 4px; background: transparent; border: 0; }

.radio-recordings .radio-comparison { grid-column: 2; grid-row: 1; align-self: center; }
.radio-recordings .radio-comparison summary { min-width: 44px; font-weight: 600; color: var(--church-green, #3e7a3a); }
.radio-recordings .radio-comparison[open] { grid-column: 1 / -1; grid-row: 4; }
.radio-entry:has(.radio-comparison:not([hidden])) > .radio-voice-label { display: none; }
.radio-player-heading { grid-template-columns: minmax(0,1fr) auto auto auto; }

#radio-incident-mark { grid-column: 4; grid-row: 1 / 3; }

/* Editing expands only the selected caption; the resting toolbar keeps its width. */
.radio-caption-editor textarea{display:block;box-sizing:border-box;width:100%;min-height:64px;font:inherit;padding:6px;border:1px solid var(--theme-border,#d9dfdb);border-radius:6px;background:var(--theme-surface,#fff);color:inherit}
.radio-caption-editor button,.radio-comparison>button{min-height:44px;padding:0 10px}
.radio-caption-editor[hidden]{display:none}
