.sales-voice-panel .sv-thread-actions{display:flex;justify-content:flex-end;padding:12px 24px 8px;flex:none;background:var(--np-card,#fff)}
.sales-voice-panel .sv-thread-actions .sv-new-conversation{background:var(--np-card,#fff);border-color:var(--np-line,#d9e3f0);color:var(--np-text,#18334f)}
.sales-voice-panel .sv-welcome{animation:sv-welcome-appear .3s ease-out both;min-height:360px}
.sales-voice-panel .sv-mic-large{width:132px;height:132px}
.sales-voice-panel .sv-welcome .sv-mic-hero{margin:28px 0 0;gap:16px}
@keyframes sv-welcome-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.sales-voice-panel .sv-compose{padding-top:14px}
.sales-voice-panel .sv-input-row{align-items:center;gap:12px}
.sales-voice-panel .sv-input-row textarea{border:1px solid #d7e0ec;border-radius:16px;padding:13px 15px;min-height:88px;background:#f8fafc;box-shadow:inset 0 1px 3px #18334f04;flex:1;min-width:0;font-weight:400;outline:none}
.sales-voice-panel .sv-input-row textarea:focus{border-color:#7d9cde;box-shadow:0 0 0 3px #567ee511}
.sales-voice-panel .sv-input-actions{flex:none;display:flex;flex-direction:column;align-items:center;gap:7px;width:52px}
.sales-voice-panel .sv-input-actions .sv-send{width:44px;height:44px;border-radius:12px}
.sales-voice-panel .sv-archive-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:0;border-radius:6px;color:#536986;font:inherit;font-size:12px;white-space:nowrap;padding:5px 0;min-height:28px;cursor:pointer}
.sales-voice-panel .sv-archive-toggle:hover{color:#245ac4;background:#edf2fa}
.sales-voice-panel .sv-archive-toggle:focus-visible,.sv-archive button:focus-visible{outline:2px solid #779bdc;outline-offset:2px}
.sales-voice-panel .sv-archive-toggle:disabled{opacity:.5;cursor:default}
.sv-archive{color:var(--np-text,#18334f)}
.sv-archive-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.sv-archive-heading button,.sv-archive-back{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:14px;border:0;background:transparent;color:#446382;padding:8px 0;cursor:pointer}
.sv-archive-list{display:flex;flex-direction:column;gap:10px}
.sv-archive-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:16px;border:1px solid var(--np-line,#d9e3f0);border-radius:12px;background:var(--np-card,#fff);color:inherit;font:inherit;cursor:pointer}
.sv-archive-list>button:hover{background:#f5f8fc}
.sv-archive-list>button>span{min-width:0}
.sv-archive-list strong{font-size:15px;font-weight:600;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.sv-archive-list small,.sv-archive-date{display:block;color:var(--np-muted,#657b98);font-size:13px;margin-top:6px}
.sv-archive-loading{display:flex;gap:8px;align-items:center;padding:12px 0}
.sv-archive-error{padding:14px;border-radius:10px;background:#fff5e9;color:#78501c}
.sv-archive-error button{font:inherit;background:none;border:0;color:inherit;margin-left:12px;text-decoration:underline;cursor:pointer}
.sv-archive-back{margin-bottom:10px}
.sv-archive-exchange{margin:18px 0 28px}
.sv-archive-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin-top:18px!important}
.sv-archive-transcript .sv-current-user p{white-space:pre-wrap;overflow-wrap:anywhere}
[data-theme="dark"] .sales-voice-panel .sv-input-row textarea{background:#152339;border-color:#3c506b;color:#e0e9f5}
[data-theme="dark"] .sales-voice-panel .sv-input-row textarea::placeholder{color:#a2b3ca}
[data-theme="dark"] .sales-voice-panel .sv-archive-toggle,[data-theme="dark"] .sv-archive-heading button,[data-theme="dark"] .sv-archive-back{color:#b3c8e4}
[data-theme="dark"] .sales-voice-panel .sv-archive-toggle:hover,[data-theme="dark"] .sv-archive-list>button:hover{background:#223550}
[data-theme="dark"] .sv-archive-error{background:#3c3020;color:#efd1a2}
@media(max-width:480px){.sales-voice-panel .sv-thread-actions{padding:10px 14px 6px}.sales-voice-panel .sv-input-row{gap:8px}.sales-voice-panel .sv-input-row>.sv-mic{width:48px;height:48px}.sales-voice-panel .sv-input-row textarea{padding:12px;min-height:88px}.sales-voice-panel .sv-welcome{min-height:280px}.sv-archive-heading{gap:8px}.sv-archive-heading button{font-size:13px}}
@media(prefers-reduced-motion:reduce){.sales-voice-panel .sv-welcome{animation:none}}

.sv-archive-transcript{font-size:16px;line-height:1.8}
.sv-archive-transcript .sv-current-user{margin-bottom:0}
.sales-voice-panel .sv-compose-tools[hidden]{display:none}
