/* Self-contained OS identity. Scoped to new badges; no theme or existing selectors changed. */
.os-badge{display:inline-flex;align-items:center;gap:9px;max-width:100%;vertical-align:middle;color:#203b58;font-size:14px;font-weight:750;white-space:normal}
.os-mark{width:31px;height:31px;flex:0 0 31px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;line-height:1;color:#fff;background:#64748b;box-shadow:inset 0 -2px 0 #00000010}
.os-mark svg{width:20px;height:20px;display:block}.os-name{min-width:0;overflow-wrap:anywhere}
.os-ubuntu .os-mark{background:#e65c24}.os-debian .os-mark{background:#ce2053}.os-windows .os-mark{background:#1976d2}
.os-fedora .os-mark{background:#3266a0}.os-rocky .os-mark{background:#20a77c}.os-alma .os-mark{background:#6f51ad}
.os-centos .os-mark{background:#844ba8}.os-suse .os-mark{background:#5b9b25}.os-arch .os-mark{background:#2197cf}.os-linux .os-mark{background:#344b68}
.os-compact{gap:6px;font-size:13px}.os-compact .os-mark{width:25px;height:25px;flex-basis:25px;border-radius:7px;font-size:14px}.os-compact .os-mark svg{width:17px;height:17px}
