
/* INTELCENT AI voice extension */
.voice-wide { grid-column: 1 / -1; }
.voice-wide textarea { width: 100%; min-height: 76px; padding: 10px 12px; font: inherit; line-height: 1.65; border: 1px solid #dce3ed; border-radius: 8px; resize: vertical; box-sizing: border-box; }
.voice-transcript { max-height: 320px; max-width: 560px; white-space: pre-wrap; overflow: auto; font: inherit; line-height: 1.7; }
#voice-calls summary { cursor: pointer; max-width: 360px; white-space: normal; }
#voice-result { max-width: 100%; overflow-wrap: anywhere; color: #315884; }
@media(max-width:720px) { #voice-config { grid-template-columns: 1fr; } #voice-config .form-actions { flex-wrap:wrap; } }

.voice-billing-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.voice-billing-grid > div { padding:16px; border:1px solid #dce3ed; border-radius:10px; background:#f7faff; }
.voice-billing-grid strong { color:#243f65; }
.voice-billing-grid p { margin:8px 0 0; line-height:1.7; color:#52627a; }
.voice-billing > p { margin-bottom:0; line-height:1.7; }
@media(max-width:720px) { .voice-billing-grid { grid-template-columns:1fr; } }
