#modal.voice-modal{width:min(940px,95vw);max-width:940px}#modal.voice-modal:has(.voice-form){width:min(580px,95vw)}
[data-voice-library]{max-height:75vh;overflow:auto;color:#ededf0;padding:4px}
.voice-tabs,.voice-actions,.voice-card-head{display:flex;align-items:center;gap:10px}.voice-tabs{border-bottom:1px solid #303136;padding-bottom:14px;margin-bottom:20px}.voice-tabs>span{flex:1}.voice-tabs [aria-current=page]{background:#35363b;color:#fff}
.voice-form{display:grid;gap:16px;max-width:720px;margin:auto}.voice-form label{display:grid;gap:8px;color:#babcc5;font-size:13px}.voice-form input:not([type=checkbox]),.voice-form select,.voice-form textarea,[data-voice-library]>label input,[data-voice-library]>label textarea{width:100%;padding:12px;border:1px solid #3a3b42;border-radius:10px;color:#eee;background:#232429;font:inherit}.voice-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.voice-form .voice-consent{display:flex;gap:8px;align-items:center}.voice-form .voice-consent input{accent-color:#ddd}.voice-note{color:#9698a2;font-size:12px;margin:0}.voice-error{padding:12px;border:1px solid #714947;color:#edc1bf;border-radius:10px}.voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.voice-card{border:1px solid #37383e;border-radius:16px;padding:18px;background:#24252a;display:grid;gap:16px}.voice-card-head small{display:block;color:#92949e;font-size:12px;margin-top:5px}.voice-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#35363d}.voice-card p{color:#aaaeb9;margin:0;font-size:13px;line-height:1.6}.voice-card audio,.voice-form audio{width:100%;height:36px}.voice-empty{display:grid;place-items:center;gap:18px;min-height:240px;color:#999ca5}.voice-actions{flex-wrap:wrap}
@media(max-width:650px){.voice-grid,.voice-field-row{grid-template-columns:1fr}}
.voice-upload-zone{min-height:150px;border:1px dashed #4a4b52;border-radius:12px;display:flex!important;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;background:#25262b;gap:10px!important}.voice-upload-zone:hover{border-color:#898b94;background:#2b2c31}.voice-upload-zone strong{color:#ddd;font-weight:500}.voice-upload-zone small,.voice-empty small{color:#92949e;font-size:12px}.voice-required{color:#a8a9b2}.voice-form>label:has(.voice-required){display:block}.voice-form>label:has(.voice-required) input{margin-top:8px}.voice-existing summary{cursor:pointer;color:#b0b2bc;font-size:12px;margin-bottom:8px}.voice-create-actions{justify-content:flex-end;border-top:1px solid #33343b;padding-top:18px}.voice-create-actions .btn{min-width:110px}
