/* CWP Themes 1.3.4 - user panel. Generated by build.sh from src/: do not edit. */
/* CWP Themes - design tokens and presets.
 * Everything is scoped to html.cwpt: the "classic" preset simply removes that class,
 * so CWP's own look comes back untouched.
 * html attributes (set before first paint by cwpt.js):
 *   data-cwpt-preset   graphite | linear | github | nord | solar | aurora
 *   data-cwpt-scheme   light | dark            (resolved from light/dark/auto)
 *   data-cwpt-density  comfortable | compact
 *   style="--t-accent: ..." when the user picks a custom accent
 */

@font-face { font-family: "CWPT Inter"; font-style: normal; font-display: swap; font-weight: 100 900;
  src: url("fonts/inter-latin-wght-normal.woff2") format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "CWPT Inter"; font-style: normal; font-display: swap; font-weight: 100 900;
  src: url("fonts/inter-latin-ext-wght-normal.woff2") format("woff2-variations");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "CWPT Geist"; font-style: normal; font-display: swap; font-weight: 100 900;
  src: url("fonts/geist-latin-wght-normal.woff2") format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "CWPT Geist"; font-style: normal; font-display: swap; font-weight: 100 900;
  src: url("fonts/geist-latin-ext-wght-normal.woff2") format("woff2-variations");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "CWPT Mono"; font-style: normal; font-display: swap; font-weight: 100 800;
  src: url("fonts/jetbrains-mono-latin-wght-normal.woff2") format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "CWPT Mono"; font-style: normal; font-display: swap; font-weight: 100 800;
  src: url("fonts/jetbrains-mono-latin-ext-wght-normal.woff2") format("woff2-variations");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* ── shared defaults ─────────────────────────────────────────────── */
html.cwpt, .cwpt-ui, .cwpt-card-preview {
  --t-font: "CWPT Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --t-mono: "CWPT Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --t-font-size: 14px;
  --t-radius: 8px;
  --t-radius-sm: 6px;
  --t-pad: 20px;          /* card body */
  --t-pad-sm: 12px;       /* card header, inputs */
  --t-cell: 10px 12px;    /* table cells */
  --t-shadow: 0 1px 2px rgb(0 0 0 / .05);
  --t-shadow-lg: 0 12px 32px -8px rgb(0 0 0 / .18);
  --t-blur: none;
  --t-heading-weight: 600;
  --t-heading-tracking: -0.01em;
  --t-sidebar-w: 240px;
  /* derived from the accent: work with any custom color */
  --t-accent-soft: color-mix(in srgb, var(--t-accent) 14%, transparent);
  --t-link: color-mix(in srgb, var(--t-accent) 70%, var(--t-fg));
  --t-accent-hover: color-mix(in srgb, var(--t-accent) 86%, var(--t-fg));
  --t-focus: 0 0 0 3px color-mix(in srgb, var(--t-accent) 35%, transparent);
  --t-success-soft: color-mix(in srgb, var(--t-success) 14%, transparent);
  --t-warning-soft: color-mix(in srgb, var(--t-warning) 16%, transparent);
  --t-danger-soft: color-mix(in srgb, var(--t-danger) 14%, transparent);
  --t-info-soft: color-mix(in srgb, var(--t-info) 14%, transparent);
  color-scheme: light;
}
html.cwpt[data-cwpt-scheme="dark"], .cwpt-ui[data-cwpt-scheme="dark"] { color-scheme: dark; --t-shadow: 0 1px 2px rgb(0 0 0 / .4); --t-shadow-lg: 0 16px 40px -8px rgb(0 0 0 / .6); }
html.cwpt[data-cwpt-density="compact"] {
  --t-font-size: 13px; --t-pad: 14px; --t-pad-sm: 8px; --t-cell: 6px 10px; --t-sidebar-w: 220px;
}

/* ── Graphite: monochrome, sharp, Geist (Vercel-like) ────────────── */
[data-cwpt-preset="graphite"] {
  --t-font: "CWPT Geist", "CWPT Inter", system-ui, sans-serif;
  --t-radius: 8px; --t-radius-sm: 6px; --t-shadow: none; --t-heading-tracking: -0.02em;
  --t-bg: #fafafa; --t-surface: #ffffff; --t-surface-2: #f4f4f5; --t-border: #e5e5e5; --t-border-strong: #d4d4d4;
  --t-fg: #171717; --t-muted: #666666; --t-subtle: #a3a3a3;
  --t-sidebar: #ffffff; --t-sidebar-fg: #3f3f46; --t-sidebar-muted: #8f8f8f; --t-sidebar-hover: #f4f4f5;
  --t-sidebar-active: #f0f0f0; --t-sidebar-active-fg: #0a0a0a; --t-sidebar-border: #eaeaea;
  --t-topbar: rgb(255 255 255 / .85);
  --t-accent: #171717; --t-accent-fg: #ffffff;
  --t-success: #16a34a; --t-warning: #d97706; --t-danger: #dc2626; --t-info: #0070f3;
}
[data-cwpt-preset="graphite"][data-cwpt-scheme="dark"] {
  --t-bg: #0a0a0a; --t-surface: #111111; --t-surface-2: #1a1a1a; --t-border: #262626; --t-border-strong: #333333;
  --t-fg: #ededed; --t-muted: #a1a1a1; --t-subtle: #6b6b6b;
  --t-sidebar: #0a0a0a; --t-sidebar-fg: #c7c7c7; --t-sidebar-muted: #7a7a7a; --t-sidebar-hover: #161616;
  --t-sidebar-active: #1f1f1f; --t-sidebar-active-fg: #ffffff; --t-sidebar-border: #1f1f1f;
  --t-topbar: rgb(10 10 10 / .8);
  --t-accent: #ededed; --t-accent-fg: #0a0a0a;
  --t-success: #22c55e; --t-warning: #f5a524; --t-danger: #f04f4f; --t-info: #3291ff;
}

/* ── Linear: indigo, soft depth, Inter ───────────────────────────── */
[data-cwpt-preset="linear"] {
  --t-radius: 10px; --t-radius-sm: 7px; --t-heading-tracking: -0.015em;
  --t-shadow: 0 1px 1px rgb(16 17 26 / .04), 0 2px 6px rgb(16 17 26 / .05);
  --t-bg: #f7f7f8; --t-surface: #ffffff; --t-surface-2: #f3f3f5; --t-border: #e6e6ea; --t-border-strong: #d6d6dc;
  --t-fg: #1b1b1f; --t-muted: #6b6f76; --t-subtle: #9a9da4;
  --t-sidebar: #f2f2f4; --t-sidebar-fg: #3c3d44; --t-sidebar-muted: #8a8d94; --t-sidebar-hover: #e8e8ec;
  --t-sidebar-active: #e3e3e9; --t-sidebar-active-fg: #16161a; --t-sidebar-border: #e6e6ea;
  --t-topbar: rgb(247 247 248 / .82);
  --t-accent: #5e6ad2; --t-accent-fg: #ffffff;
  --t-success: #26a269; --t-warning: #d4890b; --t-danger: #e5484d; --t-info: #4f8ef7;
}
[data-cwpt-preset="linear"][data-cwpt-scheme="dark"] {
  --t-shadow: 0 0 0 1px rgb(255 255 255 / .04), 0 2px 8px rgb(0 0 0 / .4);
  --t-bg: #0f1011; --t-surface: #16171a; --t-surface-2: #1c1d21; --t-border: #25262b; --t-border-strong: #33343a;
  --t-fg: #f7f8f8; --t-muted: #8a8f98; --t-subtle: #62666d;
  --t-sidebar: #0b0c0d; --t-sidebar-fg: #c9cbd0; --t-sidebar-muted: #6e727a; --t-sidebar-hover: #17181b;
  --t-sidebar-active: #1d1e23; --t-sidebar-active-fg: #ffffff; --t-sidebar-border: #1a1b1e;
  --t-topbar: rgb(15 16 17 / .8);
  --t-accent: #7c86f0; --t-accent-fg: #ffffff;
  --t-success: #4cc38a; --t-warning: #f2a33a; --t-danger: #f2555a; --t-info: #6aa2ff;
}

/* ── GitHub: Primer colors, system font, crisp borders ───────────── */
[data-cwpt-preset="github"] {
  --t-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;
  --t-radius: 6px; --t-radius-sm: 6px; --t-shadow: none; --t-heading-tracking: 0;
  --t-bg: #f6f8fa; --t-surface: #ffffff; --t-surface-2: #f6f8fa; --t-border: #d1d9e0; --t-border-strong: #c3ccd4;
  --t-fg: #1f2328; --t-muted: #59636e; --t-subtle: #818b98;
  --t-sidebar: #ffffff; --t-sidebar-fg: #1f2328; --t-sidebar-muted: #59636e; --t-sidebar-hover: #f3f5f7;
  --t-sidebar-active: #eef1f4; --t-sidebar-active-fg: #1f2328; --t-sidebar-border: #d1d9e0;
  --t-topbar: #f6f8fa;
  --t-accent: #0969da; --t-accent-fg: #ffffff;
  --t-success: #1a7f37; --t-warning: #9a6700; --t-danger: #cf222e; --t-info: #0969da;
}
[data-cwpt-preset="github"][data-cwpt-scheme="dark"] {
  --t-bg: #0d1117; --t-surface: #151b23; --t-surface-2: #1c2128; --t-border: #3d444d; --t-border-strong: #4b535d;
  --t-fg: #f0f6fc; --t-muted: #9198a1; --t-subtle: #6e7681;
  --t-sidebar: #010409; --t-sidebar-fg: #d1d7e0; --t-sidebar-muted: #8b949e; --t-sidebar-hover: #151b23;
  --t-sidebar-active: #212830; --t-sidebar-active-fg: #f0f6fc; --t-sidebar-border: #262c36;
  --t-topbar: #010409;
  --t-accent: #4493f8; --t-accent-fg: #ffffff;
  --t-success: #3fb950; --t-warning: #d29922; --t-danger: #f85149; --t-info: #4493f8;
}

/* ── Nord: arctic palette, rounded, dark sidebar ─────────────────── */
[data-cwpt-preset="nord"] {
  --t-radius: 12px; --t-radius-sm: 8px;
  --t-shadow: 0 2px 10px rgb(46 52 64 / .06);
  --t-bg: #e5e9f0; --t-surface: #f4f6f9; --t-surface-2: #eceff4; --t-border: #d8dee9; --t-border-strong: #c5cdda;
  --t-fg: #2e3440; --t-muted: #4c566a; --t-subtle: #7b8496;
  --t-sidebar: #2e3440; --t-sidebar-fg: #d8dee9; --t-sidebar-muted: #8a93a6; --t-sidebar-hover: #3b4252;
  --t-sidebar-active: #434c5e; --t-sidebar-active-fg: #eceff4; --t-sidebar-border: #3b4252;
  --t-topbar: rgb(229 233 240 / .85);
  --t-accent: #5e81ac; --t-accent-fg: #eceff4;
  --t-success: #4f8a5b; --t-warning: #c38a2e; --t-danger: #bf616a; --t-info: #5e81ac;
}
[data-cwpt-preset="nord"][data-cwpt-scheme="dark"] {
  --t-shadow: 0 2px 12px rgb(0 0 0 / .25);
  --t-bg: #2e3440; --t-surface: #3b4252; --t-surface-2: #434c5e; --t-border: #4c566a; --t-border-strong: #5a6479;
  --t-fg: #eceff4; --t-muted: #b5bdcc; --t-subtle: #8a93a6;
  --t-sidebar: #272c36; --t-sidebar-fg: #d8dee9; --t-sidebar-muted: #7f889b; --t-sidebar-hover: #2e3440;
  --t-sidebar-active: #3b4252; --t-sidebar-active-fg: #eceff4; --t-sidebar-border: #2e3440;
  --t-topbar: rgb(46 52 64 / .85);
  --t-accent: #88c0d0; --t-accent-fg: #2e3440;
  --t-success: #a3be8c; --t-warning: #ebcb8b; --t-danger: #bf616a; --t-info: #81a1c1;
}

/* ── Solar: Solarized, terminal flavour, mono headings ───────────── */
[data-cwpt-preset="solar"] {
  --t-radius: 4px; --t-radius-sm: 3px; --t-shadow: none; --t-heading-tracking: 0;
  --t-bg: #fdf6e3; --t-surface: #fffbef; --t-surface-2: #eee8d5; --t-border: #e3dcc6; --t-border-strong: #d3cbb1;
  --t-fg: #073642; --t-muted: #586e75; --t-subtle: #93a1a1;
  --t-sidebar: #073642; --t-sidebar-fg: #c9d3cf; --t-sidebar-muted: #839496; --t-sidebar-hover: #0b4250;
  --t-sidebar-active: #0e4a5a; --t-sidebar-active-fg: #fdf6e3; --t-sidebar-border: #0b4250;
  --t-topbar: #fdf6e3;
  --t-accent: #cb4b16; --t-accent-fg: #fdf6e3;
  --t-success: #859900; --t-warning: #b58900; --t-danger: #dc322f; --t-info: #268bd2;
}
[data-cwpt-preset="solar"][data-cwpt-scheme="dark"] {
  --t-bg: #002b36; --t-surface: #073642; --t-surface-2: #0b4250; --t-border: #0f4b5b; --t-border-strong: #155a6b;
  --t-fg: #eee8d5; --t-muted: #93a1a1; --t-subtle: #657b83;
  --t-sidebar: #00212b; --t-sidebar-fg: #93a1a1; --t-sidebar-muted: #657b83; --t-sidebar-hover: #002b36;
  --t-sidebar-active: #073642; --t-sidebar-active-fg: #fdf6e3; --t-sidebar-border: #002b36;
  --t-topbar: #002b36;
  --t-accent: #2aa198; --t-accent-fg: #002b36;
  --t-success: #859900; --t-warning: #b58900; --t-danger: #dc322f; --t-info: #268bd2;
}
html.cwpt[data-cwpt-preset="solar"] :is(h1, h2, h3, h4, h5, .ibox-title h5, .modal-title) { font-family: var(--t-mono); }

/* ── Aurora: gradient backdrop, glass cards ──────────────────────── */
[data-cwpt-preset="aurora"] {
  --t-radius: 14px; --t-radius-sm: 10px; --t-blur: blur(14px) saturate(140%);
  --t-shadow: 0 8px 24px -12px rgb(76 29 149 / .25);
  --t-bg: #f5f3ff; --t-surface: rgb(255 255 255 / .72); --t-surface-2: rgb(255 255 255 / .55);
  --t-border: rgb(124 58 237 / .14); --t-border-strong: rgb(124 58 237 / .24);
  --t-fg: #1e1b3a; --t-muted: #5b5880; --t-subtle: #8f8bb3;
  --t-sidebar: rgb(255 255 255 / .55); --t-sidebar-fg: #2e2a55; --t-sidebar-muted: #7e7aa6; --t-sidebar-hover: rgb(124 58 237 / .08);
  --t-sidebar-active: rgb(124 58 237 / .14); --t-sidebar-active-fg: #4c1d95; --t-sidebar-border: rgb(124 58 237 / .12);
  --t-topbar: rgb(255 255 255 / .5);
  --t-accent: #7c3aed; --t-accent-fg: #ffffff;
  --t-success: #059669; --t-warning: #d97706; --t-danger: #e11d48; --t-info: #2563eb;
  --t-backdrop: radial-gradient(1200px 600px at 0% 0%, #e9d5ff 0%, transparent 60%),
                radial-gradient(900px 500px at 100% 0%, #bfdbfe 0%, transparent 55%),
                radial-gradient(900px 600px at 50% 100%, #fbcfe8 0%, transparent 60%), #f5f3ff;
}
[data-cwpt-preset="aurora"][data-cwpt-scheme="dark"] {
  --t-shadow: 0 12px 32px -12px rgb(0 0 0 / .6);
  --t-bg: #0b0a1a; --t-surface: rgb(23 21 48 / .62); --t-surface-2: rgb(255 255 255 / .05);
  --t-border: rgb(167 139 250 / .14); --t-border-strong: rgb(167 139 250 / .26);
  --t-fg: #eeeaff; --t-muted: #a6a1cc; --t-subtle: #716c99;
  --t-sidebar: rgb(12 10 30 / .55); --t-sidebar-fg: #cfcaf0; --t-sidebar-muted: #7d78a8; --t-sidebar-hover: rgb(167 139 250 / .08);
  --t-sidebar-active: rgb(167 139 250 / .16); --t-sidebar-active-fg: #ffffff; --t-sidebar-border: rgb(167 139 250 / .1);
  --t-topbar: rgb(11 10 26 / .45);
  --t-accent: #a78bfa; --t-accent-fg: #160f33;
  --t-success: #34d399; --t-warning: #fbbf24; --t-danger: #fb7185; --t-info: #60a5fa;
  --t-backdrop: radial-gradient(1000px 600px at 0% 0%, rgb(124 58 237 / .35) 0%, transparent 60%),
                radial-gradient(900px 500px at 100% 10%, rgb(37 99 235 / .28) 0%, transparent 55%),
                radial-gradient(900px 600px at 60% 100%, rgb(219 39 119 / .22) 0%, transparent 60%), #0b0a1a;
}
/* CWP Themes - picker UI (drawer, cards, trigger). Styled by the tokens of .cwpt-ui itself,
 * so it looks right even with the "classic" preset (where the page has no tokens). */

.cwpt-trigger { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; margin: 13px 6px 0;
  border: 1px solid transparent; border-radius: 8px; background: transparent; color: inherit; cursor: pointer; transition: background .15s, border-color .15s; }
html.cwpt .cwpt-trigger { color: var(--t-muted); border-color: var(--t-border); border-radius: var(--t-radius-sm); }
.cwpt-trigger:hover { background: rgb(127 127 127 / .12); }
html.cwpt .cwpt-trigger:hover { color: var(--t-fg); background: var(--t-surface-2); }
.cwpt-trigger:focus-visible { outline: 2px solid #5e6ad2; outline-offset: 2px; }
.cwpt-trigger-li { display: inline-flex; vertical-align: top; }
.cwpt-fab { position: fixed; right: 18px; bottom: 18px; z-index: 2147483000; width: 44px; height: 44px; margin: 0;
  border-radius: 999px; background: #16161a; color: #fff; box-shadow: 0 8px 24px rgb(0 0 0 / .25); }
html.cwpt .cwpt-fab { background: var(--t-accent); color: var(--t-accent-fg); border: 0; }

.cwpt-overlay { position: fixed; inset: 0; z-index: 2147483600; background: rgb(5 6 10 / .45); opacity: 0; transition: opacity .2s; }
.cwpt-overlay.is-open { opacity: 1; }
.cwpt-drawer { position: fixed; top: 0; right: 0; bottom: 0; z-index: 2147483601; width: min(420px, 100vw); display: flex; flex-direction: column;
  background: var(--t-surface); color: var(--t-fg); border-left: 1px solid var(--t-border); box-shadow: var(--t-shadow-lg);
  font-family: var(--t-font); font-size: 14px; line-height: 1.45; transform: translateX(16px); opacity: 0; transition: transform .2s ease, opacity .2s ease; }
.cwpt-drawer.is-open { transform: none; opacity: 1; }
.cwpt-drawer[data-cwpt-preset="aurora"] { background: color-mix(in srgb, var(--t-bg) 90%, transparent); -webkit-backdrop-filter: blur(24px) saturate(150%); backdrop-filter: blur(24px) saturate(150%); }
.cwpt-drawer *, .cwpt-drawer *::before { box-sizing: border-box; }
.cwpt-drawer button { font: inherit; color: inherit; cursor: pointer; }
.cwpt-drawer button:focus-visible { outline: none; box-shadow: var(--t-focus); }
.cwpt-head { display: flex; align-items: center; justify-content: space-between; padding: 18px 20px; border-bottom: 1px solid var(--t-border); }
.cwpt-head h2 { margin: 0; font-size: 16px; font-weight: 600; letter-spacing: -0.01em; color: var(--t-fg); font-family: var(--t-font); }
.cwpt-x { width: 30px; height: 30px; border: 1px solid var(--t-border); border-radius: var(--t-radius-sm); background: transparent; font-size: 18px; line-height: 1; color: var(--t-muted) !important; }
.cwpt-x:hover { background: var(--t-surface-2); color: var(--t-fg) !important; }
.cwpt-body { flex: 1; overflow-y: auto; padding: 6px 20px 20px; }
.cwpt-body section { padding-top: 16px; transition: opacity .15s; }
.cwpt-body section.is-off { opacity: .4; pointer-events: none; }
.cwpt-body h3 { margin: 0 0 10px; font-size: 11.5px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--t-muted); font-family: var(--t-font); }

.cwpt-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.cwpt-card { display: flex; flex-direction: column; align-items: stretch; gap: 8px; width: 100%; min-width: 0; padding: 8px; text-align: left; background: transparent;
  border: 1px solid var(--t-border); border-radius: calc(var(--t-radius) + 2px); transition: border-color .15s, background .15s, transform .15s; }
.cwpt-card:hover { border-color: var(--t-border-strong); background: var(--t-surface-2); }
.cwpt-card.is-on { border-color: var(--t-accent); box-shadow: 0 0 0 1px var(--t-accent); }
.cwpt-card-text { display: flex; flex-direction: column; padding: 0 2px 2px; }
.cwpt-card-name { font-weight: 600; font-size: 13.5px; color: var(--t-fg); }
.cwpt-card-desc { font-size: 12px; color: var(--t-muted); }

/* miniature of the panel, drawn with the preset's own tokens */
.cwpt-card-preview { display: flex; width: 100%; height: 76px; overflow: hidden; border-radius: var(--t-radius-sm); border: 1px solid var(--t-border);
  background: var(--t-backdrop, var(--t-bg)); font-family: var(--t-font); }
.cwpt-card-preview .pv-side { width: 30%; display: flex; flex-direction: column; gap: 5px; padding: 8px 6px; background: var(--t-sidebar); border-right: 1px solid var(--t-sidebar-border); }
.cwpt-card-preview .pv-side i { display: block; height: 5px; border-radius: 3px; background: var(--t-sidebar-muted); opacity: .45; }
.cwpt-card-preview .pv-side i.on { opacity: 1; background: var(--t-accent); }
.cwpt-card-preview .pv-main { flex: 1; display: flex; flex-direction: column; gap: 5px; padding: 0 6px 6px; }
.cwpt-card-preview .pv-top { height: 12px; margin: 0 -6px; border-bottom: 1px solid var(--t-border); background: var(--t-topbar); }
.cwpt-card-preview .pv-box { flex: 1; display: flex; align-items: center; justify-content: space-between; gap: 6px; padding: 0 6px;
  background: var(--t-surface); border: 1px solid var(--t-border); border-radius: calc(var(--t-radius-sm) - 2px); }
.cwpt-card-preview .pv-box b { height: 4px; width: 55%; border-radius: 2px; background: var(--t-fg); opacity: .75; }
.cwpt-card-preview .pv-box em { height: 8px; width: 22%; border-radius: 3px; background: var(--t-surface-2); border: 1px solid var(--t-border); }
.cwpt-card-preview .pv-box em.pv-accent { background: var(--t-accent); border-color: var(--t-accent); }
.cwpt-pv-classic { --t-border: #e7eaec; }
.cwpt-pv-classic .pv-side { background: #2f4050; border-color: #2f4050; }
.cwpt-pv-classic .pv-side i { background: #a7b1c2; opacity: .6; }
.cwpt-pv-classic .pv-main { background: #f3f3f4; }
.cwpt-pv-classic .pv-top { background: #f3f3f4; border-color: #e7eaec; }
.cwpt-pv-classic .pv-box { background: #fff; border-color: #e7eaec; }
.cwpt-pv-classic .pv-box b { background: #676a6c; }
.cwpt-pv-classic .pv-box em { background: #f3f3f4; border-color: #e7eaec; }
.cwpt-pv-classic .pv-box em.pv-accent { background: #1ab394; border-color: #1ab394; }

.cwpt-seg { display: flex; padding: 3px; gap: 3px; background: var(--t-surface-2); border: 1px solid var(--t-border); border-radius: calc(var(--t-radius-sm) + 3px); }
.cwpt-seg button { flex: 1; padding: 7px 10px; border: 0; border-radius: var(--t-radius-sm); background: transparent; color: var(--t-muted) !important; font-weight: 500; }
.cwpt-seg button:hover { color: var(--t-fg) !important; }
.cwpt-seg button.is-on { background: var(--t-surface); color: var(--t-fg) !important; box-shadow: 0 1px 2px rgb(0 0 0 / .12), 0 0 0 1px var(--t-border); }

.cwpt-swatches { display: flex; flex-wrap: wrap; gap: 10px; }
.cwpt-swatch { width: 28px; height: 28px; padding: 0; border-radius: 999px; border: 2px solid var(--t-surface); background: var(--sw);
  box-shadow: 0 0 0 1px var(--t-border-strong); transition: transform .12s; }
.cwpt-swatch:hover { transform: scale(1.08); }
.cwpt-swatch.is-on { box-shadow: 0 0 0 2px var(--t-fg); }
.cwpt-swatch-default { background: conic-gradient(from 45deg, #5e6ad2, #db2777, #ea580c, #16a34a, #0d9488, #5e6ad2); }

.cwpt-foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 20px; border-top: 1px solid var(--t-border); font-size: 12.5px; color: var(--t-muted); }
.cwpt-reset { padding: 7px 12px; border: 1px solid var(--t-border-strong); border-radius: var(--t-radius-sm); background: var(--t-surface); color: var(--t-fg) !important; font-weight: 500; }
.cwpt-reset:hover { background: var(--t-surface-2); }

@media (max-width: 520px) { .cwpt-cards { grid-template-columns: 1fr 1fr; gap: 8px; } .cwpt-card-preview { height: 60px; } }
@media (prefers-reduced-motion: reduce) { .cwpt-drawer, .cwpt-overlay, .cwpt-card, .cwpt-swatch { transition: none !important; } }

.cwpt-users { margin-top: 18px; padding: 14px !important; border: 1px solid var(--t-border); border-radius: var(--t-radius); background: var(--t-surface-2); }
.cwpt-users p { margin: 0 0 10px; font-size: 13px; color: var(--t-muted); }
.cwpt-apply { width: 100%; padding: 9px 12px; border: 0; border-radius: var(--t-radius-sm); background: var(--t-accent); color: var(--t-accent-fg) !important; font-weight: 600; }
.cwpt-apply:hover { filter: brightness(1.06); }
.cwpt-apply[disabled] { opacity: .6; cursor: progress; }
.cwpt-apply-status { display: block; margin-top: 8px; font-size: 12.5px; }
.cwpt-apply-status.is-ok { color: var(--t-success); }
.cwpt-apply-status.is-error { color: var(--t-danger); }

/* custom accent: a swatch that opens the native color picker, plus a hex field */
.cwpt-swatches { align-items: center; }
.cwpt-swatch-custom { position: relative; display: inline-block; cursor: pointer; overflow: hidden;
  background: radial-gradient(circle at center, var(--t-surface) 0 32%, transparent 33%), conic-gradient(red, yellow, lime, cyan, blue, magenta, red); }
.cwpt-swatch-custom.is-on { background: var(--sw); }
.cwpt-swatch-custom input { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; border: 0; padding: 0; }
.cwpt-hex { width: 92px; height: 30px; padding: 4px 9px; border: 1px solid var(--t-border-strong); border-radius: var(--t-radius-sm);
  background: var(--t-surface); color: var(--t-fg); font: 500 12.5px var(--t-mono); text-transform: lowercase; }
.cwpt-hex:focus { outline: none; border-color: var(--t-accent); box-shadow: var(--t-focus); }
.cwpt-hex.is-bad { border-color: var(--t-danger); }
/* CWP Themes - components shared by both panels (Bootstrap 3/4 classes CWP uses everywhere).
 * Colors use !important on purpose: CWP's templates and old CSS carry many hard-coded colors. */

html.cwpt body { font-family: var(--t-font) !important; color: var(--t-fg) !important;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
html.cwpt h1, html.cwpt h2, html.cwpt h3, html.cwpt h4, html.cwpt h5, html.cwpt h6 {
  font-family: var(--t-font); color: var(--t-fg); font-weight: var(--t-heading-weight); letter-spacing: var(--t-heading-tracking); }
html.cwpt a { color: var(--t-link); }
html.cwpt[data-cwpt-preset="graphite"] :is(.ibox-content, .panel-body, .alert, .help-block) a:not(.btn):not(.label):not(.badge):not(.dashboard-item > a) { text-decoration: underline; text-underline-offset: 3px;
  text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); }
html.cwpt .text-muted, html.cwpt small, html.cwpt .small { color: var(--t-muted) !important; }
html.cwpt code, html.cwpt pre, html.cwpt kbd, html.cwpt .CodeMirror { font-family: var(--t-mono) !important; }
html.cwpt code { background: var(--t-surface-2); color: var(--t-fg); border-radius: 4px; padding: .1em .35em; }
html.cwpt pre { background: var(--t-surface-2) !important; color: var(--t-fg) !important; border: 1px solid var(--t-border) !important; border-radius: var(--t-radius-sm); }
html.cwpt hr { border-color: var(--t-border); }
html.cwpt ::selection { background: var(--t-accent-soft); }

/* ── buttons ─────────────────────────────────────────────────────── */
html.cwpt .btn { font-family: var(--t-font); font-weight: 500 !important; border-radius: var(--t-radius-sm) !important; box-shadow: none !important;
  transition: background .15s, border-color .15s, color .15s, box-shadow .15s; }
html.cwpt .btn:focus-visible { box-shadow: var(--t-focus) !important; outline: none; }
html.cwpt .btn-primary, html.cwpt .btn-success.btn-primary-like {
  background: var(--t-accent) !important; border-color: var(--t-accent) !important; color: var(--t-accent-fg) !important; }
html.cwpt .btn-primary:hover, html.cwpt .btn-primary:focus, html.cwpt .btn-primary:active { background: var(--t-accent-hover) !important; border-color: var(--t-accent-hover) !important; }
html.cwpt .btn-success { background: var(--t-success) !important; border-color: var(--t-success) !important; color: #fff !important; }
html.cwpt .btn-danger { background: var(--t-danger) !important; border-color: var(--t-danger) !important; color: #fff !important; }
html.cwpt .btn-warning { background: var(--t-warning) !important; border-color: var(--t-warning) !important; color: #fff !important; }
html.cwpt .btn-info { background: var(--t-info) !important; border-color: var(--t-info) !important; color: #fff !important; }
html.cwpt[data-cwpt-scheme="dark"] .btn-warning, html.cwpt[data-cwpt-preset="nord"][data-cwpt-scheme="dark"] .btn-success { color: #111 !important; }
html.cwpt .btn-success:hover, html.cwpt .btn-danger:hover, html.cwpt .btn-warning:hover, html.cwpt .btn-info:hover { filter: brightness(1.08); }
html.cwpt .btn-default, html.cwpt .btn-white, html.cwpt .btn-secondary, html.cwpt .btn-light, html.cwpt .btn-outline-secondary {
  background: var(--t-surface) !important; border: 1px solid var(--t-border-strong) !important; color: var(--t-fg) !important; }
html.cwpt .btn-default:hover, html.cwpt .btn-white:hover, html.cwpt .btn-secondary:hover, html.cwpt .btn-light:hover { background: var(--t-surface-2) !important; }
html.cwpt .btn-outline, html.cwpt .btn-link { background: transparent !important; }
html.cwpt .btn-primary.btn-outline { color: var(--t-accent) !important; border-color: var(--t-accent) !important; }
html.cwpt .btn-link { color: var(--t-accent) !important; border-color: transparent !important; }

/* ── forms ───────────────────────────────────────────────────────── */
html.cwpt .form-control, html.cwpt select, html.cwpt textarea,
html.cwpt input[type="text"], html.cwpt input[type="password"], html.cwpt input[type="email"],
html.cwpt input[type="number"], html.cwpt input[type="search"], html.cwpt input[type="url"], html.cwpt input:not([type]),
html.cwpt .select2-container--default .select2-selection--single, html.cwpt .select2-selection--multiple,
html.cwpt .input-group-addon, html.cwpt .input-group-text {
  background-color: var(--t-surface) !important; color: var(--t-fg) !important; border: 1px solid var(--t-border-strong) !important;
  border-radius: var(--t-radius-sm) !important; box-shadow: none !important; font-family: var(--t-font); }
html.cwpt .input-group-addon, html.cwpt .input-group-text { background-color: var(--t-surface-2) !important; color: var(--t-muted) !important; }
/* Bootstrap 3 input groups: square the inner corners */
html.cwpt .input-group > .input-group-addon:first-child, html.cwpt .input-group > .form-control:first-child,
html.cwpt .input-group > .input-group-btn:first-child > .btn { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
html.cwpt .input-group > .input-group-addon:last-child, html.cwpt .input-group > .form-control:last-child,
html.cwpt .input-group > .input-group-btn:last-child > .btn { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
html.cwpt .input-group > .input-group-addon:first-child { border-right: 0 !important; }
html.cwpt .input-group > .form-control:not(:first-child):not(:last-child) { border-radius: 0 !important; }
html.cwpt .form-control:focus, html.cwpt select:focus, html.cwpt textarea:focus, html.cwpt input:focus {
  border-color: var(--t-accent) !important; box-shadow: var(--t-focus) !important; outline: none; }
html.cwpt .form-control::placeholder, html.cwpt input::placeholder, html.cwpt textarea::placeholder { color: var(--t-subtle) !important; }
html.cwpt .form-control[disabled], html.cwpt .form-control[readonly], html.cwpt fieldset[disabled] .form-control { background: var(--t-surface-2) !important; color: var(--t-muted) !important; }
html.cwpt label, html.cwpt .control-label, html.cwpt .col-form-label { color: var(--t-fg); font-weight: 500; }
html.cwpt .help-block, html.cwpt .form-text { color: var(--t-muted) !important; }
html.cwpt input[type="checkbox"], html.cwpt input[type="radio"] { accent-color: var(--t-accent); }
html.cwpt .checkbox label::before, html.cwpt .radio label::before { background: var(--t-surface) !important; border-color: var(--t-border-strong) !important; }
html.cwpt .checkbox-primary input:checked + label::before, html.cwpt .checkbox-success input:checked + label::before { background: var(--t-accent) !important; border-color: var(--t-accent) !important; }
html.cwpt .radio-primary input:checked + label::after, html.cwpt .radio-danger input:checked + label::after { background: var(--t-accent) !important; }
html.cwpt .onoffswitch-inner::before, html.cwpt .switchery[style*="rgb(26, 179, 148)"] { background: var(--t-accent) !important; border-color: var(--t-accent) !important; box-shadow: none !important; }
html.cwpt .switchery { box-shadow: inset 0 0 0 1px var(--t-border-strong) !important; }

/* ── tables / DataTables ─────────────────────────────────────────── */
html.cwpt .table, html.cwpt table.dataTable { color: var(--t-fg) !important; background: transparent !important; border-color: var(--t-border) !important; }
html.cwpt .table > thead > tr > th, html.cwpt .table thead th, html.cwpt table.dataTable thead th {
  background: var(--t-surface-2) !important; color: var(--t-muted) !important; font-size: calc(var(--t-font-size) - 1.5px); font-weight: 600 !important;
  text-transform: uppercase; letter-spacing: .04em; border-bottom: 1px solid var(--t-border) !important; border-top: 0 !important; }
html.cwpt thead tr, html.cwpt thead { background: transparent !important; background-image: none !important; }
html.cwpt .table td, html.cwpt .table th { padding: var(--t-cell) !important; border-color: var(--t-border) !important; vertical-align: middle !important; }
html.cwpt .table-striped > tbody > tr:nth-of-type(odd), html.cwpt .table-striped tbody tr:nth-of-type(odd) { background: color-mix(in srgb, var(--t-surface-2) 55%, transparent) !important; }
html.cwpt .table-hover > tbody > tr:hover, html.cwpt .table-hover tbody tr:hover, html.cwpt table.dataTable tbody tr:hover { background: var(--t-accent-soft) !important; }
html.cwpt .table-bordered, html.cwpt .table-bordered td, html.cwpt .table-bordered th { border-color: var(--t-border) !important; }
/* CWP hard-codes #353535 on blocks inside table cells: let them follow the cell */
html.cwpt td > div, html.cwpt td > span:not(.label):not(.badge):not([class*="text-"]), html.cwpt td > p { color: inherit !important; }
html.cwpt table.dataTable tbody tr { background: transparent !important; }
html.cwpt .dataTables_wrapper .dataTables_filter input, html.cwpt .dataTables_wrapper .dataTables_length select { background: var(--t-surface) !important; color: var(--t-fg) !important; }
html.cwpt .dataTables_info, html.cwpt .dataTables_length, html.cwpt .dataTables_filter { color: var(--t-muted) !important; }
html.cwpt .pagination > li > a, html.cwpt .pagination > li > span, html.cwpt .page-link,
html.cwpt .dataTables_paginate .paginate_button { background: var(--t-surface) !important; color: var(--t-fg) !important; border-color: var(--t-border) !important; }
html.cwpt .pagination > .active > a, html.cwpt .page-item.active .page-link,
html.cwpt .dataTables_paginate .paginate_button.current { background: var(--t-accent) !important; border-color: var(--t-accent) !important; color: var(--t-accent-fg) !important; }

/* ── tabs ────────────────────────────────────────────────────────── */
html.cwpt .nav-tabs { border-bottom: 1px solid var(--t-border) !important; }
html.cwpt .nav-tabs > li > a, html.cwpt .nav-tabs .nav-link { color: var(--t-muted) !important; background: transparent !important; border: 0 !important;
  border-bottom: 2px solid transparent !important; border-radius: 0 !important; font-weight: 500; }
html.cwpt .nav-tabs > li > a:hover, html.cwpt .nav-tabs .nav-link:hover { color: var(--t-fg) !important; }
html.cwpt .nav-tabs > li.active > a, html.cwpt .nav-tabs .nav-link.active, html.cwpt .nav-tabs .nav-item.show .nav-link {
  color: var(--t-fg) !important; border-bottom-color: var(--t-accent) !important; }
html.cwpt .nav-tabs > li, html.cwpt .nav-tabs > li.active { background: transparent !important; border: 0 !important; box-shadow: none !important; }
html.cwpt .tab-content, html.cwpt .tabs-container .panel-body, html.cwpt .tabs-container .tab-pane { background: transparent !important; border-color: var(--t-border) !important; color: var(--t-fg) !important; }
html.cwpt .nav-pills .nav-link.active, html.cwpt .nav-pills > li.active > a { background: var(--t-accent) !important; color: var(--t-accent-fg) !important; }

/* ── dropdowns / modals / popovers / tooltips ────────────────────── */
html.cwpt .dropdown-menu { background: var(--t-surface) !important; border: 1px solid var(--t-border) !important; border-radius: var(--t-radius) !important;
  box-shadow: var(--t-shadow-lg) !important; padding: 6px !important; color: var(--t-fg) !important; }
html.cwpt[data-cwpt-preset="aurora"] .dropdown-menu, html.cwpt[data-cwpt-preset="aurora"] .modal-content { background: color-mix(in srgb, var(--t-bg) 88%, transparent) !important;
  -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); }
html.cwpt .dropdown-menu > li > a, html.cwpt .dropdown-item { color: var(--t-fg) !important; border-radius: var(--t-radius-sm); }
html.cwpt .dropdown-menu > li > a:hover, html.cwpt .dropdown-item:hover, html.cwpt .dropdown-item:focus { background: var(--t-surface-2) !important; color: var(--t-fg) !important; }
html.cwpt .dropdown-menu .divider, html.cwpt .dropdown-divider { background: var(--t-border) !important; border-color: var(--t-border) !important; }
html.cwpt .modal-content { background: var(--t-surface) !important; border: 1px solid var(--t-border) !important; border-radius: calc(var(--t-radius) + 4px) !important;
  box-shadow: var(--t-shadow-lg) !important; color: var(--t-fg) !important; }
html.cwpt .modal-header, html.cwpt .modal-footer { border-color: var(--t-border) !important; background: transparent !important; }
html.cwpt .modal-title { color: var(--t-fg) !important; font-weight: 600; }
html.cwpt .modal-backdrop.in, html.cwpt .modal-backdrop.show { opacity: .55 !important; background: #05060a !important; }
html.cwpt .close, html.cwpt .modal .close { color: var(--t-muted) !important; text-shadow: none !important; opacity: .8; }
html.cwpt .popover { background: var(--t-surface) !important; border-color: var(--t-border) !important; color: var(--t-fg) !important; }
html.cwpt .tooltip-inner { background: var(--t-fg) !important; color: var(--t-bg) !important; border-radius: var(--t-radius-sm); }

/* ── alerts / labels / badges / progress ─────────────────────────── */
html.cwpt .alert { border-radius: var(--t-radius) !important; border: 1px solid transparent !important; color: var(--t-fg) !important; }
html.cwpt .alert-success { background: var(--t-success-soft) !important; border-color: color-mix(in srgb, var(--t-success) 30%, transparent) !important; }
html.cwpt .alert-warning { background: var(--t-warning-soft) !important; border-color: color-mix(in srgb, var(--t-warning) 32%, transparent) !important; }
html.cwpt .alert-danger { background: var(--t-danger-soft) !important; border-color: color-mix(in srgb, var(--t-danger) 30%, transparent) !important; }
html.cwpt .alert-info { background: var(--t-info-soft) !important; border-color: color-mix(in srgb, var(--t-info) 30%, transparent) !important; }
html.cwpt .label, html.cwpt .badge { border-radius: 999px !important; font-weight: 600 !important; font-size: 11px !important; padding: 3px 8px !important; text-shadow: none !important; }
html.cwpt .label-primary, html.cwpt .badge-primary { background: var(--t-accent-soft) !important; color: var(--t-link) !important; }
html.cwpt[data-cwpt-preset="graphite"] .label-primary, html.cwpt[data-cwpt-preset="graphite"] .badge-primary { background: var(--t-fg) !important; color: var(--t-bg) !important; }
html.cwpt .label-success, html.cwpt .badge-success { background: var(--t-success-soft) !important; color: var(--t-success) !important; }
html.cwpt .label-warning, html.cwpt .badge-warning { background: var(--t-warning-soft) !important; color: var(--t-warning) !important; }
html.cwpt .label-danger, html.cwpt .badge-danger { background: var(--t-danger-soft) !important; color: var(--t-danger) !important; }
html.cwpt .label-info, html.cwpt .badge-info { background: var(--t-info-soft) !important; color: var(--t-info) !important; }
html.cwpt .label-default, html.cwpt .badge-secondary, html.cwpt .badge-light { background: var(--t-surface-2) !important; color: var(--t-muted) !important; }
html.cwpt .progress { background: var(--t-surface-2) !important; border-radius: 999px !important; box-shadow: none !important; height: 8px; }
html.cwpt .progress-bar { background: var(--t-accent) !important; }
html.cwpt .progress-bar-success, html.cwpt .bg-success { background: var(--t-success) !important; }
html.cwpt .progress-bar-warning, html.cwpt .bg-warning { background: var(--t-warning) !important; }
html.cwpt .progress-bar-danger, html.cwpt .bg-danger { background: var(--t-danger) !important; }
html.cwpt .text-success { color: var(--t-success) !important; }
html.cwpt .text-warning { color: var(--t-warning) !important; }
html.cwpt .text-danger { color: var(--t-danger) !important; }
html.cwpt .text-info, html.cwpt .text-navy, html.cwpt .text-primary { color: var(--t-link) !important; }

/* ── list groups / misc ──────────────────────────────────────────── */
html.cwpt .list-group-item { background: var(--t-surface) !important; border-color: var(--t-border) !important; color: var(--t-fg) !important; }
html.cwpt .list-group-item.active { background: var(--t-accent-soft) !important; color: var(--t-accent) !important; border-color: var(--t-border) !important; }
html.cwpt .jumbotron { background: var(--t-surface-2) !important; border-radius: var(--t-radius) !important; }
/* gritter notifications (both panels) */
html.cwpt .gritter-item-wrapper { background: var(--t-surface) !important; background-image: none !important; border: 1px solid var(--t-border) !important;
  border-radius: var(--t-radius) !important; box-shadow: var(--t-shadow-lg) !important; overflow: hidden; }
html.cwpt .gritter-item-wrapper *, html.cwpt .gritter-top, html.cwpt .gritter-bottom, html.cwpt .gritter-item { background-image: none !important; }
html.cwpt .gritter-item, html.cwpt .gritter-top, html.cwpt .gritter-bottom { background-color: transparent !important; }
html.cwpt .gritter-item p, html.cwpt .gritter-without-image { color: var(--t-fg) !important; }
html.cwpt .gritter-close { color: var(--t-muted) !important; }
html.cwpt #toast-container > div { border-radius: var(--t-radius) !important; box-shadow: var(--t-shadow-lg) !important; opacity: 1 !important; font-family: var(--t-font); }

/* scrollbars */
html.cwpt * { scrollbar-width: thin; scrollbar-color: var(--t-border-strong) transparent; }
html.cwpt ::-webkit-scrollbar { width: 10px; height: 10px; }
html.cwpt ::-webkit-scrollbar-thumb { background: var(--t-border-strong); border-radius: 999px; border: 3px solid transparent; background-clip: content-box; }

@media (prefers-reduced-motion: reduce) { html.cwpt * { transition: none !important; } }
/* CWP Themes - Lucide icons (ISC license, assets/icons/LICENSE-lucide.txt).
 * Generated by tools/build_icons.py from src/icons.json: do not edit. */
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-th-large, .fa-tachometer, .fa-dashboard, .fa-bar-chart-o, .fa-bar-chart, .fa-line-chart, .fa-area-chart, .fa-pie-chart, .fa-edit, .fa-pencil-square-o, .fa-pencil, .fa-globe, .fa-database, .fa-envelope, .fa-envelope-o, .fa-envelope-open, .fa-envelope-open-o, .fa-at, .fa-bank, .fa-university, .fa-tasks, .fa-list, .fa-list-alt, .fa-list-ul, .fa-bell, .fa-bell-o, .fa-user, .fa-users, .fa-user-plus, .fa-user-secret, .fa-lock, .fa-unlock, .fa-unlock-alt, .fa-key, .fa-shield, .fa-certificate, .fa-download, .fa-upload, .fa-cloud-download, .fa-cloud-upload, .fa-server, .fa-hdd-o, .fa-cloud, .fa-bug, .fa-asterisk, .fa-wrench, .fa-cog, .fa-cogs, .fa-gears, .fa-sliders, .fa-search, .fa-filter, .fa-question-circle, .fa-question, .fa-info-circle, .fa-info, .fa-exclamation-circle, .fa-exclamation-triangle, .fa-warning, .fa-power-off, .fa-sign-out, .fa-sign-in, .fa-paint-brush, .fa-folder, .fa-folder-open, .fa-folder-open-o, .fa-file, .fa-file-o, .fa-file-text, .fa-file-text-o, .fa-file-code-o, .fa-file-archive-o, .fa-file-zip-o, .fa-desktop, .fa-terminal, .fa-code, .fa-code-fork, .fa-github, .fa-cubes, .fa-cube, .fa-compass, .fa-recycle, .fa-trash, .fa-trash-o, .fa-plus, .fa-plus-circle, .fa-minus, .fa-check, .fa-check-circle, .fa-check-circle-o, .fa-times, .fa-close, .fa-remove, .fa-times-circle, .fa-window-close, .fa-ban, .fa-refresh, .fa-repeat, .fa-history, .fa-clock-o, .fa-calendar, .fa-calendar-o, .fa-clipboard, .fa-copy, .fa-files-o, .fa-floppy-o, .fa-save, .fa-eye, .fa-eye-slash, .fa-home, .fa-link, .fa-chain-broken, .fa-unlink, .fa-external-link, .fa-external-link-square, .fa-share, .fa-flag, .fa-sitemap, .fa-tint, .fa-umbrella, .fa-magic, .fa-thumb-tack, .fa-graduation-cap, .fa-dollar, .fa-usd, .fa-credit-card, .fa-shopping-cart, .fa-window-restore, .fa-window-maximize, .fa-space-shuttle, .fa-rocket, .fa-microphone, .fa-bolt, .fa-heartbeat, .fa-tag, .fa-tags, .fa-print, .fa-play, .fa-stop, .fa-pause, .fa-arrow-left, .fa-arrow-right, .fa-arrow-up, .fa-arrow-down, .fa-bars, .fa-navicon, .fa-chevron-up, .fa-chevron-down, .fa-caret-down, .fa-angle-down, .fa-chevron-left, .fa-caret-left, .fa-angle-left, .fa-chevron-right, .fa-caret-right, .fa-angle-right, .fa-circle-o-notch, .fa-spinner, .fa-sort, .fa.arrow, .icomoon-icon-home-2, .icomoon-icon-home, .icomoon-icon-tools, .wpzoom-server, .icomoon-icon-quill-2, .icomoon-icon-cog, .wpzoom-monitor, .icomoon-icon-drawer-3, .wpzoom-user-2, .icomoon-icon-earth, .icomoon-icon-cube, .brocco-icon-database, .icomoon-icon-database, .icomoon-icon-mail-2, .iconic-icon-mail, .iconic-icon-layers, .wpzoom-shield, .silk-icon-folder, .wpzoom-cord, .icomoon-icon-hammer, .icomoon-icon-new, .icomoon-icon-bug, .icomoon-icon-brush, .icomoon-icon-arrow-down-2, .icomoon-icon-arrow-right-3, .icomoon-icon-arrow-4, .icomoon-icon-screen-2, .icomoon-icon-question-5, .icomoon-icon-bell, .icomoon-icon-exit, .icomoon-icon-cabinet, .entypo-icon-support, .icomoon-icon-users, .icomoon-icon-bars, .icomoon-icon-link, .icomoon-icon-plus, .icomoon-icon-stats, .cut-icon-reload, .icomoon-icon-checkmark, .wpzoom-hardware, .brocco-icon-warning, .icomoon-icon-checkmark-circle-2, .icomoon-icon-stop-2, .icomoon-icon-info-2, .icomoon-icon-cancel-circle-2, .icomoon-icon-play-3, .icomoon-icon-pencil, .icomoon-icon-undo, .icomoon-icon-cancel, .entypo-icon-cancel, .icomoon-icon-code, [data-cwpt-ico="installers"], [data-cwpt-ico="billing"], [data-cwpt-ico="graphs"], .dashboard-item a[href="?module=crontab"] > i, .dashboard-item a.mod_process_list > i, .dashboard-item a[href="?module=phpini_editor"] > i, .dashboard-item a[href="?module=php_selector"] > i, .dashboard-item a[href="?module=phpselector"] > i, .dashboard-item a[href="?module=notification_center"] > i, .dashboard-item a[href="?module=mod_security"] > i, .dashboard-item a[href="?module=statistics"] > i, .dashboard-item a.files_system_lock > i, .dashboard-item a[href="?module=clam"] > i, .dashboard-item a[href^="fileManager"] > i, .dashboard-item a[href="?module=ftp_accounts"] > i, .dashboard-item a[href="?module=backups"] > i, .dashboard-item a[href="?module=protected_directory"] > i, .dashboard-item a[href="?module=disk_usage"] > i, .dashboard-item a[href="?module=error_log"] > i, .dashboard-item a[href="?module=fix_acc_perm"] > i, .dashboard-item a[href="?module=domains"] > i, .dashboard-item a[href="?module=subdomains"] > i, .dashboard-item a[href="?module=letsencrypt"] > i, .dashboard-item a[href="?module=sslwizard"] > i, .dashboard-item a[href="?module=redirect"] > i, .dashboard-item a[href="?module=vdomaincache"] > i, .dashboard-item a[href="?module=cloudflare"] > i, .dashboard-item a[href="?module=cloudflare_manager"] > i, .dashboard-item a[href="?module=node_apps"] > i, .dashboard-item a[href="?module=tomcat_manager"] > i, .dashboard-item a[href="?module=pma"] > i, .dashboard-item a[href="?module=mysql_manager"] > i, .dashboard-item a.mysql_processes > i, .dashboard-item a[href="?module=postgresql_manager"] > i, .dashboard-item a[href="?module=pgsql_manager"] > i, .dashboard-item a[href="?module=mongo_manager"] > i, .dashboard-item a[href="?module=mongodb_manager"] > i, .dashboard-item a[href="?module=email_accounts"] > i, .dashboard-item a[href="?module=forwarders_email"] > i, .dashboard-item a[href="?module=mail_autoreply"] > i, .dashboard-item a[href="?module=email_filters"] > i, .dashboard-item a[target="_blank"] > .fa-compass, .dashboard-item a[href="?module=mail_routing"] > i, .dashboard-item a[href="?module=email_importer"] > i, .dashboard-item a[href="?module=spam_annihilator"] > i, .dashboard-item a[href="?module=dns_zone_editor"] > i, .dashboard-item a[href="?module=addons"] > i, .dashboard-item a[href="?module=addons&acc=installed"] > i, .dashboard-item a[href="?module=siteprobuilder"] > i, .dashboard-item a[href="?module=wordpress_manager"] > i, .dashboard-item a[href="?module=git_deploy"] > i, .dashboard-item a[href="?module=python_apps"] > i, .dashboard-item a[href="?module=reseller"] > i, .dashboard-item a[href="?module=servercast"] > i, .dashboard-item a[data-target="#modal-settings"] > i)::before {
  content: "" !important; display: inline-block !important; width: 1.15em; height: 1.15em; vertical-align: -0.2em;
  background: currentColor !important; font-family: inherit !important; text-shadow: none !important;
  flex: none !important; min-width: 0; max-width: none !important; max-height: none !important;
  -webkit-mask: var(--cwpt-i) center / contain no-repeat; mask: var(--cwpt-i) center / contain no-repeat; }
/* Inspinia's menu arrow: a chevron that turns when the group is open */
html.cwpt[data-cwpt-icons="lucide"] .fa.arrow::before { transition: transform .15s; }
html.cwpt[data-cwpt-icons="lucide"] li.active > a > .fa.arrow::before { transform: rotate(90deg); }
html.cwpt[data-cwpt-icons="lucide"] #sidebar .mainnav a.expand .hasDrop::before { transform: rotate(180deg); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-th-large)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='7' height='7' x='3' y='3' rx='1' /%3E%3Crect width='7' height='7' x='14' y='3' rx='1' /%3E%3Crect width='7' height='7' x='14' y='14' rx='1' /%3E%3Crect width='7' height='7' x='3' y='14' rx='1' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-tachometer, .fa-dashboard)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m12 14 4-4' /%3E%3Cpath d='M3.34 19a10 10 0 1 1 17.32 0' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-bar-chart-o, .fa-bar-chart)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16' /%3E%3Cpath d='M18 17V9' /%3E%3Cpath d='M13 17V5' /%3E%3Cpath d='M8 17v-3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-line-chart, .fa-area-chart)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16' /%3E%3Cpath d='m19 9-5 5-4-4-3 3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-pie-chart)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z' /%3E%3Cpath d='M21.21 15.89A10 10 0 1 1 8 2.83' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-edit, .fa-pencil-square-o)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7' /%3E%3Cpath d='M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-pencil)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z' /%3E%3Cpath d='m15 5 4 4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-globe)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20' /%3E%3Cpath d='M2 12h20' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-database)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cellipse cx='12' cy='5' rx='9' ry='3' /%3E%3Cpath d='M3 5V19A9 3 0 0 0 21 19V5' /%3E%3Cpath d='M3 12A9 3 0 0 0 21 12' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-envelope, .fa-envelope-o)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='16' x='2' y='4' rx='2' /%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-envelope-open, .fa-envelope-open-o)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z' /%3E%3Cpath d='m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-at)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='4' /%3E%3Cpath d='M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-bank, .fa-university)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='3' x2='21' y1='22' y2='22' /%3E%3Cline x1='6' x2='6' y1='18' y2='11' /%3E%3Cline x1='10' x2='10' y1='18' y2='11' /%3E%3Cline x1='14' x2='14' y1='18' y2='11' /%3E%3Cline x1='18' x2='18' y1='18' y2='11' /%3E%3Cpolygon points='12 2 20 7 4 7' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-tasks)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m3 17 2 2 4-4' /%3E%3Cpath d='m3 7 2 2 4-4' /%3E%3Cpath d='M13 6h8' /%3E%3Cpath d='M13 12h8' /%3E%3Cpath d='M13 18h8' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-list, .fa-list-alt, .fa-list-ul)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 12h.01' /%3E%3Cpath d='M3 18h.01' /%3E%3Cpath d='M3 6h.01' /%3E%3Cpath d='M8 12h13' /%3E%3Cpath d='M8 18h13' /%3E%3Cpath d='M8 6h13' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-bell, .fa-bell-o)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9' /%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-user)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2' /%3E%3Ccircle cx='12' cy='7' r='4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-users)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2' /%3E%3Ccircle cx='9' cy='7' r='4' /%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87' /%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-user-plus)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2' /%3E%3Ccircle cx='9' cy='7' r='4' /%3E%3Cline x1='19' x2='19' y1='8' y2='14' /%3E%3Cline x1='22' x2='16' y1='11' y2='11' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-user-secret)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='18' cy='15' r='3' /%3E%3Ccircle cx='9' cy='7' r='4' /%3E%3Cpath d='M10 15H6a4 4 0 0 0-4 4v2' /%3E%3Cpath d='m21.7 16.4-.9-.3' /%3E%3Cpath d='m15.2 13.9-.9-.3' /%3E%3Cpath d='m16.6 18.7.3-.9' /%3E%3Cpath d='m19.1 12.2.3-.9' /%3E%3Cpath d='m19.6 18.7-.4-1' /%3E%3Cpath d='m16.8 12.3-.4-1' /%3E%3Cpath d='m14.3 16.6 1-.4' /%3E%3Cpath d='m20.7 13.8 1-.4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-lock)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2' /%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-unlock, .fa-unlock-alt)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2' /%3E%3Cpath d='M7 11V7a5 5 0 0 1 9.9-1' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-key)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z' /%3E%3Ccircle cx='16.5' cy='7.5' r='.5' fill='currentColor' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-shield)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-certificate)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z' /%3E%3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-download)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4' /%3E%3Cpolyline points='7 10 12 15 17 10' /%3E%3Cline x1='12' x2='12' y1='15' y2='3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-upload)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4' /%3E%3Cpolyline points='17 8 12 3 7 8' /%3E%3Cline x1='12' x2='12' y1='3' y2='15' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-cloud-download)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 13v8l-4-4' /%3E%3Cpath d='m12 21 4-4' /%3E%3Cpath d='M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-cloud-upload)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 13v8' /%3E%3Cpath d='M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242' /%3E%3Cpath d='m8 17 4-4 4 4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-server)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='8' x='2' y='2' rx='2' ry='2' /%3E%3Crect width='20' height='8' x='2' y='14' rx='2' ry='2' /%3E%3Cline x1='6' x2='6.01' y1='6' y2='6' /%3E%3Cline x1='6' x2='6.01' y1='18' y2='18' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-hdd-o)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='22' x2='2' y1='12' y2='12' /%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z' /%3E%3Cline x1='6' x2='6.01' y1='16' y2='16' /%3E%3Cline x1='10' x2='10.01' y1='16' y2='16' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-cloud)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-bug)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m8 2 1.88 1.88' /%3E%3Cpath d='M14.12 3.88 16 2' /%3E%3Cpath d='M9 7.13v-1a3.003 3.003 0 1 1 6 0v1' /%3E%3Cpath d='M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6' /%3E%3Cpath d='M12 20v-9' /%3E%3Cpath d='M6.53 9C4.6 8.8 3 7.1 3 5' /%3E%3Cpath d='M6 13H2' /%3E%3Cpath d='M3 21c0-2.1 1.7-3.9 3.8-4' /%3E%3Cpath d='M20.97 5c0 2.1-1.6 3.8-3.5 4' /%3E%3Cpath d='M22 13h-4' /%3E%3Cpath d='M17.2 17c2.1.1 3.8 1.9 3.8 4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-asterisk)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 6v12' /%3E%3Cpath d='M17.196 9 6.804 15' /%3E%3Cpath d='m6.804 9 10.392 6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-wrench)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-cog)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z' /%3E%3Ccircle cx='12' cy='12' r='3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-cogs, .fa-gears)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 7h-9' /%3E%3Cpath d='M14 17H5' /%3E%3Ccircle cx='17' cy='17' r='3' /%3E%3Ccircle cx='7' cy='7' r='3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-sliders)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='21' x2='14' y1='4' y2='4' /%3E%3Cline x1='10' x2='3' y1='4' y2='4' /%3E%3Cline x1='21' x2='12' y1='12' y2='12' /%3E%3Cline x1='8' x2='3' y1='12' y2='12' /%3E%3Cline x1='21' x2='16' y1='20' y2='20' /%3E%3Cline x1='12' x2='3' y1='20' y2='20' /%3E%3Cline x1='14' x2='14' y1='2' y2='6' /%3E%3Cline x1='8' x2='8' y1='10' y2='14' /%3E%3Cline x1='16' x2='16' y1='18' y2='22' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-search)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='11' cy='11' r='8' /%3E%3Cpath d='m21 21-4.3-4.3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-filter)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-question-circle, .fa-question)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3' /%3E%3Cpath d='M12 17h.01' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-info-circle, .fa-info)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M12 16v-4' /%3E%3Cpath d='M12 8h.01' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-exclamation-circle)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cline x1='12' x2='12' y1='8' y2='12' /%3E%3Cline x1='12' x2='12.01' y1='16' y2='16' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-exclamation-triangle, .fa-warning)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3' /%3E%3Cpath d='M12 9v4' /%3E%3Cpath d='M12 17h.01' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-power-off)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 2v10' /%3E%3Cpath d='M18.4 6.6a9 9 0 1 1-12.77.04' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-sign-out)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4' /%3E%3Cpolyline points='16 17 21 12 16 7' /%3E%3Cline x1='21' x2='9' y1='12' y2='12' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-sign-in)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4' /%3E%3Cpolyline points='10 17 15 12 10 7' /%3E%3Cline x1='15' x2='3' y1='12' y2='12' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-paint-brush)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m14.622 17.897-10.68-2.913' /%3E%3Cpath d='M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z' /%3E%3Cpath d='M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-folder)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-folder-open, .fa-folder-open-o)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-file, .fa-file-o, .fa-file-text, .fa-file-text-o)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z' /%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4' /%3E%3Cpath d='M10 9H8' /%3E%3Cpath d='M16 13H8' /%3E%3Cpath d='M16 17H8' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-file-code-o)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M10 12.5 8 15l2 2.5' /%3E%3Cpath d='m14 12.5 2 2.5-2 2.5' /%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4' /%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-file-archive-o, .fa-file-zip-o)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M10 12v-1' /%3E%3Cpath d='M10 18v-2' /%3E%3Cpath d='M10 7V6' /%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4' /%3E%3Cpath d='M15.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 .274 1.01' /%3E%3Ccircle cx='10' cy='20' r='2' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-desktop)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='14' x='2' y='3' rx='2' /%3E%3Cline x1='8' x2='16' y1='21' y2='21' /%3E%3Cline x1='12' x2='12' y1='17' y2='21' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-terminal)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpolyline points='4 17 10 11 4 5' /%3E%3Cline x1='12' x2='20' y1='19' y2='19' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-code)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m18 16 4-4-4-4' /%3E%3Cpath d='m6 8-4 4 4 4' /%3E%3Cpath d='m14.5 4-5 16' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-code-fork)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='6' x2='6' y1='3' y2='15' /%3E%3Ccircle cx='18' cy='6' r='3' /%3E%3Ccircle cx='6' cy='18' r='3' /%3E%3Cpath d='M18 9a9 9 0 0 1-9 9' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-github)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4' /%3E%3Cpath d='M9 18c-4.51 2-5-2-7-2' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-cubes)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z' /%3E%3Cpath d='m7 16.5-4.74-2.85' /%3E%3Cpath d='m7 16.5 5-3' /%3E%3Cpath d='M7 16.5v5.17' /%3E%3Cpath d='M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z' /%3E%3Cpath d='m17 16.5-5-3' /%3E%3Cpath d='m17 16.5 4.74-2.85' /%3E%3Cpath d='M17 16.5v5.17' /%3E%3Cpath d='M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z' /%3E%3Cpath d='M12 8 7.26 5.15' /%3E%3Cpath d='m12 8 4.74-2.85' /%3E%3Cpath d='M12 13.5V8' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-cube)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z' /%3E%3Cpath d='m3.3 7 8.7 5 8.7-5' /%3E%3Cpath d='M12 22V12' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-compass)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z' /%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-recycle)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5' /%3E%3Cpath d='M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12' /%3E%3Cpath d='m14 16-3 3 3 3' /%3E%3Cpath d='M8.293 13.596 7.196 9.5 3.1 10.598' /%3E%3Cpath d='m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843' /%3E%3Cpath d='m13.378 9.633 4.096 1.098 1.097-4.096' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-trash, .fa-trash-o)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 6h18' /%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6' /%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2' /%3E%3Cline x1='10' x2='10' y1='11' y2='17' /%3E%3Cline x1='14' x2='14' y1='11' y2='17' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-plus)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M5 12h14' /%3E%3Cpath d='M12 5v14' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-plus-circle)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M8 12h8' /%3E%3Cpath d='M12 8v8' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-minus)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M5 12h14' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-check)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 6 9 17l-5-5' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-check-circle, .fa-check-circle-o)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-times, .fa-close, .fa-remove)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M18 6 6 18' /%3E%3Cpath d='m6 6 12 12' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-times-circle)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='m15 9-6 6' /%3E%3Cpath d='m9 9 6 6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-window-close)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2' /%3E%3Cpath d='m15 9-6 6' /%3E%3Cpath d='m9 9 6 6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-ban)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='m4.9 4.9 14.2 14.2' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-refresh, .fa-repeat)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8' /%3E%3Cpath d='M21 3v5h-5' /%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16' /%3E%3Cpath d='M8 16H3v5' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-history)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8' /%3E%3Cpath d='M3 3v5h5' /%3E%3Cpath d='M12 7v5l4 2' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-clock-o)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpolyline points='12 6 12 12 16 14' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-calendar, .fa-calendar-o)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M8 2v4' /%3E%3Cpath d='M16 2v4' /%3E%3Crect width='18' height='18' x='3' y='4' rx='2' /%3E%3Cpath d='M3 10h18' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-clipboard)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1' /%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-copy, .fa-files-o)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2' /%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-floppy-o, .fa-save)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z' /%3E%3Cpath d='M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7' /%3E%3Cpath d='M7 3v4a1 1 0 0 0 1 1h7' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-eye)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0' /%3E%3Ccircle cx='12' cy='12' r='3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-eye-slash)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49' /%3E%3Cpath d='M14.084 14.158a3 3 0 0 1-4.242-4.242' /%3E%3Cpath d='M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143' /%3E%3Cpath d='m2 2 20 20' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-home)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8' /%3E%3Cpath d='M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-link)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71' /%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-chain-broken, .fa-unlink)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71' /%3E%3Cpath d='m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71' /%3E%3Cline x1='8' x2='8' y1='2' y2='5' /%3E%3Cline x1='2' x2='5' y1='8' y2='8' /%3E%3Cline x1='16' x2='16' y1='19' y2='22' /%3E%3Cline x1='19' x2='22' y1='16' y2='16' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-external-link)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15 3h6v6' /%3E%3Cpath d='M10 14 21 3' /%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-external-link-square)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6' /%3E%3Cpath d='m21 3-9 9' /%3E%3Cpath d='M15 3h6v6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-share)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8' /%3E%3Cpolyline points='16 6 12 2 8 6' /%3E%3Cline x1='12' x2='12' y1='2' y2='15' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-flag)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z' /%3E%3Cline x1='4' x2='4' y1='22' y2='15' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-sitemap)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect x='16' y='16' width='6' height='6' rx='1' /%3E%3Crect x='2' y='16' width='6' height='6' rx='1' /%3E%3Crect x='9' y='2' width='6' height='6' rx='1' /%3E%3Cpath d='M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3' /%3E%3Cpath d='M12 12V8' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-tint)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-umbrella)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M22 12a10.06 10.06 1 0 0-20 0Z' /%3E%3Cpath d='M12 12v8a2 2 0 0 0 4 0' /%3E%3Cpath d='M12 2v1' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-magic)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72' /%3E%3Cpath d='m14 7 3 3' /%3E%3Cpath d='M5 6v4' /%3E%3Cpath d='M19 14v4' /%3E%3Cpath d='M10 2v2' /%3E%3Cpath d='M7 8H3' /%3E%3Cpath d='M21 16h-4' /%3E%3Cpath d='M11 3H9' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-thumb-tack)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 17v5' /%3E%3Cpath d='M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-graduation-cap)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z' /%3E%3Cpath d='M22 10v6' /%3E%3Cpath d='M6 12.5V16a6 3 0 0 0 12 0v-3.5' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-dollar, .fa-usd)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='12' x2='12' y1='2' y2='22' /%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-credit-card)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='14' x='2' y='5' rx='2' /%3E%3Cline x1='2' x2='22' y1='10' y2='10' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-shopping-cart)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='8' cy='21' r='1' /%3E%3Ccircle cx='19' cy='21' r='1' /%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-window-restore, .fa-window-maximize)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect x='2' y='4' width='20' height='16' rx='2' /%3E%3Cpath d='M10 4v4' /%3E%3Cpath d='M2 8h20' /%3E%3Cpath d='M6 4v4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-space-shuttle, .fa-rocket)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z' /%3E%3Cpath d='m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z' /%3E%3Cpath d='M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0' /%3E%3Cpath d='M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-microphone)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z' /%3E%3Cpath d='M19 10v2a7 7 0 0 1-14 0v-2' /%3E%3Cline x1='12' x2='12' y1='19' y2='22' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-bolt)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-heartbeat)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z' /%3E%3Cpath d='M3.22 12H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-tag)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z' /%3E%3Ccircle cx='7.5' cy='7.5' r='.5' fill='currentColor' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-tags)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m15 5 6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19' /%3E%3Cpath d='M9.586 5.586A2 2 0 0 0 8.172 5H3a1 1 0 0 0-1 1v5.172a2 2 0 0 0 .586 1.414L8.29 18.29a2.426 2.426 0 0 0 3.42 0l3.58-3.58a2.426 2.426 0 0 0 0-3.42z' /%3E%3Ccircle cx='6.5' cy='9.5' r='.5' fill='currentColor' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-print)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2' /%3E%3Cpath d='M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6' /%3E%3Crect x='6' y='14' width='12' height='8' rx='1' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-play)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpolygon points='6 3 20 12 6 21 6 3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-stop)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='18' x='3' y='3' rx='2' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-pause)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect x='14' y='4' width='4' height='16' rx='1' /%3E%3Crect x='6' y='4' width='4' height='16' rx='1' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-arrow-left)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m12 19-7-7 7-7' /%3E%3Cpath d='M19 12H5' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-arrow-right)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M5 12h14' /%3E%3Cpath d='m12 5 7 7-7 7' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-arrow-up)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m5 12 7-7 7 7' /%3E%3Cpath d='M12 19V5' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-arrow-down)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 5v14' /%3E%3Cpath d='m19 12-7 7-7-7' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-bars, .fa-navicon)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='4' x2='20' y1='12' y2='12' /%3E%3Cline x1='4' x2='20' y1='6' y2='6' /%3E%3Cline x1='4' x2='20' y1='18' y2='18' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-chevron-up)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m18 15-6-6-6 6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-chevron-down, .fa-caret-down, .fa-angle-down)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m6 9 6 6 6-6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-chevron-left, .fa-caret-left, .fa-angle-left)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m15 18-6-6 6-6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-chevron-right, .fa-caret-right, .fa-angle-right)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m9 18 6-6-6-6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-circle-o-notch, .fa-spinner)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 12a9 9 0 1 1-6.219-8.56' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa-sort)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m7 15 5 5 5-5' /%3E%3Cpath d='m7 9 5-5 5 5' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.fa.arrow)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m9 18 6-6-6-6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-home-2, .icomoon-icon-home)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8' /%3E%3Cpath d='M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-tools)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='21' x2='14' y1='4' y2='4' /%3E%3Cline x1='10' x2='3' y1='4' y2='4' /%3E%3Cline x1='21' x2='12' y1='12' y2='12' /%3E%3Cline x1='8' x2='3' y1='12' y2='12' /%3E%3Cline x1='21' x2='16' y1='20' y2='20' /%3E%3Cline x1='12' x2='3' y1='20' y2='20' /%3E%3Cline x1='14' x2='14' y1='2' y2='6' /%3E%3Cline x1='8' x2='8' y1='10' y2='14' /%3E%3Cline x1='16' x2='16' y1='18' y2='22' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.wpzoom-server)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='8' x='2' y='2' rx='2' ry='2' /%3E%3Crect width='20' height='8' x='2' y='14' rx='2' ry='2' /%3E%3Cline x1='6' x2='6.01' y1='6' y2='6' /%3E%3Cline x1='6' x2='6.01' y1='18' y2='18' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-quill-2)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='3' /%3E%3Cpath d='M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5' /%3E%3Cpath d='M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5' /%3E%3Cpath d='M6 6h.01' /%3E%3Cpath d='M6 18h.01' /%3E%3Cpath d='m15.7 13.4-.9-.3' /%3E%3Cpath d='m9.2 10.9-.9-.3' /%3E%3Cpath d='m10.6 15.7.3-.9' /%3E%3Cpath d='m13.6 15.7-.4-1' /%3E%3Cpath d='m10.8 9.3-.4-1' /%3E%3Cpath d='m8.3 13.6 1-.4' /%3E%3Cpath d='m14.7 10.8 1-.4' /%3E%3Cpath d='m13.4 8.3-.3.9' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-cog)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z' /%3E%3Ccircle cx='12' cy='12' r='3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.wpzoom-monitor)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpolyline points='4 17 10 11 4 5' /%3E%3Cline x1='12' x2='20' y1='19' y2='19' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-drawer-3)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z' /%3E%3Cpath d='m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65' /%3E%3Cpath d='m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.wpzoom-user-2)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='8' r='5' /%3E%3Cpath d='M20 21a8 8 0 0 0-16 0' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-earth)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20' /%3E%3Cpath d='M2 12h20' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-cube)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z' /%3E%3Cpath d='M12 22V12' /%3E%3Cpath d='m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7' /%3E%3Cpath d='m7.5 4.27 9 5.15' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.brocco-icon-database, .icomoon-icon-database)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cellipse cx='12' cy='5' rx='9' ry='3' /%3E%3Cpath d='M3 5V19A9 3 0 0 0 21 19V5' /%3E%3Cpath d='M3 12A9 3 0 0 0 21 12' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-mail-2, .iconic-icon-mail)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='16' x='2' y='4' rx='2' /%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.iconic-icon-layers)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect x='16' y='16' width='6' height='6' rx='1' /%3E%3Crect x='2' y='16' width='6' height='6' rx='1' /%3E%3Crect x='9' y='2' width='6' height='6' rx='1' /%3E%3Cpath d='M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3' /%3E%3Cpath d='M12 12V8' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.wpzoom-shield)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.silk-icon-folder)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.wpzoom-cord)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 22v-5' /%3E%3Cpath d='M9 8V2' /%3E%3Cpath d='M15 8V2' /%3E%3Cpath d='M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-hammer)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m15 12-8.373 8.373a1 1 0 1 1-3-3L12 9' /%3E%3Cpath d='m18 15 4-4' /%3E%3Cpath d='m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172V7l-2.26-2.26a6 6 0 0 0-4.202-1.756L9 2.96l.92.82A6.18 6.18 0 0 1 12 8.4V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-new)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z' /%3E%3Cpath d='M20 3v4' /%3E%3Cpath d='M22 5h-4' /%3E%3Cpath d='M4 17v2' /%3E%3Cpath d='M5 18H3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-bug)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='18' x='3' y='3' rx='2' /%3E%3Cpath d='M12 9v6' /%3E%3Cpath d='M16 15v6' /%3E%3Cpath d='M16 3v6' /%3E%3Cpath d='M3 15h18' /%3E%3Cpath d='M3 9h18' /%3E%3Cpath d='M8 15v6' /%3E%3Cpath d='M8 3v6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-brush)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='13.5' cy='6.5' r='.5' fill='currentColor' /%3E%3Ccircle cx='17.5' cy='10.5' r='.5' fill='currentColor' /%3E%3Ccircle cx='8.5' cy='7.5' r='.5' fill='currentColor' /%3E%3Ccircle cx='6.5' cy='12.5' r='.5' fill='currentColor' /%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-arrow-down-2)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m6 9 6 6 6-6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-arrow-right-3)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m9 18 6-6-6-6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-arrow-4)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='4' x2='20' y1='12' y2='12' /%3E%3Cline x1='4' x2='20' y1='6' y2='6' /%3E%3Cline x1='4' x2='20' y1='18' y2='18' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-screen-2)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='14' x='2' y='3' rx='2' /%3E%3Cline x1='8' x2='16' y1='21' y2='21' /%3E%3Cline x1='12' x2='12' y1='17' y2='21' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-question-5)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3' /%3E%3Cpath d='M12 17h.01' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-bell)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9' /%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-exit)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4' /%3E%3Cpolyline points='16 17 21 12 16 7' /%3E%3Cline x1='21' x2='9' y1='12' y2='12' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-cabinet)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='5' x='2' y='3' rx='1' /%3E%3Cpath d='M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8' /%3E%3Cpath d='M10 12h4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.entypo-icon-support)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='m4.93 4.93 4.24 4.24' /%3E%3Cpath d='m14.83 9.17 4.24-4.24' /%3E%3Cpath d='m14.83 14.83 4.24 4.24' /%3E%3Cpath d='m9.17 14.83-4.24 4.24' /%3E%3Ccircle cx='12' cy='12' r='4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-users)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2' /%3E%3Ccircle cx='9' cy='7' r='4' /%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87' /%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-bars)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16' /%3E%3Cpath d='M18 17V9' /%3E%3Cpath d='M13 17V5' /%3E%3Cpath d='M8 17v-3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-link)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71' /%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-plus)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M5 12h14' /%3E%3Cpath d='M12 5v14' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-stats)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.cut-icon-reload)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8' /%3E%3Cpath d='M21 3v5h-5' /%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16' /%3E%3Cpath d='M8 16H3v5' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-checkmark)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 6 9 17l-5-5' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.wpzoom-hardware)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='22' x2='2' y1='12' y2='12' /%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z' /%3E%3Cline x1='6' x2='6.01' y1='16' y2='16' /%3E%3Cline x1='10' x2='10.01' y1='16' y2='16' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.brocco-icon-warning)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3' /%3E%3Cpath d='M12 9v4' /%3E%3Cpath d='M12 17h.01' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-checkmark-circle-2)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-stop-2)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='18' x='3' y='3' rx='2' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-info-2)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M12 16v-4' /%3E%3Cpath d='M12 8h.01' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-cancel-circle-2)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='m15 9-6 6' /%3E%3Cpath d='m9 9 6 6' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-play-3)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpolygon points='6 3 20 12 6 21 6 3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-pencil)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z' /%3E%3Cpath d='m15 5 4 4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-undo)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M9 14 4 9l5-5' /%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-cancel, .entypo-icon-cancel)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M18 6 6 18' /%3E%3Cpath d='m6 6 12 12' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.icomoon-icon-code)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m18 16 4-4-4-4' /%3E%3Cpath d='m6 8-4 4 4 4' /%3E%3Cpath d='m14.5 4-5 16' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is([data-cwpt-ico="installers"])::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4' /%3E%3Cpolyline points='7 10 12 15 17 10' /%3E%3Cline x1='12' x2='12' y1='15' y2='3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is([data-cwpt-ico="billing"])::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='14' x='2' y='5' rx='2' /%3E%3Cline x1='2' x2='22' y1='10' y2='10' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is([data-cwpt-ico="graphs"])::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16' /%3E%3Cpath d='m19 9-5 5-4-4-3 3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=crontab"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpolyline points='12 6 12 12 16 14' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a.mod_process_list > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=phpini_editor"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4' /%3E%3Cpath d='m3.2 12.9-.9-.4' /%3E%3Cpath d='m3.2 15.1-.9.4' /%3E%3Cpath d='M4.677 21.5a2 2 0 0 0 1.313.5H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2.5' /%3E%3Cpath d='m4.9 11.2-.4-.9' /%3E%3Cpath d='m4.9 16.8-.4.9' /%3E%3Cpath d='m7.5 10.3-.4.9' /%3E%3Cpath d='m7.5 17.7-.4-.9' /%3E%3Cpath d='m9.7 12.5-.9.4' /%3E%3Cpath d='m9.7 15.5-.9-.4' /%3E%3Ccircle cx='6' cy='14' r='3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=php_selector"] > i, .dashboard-item a[href="?module=phpselector"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m18 16 4-4-4-4' /%3E%3Cpath d='m6 8-4 4 4 4' /%3E%3Cpath d='m14.5 4-5 16' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=notification_center"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9' /%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=mod_security"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z' /%3E%3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=statistics"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16' /%3E%3Cpath d='M18 17V9' /%3E%3Cpath d='M13 17V5' /%3E%3Cpath d='M8 17v-3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a.files_system_lock > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2' /%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=clam"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h2' /%3E%3Cpath d='M17 3h2a2 2 0 0 1 2 2v2' /%3E%3Cpath d='M21 17v2a2 2 0 0 1-2 2h-2' /%3E%3Cpath d='M7 21H5a2 2 0 0 1-2-2v-2' /%3E%3Ccircle cx='12' cy='12' r='3' /%3E%3Cpath d='m16 16-1.9-1.9' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href^="fileManager"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=ftp_accounts"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5' /%3E%3Cpath d='M12 10v4h4' /%3E%3Cpath d='m12 14 1.535-1.605a5 5 0 0 1 8 1.5' /%3E%3Cpath d='M22 22v-4h-4' /%3E%3Cpath d='m22 18-1.535 1.605a5 5 0 0 1-8-1.5' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=backups"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='5' x='2' y='3' rx='1' /%3E%3Cpath d='M4 8v11a2 2 0 0 0 2 2h2' /%3E%3Cpath d='M20 8v11a2 2 0 0 1-2 2h-2' /%3E%3Cpath d='m9 15 3-3 3 3' /%3E%3Cpath d='M12 12v9' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=protected_directory"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='8' height='5' x='14' y='17' rx='1' /%3E%3Cpath d='M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5' /%3E%3Cpath d='M20 17v-2a2 2 0 1 0-4 0v2' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=disk_usage"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='22' x2='2' y1='12' y2='12' /%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z' /%3E%3Cline x1='6' x2='6.01' y1='16' y2='16' /%3E%3Cline x1='10' x2='10.01' y1='16' y2='16' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=error_log"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15 12h-5' /%3E%3Cpath d='M15 8h-5' /%3E%3Cpath d='M19 17V5a2 2 0 0 0-2-2H4' /%3E%3Cpath d='M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=fix_acc_perm"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=domains"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20' /%3E%3Cpath d='M2 12h20' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=subdomains"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect x='16' y='16' width='6' height='6' rx='1' /%3E%3Crect x='2' y='16' width='6' height='6' rx='1' /%3E%3Crect x='9' y='2' width='6' height='6' rx='1' /%3E%3Cpath d='M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3' /%3E%3Cpath d='M12 12V8' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=letsencrypt"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z' /%3E%3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=sslwizard"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z' /%3E%3Ccircle cx='10' cy='16' r='2' /%3E%3Cpath d='m16 10-4.5 4.5' /%3E%3Cpath d='m15 11 1 1' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=redirect"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpolyline points='15 14 20 9 15 4' /%3E%3Cpath d='M4 20v-7a4 4 0 0 1 4-4h12' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=vdomaincache"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=cloudflare"] > i, .dashboard-item a[href="?module=cloudflare_manager"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=node_apps"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=tomcat_manager"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M10 2v2' /%3E%3Cpath d='M14 2v2' /%3E%3Cpath d='M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1' /%3E%3Cpath d='M6 2v2' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=pma"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=mysql_manager"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cellipse cx='12' cy='5' rx='9' ry='3' /%3E%3Cpath d='M3 5V19A9 3 0 0 0 21 19V5' /%3E%3Cpath d='M3 12A9 3 0 0 0 21 12' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a.mysql_processes > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 12h-8' /%3E%3Cpath d='M21 6H8' /%3E%3Cpath d='M21 18h-8' /%3E%3Cpath d='M3 6v4c0 1.1.9 2 2 2h3' /%3E%3Cpath d='M3 10v6c0 1.1.9 2 2 2h3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=postgresql_manager"] > i, .dashboard-item a[href="?module=pgsql_manager"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cellipse cx='12' cy='5' rx='9' ry='3' /%3E%3Cpath d='M3 5V19A9 3 0 0 0 15 21.84' /%3E%3Cpath d='M21 5V8' /%3E%3Cpath d='M21 12L18 17H22L19 22' /%3E%3Cpath d='M3 12A9 3 0 0 0 14.59 14.87' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=mongo_manager"] > i, .dashboard-item a[href="?module=mongodb_manager"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z' /%3E%3Cpath d='M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=email_accounts"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='4' /%3E%3Cpath d='M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=forwarders_email"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpolyline points='15 17 20 12 15 7' /%3E%3Cpath d='M4 18v-2a4 4 0 0 1 4-4h12' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=mail_autoreply"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpolyline points='9 17 4 12 9 7' /%3E%3Cpath d='M20 18v-2a4 4 0 0 0-4-4H4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=email_filters"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[target="_blank"] > .fa-compass)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z' /%3E%3Cpath d='m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=mail_routing"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='6' cy='19' r='3' /%3E%3Cpath d='M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15' /%3E%3Ccircle cx='18' cy='5' r='3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=email_importer"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 3v12' /%3E%3Cpath d='m8 11 4 4 4-4' /%3E%3Cpath d='M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=spam_annihilator"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z' /%3E%3Cpath d='m4.243 5.21 14.39 12.472' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=dns_zone_editor"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 12h-8' /%3E%3Cpath d='M21 6H8' /%3E%3Cpath d='M21 18h-8' /%3E%3Cpath d='M3 6v4c0 1.1.9 2 2 2h3' /%3E%3Cpath d='M3 10v6c0 1.1.9 2 2 2h3' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=addons"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=addons&acc=installed"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m16 16 2 2 4-4' /%3E%3Cpath d='M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14' /%3E%3Cpath d='m7.5 4.27 9 5.15' /%3E%3Cpolyline points='3.29 7 12 12 20.71 7' /%3E%3Cline x1='12' x2='12' y1='22' y2='12' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=siteprobuilder"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='7' x='3' y='3' rx='1' /%3E%3Crect width='9' height='7' x='3' y='14' rx='1' /%3E%3Crect width='5' height='7' x='16' y='14' rx='1' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=wordpress_manager"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2' /%3E%3Cpath d='M18 14h-8' /%3E%3Cpath d='M15 18h-5' /%3E%3Cpath d='M10 6h8v4h-8V6Z' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=git_deploy"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='6' x2='6' y1='3' y2='15' /%3E%3Ccircle cx='18' cy='6' r='3' /%3E%3Ccircle cx='6' cy='18' r='3' /%3E%3Cpath d='M18 9a9 9 0 0 1-9 9' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=python_apps"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z' /%3E%3Cpath d='m7 16.5-4.74-2.85' /%3E%3Cpath d='m7 16.5 5-3' /%3E%3Cpath d='M7 16.5v5.17' /%3E%3Cpath d='M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z' /%3E%3Cpath d='m17 16.5-5-3' /%3E%3Cpath d='m17 16.5 4.74-2.85' /%3E%3Cpath d='M17 16.5v5.17' /%3E%3Cpath d='M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z' /%3E%3Cpath d='M12 8 7.26 5.15' /%3E%3Cpath d='m12 8 4.74-2.85' /%3E%3Cpath d='M12 13.5V8' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=reseller"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2' /%3E%3Ccircle cx='9' cy='7' r='4' /%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87' /%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[href="?module=servercast"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M4.9 19.1C1 15.2 1 8.8 4.9 4.9' /%3E%3Cpath d='M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5' /%3E%3Ccircle cx='12' cy='12' r='2' /%3E%3Cpath d='M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5' /%3E%3Cpath d='M19.1 4.9C23 8.8 23 15.1 19.1 19' /%3E%3C/svg%3E"); }
html.cwpt[data-cwpt-icons="lucide"] :is(.dashboard-item a[data-target="#modal-settings"] > i)::before { --cwpt-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z' /%3E%3Ccircle cx='12' cy='12' r='3' /%3E%3C/svg%3E"); }
/* CWP Themes - charts drawn as SVG (Morris on the user dashboard, JustGage gauges in the admin).
 * They set colors as SVG attributes, which CSS overrides. Canvas charts (Chart.js doughnuts) are
 * recolored by cwpt.js with the same mapping:
 *   #1ab394 (CWP green) -> accent   #23c6c8 -> info   #f8ac59 -> warning   #ed5565 -> danger
 *   #2f4050 -> muted text   #dedede / #edebeb -> track   labels -> muted   grid -> border */

/* series */
html.cwpt svg [stroke="#1ab394"] { stroke: var(--t-accent) !important; }
html.cwpt svg [stroke="#23c6c8"] { stroke: var(--t-info) !important; }
html.cwpt svg [stroke="#f8ac59"] { stroke: var(--t-warning) !important; }
html.cwpt svg [stroke="#ed5565"] { stroke: var(--t-danger) !important; }
html.cwpt svg [stroke="#2f4050"] { stroke: var(--t-muted) !important; }
html.cwpt svg path[stroke-width="3"] { stroke-width: 2px !important; stroke-linecap: round; stroke-linejoin: round; }
html.cwpt svg [fill="#1ab394"] { fill: var(--t-accent) !important; }
html.cwpt svg [fill="#23c6c8"] { fill: var(--t-info) !important; }
html.cwpt svg [fill="#f8ac59"] { fill: var(--t-warning) !important; }
html.cwpt svg [fill="#ed5565"] { fill: var(--t-danger) !important; }

/* points: small dots on the surface color */
html.cwpt svg circle[fill="#ffffff"][stroke="#000000"] { fill: var(--t-surface) !important; stroke: var(--t-muted) !important; stroke-width: 1.5px !important; r: 2.5px; }

/* axes, grid, labels */
html.cwpt svg path[stroke="#aaaaaa"], html.cwpt svg line[stroke="#aaaaaa"] { stroke: var(--t-border) !important; stroke-dasharray: 3 4; }
html.cwpt svg text[fill="#888888"], html.cwpt svg text[fill="#b3b3b3"], html.cwpt svg text[fill="#999999"] { fill: var(--t-muted) !important; font-family: var(--t-font) !important; }
html.cwpt svg text[fill="#010101"], html.cwpt svg text[fill="#000000"], html.cwpt svg text[fill="#333333"] { fill: var(--t-fg) !important; font-family: var(--t-font) !important; font-weight: 600; }

/* JustGage (admin CPU / disk IO): track and needle */
html.cwpt svg path[fill="#edebeb"], html.cwpt svg path[fill="#dedede"] { fill: var(--t-border) !important; }
html.cwpt svg path[stroke="#ffffff"] { stroke: var(--t-surface) !important; }

/* legend squares of the bandwidth chart (span.color_box with an inline color) */
html.cwpt .color_box { border-radius: 3px; }
html.cwpt .color_box[style*="#2f4050"] { background-color: var(--t-muted) !important; }
html.cwpt .color_box[style*="#1ab394"] { background-color: var(--t-accent) !important; }
html.cwpt .color_box[style*="#f8ac59"] { background-color: var(--t-warning) !important; }
html.cwpt .color_box[style*="#FF0000"], html.cwpt .color_box[style*="#ff0000"] { background-color: var(--t-danger) !important; }
html.cwpt .legendera { color: var(--t-muted) !important; }

/* Morris hover box and legend squares */
html.cwpt .morris-hover.morris-default-style { background: var(--t-surface) !important; border: 1px solid var(--t-border) !important;
  border-radius: var(--t-radius-sm) !important; box-shadow: var(--t-shadow-lg) !important; color: var(--t-fg) !important; font-family: var(--t-font) !important; }
html.cwpt .morris-hover.morris-default-style .morris-hover-row-label { color: var(--t-fg) !important; font-weight: 600; }
/* CWP Themes - user panel layout (Inspinia on Bootstrap 3.3.7, CWP's "original" theme).
 * Shared components (buttons, forms, tables...) live in components.css. */

html.cwpt body,
html.cwpt #page-wrapper,
html.cwpt .gray-bg,
html.cwpt .wrapper-content,
html.cwpt .dashbard-1 { background: var(--t-backdrop, var(--t-bg)) !important; background-attachment: fixed !important; }
html.cwpt body { font-size: var(--t-font-size); }
/* ── sidebar ─────────────────────────────────────────────────────── */
html.cwpt .navbar-static-side,
html.cwpt nav.navbar-default.navbar-static-side { background: var(--t-sidebar) !important;
  border-right: 1px solid var(--t-sidebar-border); -webkit-backdrop-filter: var(--t-blur); backdrop-filter: var(--t-blur); }
/* Inspinia sizes the sidebar to its menu: stretch it to the whole page */
html.cwpt #wrapper { position: relative; min-height: 100vh; }
html.cwpt .navbar-static-side { top: 0; bottom: 0; }
html.cwpt .nav-header { background: transparent !important; padding: 20px 18px 14px !important; border-bottom: 1px solid var(--t-sidebar-border); }
html.cwpt .nav-header .logo-element { color: var(--t-sidebar-active-fg) !important; background: transparent !important; font-weight: 700; }
/* CWP's default logo has dark text: make it readable on dark sidebars. Custom/reseller logos keep their colors. */
html.cwpt[data-cwpt-scheme="dark"] #logomenu[src*="cwp_logo"],
html.cwpt[data-cwpt-preset="nord"] #logomenu[src*="cwp_logo"],
html.cwpt[data-cwpt-preset="solar"] #logomenu[src*="cwp_logo"] { filter: brightness(0) invert(.92); }
html.cwpt #side-menu { padding: 8px 10px 24px; }
html.cwpt #side-menu > li { border-left: 0 !important; margin: 1px 0; border-radius: var(--t-radius-sm); background: transparent !important; }
html.cwpt #side-menu > li > a,
html.cwpt .navbar-default .nav > li > a { color: var(--t-sidebar-fg) !important; font-weight: 500 !important; font-size: calc(var(--t-font-size) - .5px);
  padding: 9px 12px !important; border-radius: var(--t-radius-sm); transition: background .15s, color .15s; }
html.cwpt #side-menu > li:not(.nav-header) > a { display: flex !important; align-items: center; gap: 0; }
html.cwpt #side-menu > li > a > .nav-label { flex: 1; min-width: 0; }
html.cwpt #side-menu > li > a > .fa.arrow { margin-left: 6px; float: none !important; width: auto; }
html.cwpt #side-menu > li > a > i, html.cwpt #side-menu > li > a .fa { color: var(--t-sidebar-muted) !important; width: 18px; margin-right: 8px; text-align: center; }
html.cwpt #side-menu > li > a:hover, html.cwpt #side-menu > li > a:focus { background: var(--t-sidebar-hover) !important; color: var(--t-sidebar-active-fg) !important; }
html.cwpt #side-menu > li.active > a,
html.cwpt .navbar-default .nav > li.active > a { background: var(--t-sidebar-active) !important; color: var(--t-sidebar-active-fg) !important; }
html.cwpt #side-menu > li.active > a > i { color: var(--t-accent) !important; }
html.cwpt[data-cwpt-preset="graphite"] #side-menu > li.active > a > i,
html.cwpt[data-cwpt-preset="github"] #side-menu > li.active > a > i { color: var(--t-sidebar-active-fg) !important; }
html.cwpt[data-cwpt-preset="github"] #side-menu > li.active > a { box-shadow: inset 3px 0 0 #fd8c73; }
html.cwpt .nav-second-level { background: transparent !important; padding: 2px 0 6px 18px !important; }
html.cwpt .nav-second-level li a { color: var(--t-sidebar-muted) !important; padding: 6px 10px 6px 18px !important; border-radius: var(--t-radius-sm);
  border-left: 1px solid var(--t-sidebar-border); font-size: calc(var(--t-font-size) - 1px); }
html.cwpt .nav-second-level li a:hover { color: var(--t-sidebar-active-fg) !important; background: var(--t-sidebar-hover) !important; }
html.cwpt .nav-second-level > li, html.cwpt .nav.nav-second-level > li.active { background: transparent !important; border: 0 !important; }
html.cwpt .nav-second-level li.active a { color: var(--t-sidebar-active-fg) !important; background: var(--t-sidebar-hover) !important;
  border-left-color: var(--t-accent); font-weight: 600; }
html.cwpt .nav-label { color: inherit !important; }
html.cwpt #side-menu .label, html.cwpt #side-menu .badge { background: var(--t-accent-soft) !important; color: var(--t-accent) !important; }
html.cwpt body.mini-navbar .nav .nav-second-level { background: var(--t-sidebar) !important; border: 1px solid var(--t-sidebar-border); border-radius: var(--t-radius); box-shadow: var(--t-shadow-lg); }

/* cards placed inside the sidebar (CWP's disk/bandwidth usage widget): sidebar colors, not page colors */
html.cwpt .navbar-static-side .ibox { background: var(--t-sidebar-hover) !important; border-color: var(--t-sidebar-border) !important;
  box-shadow: none !important; color: var(--t-sidebar-fg) !important; margin: 8px 10px; }
html.cwpt .navbar-static-side .ibox :is(h1, h2, h3, h4, h5, small, span, div, p) { color: var(--t-sidebar-fg) !important; }
html.cwpt .navbar-static-side .ibox h5 { color: var(--t-sidebar-muted) !important; font-size: 11px !important; text-transform: uppercase; letter-spacing: .06em; }
html.cwpt .navbar-static-side .ibox .progress { background: var(--t-sidebar-border) !important; }

/* ── top bar ─────────────────────────────────────────────────────── */
html.cwpt .navbar-static-top, html.cwpt .row.border-bottom, html.cwpt .border-bottom { border-bottom: 1px solid var(--t-border) !important; }
html.cwpt .navbar-static-top { background: var(--t-topbar) !important; -webkit-backdrop-filter: blur(10px) saturate(150%); backdrop-filter: blur(10px) saturate(150%); }
html.cwpt .row.border-bottom { background: transparent !important; }
html.cwpt .navbar-top-links li > a, html.cwpt .navbar-top-links .welcome-message { color: var(--t-muted) !important; }
html.cwpt .navbar-top-links li > a:hover { color: var(--t-fg) !important; background: var(--t-surface-2) !important; border-radius: var(--t-radius-sm); }
html.cwpt .navbar-static-top .navbar-minimalize, html.cwpt .navbar-static-top .minimalize-styl-2 { background: transparent !important; border: 1px solid var(--t-border) !important;
  color: var(--t-fg) !important; box-shadow: none !important; border-radius: var(--t-radius-sm) !important; }
html.cwpt #top-search, html.cwpt .navbar-form-custom .form-control { background: transparent !important; color: var(--t-fg) !important;
  border: 0 !important; box-shadow: none !important; }
html.cwpt .navbar-top-links .label { border-radius: 999px; }

/* ── page heading / breadcrumb / footer ──────────────────────────── */
html.cwpt .page-heading { background: transparent !important; border-bottom: 1px solid var(--t-border) !important; padding: 20px 10px 16px !important; }
html.cwpt .breadcrumb { background: transparent !important; padding: 0 !important; }
html.cwpt .breadcrumb > li, html.cwpt .breadcrumb-item, html.cwpt .breadcrumb a { color: var(--t-muted) !important; }
html.cwpt .breadcrumb .active, html.cwpt .breadcrumb-item.active { color: var(--t-fg) !important; }
html.cwpt .footer { background: transparent !important; border-top: 1px solid var(--t-border) !important; color: var(--t-muted) !important; }

/* ── cards: ibox / panel / card / well / widget ──────────────────── */
html.cwpt .ibox, html.cwpt .panel, html.cwpt .card, html.cwpt .widget, html.cwpt .well {
  background: var(--t-surface) !important; border: 1px solid var(--t-border) !important; border-radius: var(--t-radius) !important;
  box-shadow: var(--t-shadow) !important; color: var(--t-fg) !important; overflow: hidden;
  -webkit-backdrop-filter: var(--t-blur); backdrop-filter: var(--t-blur); }
html.cwpt .ibox { margin-bottom: 20px; }
html.cwpt .ibox-title, html.cwpt .panel-heading, html.cwpt .card-header {
  background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--t-border) !important; color: var(--t-fg) !important;
  padding: var(--t-pad-sm) var(--t-pad) !important; min-height: 0 !important; }
html.cwpt .ibox-title h5, html.cwpt .panel-title, html.cwpt .card-title { font-size: calc(var(--t-font-size) + 1px) !important; font-weight: 600 !important; color: var(--t-fg) !important; margin: 0 !important; }
html.cwpt .ibox-content, html.cwpt .panel-body, html.cwpt .card-body { background: transparent !important; border: 0 !important; color: var(--t-fg) !important; padding: var(--t-pad) !important; }
html.cwpt .ibox-footer, html.cwpt .panel-footer, html.cwpt .card-footer { background: var(--t-surface-2) !important; border-top: 1px solid var(--t-border) !important; color: var(--t-muted) !important; }
html.cwpt .ibox-tools a { color: var(--t-muted) !important; }
html.cwpt .widget.navy-bg, html.cwpt .widget.lazur-bg, html.cwpt .widget.yellow-bg, html.cwpt .widget.red-bg,
html.cwpt .navy-bg, html.cwpt .lazur-bg, html.cwpt .blue-bg { background: var(--t-accent) !important; color: var(--t-accent-fg) !important; }
html.cwpt .white-bg { background: var(--t-surface) !important; }
/* panel/dashboard tiles CWP colours by hand */
html.cwpt .panel-primary > .panel-heading, html.cwpt .panel-success > .panel-heading,
html.cwpt .panel-info > .panel-heading, html.cwpt .panel-warning > .panel-heading,
html.cwpt .panel-danger > .panel-heading { background: transparent !important; color: var(--t-fg) !important; }
html.cwpt .panel-primary { border-top: 2px solid var(--t-accent) !important; }
html.cwpt .panel-success { border-top: 2px solid var(--t-success) !important; }
html.cwpt .panel-info { border-top: 2px solid var(--t-info) !important; }
html.cwpt .panel-warning { border-top: 2px solid var(--t-warning) !important; }
html.cwpt .panel-danger { border-top: 2px solid var(--t-danger) !important; }

/* CWP's own (broken) theme / style pickers are replaced by ours */
html.cwpt .navbar-top-links li.cwpt-native-picker { display: none !important; }


/* ── dashboard shortcuts (mod_dashboard.html: .dashboard-item > a > i.fa-3x + span) ─────────── */
html.cwpt .dashboard-item { margin-bottom: 12px; }
html.cwpt .dashboard-item > a { display: flex !important; align-items: center; gap: 12px; min-height: 62px; padding: 10px 14px !important;
  border: 1px solid var(--t-border); border-radius: var(--t-radius); background: var(--t-surface); color: var(--t-fg) !important;
  text-decoration: none !important; font-weight: 500; box-shadow: none; transition: border-color .15s, background .15s, transform .15s, box-shadow .15s; }
html.cwpt .dashboard-item > a:hover, html.cwpt .dashboard-item > a:focus-visible { border-color: color-mix(in srgb, var(--t-accent) 45%, var(--t-border));
  background: var(--t-surface-2); transform: translateY(-1px); box-shadow: var(--t-shadow); outline: none; }
html.cwpt .dashboard-item > a > i, html.cwpt .dashboard-item > a > img {
  flex: none; width: 40px !important; height: 40px !important; margin: 0 !important; display: inline-flex !important; align-items: center; justify-content: center;
  border: 0 !important; border-radius: calc(var(--t-radius-sm) + 2px) !important; background: var(--t-accent-soft) !important; color: var(--t-link) !important;
  box-shadow: none !important; font-size: 19px !important; line-height: 1 !important; transition: background .15s, color .15s; }
html.cwpt .dashboard-item > a > img { padding: 7px; object-fit: contain; background: var(--t-surface-2) !important; }
html.cwpt .dashboard-item > a:hover > i { background: var(--t-accent) !important; color: var(--t-accent-fg) !important; }
html.cwpt .dashboard-item > a > span { color: var(--t-fg) !important; font-size: calc(var(--t-font-size) + .5px); line-height: 1.3; text-decoration: none !important; }
html.cwpt .dashboard-item > a > br { display: none; }
@media (prefers-reduced-motion: reduce) { html.cwpt .dashboard-item > a:hover { transform: none; } }
/* CWP Themes - user login page (cwp_theme/original/login.html): one centered card,
 * brand on the left (sidebar color + a soft accent glow), form on the right.
 * Covers the login form, two-factor step, "forgot password" and the post-login messages. */

html.cwpt body.gray-bg:has(#login.loginColumns) { min-height: 100vh; margin: 0; display: flex; flex-direction: column;
  align-items: center; justify-content: center; padding: 24px 16px; background: var(--t-backdrop, var(--t-bg)) !important; }
html.cwpt #login.loginColumns { width: 100%; max-width: 940px; margin: 6vh auto; padding: 0 !important; background: var(--t-surface) !important;
  border: 1px solid var(--t-border); border-radius: calc(var(--t-radius) + 8px); box-shadow: var(--t-shadow-lg); overflow: hidden;
  -webkit-backdrop-filter: var(--t-blur); backdrop-filter: var(--t-blur); animation: none !important; }
html.cwpt body.gray-bg:has(#login.loginColumns) #login.loginColumns { margin: 0 auto; }
html.cwpt #login > .row:first-child { display: flex; flex-wrap: wrap; margin: 0 !important; }

/* brand column */
html.cwpt #login > .row:first-child > .col-md-6:first-child {
  display: flex; flex-direction: column; justify-content: center; gap: 6px; padding: 48px 44px !important; min-height: 380px;
  background: radial-gradient(520px 320px at 0% 0%, color-mix(in srgb, var(--t-accent) 34%, transparent) 0%, transparent 70%),
              radial-gradient(420px 300px at 100% 100%, color-mix(in srgb, var(--t-accent) 18%, transparent) 0%, transparent 70%),
              var(--t-sidebar) !important;
  color: var(--t-sidebar-fg) !important; border-right: 1px solid var(--t-sidebar-border); }
html.cwpt #login > .row:first-child > .col-md-6:first-child > .col-md-12 { margin: 0 0 18px !important; padding: 0; text-align: left !important; }
html.cwpt #login > .row:first-child > .col-md-6:first-child img { width: 240px !important; max-width: 100%; height: auto; }
/* CWP's default logo has dark text: readable on dark brand panels. Custom logos (img/custom/) keep their colors. */
html.cwpt[data-cwpt-scheme="dark"] #login img[src*="new_logo_small.png"]:not([src*="/custom/"]),
html.cwpt[data-cwpt-preset="nord"] #login img[src*="new_logo_small.png"]:not([src*="/custom/"]),
html.cwpt[data-cwpt-preset="solar"] #login img[src*="new_logo_small.png"]:not([src*="/custom/"]) { filter: brightness(0) invert(.92); }
html.cwpt #login > .row:first-child > .col-md-6:first-child p { margin: 0 !important; color: var(--t-sidebar-fg) !important; font-size: 14.5px; line-height: 1.6; opacity: .9; }
html.cwpt #login > .row:first-child > .col-md-6:first-child p:first-of-type { font-size: 20px; font-weight: 600; letter-spacing: -0.01em; opacity: 1;
  color: var(--t-sidebar-active-fg) !important; margin-bottom: 6px !important; }

/* form column */
html.cwpt #login > .row:first-child > .col-md-6:last-child { display: flex; flex-direction: column; justify-content: center; padding: 44px 44px 36px !important; }
html.cwpt #login .ibox-content { background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; }
html.cwpt #login .form-group { margin-bottom: 14px; }
html.cwpt #login .form-control { height: 44px; font-size: 14.5px; padding: 10px 14px; }
html.cwpt #login select.form-control { height: 40px; padding: 6px 10px; }
html.cwpt #login .btn-primary.full-width { height: 46px; font-size: 15px; font-weight: 600 !important; margin-top: 6px; }
html.cwpt #login .btn-white.btn-block { height: 40px; background: transparent !important; border-color: var(--t-border) !important; color: var(--t-muted) !important; }
html.cwpt #login .btn-white.btn-block:hover { color: var(--t-fg) !important; background: var(--t-surface-2) !important; }
html.cwpt #login #sessioning { width: 16px; height: 16px; vertical-align: -3px; margin-right: 6px; display: inline-block; box-shadow: none; }
html.cwpt #login .text-muted, html.cwpt #login small { color: var(--t-muted) !important; }
html.cwpt #login #twofa h2 { font-size: 20px; font-weight: 600; margin-top: 0; }
html.cwpt #login #f2acode { font-family: var(--t-mono) !important; font-size: 22px !important; letter-spacing: .4em; height: 52px; }

/* footer row (CWP link + copyright) inside the card */
html.cwpt #login > hr { margin: 0; border-color: var(--t-border); }
html.cwpt #login > hr ~ .row { margin: 0 !important; padding: 14px 24px; font-size: 12.5px; color: var(--t-muted); background: var(--t-surface-2); }
html.cwpt #login > hr ~ .row a { color: var(--t-muted) !important; }

/* post-login / password-sent messages */
html.cwpt .logged-message-wrapper .logged-message-alert { background: var(--t-surface) !important; border: 1px solid var(--t-border); border-radius: calc(var(--t-radius) + 8px);
  box-shadow: var(--t-shadow-lg); color: var(--t-fg) !important; }

@media (max-width: 991px) {
  html.cwpt #login > .row:first-child > .col-md-6 { flex: 0 0 100%; max-width: 100%; }
  html.cwpt #login > .row:first-child > .col-md-6:first-child { min-height: 0; padding: 32px 28px !important; border-right: 0; border-bottom: 1px solid var(--t-sidebar-border); }
  html.cwpt #login > .row:first-child > .col-md-6:last-child { padding: 28px !important; }
}
