/* Configuracoes: conta, seguranca e loja. Mobile-first; complementa live.css. */
.gg-settings{display:grid;gap:14px;min-width:0}
.gg-settings-tabs{margin-bottom:0;align-self:start;justify-self:start;max-width:100%}
.gg-settings-grid{display:grid;grid-template-columns:1fr;gap:var(--grid-gutter);align-items:start}
.gg-settings-grid>*{min-width:0}
.gg-settings-form{display:grid;gap:12px}
.gg-settings-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:4px}
.gg-settings-kv{grid-template-columns:auto 1fr}
.gg-settings-current{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--neutral-50);color:var(--forest-900)}
.gg-settings-current>span{display:grid;gap:2px;min-width:0}
.gg-settings-current small,.gg-copy-field small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:600}
.gg-settings-current strong{color:var(--text-heading);font-size:var(--text-sm);overflow-wrap:anywhere}
.gg-settings-note{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;color:var(--text-muted);font-size:var(--text-2xs);line-height:1.5}
.gg-settings-note svg{flex:none;margin-top:2px}
.gg-copy-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}
.gg-copy-field>span:first-child{display:grid;gap:3px;flex:1 1 200px;min-width:0}
.gg-copy-field code{color:var(--forest-900);font-size:var(--text-xs);overflow-wrap:anywhere}
.gg-copy-buttons{display:flex;align-items:center;gap:4px;flex:none}
.gg-session-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.gg-session{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}
.gg-session.current{border-color:var(--lime-400);background:var(--lime-100)}
.gg-session-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--radius-sm);background:var(--neutral-100);color:var(--forest-900)}
.gg-session.current .gg-session-icon{background:var(--white)}
.gg-session-info{display:grid;gap:3px;flex:1 1 auto;min-width:0}
.gg-session-info strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-heading);font-size:var(--text-sm);overflow-wrap:anywhere}
.gg-session-info small{color:var(--text-muted);font-size:var(--text-2xs)}
.gg-session-meta{display:flex;flex-wrap:wrap;gap:2px 10px}
.gg-session-meta span{white-space:nowrap}
.gg-delete-intro{margin:0;color:var(--text-body);font-size:var(--text-sm);line-height:1.5}
.gg-delete-blocked{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:12px;border-radius:var(--radius-md);background:var(--warning-100,#fff4d6);color:var(--forest-900);font-size:var(--text-sm);line-height:1.5}
.gg-delete-blocked>svg{flex:none;margin-top:2px}
.gg-delete-blocked>span{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}
.gg-delete-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.gg-delete-list li{display:flex;align-items:flex-start;gap:8px;color:var(--text-body);font-size:var(--text-xs);line-height:1.5}
.gg-delete-list li>svg{flex:none;margin-top:2px;color:var(--text-muted)}
.gg-delete-list li>span{min-width:0;overflow-wrap:anywhere}
@media (min-width:980px){.gg-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
  .gg-settings-tabs{justify-self:stretch}
  .gg-settings-tabs button{flex:1 1 auto;justify-content:center;padding:8px 6px}
  .gg-session{flex-wrap:wrap}
  .gg-session-info{flex-basis:calc(100% - 50px)}
  .gg-session>button{margin-left:46px}
  .gg-settings-actions>button{flex:1}
}
