/* iSense Dental theme — owner console → Appearance ({"preset":"teal","brand":"","header":"dark","text":"normal","density":"comfortable","corners":"rounded","background":"cool"}) */
:root {
  --brand: #0f766e; --brand-dark: #0b5953; --tint: #e6f4f2; --bg: #eef1f5;
  --fs: 14px; --sp: 1; --radius: 8px;
  --top-bg: #14161a; --top-fg: #ffffff; --top-muted: #c9cfd8; --top-hover: #2a2d33;
  --top-on: #0f766e; --top-sub: #1d2025; --logo: #5eead4;
}
.sw-teal { background: linear-gradient(135deg, #0f766e 0 60%, #0b5953 60% 100%); }
.sw-ocean { background: linear-gradient(135deg, #1d63d8 0 60%, #1550b3 60% 100%); }
.sw-indigo { background: linear-gradient(135deg, #4f46e5 0 60%, #4338ca 60% 100%); }
.sw-violet { background: linear-gradient(135deg, #7c3aed 0 60%, #6d28d9 60% 100%); }
.sw-emerald { background: linear-gradient(135deg, #05865d 0 60%, #046c4b 60% 100%); }
.sw-rose { background: linear-gradient(135deg, #d6204f 0 60%, #b0173f 60% 100%); }
.sw-slate { background: linear-gradient(135deg, #334155 0 60%, #1e293b 60% 100%); }
