Ship War Room UX, CEO inbox, mobile chat, and Agents NAS workspace.
Make A2A togglable, keep reply context while reading, route agent data to //10.4.7.11/share/Agents, and polish themes plus export-intel sync cancel.
This commit is contained in:
+546
-135
@@ -1,164 +1,318 @@
|
||||
/* Foodlinkk UI themes — colorful cyan/blue family, mid-dark, vivid accents */
|
||||
/* Applied via <html data-theme="..."> (localStorage key: flk-theme) */
|
||||
/* Foodlinkk UI + Sidebar themes
|
||||
* UI: <html data-theme="..."> localStorage: flk-theme
|
||||
* Sidebar:<html data-sidebar="..."> localStorage: flk-sidebar-theme
|
||||
*/
|
||||
|
||||
/* ========== UI THEMES (1–5 existing) ========== */
|
||||
html[data-theme="ocean"] {
|
||||
--bg-root: #07131f;
|
||||
--bg-surface: #0c1c2e;
|
||||
--bg-elevated: #123049;
|
||||
--bg-hover: #183a58;
|
||||
--border-subtle: #1f4b6e;
|
||||
--border-strong: #2d6a96;
|
||||
--text-primary: #eef9ff;
|
||||
--text-secondary: #b6e3f7;
|
||||
--text-muted: #7eb6d4;
|
||||
--text-body: #d5effc;
|
||||
--accent-cyan: #22d3ee;
|
||||
--accent-cyan-dim: rgba(34, 211, 238, 0.22);
|
||||
--accent-purple: #67e8f9;
|
||||
--accent-purple-dim: rgba(103, 232, 249, 0.18);
|
||||
--accent-amber: #38bdf8;
|
||||
--accent-amber-dim: rgba(56, 189, 248, 0.2);
|
||||
--accent-green: #2dd4bf;
|
||||
--accent-green-dim: rgba(45, 212, 191, 0.2);
|
||||
--accent-red: #fb7185;
|
||||
--accent-red-dim: rgba(251, 113, 133, 0.18);
|
||||
--shadow-panel: 0 8px 32px rgba(8, 47, 73, 0.55);
|
||||
--flk-theme-glow: rgba(34, 211, 238, 0.35);
|
||||
--bg-root: #07131f; --bg-surface: #0c1c2e; --bg-elevated: #123049; --bg-hover: #183a58;
|
||||
--border-subtle: #1f4b6e; --border-strong: #2d6a96;
|
||||
--text-primary: #eef9ff; --text-secondary: #b6e3f7; --text-muted: #7eb6d4; --text-body: #d5effc;
|
||||
--accent-cyan: #22d3ee; --accent-cyan-dim: rgba(34,211,238,.22);
|
||||
--accent-purple: #67e8f9; --accent-purple-dim: rgba(103,232,249,.18);
|
||||
--accent-amber: #38bdf8; --accent-amber-dim: rgba(56,189,248,.2);
|
||||
--accent-green: #2dd4bf; --accent-green-dim: rgba(45,212,191,.2);
|
||||
--accent-red: #fb7185; --accent-red-dim: rgba(251,113,133,.18);
|
||||
--shadow-panel: 0 8px 32px rgba(8,47,73,.55); --flk-theme-glow: rgba(34,211,238,.35);
|
||||
}
|
||||
|
||||
html[data-theme="aurora"] {
|
||||
--bg-root: #0a1020;
|
||||
--bg-surface: #121a32;
|
||||
--bg-elevated: #1a2550;
|
||||
--bg-hover: #243266;
|
||||
--border-subtle: #3347a0;
|
||||
--border-strong: #4f6dff;
|
||||
--text-primary: #f0f4ff;
|
||||
--text-secondary: #c7d2fe;
|
||||
--text-muted: #9db0f5;
|
||||
--text-body: #dde4ff;
|
||||
--accent-cyan: #22d3ee;
|
||||
--accent-cyan-dim: rgba(34, 211, 238, 0.2);
|
||||
--accent-purple: #a78bfa;
|
||||
--accent-purple-dim: rgba(167, 139, 250, 0.22);
|
||||
--accent-amber: #818cf8;
|
||||
--accent-amber-dim: rgba(129, 140, 248, 0.22);
|
||||
--accent-green: #34d399;
|
||||
--accent-green-dim: rgba(52, 211, 153, 0.2);
|
||||
--accent-red: #f472b6;
|
||||
--accent-red-dim: rgba(244, 114, 182, 0.2);
|
||||
--shadow-panel: 0 8px 32px rgba(49, 46, 129, 0.5);
|
||||
--flk-theme-glow: rgba(167, 139, 250, 0.4);
|
||||
--bg-root: #0a1020; --bg-surface: #121a32; --bg-elevated: #1a2550; --bg-hover: #243266;
|
||||
--border-subtle: #3347a0; --border-strong: #4f6dff;
|
||||
--text-primary: #f0f4ff; --text-secondary: #c7d2fe; --text-muted: #9db0f5; --text-body: #dde4ff;
|
||||
--accent-cyan: #22d3ee; --accent-cyan-dim: rgba(34,211,238,.2);
|
||||
--accent-purple: #a78bfa; --accent-purple-dim: rgba(167,139,250,.22);
|
||||
--accent-amber: #818cf8; --accent-amber-dim: rgba(129,140,248,.22);
|
||||
--accent-green: #34d399; --accent-green-dim: rgba(52,211,153,.2);
|
||||
--accent-red: #f472b6; --accent-red-dim: rgba(244,114,182,.2);
|
||||
--shadow-panel: 0 8px 32px rgba(49,46,129,.5); --flk-theme-glow: rgba(167,139,250,.4);
|
||||
}
|
||||
|
||||
html[data-theme="neon"] {
|
||||
--bg-root: #050b14;
|
||||
--bg-surface: #0a1628;
|
||||
--bg-elevated: #10243f;
|
||||
--bg-hover: #163255;
|
||||
--border-subtle: #1a4d6e;
|
||||
--border-strong: #06b6d4;
|
||||
--text-primary: #ecfeff;
|
||||
--text-secondary: #a5f3fc;
|
||||
--text-muted: #67e8f9;
|
||||
--text-body: #cffafe;
|
||||
--accent-cyan: #06b6d4;
|
||||
--accent-cyan-dim: rgba(6, 182, 212, 0.28);
|
||||
--accent-purple: #e879f9;
|
||||
--accent-purple-dim: rgba(232, 121, 249, 0.2);
|
||||
--accent-amber: #22d3ee;
|
||||
--accent-amber-dim: rgba(34, 211, 238, 0.25);
|
||||
--accent-green: #4ade80;
|
||||
--accent-green-dim: rgba(74, 222, 128, 0.22);
|
||||
--accent-red: #ff6bcb;
|
||||
--accent-red-dim: rgba(255, 107, 203, 0.22);
|
||||
--shadow-panel: 0 0 40px rgba(6, 182, 212, 0.18);
|
||||
--flk-theme-glow: rgba(6, 182, 212, 0.45);
|
||||
--bg-root: #050b14; --bg-surface: #0a1628; --bg-elevated: #10243f; --bg-hover: #163255;
|
||||
--border-subtle: #1a4d6e; --border-strong: #06b6d4;
|
||||
--text-primary: #ecfeff; --text-secondary: #a5f3fc; --text-muted: #67e8f9; --text-body: #cffafe;
|
||||
--accent-cyan: #06b6d4; --accent-cyan-dim: rgba(6,182,212,.28);
|
||||
--accent-purple: #e879f9; --accent-purple-dim: rgba(232,121,249,.2);
|
||||
--accent-amber: #22d3ee; --accent-amber-dim: rgba(34,211,238,.25);
|
||||
--accent-green: #4ade80; --accent-green-dim: rgba(74,222,128,.22);
|
||||
--accent-red: #ff6bcb; --accent-red-dim: rgba(255,107,203,.22);
|
||||
--shadow-panel: 0 0 40px rgba(6,182,212,.18); --flk-theme-glow: rgba(6,182,212,.45);
|
||||
}
|
||||
|
||||
html[data-theme="glacier"] {
|
||||
--bg-root: #0b1522;
|
||||
--bg-surface: #122033;
|
||||
--bg-elevated: #1a2f4a;
|
||||
--bg-hover: #223b5a;
|
||||
--border-subtle: #2a5078;
|
||||
--border-strong: #3b82f6;
|
||||
--text-primary: #f0f9ff;
|
||||
--text-secondary: #bae6fd;
|
||||
--text-muted: #7dd3fc;
|
||||
--text-body: #e0f2fe;
|
||||
--accent-cyan: #38bdf8;
|
||||
--accent-cyan-dim: rgba(56, 189, 248, 0.22);
|
||||
--accent-purple: #60a5fa;
|
||||
--accent-purple-dim: rgba(96, 165, 250, 0.2);
|
||||
--accent-amber: #7dd3fc;
|
||||
--accent-amber-dim: rgba(125, 211, 252, 0.2);
|
||||
--accent-green: #2dd4bf;
|
||||
--accent-green-dim: rgba(45, 212, 191, 0.2);
|
||||
--accent-red: #fb7185;
|
||||
--accent-red-dim: rgba(251, 113, 133, 0.18);
|
||||
--shadow-panel: 0 8px 28px rgba(30, 64, 175, 0.35);
|
||||
--flk-theme-glow: rgba(56, 189, 248, 0.35);
|
||||
--bg-root: #0b1522; --bg-surface: #122033; --bg-elevated: #1a2f4a; --bg-hover: #223b5a;
|
||||
--border-subtle: #2a5078; --border-strong: #3b82f6;
|
||||
--text-primary: #f0f9ff; --text-secondary: #bae6fd; --text-muted: #7dd3fc; --text-body: #e0f2fe;
|
||||
--accent-cyan: #38bdf8; --accent-cyan-dim: rgba(56,189,248,.22);
|
||||
--accent-purple: #60a5fa; --accent-purple-dim: rgba(96,165,250,.2);
|
||||
--accent-amber: #7dd3fc; --accent-amber-dim: rgba(125,211,252,.2);
|
||||
--accent-green: #2dd4bf; --accent-green-dim: rgba(45,212,191,.2);
|
||||
--accent-red: #fb7185; --accent-red-dim: rgba(251,113,133,.18);
|
||||
--shadow-panel: 0 8px 28px rgba(30,64,175,.35); --flk-theme-glow: rgba(56,189,248,.35);
|
||||
}
|
||||
|
||||
html[data-theme="cobalt"] {
|
||||
--bg-root: #08101c;
|
||||
--bg-surface: #0f1a2e;
|
||||
--bg-elevated: #172642;
|
||||
--bg-hover: #1f3256;
|
||||
--border-subtle: #274878;
|
||||
--border-strong: #3b82f6;
|
||||
--text-primary: #eff6ff;
|
||||
--text-secondary: #bfdbfe;
|
||||
--text-muted: #93c5fd;
|
||||
--text-body: #dbeafe;
|
||||
--accent-cyan: #22d3ee;
|
||||
--accent-cyan-dim: rgba(34, 211, 238, 0.2);
|
||||
--accent-purple: #818cf8;
|
||||
--accent-purple-dim: rgba(129, 140, 248, 0.22);
|
||||
--accent-amber: #fbbf24;
|
||||
--accent-amber-dim: rgba(251, 191, 36, 0.18);
|
||||
--accent-green: #34d399;
|
||||
--accent-green-dim: rgba(52, 211, 153, 0.2);
|
||||
--accent-red: #f87171;
|
||||
--accent-red-dim: rgba(248, 113, 113, 0.18);
|
||||
--shadow-panel: 0 10px 36px rgba(37, 99, 235, 0.28);
|
||||
--flk-theme-glow: rgba(59, 130, 246, 0.4);
|
||||
--bg-root: #08101c; --bg-surface: #0f1a2e; --bg-elevated: #172642; --bg-hover: #1f3256;
|
||||
--border-subtle: #274878; --border-strong: #3b82f6;
|
||||
--text-primary: #eff6ff; --text-secondary: #bfdbfe; --text-muted: #93c5fd; --text-body: #dbeafe;
|
||||
--accent-cyan: #22d3ee; --accent-cyan-dim: rgba(34,211,238,.2);
|
||||
--accent-purple: #818cf8; --accent-purple-dim: rgba(129,140,248,.22);
|
||||
--accent-amber: #fbbf24; --accent-amber-dim: rgba(251,191,36,.18);
|
||||
--accent-green: #34d399; --accent-green-dim: rgba(52,211,153,.2);
|
||||
--accent-red: #f87171; --accent-red-dim: rgba(248,113,113,.18);
|
||||
--shadow-panel: 0 10px 36px rgba(37,99,235,.28); --flk-theme-glow: rgba(59,130,246,.4);
|
||||
}
|
||||
|
||||
/* ========== UI THEMES (6–15 new) ========== */
|
||||
html[data-theme="reef"] {
|
||||
--bg-root: #04161a; --bg-surface: #0a242b; --bg-elevated: #11353f; --bg-hover: #174650;
|
||||
--border-subtle: #1f6b78; --border-strong: #2dd4bf;
|
||||
--text-primary: #ecfeff; --text-secondary: #99f6e4; --text-muted: #5eead4; --text-body: #ccfbf1;
|
||||
--accent-cyan: #2dd4bf; --accent-cyan-dim: rgba(45,212,191,.25);
|
||||
--accent-purple: #22d3ee; --accent-purple-dim: rgba(34,211,238,.2);
|
||||
--accent-amber: #fbbf24; --accent-amber-dim: rgba(251,191,36,.2);
|
||||
--accent-green: #4ade80; --accent-green-dim: rgba(74,222,128,.22);
|
||||
--accent-red: #fb7185; --accent-red-dim: rgba(251,113,133,.2);
|
||||
--shadow-panel: 0 10px 36px rgba(13,148,136,.35); --flk-theme-glow: rgba(45,212,191,.45);
|
||||
}
|
||||
html[data-theme="plasma"] {
|
||||
--bg-root: #0c0618; --bg-surface: #180b2e; --bg-elevated: #26114a; --bg-hover: #321860;
|
||||
--border-subtle: #6d28d9; --border-strong: #a78bfa;
|
||||
--text-primary: #faf5ff; --text-secondary: #e9d5ff; --text-muted: #c4b5fd; --text-body: #f3e8ff;
|
||||
--accent-cyan: #22d3ee; --accent-cyan-dim: rgba(34,211,238,.22);
|
||||
--accent-purple: #c084fc; --accent-purple-dim: rgba(192,132,252,.25);
|
||||
--accent-amber: #f0abfc; --accent-amber-dim: rgba(240,171,252,.2);
|
||||
--accent-green: #34d399; --accent-green-dim: rgba(52,211,153,.2);
|
||||
--accent-red: #f472b6; --accent-red-dim: rgba(244,114,182,.22);
|
||||
--shadow-panel: 0 10px 40px rgba(109,40,217,.4); --flk-theme-glow: rgba(192,132,252,.5);
|
||||
}
|
||||
html[data-theme="lagoon"] {
|
||||
--bg-root: #031a1f; --bg-surface: #072830; --bg-elevated: #0c3a45; --bg-hover: #114c59;
|
||||
--border-subtle: #0e7490; --border-strong: #22d3ee;
|
||||
--text-primary: #ecfeff; --text-secondary: #a5f3fc; --text-muted: #67e8f9; --text-body: #cffafe;
|
||||
--accent-cyan: #22d3ee; --accent-cyan-dim: rgba(34,211,238,.28);
|
||||
--accent-purple: #2dd4bf; --accent-purple-dim: rgba(45,212,191,.22);
|
||||
--accent-amber: #38bdf8; --accent-amber-dim: rgba(56,189,248,.22);
|
||||
--accent-green: #4ade80; --accent-green-dim: rgba(74,222,128,.22);
|
||||
--accent-red: #fb7185; --accent-red-dim: rgba(251,113,133,.18);
|
||||
--shadow-panel: 0 10px 36px rgba(8,145,178,.35); --flk-theme-glow: rgba(34,211,238,.45);
|
||||
}
|
||||
html[data-theme="indigo"] {
|
||||
--bg-root: #07091a; --bg-surface: #0f1430; --bg-elevated: #1a2250; --bg-hover: #242d68;
|
||||
--border-subtle: #3730a3; --border-strong: #6366f1;
|
||||
--text-primary: #eef2ff; --text-secondary: #c7d2fe; --text-muted: #a5b4fc; --text-body: #e0e7ff;
|
||||
--accent-cyan: #22d3ee; --accent-cyan-dim: rgba(34,211,238,.2);
|
||||
--accent-purple: #818cf8; --accent-purple-dim: rgba(129,140,248,.25);
|
||||
--accent-amber: #60a5fa; --accent-amber-dim: rgba(96,165,250,.22);
|
||||
--accent-green: #34d399; --accent-green-dim: rgba(52,211,153,.2);
|
||||
--accent-red: #f472b6; --accent-red-dim: rgba(244,114,182,.2);
|
||||
--shadow-panel: 0 10px 36px rgba(67,56,202,.4); --flk-theme-glow: rgba(99,102,241,.45);
|
||||
}
|
||||
html[data-theme="skyline"] {
|
||||
--bg-root: #06101c; --bg-surface: #0c1c33; --bg-elevated: #142d4d; --bg-hover: #1b3c64;
|
||||
--border-subtle: #0284c7; --border-strong: #38bdf8;
|
||||
--text-primary: #f0f9ff; --text-secondary: #bae6fd; --text-muted: #7dd3fc; --text-body: #e0f2fe;
|
||||
--accent-cyan: #38bdf8; --accent-cyan-dim: rgba(56,189,248,.28);
|
||||
--accent-purple: #0ea5e9; --accent-purple-dim: rgba(14,165,233,.22);
|
||||
--accent-amber: #7dd3fc; --accent-amber-dim: rgba(125,211,252,.22);
|
||||
--accent-green: #2dd4bf; --accent-green-dim: rgba(45,212,191,.2);
|
||||
--accent-red: #fb7185; --accent-red-dim: rgba(251,113,133,.18);
|
||||
--shadow-panel: 0 10px 36px rgba(2,132,199,.35); --flk-theme-glow: rgba(56,189,248,.5);
|
||||
}
|
||||
html[data-theme="mintvolt"] {
|
||||
--bg-root: #04140f; --bg-surface: #0a221a; --bg-elevated: #10352a; --bg-hover: #164738;
|
||||
--border-subtle: #059669; --border-strong: #34d399;
|
||||
--text-primary: #ecfdf5; --text-secondary: #a7f3d0; --text-muted: #6ee7b7; --text-body: #d1fae5;
|
||||
--accent-cyan: #2dd4bf; --accent-cyan-dim: rgba(45,212,191,.25);
|
||||
--accent-purple: #22d3ee; --accent-purple-dim: rgba(34,211,238,.2);
|
||||
--accent-amber: #a3e635; --accent-amber-dim: rgba(163,230,53,.22);
|
||||
--accent-green: #4ade80; --accent-green-dim: rgba(74,222,128,.25);
|
||||
--accent-red: #fb7185; --accent-red-dim: rgba(251,113,133,.18);
|
||||
--shadow-panel: 0 10px 36px rgba(5,150,105,.35); --flk-theme-glow: rgba(52,211,153,.45);
|
||||
}
|
||||
html[data-theme="sapphire"] {
|
||||
--bg-root: #050d1f; --bg-surface: #0b1835; --bg-elevated: #122650; --bg-hover: #1a3470;
|
||||
--border-subtle: #1d4ed8; --border-strong: #3b82f6;
|
||||
--text-primary: #eff6ff; --text-secondary: #bfdbfe; --text-muted: #93c5fd; --text-body: #dbeafe;
|
||||
--accent-cyan: #38bdf8; --accent-cyan-dim: rgba(56,189,248,.25);
|
||||
--accent-purple: #60a5fa; --accent-purple-dim: rgba(96,165,250,.22);
|
||||
--accent-amber: #22d3ee; --accent-amber-dim: rgba(34,211,238,.2);
|
||||
--accent-green: #2dd4bf; --accent-green-dim: rgba(45,212,191,.2);
|
||||
--accent-red: #f87171; --accent-red-dim: rgba(248,113,113,.18);
|
||||
--shadow-panel: 0 10px 40px rgba(29,78,216,.4); --flk-theme-glow: rgba(59,130,246,.5);
|
||||
}
|
||||
html[data-theme="arctic"] {
|
||||
--bg-root: #0a121c; --bg-surface: #121c2a; --bg-elevated: #1c2a3d; --bg-hover: #26384f;
|
||||
--border-subtle: #64748b; --border-strong: #94a3b8;
|
||||
--text-primary: #f8fafc; --text-secondary: #e2e8f0; --text-muted: #94a3b8; --text-body: #f1f5f9;
|
||||
--accent-cyan: #67e8f9; --accent-cyan-dim: rgba(103,232,249,.25);
|
||||
--accent-purple: #7dd3fc; --accent-purple-dim: rgba(125,211,252,.22);
|
||||
--accent-amber: #bae6fd; --accent-amber-dim: rgba(186,230,253,.2);
|
||||
--accent-green: #5eead4; --accent-green-dim: rgba(94,234,212,.2);
|
||||
--accent-red: #fda4af; --accent-red-dim: rgba(253,164,175,.2);
|
||||
--shadow-panel: 0 10px 32px rgba(100,116,139,.3); --flk-theme-glow: rgba(125,211,252,.4);
|
||||
}
|
||||
html[data-theme="hyperion"] {
|
||||
--bg-root: #041018; --bg-surface: #081c2a; --bg-elevated: #0e2d42; --bg-hover: #143d58;
|
||||
--border-subtle: #0891b2; --border-strong: #22d3ee;
|
||||
--text-primary: #ecfeff; --text-secondary: #a5f3fc; --text-muted: #67e8f9; --text-body: #cffafe;
|
||||
--accent-cyan: #22d3ee; --accent-cyan-dim: rgba(34,211,238,.3);
|
||||
--accent-purple: #a3e635; --accent-purple-dim: rgba(163,230,53,.22);
|
||||
--accent-amber: #4ade80; --accent-amber-dim: rgba(74,222,128,.22);
|
||||
--accent-green: #84cc16; --accent-green-dim: rgba(132,204,22,.22);
|
||||
--accent-red: #fb7185; --accent-red-dim: rgba(251,113,133,.18);
|
||||
--shadow-panel: 0 0 42px rgba(8,145,178,.3); --flk-theme-glow: rgba(34,211,238,.55);
|
||||
}
|
||||
html[data-theme="meridian"] {
|
||||
--bg-root: #0a0716; --bg-surface: #140d28; --bg-elevated: #221645; --bg-hover: #2e1e5c;
|
||||
--border-subtle: #7c3aed; --border-strong: #a78bfa;
|
||||
--text-primary: #f5f3ff; --text-secondary: #ddd6fe; --text-muted: #c4b5fd; --text-body: #ede9fe;
|
||||
--accent-cyan: #22d3ee; --accent-cyan-dim: rgba(34,211,238,.22);
|
||||
--accent-purple: #c084fc; --accent-purple-dim: rgba(192,132,252,.28);
|
||||
--accent-amber: #e879f9; --accent-amber-dim: rgba(232,121,249,.22);
|
||||
--accent-green: #34d399; --accent-green-dim: rgba(52,211,153,.2);
|
||||
--accent-red: #f472b6; --accent-red-dim: rgba(244,114,182,.22);
|
||||
--shadow-panel: 0 10px 40px rgba(124,58,237,.4); --flk-theme-glow: rgba(167,139,250,.5);
|
||||
}
|
||||
|
||||
/* Soft global accents when a theme is active */
|
||||
html[data-theme] body {
|
||||
background:
|
||||
radial-gradient(1200px 600px at 10% -10%, color-mix(in srgb, var(--accent-cyan) 18%, transparent), transparent 60%),
|
||||
radial-gradient(900px 500px at 100% 0%, color-mix(in srgb, var(--accent-purple) 14%, transparent), transparent 55%),
|
||||
var(--bg-root);
|
||||
}
|
||||
html[data-theme] .sidebar,
|
||||
html[data-theme] .app-sidebar {
|
||||
border-right-color: color-mix(in srgb, var(--accent-cyan) 35%, var(--border-subtle));
|
||||
box-shadow: inset -1px 0 0 color-mix(in srgb, var(--accent-cyan) 15%, transparent);
|
||||
html[data-theme] .panel,
|
||||
html[data-theme] .hm-neo {
|
||||
border-color: color-mix(in srgb, var(--accent-cyan) 22%, var(--border-subtle));
|
||||
}
|
||||
html[data-theme] .btn-pulse,
|
||||
html[data-theme] .btn-primary {
|
||||
box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent-cyan) 40%, transparent),
|
||||
0 8px 24px color-mix(in srgb, var(--accent-cyan) 22%, transparent);
|
||||
}
|
||||
html[data-theme] .panel,
|
||||
html[data-theme] .hm-neo {
|
||||
border-color: color-mix(in srgb, var(--accent-cyan) 22%, var(--border-subtle));
|
||||
|
||||
/* ========== SIDEBAR THEMES (independent, bright) ========== */
|
||||
html[data-sidebar] .app-sidebar {
|
||||
border-right: 1px solid color-mix(in srgb, var(--flk-sidebar-accent, #22d3ee) 45%, transparent) !important;
|
||||
box-shadow: inset -1px 0 0 color-mix(in srgb, var(--flk-sidebar-accent, #22d3ee) 20%, transparent),
|
||||
4px 0 28px color-mix(in srgb, var(--flk-sidebar-accent, #22d3ee) 12%, transparent);
|
||||
}
|
||||
html[data-sidebar] .app-sidebar a.nav-pill:hover {
|
||||
background: color-mix(in srgb, var(--flk-sidebar-accent, #22d3ee) 16%, transparent) !important;
|
||||
border-color: color-mix(in srgb, var(--flk-sidebar-accent, #22d3ee) 35%, transparent);
|
||||
}
|
||||
html[data-sidebar] .app-sidebar a.nav-pill.active {
|
||||
background: color-mix(in srgb, var(--flk-sidebar-accent, #22d3ee) 22%, rgba(8,12,18,.9)) !important;
|
||||
box-shadow: inset 3px 0 0 var(--flk-sidebar-accent, #22d3ee);
|
||||
}
|
||||
html[data-sidebar] .app-sidebar-label {
|
||||
color: color-mix(in srgb, var(--flk-sidebar-accent, #22d3ee) 85%, #fff) !important;
|
||||
}
|
||||
|
||||
/* Settings theme cards */
|
||||
|
||||
|
||||
html[data-sidebar="aqua"] .app-sidebar {
|
||||
--flk-sidebar-accent: #5eead4;
|
||||
--flk-sidebar-solid: #0a4f5c;
|
||||
--flk-sidebar-grad: linear-gradient(180deg, #062a32 0%, #0a4f5c 55%, #0d6b7a 100%);
|
||||
background: var(--flk-sidebar-grad) !important;
|
||||
}
|
||||
html[data-sidebar="azure"] .app-sidebar {
|
||||
--flk-sidebar-accent: #60a5fa;
|
||||
--flk-sidebar-solid: #163a7a;
|
||||
--flk-sidebar-grad: linear-gradient(180deg, #0a1f45 0%, #163a7a 55%, #1e4f9e 100%);
|
||||
background: var(--flk-sidebar-grad) !important;
|
||||
}
|
||||
html[data-sidebar="turquoise"] .app-sidebar {
|
||||
--flk-sidebar-accent: #2dd4bf;
|
||||
--flk-sidebar-solid: #0a453f;
|
||||
--flk-sidebar-grad: linear-gradient(180deg, #052925 0%, #0a453f 55%, #0f5f56 100%);
|
||||
background: var(--flk-sidebar-grad) !important;
|
||||
}
|
||||
html[data-sidebar="cerulean"] .app-sidebar {
|
||||
--flk-sidebar-accent: #38bdf8;
|
||||
--flk-sidebar-solid: #0c4a6e;
|
||||
--flk-sidebar-grad: linear-gradient(180deg, #06263a 0%, #0c4a6e 55%, #126087 100%);
|
||||
background: var(--flk-sidebar-grad) !important;
|
||||
}
|
||||
html[data-sidebar="electric"] .app-sidebar {
|
||||
--flk-sidebar-accent: #22d3ee;
|
||||
--flk-sidebar-solid: #0a3d4a;
|
||||
--flk-sidebar-grad: linear-gradient(180deg, #041820 0%, #0a3d4a 50%, #0e5a6b 100%);
|
||||
background: var(--flk-sidebar-grad) !important;
|
||||
}
|
||||
html[data-sidebar="violet"] .app-sidebar {
|
||||
--flk-sidebar-accent: #818cf8;
|
||||
--flk-sidebar-solid: #2a1f6b;
|
||||
--flk-sidebar-grad: linear-gradient(180deg, #150e3a 0%, #2a1f6b 55%, #3b2f8a 100%);
|
||||
background: var(--flk-sidebar-grad) !important;
|
||||
}
|
||||
html[data-sidebar="emerald"] .app-sidebar {
|
||||
--flk-sidebar-accent: #34d399;
|
||||
--flk-sidebar-solid: #0a4a38;
|
||||
--flk-sidebar-grad: linear-gradient(180deg, #05291e 0%, #0a4a38 55%, #0f6349 100%);
|
||||
background: var(--flk-sidebar-grad) !important;
|
||||
}
|
||||
html[data-sidebar="midnight"] .app-sidebar {
|
||||
--flk-sidebar-accent: #7dd3fc;
|
||||
--flk-sidebar-solid: #0d1f3c;
|
||||
--flk-sidebar-grad: linear-gradient(180deg, #060e1c 0%, #0d1f3c 55%, #153056 100%);
|
||||
background: var(--flk-sidebar-grad) !important;
|
||||
}
|
||||
html[data-sidebar="steel"] .app-sidebar {
|
||||
--flk-sidebar-accent: #94a3b8;
|
||||
--flk-sidebar-solid: #1a2d42;
|
||||
--flk-sidebar-grad: linear-gradient(180deg, #0d1622 0%, #1a2d42 55%, #243b55 100%);
|
||||
background: var(--flk-sidebar-grad) !important;
|
||||
}
|
||||
html[data-sidebar="nordic"] .app-sidebar {
|
||||
--flk-sidebar-accent: #67e8f9;
|
||||
--flk-sidebar-solid: #0e3a4f;
|
||||
--flk-sidebar-grad: linear-gradient(180deg, #071f2c 0%, #0e3a4f 55%, #15506a 100%);
|
||||
background: var(--flk-sidebar-grad) !important;
|
||||
}
|
||||
|
||||
/* Sidebar fill mode: gradient (default) vs plain solid */
|
||||
html[data-sidebar][data-sidebar-style="plain"] .app-sidebar {
|
||||
background: var(--flk-sidebar-solid, #0a3d4a) !important;
|
||||
}
|
||||
html[data-sidebar]:not([data-sidebar-style="plain"]) .app-sidebar {
|
||||
background: var(--flk-sidebar-grad) !important;
|
||||
}
|
||||
|
||||
.flk-style-toggle {
|
||||
display: inline-flex;
|
||||
gap: 0.35rem;
|
||||
margin: 0.65rem 0 0.85rem;
|
||||
padding: 0.25rem;
|
||||
border-radius: 10px;
|
||||
background: color-mix(in srgb, var(--bg-elevated, #123049) 70%, transparent);
|
||||
border: 1px solid color-mix(in srgb, var(--accent-cyan, #22d3ee) 25%, transparent);
|
||||
}
|
||||
.flk-style-toggle button {
|
||||
border: 0;
|
||||
background: transparent;
|
||||
color: var(--text-secondary, #b6e3f7);
|
||||
padding: 0.4rem 0.85rem;
|
||||
border-radius: 8px;
|
||||
font-size: 0.8rem;
|
||||
font-weight: 600;
|
||||
cursor: pointer;
|
||||
}
|
||||
.flk-style-toggle button.is-active {
|
||||
background: color-mix(in srgb, var(--accent-cyan, #22d3ee) 28%, transparent);
|
||||
color: #fff;
|
||||
box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent-cyan, #22d3ee) 45%, transparent);
|
||||
}
|
||||
|
||||
/* Settings cards */
|
||||
.flk-theme-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
|
||||
gap: 0.85rem;
|
||||
margin-top: 1rem;
|
||||
grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
|
||||
gap: 0.75rem;
|
||||
margin-top: 0.85rem;
|
||||
}
|
||||
.flk-theme-card {
|
||||
border: 1px solid var(--border-subtle);
|
||||
border-radius: 14px;
|
||||
padding: 0.85rem;
|
||||
padding: 0.75rem;
|
||||
background: var(--bg-elevated);
|
||||
cursor: pointer;
|
||||
text-align: left;
|
||||
@@ -171,10 +325,267 @@ html[data-theme] .hm-neo {
|
||||
box-shadow: 0 0 0 2px var(--accent-cyan-dim), 0 12px 28px rgba(0,0,0,.35);
|
||||
}
|
||||
.flk-theme-swatch {
|
||||
height: 52px;
|
||||
border-radius: 10px;
|
||||
margin-bottom: 0.65rem;
|
||||
border: 1px solid rgba(255,255,255,0.12);
|
||||
height: 52px; border-radius: 10px; margin-bottom: 0.55rem;
|
||||
border: 1px solid rgba(255,255,255,.18);
|
||||
background-color: #1e293b;
|
||||
background-size: cover !important;
|
||||
background-repeat: no-repeat !important;
|
||||
}
|
||||
.flk-theme-card strong { display: block; margin-bottom: 0.12rem; font-size: 0.9rem; }
|
||||
.flk-theme-card small { opacity: 0.75; line-height: 1.3; display: block; font-size: 0.75rem; }
|
||||
.flk-theme-section { margin-top: 1.75rem; }
|
||||
.flk-theme-section h3 { margin: 0 0 0.25rem; font-size: 1.05rem; }
|
||||
|
||||
/* ========== PAGE BACKGROUNDS (independent of UI theme) ==========
|
||||
* <html data-bg="..."> localStorage: flk-page-bg
|
||||
* Applies to body + app-main + common subpage shells
|
||||
*/
|
||||
html[data-bg="navy"] { --flk-page-bg: #0d2b5c; --flk-page-bg2: #134078; --bg-root: #0d2b5c; }
|
||||
html[data-bg="royal"] { --flk-page-bg: #1a3a8f; --flk-page-bg2: #274bb8; --bg-root: #1a3a8f; }
|
||||
html[data-bg="azure"] { --flk-page-bg: #0a4f8a; --flk-page-bg2: #0d6cb8; --bg-root: #0a4f8a; }
|
||||
html[data-bg="sky"] { --flk-page-bg: #0e5f9e; --flk-page-bg2: #1880c9; --bg-root: #0e5f9e; }
|
||||
html[data-bg="cerulean"] { --flk-page-bg: #0c6a9e; --flk-page-bg2: #1490c8; --bg-root: #0c6a9e; }
|
||||
html[data-bg="teal"] { --flk-page-bg: #0c5c68; --flk-page-bg2: #128090; --bg-root: #0c5c68; }
|
||||
html[data-bg="lagoon"] { --flk-page-bg: #0a6b7a; --flk-page-bg2: #0f8fa3; --bg-root: #0a6b7a; }
|
||||
html[data-bg="cyan"] { --flk-page-bg: #0a5568; --flk-page-bg2: #0e7a94; --bg-root: #0a5568; }
|
||||
html[data-bg="indigo"] { --flk-page-bg: #2f2a7a; --flk-page-bg2: #4338ca; --bg-root: #2f2a7a; }
|
||||
html[data-bg="violet"] { --flk-page-bg: #4a1d7a; --flk-page-bg2: #6d28d9; --bg-root: #4a1d7a; }
|
||||
html[data-bg="sapphire"] { --flk-page-bg: #123a8c; --flk-page-bg2: #1d4ed8; --bg-root: #123a8c; }
|
||||
html[data-bg="midnight"] { --flk-page-bg: #1a2f55; --flk-page-bg2: #274878; --bg-root: #1a2f55; }
|
||||
html[data-bg="emerald"] { --flk-page-bg: #0d5c45; --flk-page-bg2: #059669; --bg-root: #0d5c45; }
|
||||
html[data-bg="slate"] { --flk-page-bg: #243447; --flk-page-bg2: #334155; --bg-root: #243447; }
|
||||
html[data-bg="graphite"] { --flk-page-bg: #1e2a3a; --flk-page-bg2: #2c3b52; --bg-root: #1e2a3a; }
|
||||
|
||||
html[data-bg] body {
|
||||
background:
|
||||
radial-gradient(ellipse 90% 55% at 12% -8%, color-mix(in srgb, var(--accent-cyan, #22d3ee) 18%, transparent), transparent 55%),
|
||||
radial-gradient(ellipse 70% 45% at 92% 8%, color-mix(in srgb, var(--accent-purple, #818cf8) 14%, transparent), transparent 50%),
|
||||
linear-gradient(165deg, var(--flk-page-bg) 0%, var(--flk-page-bg2, var(--flk-page-bg)) 100%) !important;
|
||||
background-attachment: fixed !important;
|
||||
}
|
||||
html[data-bg] .app-main,
|
||||
html[data-bg] .app-shell,
|
||||
html[data-bg] main,
|
||||
html[data-bg] .page,
|
||||
html[data-bg] .page-wrap,
|
||||
html[data-bg] .content-area,
|
||||
html[data-bg] .settings-layout,
|
||||
html[data-bg] .hm-page,
|
||||
html[data-bg] .warroom-root,
|
||||
html[data-bg] .agents-page {
|
||||
background: transparent !important;
|
||||
}
|
||||
html[data-bg] .panel,
|
||||
html[data-bg] .hm-neo,
|
||||
html[data-bg] .card,
|
||||
html[data-bg] .settings-panel {
|
||||
background: color-mix(in srgb, var(--bg-elevated, #123049) 82%, transparent) !important;
|
||||
backdrop-filter: blur(8px);
|
||||
}
|
||||
|
||||
/* Kill leftover near-black shells when page bg is set */
|
||||
html[data-bg] .app-main > *,
|
||||
html[data-bg] .dashboard-root,
|
||||
html[data-bg] .retail-page,
|
||||
html[data-bg] .ops-page,
|
||||
html[data-bg] .documents-page,
|
||||
html[data-bg] .analytics-wrap,
|
||||
html[data-bg] .export-intel,
|
||||
html[data-bg] .clients-page,
|
||||
html[data-bg] .wr-shell,
|
||||
html[data-bg] .voice-page,
|
||||
html[data-bg] .studio-page,
|
||||
html[data-bg] .hermes-page,
|
||||
html[data-bg] .projects-hub,
|
||||
html[data-bg] .packaging-page,
|
||||
html[data-bg] .beurs-page,
|
||||
html[data-bg] .marketing-page,
|
||||
html[data-bg] .revenue-cockpit {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
html[data-bg] {
|
||||
background: var(--flk-page-bg) !important;
|
||||
}
|
||||
|
||||
/* ========== SURFACE OVERRIDE (kill leftover blacks on subpages) ========== */
|
||||
html[data-theme],
|
||||
html[data-bg] {
|
||||
--flk-surface: color-mix(in srgb, var(--bg-elevated, #123049) 88%, #fff 0%);
|
||||
--flk-surface-2: color-mix(in srgb, var(--bg-surface, #0c1c2e) 92%, var(--accent-cyan, #22d3ee) 8%);
|
||||
--flk-input: color-mix(in srgb, var(--bg-root, #07131f) 70%, var(--bg-elevated, #123049) 30%);
|
||||
--flk-panel: color-mix(in srgb, var(--bg-elevated, #123049) 75%, transparent);
|
||||
}
|
||||
|
||||
/* When a page background is chosen, lift surface tokens off near-black */
|
||||
html[data-bg="navy"] { --bg-surface: #134078; --bg-elevated: #1a4f96; --bg-hover: #2460b0; }
|
||||
html[data-bg="royal"] { --bg-surface: #274bb8; --bg-elevated: #3359d4; --bg-hover: #4169e8; }
|
||||
html[data-bg="azure"] { --bg-surface: #0d6cb8; --bg-elevated: #1580d4; --bg-hover: #1e92ea; }
|
||||
html[data-bg="sky"] { --bg-surface: #1880c9; --bg-elevated: #2493de; --bg-hover: #36a4ec; }
|
||||
html[data-bg="cerulean"] { --bg-surface: #1490c8; --bg-elevated: #20a3dc; --bg-hover: #32b4ea; }
|
||||
html[data-bg="teal"] { --bg-surface: #128090; --bg-elevated: #1898a8; --bg-hover: #22aebb; }
|
||||
html[data-bg="lagoon"] { --bg-surface: #0f8fa3; --bg-elevated: #18a4ba; --bg-hover: #24b8ce; }
|
||||
html[data-bg="cyan"] { --bg-surface: #0e7a94; --bg-elevated: #1490ae; --bg-hover: #1ea4c4; }
|
||||
html[data-bg="indigo"] { --bg-surface: #4338ca; --bg-elevated: #5450e0; --bg-hover: #6666f0; }
|
||||
html[data-bg="violet"] { --bg-surface: #6d28d9; --bg-elevated: #7e3aec; --bg-hover: #8f4cf8; }
|
||||
html[data-bg="sapphire"] { --bg-surface: #1d4ed8; --bg-elevated: #2b5fec; --bg-hover: #3b70f8; }
|
||||
html[data-bg="midnight"] { --bg-surface: #274878; --bg-elevated: #335c96; --bg-hover: #4070b0; }
|
||||
html[data-bg="emerald"] { --bg-surface: #059669; --bg-elevated: #0aad78; --bg-hover: #14c08a; }
|
||||
html[data-bg="slate"] { --bg-surface: #334155; --bg-elevated: #3f5068; --bg-hover: #4d6078; }
|
||||
html[data-bg="graphite"] { --bg-surface: #2c3b52; --bg-elevated: #384a66; --bg-hover: #465a78; }
|
||||
|
||||
/* App chrome */
|
||||
html[data-theme] .app-topbar,
|
||||
html[data-bg] .app-topbar,
|
||||
html[data-theme] .app-main,
|
||||
html[data-bg] .app-main {
|
||||
background: transparent !important;
|
||||
}
|
||||
html[data-theme] .app-topbar,
|
||||
html[data-bg] .app-topbar {
|
||||
background: color-mix(in srgb, var(--bg-elevated, #123049) 55%, transparent) !important;
|
||||
border-bottom-color: color-mix(in srgb, var(--accent-cyan, #22d3ee) 25%, transparent) !important;
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
/* Generic panels / cards */
|
||||
html[data-theme] .panel,
|
||||
html[data-bg] .panel,
|
||||
html[data-theme] .card,
|
||||
html[data-bg] .card,
|
||||
html[data-theme] .hm-neo,
|
||||
html[data-bg] .hm-neo,
|
||||
html[data-theme] .settings-panel,
|
||||
html[data-bg] .settings-panel {
|
||||
background: color-mix(in srgb, var(--bg-elevated, #123049) 78%, transparent) !important;
|
||||
border-color: color-mix(in srgb, var(--accent-cyan, #22d3ee) 22%, var(--border-subtle, #1f4b6e)) !important;
|
||||
}
|
||||
|
||||
/* ========== Export Intel surfaces ========== */
|
||||
html[data-theme] .ei-page,
|
||||
html[data-bg] .ei-page {
|
||||
background: transparent !important;
|
||||
}
|
||||
html[data-theme] .ei-kpi,
|
||||
html[data-bg] .ei-kpi,
|
||||
html[data-theme] .ei-neo-kpi,
|
||||
html[data-bg] .ei-neo-kpi {
|
||||
background: color-mix(in srgb, var(--bg-elevated, #123049) 82%, transparent) !important;
|
||||
border-color: color-mix(in srgb, var(--accent-cyan, #22d3ee) 28%, transparent) !important;
|
||||
}
|
||||
html[data-theme] .ei-neo-ring-inner,
|
||||
html[data-bg] .ei-neo-ring-inner {
|
||||
background: var(--bg-surface, #0c1c2e) !important;
|
||||
}
|
||||
html[data-theme] .ei-filter-bar,
|
||||
html[data-bg] .ei-filter-bar {
|
||||
background: linear-gradient(
|
||||
135deg,
|
||||
color-mix(in srgb, var(--accent-cyan, #22d3ee) 16%, var(--bg-elevated, #123049)),
|
||||
color-mix(in srgb, var(--bg-surface, #0c1c2e) 90%, transparent)
|
||||
) !important;
|
||||
border-color: color-mix(in srgb, var(--accent-cyan, #22d3ee) 30%, transparent) !important;
|
||||
}
|
||||
html[data-theme] .ei-filters select,
|
||||
html[data-theme] .ei-filters input,
|
||||
html[data-theme] .ei-filter-label select,
|
||||
html[data-theme] .ei-filter-label input,
|
||||
html[data-bg] .ei-filters select,
|
||||
html[data-bg] .ei-filters input,
|
||||
html[data-bg] .ei-filter-label select,
|
||||
html[data-bg] .ei-filter-label input {
|
||||
background: color-mix(in srgb, var(--bg-root, #07131f) 55%, var(--bg-elevated, #123049) 45%) !important;
|
||||
border-color: color-mix(in srgb, var(--accent-cyan, #22d3ee) 28%, transparent) !important;
|
||||
color: var(--text-primary, #eef9ff) !important;
|
||||
}
|
||||
html[data-theme] .ei-tab-panel,
|
||||
html[data-bg] .ei-tab-panel,
|
||||
html[data-theme] .ei-tab-panel:has(.ei-workspace-body),
|
||||
html[data-bg] .ei-tab-panel:has(.ei-workspace-body) {
|
||||
background: color-mix(in srgb, var(--bg-elevated, #123049) 72%, transparent) !important;
|
||||
border-color: color-mix(in srgb, var(--accent-cyan, #22d3ee) 22%, transparent) !important;
|
||||
}
|
||||
html[data-theme] .ei-side-panel,
|
||||
html[data-bg] .ei-side-panel {
|
||||
background: linear-gradient(
|
||||
180deg,
|
||||
color-mix(in srgb, var(--bg-elevated, #123049) 92%, #fff 0%),
|
||||
color-mix(in srgb, var(--bg-surface, #0c1c2e) 95%, transparent)
|
||||
) !important;
|
||||
border-left-color: color-mix(in srgb, var(--accent-cyan, #22d3ee) 25%, transparent) !important;
|
||||
}
|
||||
html[data-theme] .ei-side-panel-head,
|
||||
html[data-bg] .ei-side-panel-head {
|
||||
background: color-mix(in srgb, var(--bg-hover, #183a58) 55%, transparent) !important;
|
||||
}
|
||||
html[data-theme] .ei-map-wrap,
|
||||
html[data-bg] .ei-map-wrap {
|
||||
background: color-mix(in srgb, var(--bg-root, #07131f) 80%, var(--bg-elevated, #123049) 20%) !important;
|
||||
border-color: color-mix(in srgb, var(--accent-cyan, #22d3ee) 28%, transparent) !important;
|
||||
}
|
||||
html[data-theme] .ei-map-loading,
|
||||
html[data-bg] .ei-map-loading {
|
||||
background: color-mix(in srgb, var(--bg-root, #07131f) 70%, transparent) !important;
|
||||
}
|
||||
html[data-theme] .ei-map-wrap .leaflet-popup-content-wrapper,
|
||||
html[data-theme] .ei-map-wrap .leaflet-popup-tip,
|
||||
html[data-bg] .ei-map-wrap .leaflet-popup-content-wrapper,
|
||||
html[data-bg] .ei-map-wrap .leaflet-popup-tip {
|
||||
background: var(--bg-elevated, #123049) !important;
|
||||
border-color: color-mix(in srgb, var(--accent-cyan, #22d3ee) 40%, transparent) !important;
|
||||
}
|
||||
html[data-theme] .ei-table th,
|
||||
html[data-bg] .ei-table th {
|
||||
background: var(--bg-elevated, #123049) !important;
|
||||
}
|
||||
html[data-theme] .ei-table tbody tr,
|
||||
html[data-bg] .ei-table tbody tr {
|
||||
background: color-mix(in srgb, var(--bg-surface, #0c1c2e) 55%, transparent);
|
||||
}
|
||||
html[data-theme] .ei-table tbody tr:nth-child(even),
|
||||
html[data-bg] .ei-table tbody tr:nth-child(even) {
|
||||
background: color-mix(in srgb, var(--bg-elevated, #123049) 45%, transparent);
|
||||
}
|
||||
html[data-theme] .ei-drawer,
|
||||
html[data-bg] .ei-drawer,
|
||||
html[data-theme] .ei-modal-card,
|
||||
html[data-bg] .ei-modal-card,
|
||||
html[data-theme] .ei-progress-card,
|
||||
html[data-bg] .ei-progress-card {
|
||||
background: var(--bg-elevated, #123049) !important;
|
||||
border-color: color-mix(in srgb, var(--accent-cyan, #22d3ee) 30%, transparent) !important;
|
||||
}
|
||||
html[data-theme] .ei-sync-monitor,
|
||||
html[data-bg] .ei-sync-monitor {
|
||||
background: color-mix(in srgb, var(--bg-elevated, #123049) 88%, transparent) !important;
|
||||
border-color: color-mix(in srgb, var(--accent-cyan, #22d3ee) 30%, transparent) !important;
|
||||
}
|
||||
html[data-theme] .ei-sync-job,
|
||||
html[data-bg] .ei-sync-job,
|
||||
html[data-theme] .ei-sync-coverage div,
|
||||
html[data-bg] .ei-sync-coverage div,
|
||||
html[data-theme] .ei-google-places,
|
||||
html[data-bg] .ei-google-places {
|
||||
background: color-mix(in srgb, var(--bg-surface, #0c1c2e) 70%, transparent) !important;
|
||||
}
|
||||
html[data-theme] .wereldexport-workspace > .vtabs-nav,
|
||||
html[data-bg] .wereldexport-workspace > .vtabs-nav {
|
||||
background: color-mix(in srgb, var(--bg-elevated, #123049) 70%, transparent) !important;
|
||||
border-radius: 12px;
|
||||
border: 1px solid color-mix(in srgb, var(--accent-cyan, #22d3ee) 22%, transparent);
|
||||
}
|
||||
html[data-theme] .vtab-btn,
|
||||
html[data-bg] .vtab-btn {
|
||||
background: color-mix(in srgb, var(--bg-surface, #0c1c2e) 55%, transparent) !important;
|
||||
}
|
||||
html[data-theme] .vtab-btn.active,
|
||||
html[data-bg] .vtab-btn.active {
|
||||
background: color-mix(in srgb, var(--accent-cyan, #22d3ee) 22%, var(--bg-elevated, #123049)) !important;
|
||||
}
|
||||
|
||||
/* Persona / brand switch in topbar */
|
||||
html[data-theme] .persona-btn,
|
||||
html[data-bg] .persona-btn,
|
||||
html[data-theme] .brand-switch .persona-btn,
|
||||
html[data-bg] .brand-switch .persona-btn {
|
||||
background: color-mix(in srgb, var(--bg-elevated, #123049) 60%, transparent) !important;
|
||||
}
|
||||
.flk-theme-card strong { display: block; margin-bottom: 0.15rem; }
|
||||
.flk-theme-card small { opacity: 0.75; line-height: 1.35; display: block; }
|
||||
|
||||
Reference in New Issue
Block a user