/* NAV 01 — onglets internes d'un espace. Utilise les jetons de la charte (variables existantes). */
.space-tabs { display: flex; flex-wrap: wrap; gap: 4px; margin: 0 0 16px; padding: 4px; width: fit-content; max-width: 100%; border: 1px solid var(--border-color, #e2e8f0); border-radius: 12px; background: var(--bg-input, #f1f5f9); }
.space-tab { min-height: 44px; padding: 0 16px; border: 0; border-radius: 10px; background: transparent; color: var(--text-muted, #62646b); font: inherit; font-size: 15px; font-weight: 600; cursor: pointer; }
.space-tab:hover { color: var(--text-primary, #1d1d1f); }
.space-tab[aria-selected="true"] { background: var(--bg-card, #fff); color: var(--text-primary, #1d1d1f); box-shadow: 0 1px 2px rgba(0, 0, 0, .12); }
.space-tab:focus-visible { outline: 2px solid #0069d3; outline-offset: 2px; }
.settings-anchors { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 16px; }
.settings-anchors a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 16px; border: 1px solid var(--border-color, #e2e8f0); border-radius: 10px; color: var(--text-primary, #1d1d1f); font-weight: 600; text-decoration: none; }
.settings-anchors a:focus-visible { outline: 2px solid #0069d3; outline-offset: 2px; }
.settings-data-actions, .settings-security-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.settings-data-actions > .btn, .settings-security-actions > .btn { width: auto; min-height: 44px; margin: 0; }
@media (max-width: 767px) { .space-tabs { width: 100%; flex-wrap: nowrap; overflow-x: auto; } .space-tab { flex: 1 0 auto; padding: 0 12px; font-size: 14px; white-space: nowrap; } }
