.voice-create-select{display:grid;gap:7px;color:var(--muted);font-size:13px}.voice-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.voice-create-row .secondary{min-height:42px;white-space:nowrap}.voice-create-select select,.voice-form input,.voice-form select{width:100%;box-sizing:border-box}.voice-library{margin:18px 0 4px;padding-top:16px;border-top:1px solid var(--line);text-align:left}.voice-library-head,.voice-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-library-head>div:first-child,.voice-item>div:first-child{display:grid;gap:3px}.voice-library-head span,.voice-item span{font-size:12px;color:var(--muted)}.voice-library-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.voice-library-actions button{width:100%;min-height:42px;justify-content:center;border-radius:8px}.voice-library-actions .secondary{color:#d7c39a;border-color:rgba(216,168,78,.28);background:#15171c}#voice-library-list{display:grid;gap:8px;margin-top:12px;max-height:180px;overflow:auto}.voice-item{padding:10px;border:1px solid var(--line);border-radius:8px;background:#16181d}.voice-item-actions{display:flex;gap:6px;flex:0 0 auto}.voice-item-actions button{min-height:34px}.voice-delete{color:#fecaca;border-color:rgba(248,113,113,.28)}.voice-delete:hover{background:rgba(248,113,113,.12);color:#fff}.voice-dialog{width:min(560px,calc(100vw - 28px))}.voice-form{display:grid;gap:13px;text-align:left}.voice-form label{display:grid;gap:6px;color:var(--muted);font-size:13px}.voice-form .voice-check{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;line-height:1.35;color:var(--ink)}.voice-form .voice-check input{width:auto;margin-top:2px;flex:0 0 auto}.voice-privacy-note{margin:0;padding:12px;border:1px solid rgba(216,168,78,.24);border-radius:10px;background:rgba(216,168,78,.08);color:var(--ink);line-height:1.45;font-size:13px}.voice-source-panel{display:grid;gap:10px}.voice-recorder{padding:12px;border:1px solid rgba(216,168,78,.24);border-radius:12px;background:linear-gradient(135deg,rgba(216,168,78,.10),rgba(255,255,255,.03));display:grid;gap:10px}.voice-recorder p{margin:0;color:var(--ink);font-size:13px;line-height:1.4}.voice-recorder-actions{display:flex;gap:8px;flex-wrap:wrap}.voice-recording-status{min-height:18px;color:var(--muted);font-size:12px}.voice-recorder[data-state="recording"]{border-color:rgba(239,68,68,.48);box-shadow:0 0 0 1px rgba(239,68,68,.12)}.voice-recorder[data-state="recording"] .voice-recording-status{color:#fecaca}.voice-recorder[data-state="ready"]{border-color:rgba(34,197,94,.45);background:linear-gradient(135deg,rgba(34,197,94,.10),rgba(216,168,78,.06))}.voice-recorder[data-state="ready"] .voice-recording-status{color:#bbf7d0}.voice-time{display:grid;grid-template-columns:1fr 1fr;gap:10px}.voice-phrase{padding:12px;border-left:3px solid var(--accent);background:#191b20;white-space:pre-wrap}.profile-card{max-height:min(88vh,760px);overflow:auto}@media(max-width:600px){.voice-create-row{grid-template-columns:1fr}.voice-library-head{align-items:flex-start}.voice-library-actions{grid-template-columns:1fr}.voice-item{align-items:flex-start}.voice-item-actions{flex-wrap:wrap;justify-content:flex-end}.voice-recorder-actions{display:grid}.voice-recorder-actions button{width:100%}}
