/* Existing Guildbound dialog, v3 controls and button tokens; layout only. */
#gb-settings[data-languages-ready]{max-height:calc(100dvh - 32px);overflow-y:auto}
#gb-language-settings .gn-preferences{display:grid;gap:16px;margin:20px 0}
#gb-language-settings .gn-preferences>div:not(.gb-actions){display:grid;gap:6px}
#gb-language-settings .gb-input{display:block;width:100%;min-height:44px;font:inherit}
#gb-language-settings .gb-fine{margin:0;line-height:1.5}
#gb-language-settings .gb-actions{display:flex;flex-wrap:wrap;gap:12px}
#gb-language-settings .gb-actions button{min-height:44px}
#gb-language-settings [hidden]{display:none!important}
#gb-settings[data-languages-ready]>.gb-save,#gb-settings[data-languages-ready]>form>.gb-save{display:block;width:100%;min-height:46px;margin:16px 0;background:var(--gb-quest);color:var(--gb-quest-text);border-color:var(--gb-gold);font-family:var(--gb-font-display)}
#gb-settings[data-languages-ready]>.gb-save:disabled,#gb-settings[data-languages-ready]>form>.gb-save:disabled{background:#1a1611;color:var(--gb-disabled);border-color:#3a2f1d;box-shadow:0 0 0 1px #000;text-shadow:none;cursor:not-allowed;transform:none}
#gb-language-settings label.gb-label{border:0;background:none;padding:0;min-height:0;margin:0}
