/* The voice and enquiry demonstrations use the same titanium enclosure. */
.voice-examples .demo-stage.nvl-metal-surface { overflow: hidden; min-width: 0; }
.voice-examples .demo-header { background: linear-gradient(115deg,#edf4ff0a,#00000020); border-bottom-color:#c2d1dd33; color:#d0dae4; }
.voice-examples .call-audio { background: linear-gradient(120deg,#dce8f008,#070c1355); border-bottom-color:#cad7e22b; }
.voice-examples .call-toggle { background: repeating-linear-gradient(0deg,#fff2 0 .5px,#0001 .5px 1.5px),linear-gradient(130deg,#eff3f6,#b9c2ca 55%,#e9eef2); border-color:#f2f4f7 #a4b0bc #737f8a #cad3dc; box-shadow:inset 0 1px 1px #fff9,0 4px 10px #0005; color:#131a20; }
.voice-examples .call-track-label { color:#e5ebf0; }
.voice-examples .call-clock,.voice-examples .call-meta,.voice-examples .call-status,.voice-examples .transcript-time { color:#aab9c7; }
.voice-examples .call-waveform i { background:#7b8b99; }
.voice-examples .call-waveform i.is-played { background:#e3edf5; }
.voice-examples .call-transcript { background:#04080d40; scrollbar-color:#607282 transparent; }
.voice-examples .message .speaker { color:#bdcbd8; }
.voice-examples .message p { color:#d4dce4; background:linear-gradient(120deg,#e0eaff0d,#070c124d); border:1px solid #ccd9e321; border-radius:5px; }
.voice-examples .caller-message p { background:#080d146b; }
.voice-examples .call-transcript .message.is-speaking p { background:#c5daeb14; border-color:#a9cbe25c; }
.voice-examples .call-transcript .message.is-speaking .speaker { color:#f0f5fa; }
.voice-examples .demo-action,.voice-examples .demo-bottom-note { background:#070d1455; border-top-color:#cad7e22e; color:#cad6e0; }
.voice-examples .demo-action:hover { background:#c6d9ec10; color:#f2f5f9; }
.voice-examples .demo-result,.voice-examples .organized-enquiry { background:linear-gradient(120deg,#dbe8f20d,#060b1355); border:1px solid #c2d2e03b; border-radius:6px; box-shadow:inset 0 1px 0 #edf5ff0c; }
.voice-examples .demo-result h4,.voice-examples .enquiry-quote { color:#e7edf2; }
.voice-examples .result-label,.voice-examples .field-caption,.voice-examples dt { color:#aabcca; }
.voice-examples dd { color:#d6e0e8; }
.voice-examples .intake-transform svg { fill:#d2dee8; }
.voice-examples .demo-tabs button.active { color:#f0f3f6; border-color:#c9d6e180; }
.voice-examples .demo-stage.nvl-metal-surface::before { z-index:2; }
@media(forced-colors:active) { .voice-examples .demo-stage * { box-shadow:none; } }
