/* Organization UI uses the workspace font; branding is deliberately out of scope. */
.settings-page {--s-bg:var(--workspace-bg);--s-panel:var(--workspace-surface);--s-soft:var(--workspace-soft);--s-line:var(--workspace-line);--s-ink:var(--workspace-ink);--s-muted:var(--workspace-muted);--s-accent:var(--workspace-accent);--s-accent-soft:var(--workspace-soft)}
.settings-page .settings-tabs {max-width:100%;width:fit-content;box-sizing:border-box}
.settings-page .settings-tabs>.settings-tab {width:auto;flex:0 1 auto}
.settings-page :is(.settings-content,.members-dialog) {
  font-family:var(--font-ui,Arial,"Segoe UI",sans-serif);
  font-size:14px;
  font-weight:400;
  line-height:1.5;
}
.settings-page :is(.settings-content,.members-dialog) :is(h1,h2,h3,h4,strong,b,th,label,summary) {font-weight:500}
.settings-page :is(.settings-content,.members-dialog) :is(input,textarea,select) {font-family:inherit;font-weight:400}
.settings-page :is(.settings-content,.members-dialog) :is(button,a.settings-button) {font-family:inherit;font-weight:500}
.settings-page :is(.settings-content,.members-dialog) :is(p,small,.field-hint,.license-note,.settings-help) {font-weight:400}
.settings-page :is(.settings-content,.members-dialog) :is(h2,h3) {line-height:1.3;letter-spacing:-.02em}
.settings-page .settings-content .settings-heading h2 {font-size:28px}
.settings-page .settings-content .settings-card h2 {font-size:18px}
.settings-page .settings-content .settings-form label {font-size:13px}
.settings-page .settings-content .field-hint {font-size:12px;line-height:1.5}
.settings-page .settings-content .settings-card p {font-size:13px;line-height:1.6}
.settings-page .settings-content .organization-permissions {margin:0;padding:0;max-width:none;width:100%}
.settings-page .settings-content .organization-permissions[hidden] {display:none!important}
.permissions-heading {margin:8px 0 20px}
.permissions-heading h2 {margin:0 0 8px}
.permissions-heading p {margin:0;color:var(--workspace-muted,#53616c)}
.organization-permissions #approvalPolicy {display:grid;gap:16px}
.organization-permissions #approvalPolicy>button {justify-self:start}
.organization-permissions #permissionMembers:empty {margin:0}
.organization-permissions .approval-card header {flex-wrap:wrap}
.organization-permissions .capability-grid {grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
