#asa-character-voices{width:min(900px,94vw);max-height:88vh;overflow:auto;background:#faf7ef;color:#183d49;border:2px solid #b9d0c8;border-radius:18px;padding:24px;font:17px/1.6 Arial,sans-serif}#asa-character-voices::backdrop{background:rgba(12,35,44,.65)}#asa-character-voices h2{font-size:28px;color:#183d49}#asa-character-voices .asa-voice-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #b9d0c8}#asa-character-voices label{font-weight:700}#asa-character-voices select{width:100%;min-width:0}#asa-character-voices button,#asa-character-voices select{font:inherit;padding:10px 12px;min-height:44px;border:1px solid #a7c3c5;border-radius:10px;background:#fff;color:#183d49}#asa-character-voices button:focus-visible,#asa-character-voices select:focus-visible{outline:3px solid #c96635;outline-offset:3px}#asa-voice-status{padding:16px;background:#e8eee4;border-radius:10px}@media(max-width:600px){#asa-character-voices .asa-voice-row{grid-template-columns:minmax(0,1fr)}#asa-character-voices{padding:18px}}

#asa-character-voices .asa-voice-identity{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}#asa-character-voices .asa-voice-portrait{display:block;width:84px;height:84px;object-fit:contain;border-radius:12px;background:#e8eee4} @media(max-width:600px){#asa-character-voices .asa-voice-identity{flex-direction:row;text-align:left;justify-content:flex-start}#asa-character-voices .asa-voice-portrait{width:68px;height:68px}}
