.voice-ai-panel{
    margin-top:20px;
    border:1px solid #d9d6fe;
    border-radius:16px;
    background:#fbfaff;
    padding:17px;
}
.voice-ai-head{
    display:flex;
    justify-content:space-between;
    gap:15px;
    align-items:flex-start;
}
.voice-ai-head h3{margin:3px 0 0;font-size:18px}
.voice-ai-kicker{
    color:#5b45e0;
    font-size:10px;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.voice-ai-badge{
    border:1px solid #b7ebcd;
    background:#ecfdf3;
    color:#067647;
    border-radius:999px;
    padding:7px 10px;
    font-size:10px;
    font-weight:850;
}
.voice-ai-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:9px;
    margin-top:15px;
}
.voice-ai-metric{
    border:1px solid #e5e7eb;
    border-radius:11px;
    background:#fff;
    padding:11px;
    min-width:0;
}
.voice-ai-metric span{
    display:block;
    color:#6b7280;
    font-size:9px;
    text-transform:uppercase;
    font-weight:850;
}
.voice-ai-metric strong{
    display:block;
    margin-top:6px;
    font-size:12px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.voice-ai-message{
    margin-top:13px;
    padding:11px 12px;
    border-radius:10px;
    background:#f2f4f7;
    font-size:12px;
}
.voice-ai-message.running{background:#fffaeb;color:#b54708}
.voice-ai-message.success{background:#ecfdf3;color:#067647}
.voice-ai-message.error{background:#fef3f2;color:#b42318}
.voice-ai-actions{
    display:flex;
    flex-wrap:wrap;
    gap:9px;
    margin-top:13px;
}
.voice-ai-actions .btn{
    padding:11px 14px;
}
.voice-test-box{
    margin-top:13px;
    border-top:1px solid #e5e7eb;
    padding-top:13px;
}
.voice-test-box textarea{min-height:85px}
.voice-test-player{
    margin-top:10px;
    width:100%;
}
@media(max-width:850px){
    .voice-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .voice-ai-head{display:grid}
}
