.mm-workspace{padding-top:12px;font-size:13px;color:var(--vault-ink,#25383b)}
.mm-workspace p{color:var(--vault-muted,#65777a);line-height:1.8;text-align:center;margin:12px 0}
.mm-field{display:flex;flex-direction:column;gap:10px;margin:18px 0;text-align:center;font-weight:500;min-width:0}
#voice-api-setting-page .api-setting-input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:11px 14px;border:1px solid var(--vault-line,#dce4e5);border-radius:14px;background:var(--vault-surface,#fff);color:inherit;font:inherit;text-align:center}
#voice-api-setting-page textarea.api-setting-input{text-align:left;line-height:1.7;resize:vertical}
#voice-api-setting-page #mm-preview-text{text-align:center;padding:18px 14px}
.mm-parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#byg-account-vault-page .mm-workspace details{margin:14px 0;padding:0;border:1px solid var(--vault-line,#dce4e5);border-radius:18px;background:var(--vault-surface,#fff)}
#byg-account-vault-page .mm-workspace details>summary{display:flex;justify-content:center;text-align:center;min-height:56px;padding:18px 32px;font-weight:600}
.mm-workspace button:not(.byg-section-back),#voice-api-save-btn{display:block;width:100%;min-height:46px;box-sizing:border-box;border:1px solid var(--vault-line,#dce4e5);border-radius:14px;background:var(--vault-accent,#527e83);color:#fff;padding:11px 16px;margin:12px 0;font:inherit;font-weight:600;text-align:center}
.mm-workspace audio{width:100%;margin:12px 0}.mm-workspace [hidden]{display:none!important}
.mm-preview-card{padding:18px;margin:22px 0;border:1px solid var(--vault-line,#dce4e5);border-radius:20px;background:var(--vault-bg,#f6f8f8)}
.mm-preview-card h3{text-align:center;font-size:16px;margin:0}
#mm-download{display:block;text-align:center;color:var(--vault-accent,#527e83);padding:8px}
.mm-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;margin:10px 0;border:1px solid var(--vault-line,#dce4e5);border-radius:14px;background:var(--vault-surface,#fff)}
.mm-switch input{appearance:none;flex:0 0 44px;width:44px;height:26px;border-radius:20px;background:var(--vault-line,#dce4e5);position:relative;margin:0}.mm-switch input:checked{background:#527e83}.mm-switch input:after{content:'';position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .15s}.mm-switch input:checked:after{transform:translateX(18px)}
.mm-upload{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px dashed var(--vault-line,#dce4e5);border-radius:16px;background:var(--vault-bg,#f6f8f8);cursor:pointer}.mm-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mm-upload-action{font-weight:600;color:var(--vault-accent,#527e83)}.mm-filename{font-size:12px;color:var(--vault-muted,#65777a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mm-voice-row{padding:14px;margin:10px 0;border:1px solid var(--vault-line,#dce4e5);border-radius:16px;text-align:center;overflow-wrap:anywhere}#mm-count{text-align:center;color:var(--vault-muted,#65777a)}#mm-status{position:sticky;bottom:0;background:var(--vault-surface,#fff);padding:10px;border:1px solid var(--vault-line,#dce4e5);border-radius:14px}#mm-status:empty{display:none}
@media(max-width:380px){.mm-parameters{grid-template-columns:1fr;gap:0}}
