/* Product rule: visible interface text must be at least 12 CSS pixels.
   Keep relative small text readable without flattening headings or body text. */
:root { --ui-font-min: 12px; }
.reback :is(small, sub, sup, code, kbd, samp, pre) { font-size: max(var(--ui-font-min), .875em); }
.reback .mono { font-size: max(var(--ui-font-min), .92em); }
.reback .badge { --bs-badge-font-size: var(--ui-font-min); }
.reback :is(.fs-9, .fs-10, .fs-11) { font-size: var(--ui-font-min) !important; }
.reback .notification-count { min-width: 22px; min-height: 22px; line-height: 16px; }
.reback .workspace-theme .document-file-icon { flex-basis: 42px; width: 42px; height: 42px; }
