/* SPMC Organizer v0.22.17 — Premium Appearance Collection
   Four isolated, full-program themes. Existing themes are intentionally untouched. */

/* Shared premium theme coverage */
body.style-terminal,
body.style-luxury,
body.style-crystal,
body.style-platinum{
  transition:background .22s ease,color .22s ease;
}
body.style-terminal .card,body.style-terminal .module-card,body.style-terminal .settings-card,body.style-terminal .modal-box,body.style-terminal .pf-panel,body.style-terminal .pf-stat,body.style-terminal .pf-item,
body.style-luxury .card,body.style-luxury .module-card,body.style-luxury .settings-card,body.style-luxury .modal-box,body.style-luxury .pf-panel,body.style-luxury .pf-stat,body.style-luxury .pf-item,
body.style-crystal .card,body.style-crystal .module-card,body.style-crystal .settings-card,body.style-crystal .modal-box,body.style-crystal .pf-panel,body.style-crystal .pf-stat,body.style-crystal .pf-item,
body.style-platinum .card,body.style-platinum .module-card,body.style-platinum .settings-card,body.style-platinum .modal-box,body.style-platinum .pf-panel,body.style-platinum .pf-stat,body.style-platinum .pf-item{
  transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;
}
body.style-terminal table,body.style-luxury table,body.style-crystal table,body.style-platinum table{border-collapse:separate;border-spacing:0}
body.style-terminal th,body.style-luxury th,body.style-crystal th,body.style-platinum th{font-weight:800;letter-spacing:.025em}
body.style-terminal .page-head,body.style-luxury .page-head,body.style-crystal .page-head,body.style-platinum .page-head{position:relative}
body.style-terminal .hero,body.style-luxury .hero,body.style-crystal .hero,body.style-platinum .hero{overflow:hidden;position:relative}

/* ------------------------------------------------------------------
   TERMINAL OS — modernized DOS / workstation console
   ------------------------------------------------------------------ */
body.style-terminal{
  --bg:#020703;--page-bg2:#071109;--surface:#07120a;--surface2:#0a170d;--text:#a7ffb5;--muted:#69b978;--border:#1d5c2a;
  --input-bg:#020a04;--soft-bg:#0b2711;--soft-text:#a7ffb5;--primary:#35e568;--primary2:#d6a83b;--spmc-accent:#35e568;--spmc-accent2:#d6a83b;
  --sidebar-bg:#010402;--sidebar-bg2:#061109;--sidebar-text:#9cffac;--sidebar-muted:#4d9c5c;--sidebar-hover:rgba(53,229,104,.11);--sidebar-active:rgba(53,229,104,.17);--sidebar-active-text:#d9ffe0;
  font-family:"SFMono-Regular",Consolas,"Liberation Mono","Courier New",monospace!important;
  background:radial-gradient(circle at 50% -25%,#12301a 0,#06120a 30%,#020703 72%)!important;
  color:#a7ffb5!important;color-scheme:dark;
}
body.style-terminal::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99998;opacity:.055;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#b8ffc3 4px);mix-blend-mode:screen}
body.style-terminal .sidebar{background:linear-gradient(180deg,#010402,#061109)!important;border-right:1px solid #1d5c2a!important;box-shadow:9px 0 30px rgba(0,0,0,.35)}
body.style-terminal .brand h1,body.style-terminal .page-head h2,body.style-terminal h1,body.style-terminal h2,body.style-terminal h3{letter-spacing:.035em;text-transform:none;text-shadow:0 0 11px rgba(53,229,104,.16)}
body.style-terminal .card,body.style-terminal .module-card,body.style-terminal .settings-card,body.style-terminal .modal-box,body.style-terminal .pf-panel,body.style-terminal .pf-stat,body.style-terminal .pf-item,
body.style-terminal .settings-shell,body.style-terminal .spmc-biz-panel,body.style-terminal .inv-card,body.style-terminal .report-card{
  background:linear-gradient(180deg,rgba(7,18,10,.97),rgba(3,11,5,.97))!important;border:1px solid #1c5a29!important;border-radius:2px!important;box-shadow:0 0 0 1px rgba(53,229,104,.035),inset 0 0 22px rgba(53,229,104,.018)!important;color:#a7ffb5!important;
}
body.style-terminal .hero{border:1px solid #2d773a!important;border-radius:2px!important;background:linear-gradient(135deg,#071a0b,#0a2410 65%,#32270b)!important;box-shadow:inset 0 0 45px rgba(53,229,104,.05)!important}
body.style-terminal button,body.style-terminal input,body.style-terminal select,body.style-terminal textarea,body.style-terminal [contenteditable="true"]{font-family:inherit!important;border-radius:1px!important}
body.style-terminal input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),body.style-terminal select,body.style-terminal textarea,body.style-terminal [contenteditable="true"]{background:#020a04!important;color:#b9ffc4!important;-webkit-text-fill-color:#b9ffc4!important;border-color:#236530!important;caret-color:#35e568!important;color-scheme:dark}
body.style-terminal input::placeholder,body.style-terminal textarea::placeholder{color:#4f9c5b!important;-webkit-text-fill-color:#4f9c5b!important}
body.style-terminal .primary-btn,body.style-terminal button.primary,body.style-terminal .btn.primary{background:#133f1c!important;color:#c8ffd1!important;border:1px solid #36c85a!important;box-shadow:inset 0 0 12px rgba(53,229,104,.10)!important}
body.style-terminal .soft-btn,body.style-terminal .btn:not(.primary){background:#07190b!important;color:#98f8a7!important;border:1px solid #1e5d2a!important}
body.style-terminal .primary-btn:hover,body.style-terminal .soft-btn:hover,body.style-terminal .btn:hover{filter:brightness(1.16);box-shadow:0 0 13px rgba(53,229,104,.10)!important}
body.style-terminal th{background:#0b2410!important;color:#82ee94!important;border-color:#1d5c2a!important}body.style-terminal td{border-color:#173f20!important;color:#a7ffb5!important}
body.style-terminal .badge,body.style-terminal .status-pill,body.style-terminal .status{background:#0d2a13!important;color:#a8ffb7!important;border:1px solid #286735!important;border-radius:1px!important}
body.style-terminal .nav-btn.active{box-shadow:inset 3px 0 0 #35e568,0 0 16px rgba(53,229,104,.04)!important}
body.style-terminal .muted,body.style-terminal small,body.style-terminal .module-card p{color:#69b978!important}
body.style-terminal .modal{backdrop-filter:none!important;background:rgba(0,7,2,.78)!important}
body.style-terminal a{color:#72ff8c!important}
body.style-terminal hr{border-color:#1d5c2a!important}

/* ------------------------------------------------------------------
   LUXURY BLACK — obsidian, graphite, champagne metal
   ------------------------------------------------------------------ */
body.style-luxury{
  --bg:#090a0d;--page-bg2:#15171b;--surface:#111317;--surface2:#181b20;--text:#f3efe6;--muted:#a7a198;--border:#38352f;
  --input-bg:#0e1014;--soft-bg:#202027;--soft-text:#e7d7aa;--primary:#c9a95f;--primary2:#8d7748;--spmc-accent:#c9a95f;--spmc-accent2:#8d7748;
  --sidebar-bg:#07080a;--sidebar-bg2:#16171b;--sidebar-text:#f4eee1;--sidebar-muted:#999285;--sidebar-hover:rgba(201,169,95,.10);--sidebar-active:rgba(201,169,95,.16);--sidebar-active-text:#fff8e5;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  background:radial-gradient(circle at 70% -20%,#29251e 0,#131419 28%,#090a0d 72%)!important;color:#f3efe6!important;color-scheme:dark;
}
body.style-luxury .sidebar{background:linear-gradient(180deg,#07080a,#131419 62%,#08090b)!important;border-right:1px solid #332f28!important;box-shadow:12px 0 40px rgba(0,0,0,.38)}
body.style-luxury .sidebar .brand{border-bottom-color:rgba(201,169,95,.16)!important}
body.style-luxury .card,body.style-luxury .module-card,body.style-luxury .settings-card,body.style-luxury .modal-box,body.style-luxury .pf-panel,body.style-luxury .pf-stat,body.style-luxury .pf-item,
body.style-luxury .settings-shell,body.style-luxury .spmc-biz-panel,body.style-luxury .inv-card,body.style-luxury .report-card{
  background:linear-gradient(145deg,rgba(24,26,31,.98),rgba(13,14,17,.98))!important;border:1px solid #3a362e!important;border-radius:14px!important;box-shadow:0 18px 46px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.025)!important;color:#f3efe6!important;
}
body.style-luxury .card:hover,body.style-luxury .module-card:hover{border-color:#554a34!important}
body.style-luxury .hero{border:1px solid #53462f!important;border-radius:18px!important;background:linear-gradient(125deg,#101216,#252117 55%,#0d0f12)!important;box-shadow:0 22px 60px rgba(0,0,0,.30)!important}
body.style-luxury .hero::after{content:"";position:absolute;right:-10%;top:-70%;width:45%;height:220%;background:linear-gradient(90deg,transparent,rgba(231,211,159,.08),transparent);transform:rotate(15deg);pointer-events:none}
body.style-luxury input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),body.style-luxury select,body.style-luxury textarea,body.style-luxury [contenteditable="true"]{background:#0e1014!important;color:#f5f0e6!important;-webkit-text-fill-color:#f5f0e6!important;border-color:#3b3934!important;color-scheme:dark}
body.style-luxury input::placeholder,body.style-luxury textarea::placeholder{color:#817d75!important;-webkit-text-fill-color:#817d75!important}
body.style-luxury .primary-btn,body.style-luxury button.primary,body.style-luxury .btn.primary{background:linear-gradient(135deg,#d0b268,#9b8048)!important;color:#17140d!important;border:1px solid #ddc27c!important;box-shadow:0 7px 20px rgba(179,145,70,.18)!important;font-weight:800}
body.style-luxury .soft-btn,body.style-luxury .btn:not(.primary){background:#1c1e23!important;color:#e9dfc8!important;border-color:#3a362e!important}
body.style-luxury th{background:#1d1e22!important;color:#d7c28e!important;border-color:#39352e!important}body.style-luxury td{color:#eee9df!important;border-color:#2c2b29!important}
body.style-luxury .badge,body.style-luxury .status-pill,body.style-luxury .status{background:#24231f!important;color:#e7d7aa!important;border:1px solid #4a4333!important}
body.style-luxury .muted,body.style-luxury small,body.style-luxury .module-card p{color:#a7a198!important}
body.style-luxury .nav-btn.active{box-shadow:inset 3px 0 0 #c9a95f!important}
body.style-luxury .modal{background:rgba(3,4,5,.76)!important;backdrop-filter:blur(10px)}
body.style-luxury a{color:#e0c276!important}

/* ------------------------------------------------------------------
   CRYSTAL GLASS — luminous glass, depth, contemporary OS aesthetic
   ------------------------------------------------------------------ */
body.style-crystal{
  --bg:#e8f2ff;--page-bg2:#e8e6ff;--surface:rgba(255,255,255,.58);--surface2:rgba(248,251,255,.50);--text:#17233b;--muted:#63718a;--border:rgba(255,255,255,.72);
  --input-bg:rgba(255,255,255,.58);--soft-bg:rgba(255,255,255,.48);--soft-text:#4057a9;--primary:#5268d8;--primary2:#8d5fca;--spmc-accent:#5268d8;--spmc-accent2:#8d5fca;
  --sidebar-bg:rgba(26,36,68,.82);--sidebar-bg2:rgba(58,37,93,.80);--sidebar-text:#f8fbff;--sidebar-muted:#c8d1e5;--sidebar-hover:rgba(255,255,255,.12);--sidebar-active:rgba(255,255,255,.20);--sidebar-active-text:#fff;
  background:radial-gradient(circle at 12% 8%,#d2fbff 0,transparent 29%),radial-gradient(circle at 89% 13%,#ead7ff 0,transparent 34%),linear-gradient(135deg,#e9f1ff,#f2edff 52%,#e6fbf7)!important;color:#17233b!important;
}
body.style-crystal .sidebar{background:linear-gradient(165deg,rgba(24,39,76,.84),rgba(72,43,107,.82))!important;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);border-right:1px solid rgba(255,255,255,.24)!important;box-shadow:10px 0 35px rgba(54,68,115,.13)}
body.style-crystal .card,body.style-crystal .module-card,body.style-crystal .settings-card,body.style-crystal .modal-box,body.style-crystal .pf-panel,body.style-crystal .pf-stat,body.style-crystal .pf-item,
body.style-crystal .settings-shell,body.style-crystal .spmc-biz-panel,body.style-crystal .inv-card,body.style-crystal .report-card{
  background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(255,255,255,.38))!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:22px!important;box-shadow:0 18px 46px rgba(65,82,137,.13),inset 0 1px rgba(255,255,255,.72)!important;backdrop-filter:blur(19px) saturate(135%);-webkit-backdrop-filter:blur(19px) saturate(135%);color:#17233b!important;
}
body.style-crystal .hero{border:1px solid rgba(255,255,255,.68)!important;border-radius:28px!important;background:linear-gradient(125deg,rgba(73,100,213,.87),rgba(132,81,190,.80),rgba(41,155,174,.78))!important;box-shadow:0 24px 65px rgba(72,83,151,.20),inset 0 1px rgba(255,255,255,.35)!important;backdrop-filter:blur(18px)}
body.style-crystal input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),body.style-crystal select,body.style-crystal textarea,body.style-crystal [contenteditable="true"]{background:rgba(255,255,255,.58)!important;color:#17233b!important;-webkit-text-fill-color:#17233b!important;border-color:rgba(96,112,157,.20)!important;box-shadow:inset 0 1px 2px rgba(51,65,100,.05)}
body.style-crystal .primary-btn,body.style-crystal button.primary,body.style-crystal .btn.primary{background:linear-gradient(135deg,#566ddc,#8d60ca)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 9px 22px rgba(83,93,184,.22)!important}
body.style-crystal .soft-btn,body.style-crystal .btn:not(.primary){background:rgba(255,255,255,.48)!important;color:#354674!important;border:1px solid rgba(255,255,255,.75)!important;backdrop-filter:blur(12px)}
body.style-crystal th{background:rgba(236,241,255,.72)!important;color:#405077!important;border-color:rgba(97,113,156,.15)!important}body.style-crystal td{color:#25334d!important;border-color:rgba(97,113,156,.12)!important}
body.style-crystal .badge,body.style-crystal .status-pill,body.style-crystal .status{background:rgba(255,255,255,.48)!important;color:#4057a9!important;border:1px solid rgba(93,105,160,.18)!important;backdrop-filter:blur(8px)}
body.style-crystal .muted,body.style-crystal small,body.style-crystal .module-card p{color:#63718a!important}
body.style-crystal .modal{background:rgba(61,73,111,.18)!important;backdrop-filter:blur(18px) saturate(130%)}
body.style-crystal.dark{--text:#eef5ff;--muted:#b8c3d7;--surface:rgba(16,24,42,.58);--surface2:rgba(20,30,51,.56);--input-bg:rgba(11,20,36,.58);--border:rgba(210,225,255,.16);background:radial-gradient(circle at 12% 8%,#16344d 0,transparent 30%),radial-gradient(circle at 90% 10%,#382950 0,transparent 36%),linear-gradient(135deg,#0b1220,#151526 54%,#0c2927)!important;color:#eef5ff!important}
body.style-crystal.dark .card,body.style-crystal.dark .module-card,body.style-crystal.dark .settings-card,body.style-crystal.dark .modal-box,body.style-crystal.dark .pf-panel,body.style-crystal.dark .pf-stat,body.style-crystal.dark .pf-item{background:linear-gradient(145deg,rgba(24,34,56,.69),rgba(12,20,35,.48))!important;border-color:rgba(215,228,255,.15)!important;color:#eef5ff!important}
body.style-crystal.dark input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),body.style-crystal.dark select,body.style-crystal.dark textarea{background:rgba(7,15,28,.67)!important;color:#eef5ff!important;-webkit-text-fill-color:#eef5ff!important;border-color:rgba(202,220,255,.16)!important;color-scheme:dark}
body.style-crystal.dark th{background:rgba(30,42,67,.68)!important;color:#c9d5ee!important}body.style-crystal.dark td{color:#e4edff!important}.style-crystal.dark .muted{color:#b8c3d7!important}

/* ------------------------------------------------------------------
   EXECUTIVE PLATINUM — restrained luxury business workstation
   ------------------------------------------------------------------ */
body.style-platinum{
  --bg:#f3f4f6;--page-bg2:#e8eaed;--surface:#fbfbfc;--surface2:#f3f4f6;--text:#20252c;--muted:#717780;--border:#d4d7dc;
  --input-bg:#f9fafb;--soft-bg:#eceef1;--soft-text:#3b4653;--primary:#53616f;--primary2:#8d99a5;--spmc-accent:#53616f;--spmc-accent2:#8d99a5;
  --sidebar-bg:#242a31;--sidebar-bg2:#3b434c;--sidebar-text:#f7f8fa;--sidebar-muted:#c0c5cb;--sidebar-hover:rgba(255,255,255,.09);--sidebar-active:rgba(255,255,255,.15);--sidebar-active-text:#fff;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:linear-gradient(145deg,#f7f8f9,#e5e8eb)!important;color:#20252c!important;
}
body.style-platinum .sidebar{background:linear-gradient(180deg,#242a31,#3b434c)!important;border-right:1px solid #555d65!important;box-shadow:9px 0 32px rgba(42,47,54,.13)}
body.style-platinum .card,body.style-platinum .module-card,body.style-platinum .settings-card,body.style-platinum .modal-box,body.style-platinum .pf-panel,body.style-platinum .pf-stat,body.style-platinum .pf-item,
body.style-platinum .settings-shell,body.style-platinum .spmc-biz-panel,body.style-platinum .inv-card,body.style-platinum .report-card{
  background:linear-gradient(180deg,#ffffff,#f8f9fa)!important;border:1px solid #d3d6da!important;border-radius:11px!important;box-shadow:0 12px 30px rgba(40,48,57,.07),inset 0 1px #fff!important;color:#20252c!important;
}
body.style-platinum .hero{border:1px solid #cbd0d5!important;border-radius:15px!important;background:linear-gradient(125deg,#404a55,#75818d 58%,#a7afb7)!important;box-shadow:0 18px 38px rgba(47,55,64,.14)!important}
body.style-platinum .page-head h2,body.style-platinum h3{letter-spacing:-.012em}
body.style-platinum input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),body.style-platinum select,body.style-platinum textarea,body.style-platinum [contenteditable="true"]{background:#fbfcfd!important;color:#20252c!important;-webkit-text-fill-color:#20252c!important;border-color:#cdd1d6!important;box-shadow:inset 0 1px 2px rgba(31,39,49,.035)}
body.style-platinum .primary-btn,body.style-platinum button.primary,body.style-platinum .btn.primary{background:linear-gradient(135deg,#46525e,#697581)!important;color:#fff!important;border:1px solid #3f4953!important;box-shadow:0 6px 15px rgba(54,64,74,.16)!important}
body.style-platinum .soft-btn,body.style-platinum .btn:not(.primary){background:linear-gradient(180deg,#f7f8f9,#e9ecef)!important;color:#35404b!important;border:1px solid #d0d4d8!important}
body.style-platinum th{background:#eceff2!important;color:#4e5965!important;border-color:#d3d7dc!important}body.style-platinum td{color:#2b323a!important;border-color:#e0e2e5!important}
body.style-platinum .badge,body.style-platinum .status-pill,body.style-platinum .status{background:#edf0f2!important;color:#45515d!important;border:1px solid #d0d5da!important}
body.style-platinum .muted,body.style-platinum small,body.style-platinum .module-card p{color:#717780!important}
body.style-platinum .nav-btn.active{box-shadow:inset 3px 0 0 #dfe3e7!important}
body.style-platinum .modal{background:rgba(62,69,77,.28)!important;backdrop-filter:blur(8px)}
body.style-platinum.dark{--bg:#181b1f;--page-bg2:#23272c;--surface:#22262b;--surface2:#292e34;--text:#edf0f2;--muted:#adb4bb;--border:#444b53;--input-bg:#1c2025;--soft-bg:#30363d;--soft-text:#e1e5e9;background:linear-gradient(145deg,#16191d,#262b31)!important;color:#edf0f2!important}
body.style-platinum.dark .card,body.style-platinum.dark .module-card,body.style-platinum.dark .settings-card,body.style-platinum.dark .modal-box,body.style-platinum.dark .pf-panel,body.style-platinum.dark .pf-stat,body.style-platinum.dark .pf-item{background:linear-gradient(180deg,#262b31,#1e2227)!important;border-color:#444b53!important;color:#edf0f2!important}
body.style-platinum.dark input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),body.style-platinum.dark select,body.style-platinum.dark textarea{background:#191d22!important;color:#edf0f2!important;-webkit-text-fill-color:#edf0f2!important;border-color:#4b535c!important;color-scheme:dark}
body.style-platinum.dark th{background:#30363d!important;color:#c9ced3!important}body.style-platinum.dark td{color:#e7eaed!important;border-color:#373d44!important}

/* Theme picker previews — visual samples without affecting the program. */
.style-choice[data-style-choice="terminal"]{background:linear-gradient(145deg,#020703,#0c1d10)!important;color:#a7ffb5!important;border-color:#286935!important;font-family:"SFMono-Regular",Consolas,"Courier New",monospace}
.style-choice[data-style-choice="terminal"] small{color:#69b978!important}
.style-choice[data-style-choice="luxury"]{background:linear-gradient(145deg,#101216,#242018)!important;color:#f3efe6!important;border-color:#5d4d2e!important;box-shadow:inset 0 1px rgba(255,255,255,.03)}
.style-choice[data-style-choice="luxury"] small{color:#bcaf94!important}
.style-choice[data-style-choice="crystal"]{background:linear-gradient(135deg,rgba(225,249,255,.88),rgba(235,223,255,.86))!important;color:#243452!important;border-color:rgba(255,255,255,.9)!important;box-shadow:0 8px 22px rgba(68,85,147,.12),inset 0 1px rgba(255,255,255,.9);backdrop-filter:blur(9px)}
.style-choice[data-style-choice="crystal"] small{color:#61708d!important}
.style-choice[data-style-choice="platinum"]{background:linear-gradient(145deg,#fff,#e9ebee)!important;color:#293039!important;border-color:#cfd3d7!important;box-shadow:0 7px 17px rgba(43,51,61,.08)}
.style-choice[data-style-choice="platinum"] small{color:#717780!important}
.style-choice[data-style-choice="terminal"].active{outline:2px solid #35e568!important;outline-offset:2px}
.style-choice[data-style-choice="luxury"].active{outline:2px solid #c9a95f!important;outline-offset:2px}
.style-choice[data-style-choice="crystal"].active{outline:2px solid #6578df!important;outline-offset:2px}
.style-choice[data-style-choice="platinum"].active{outline:2px solid #66727e!important;outline-offset:2px}

@media(max-width:720px){
 body.style-crystal .card,body.style-crystal .module-card,body.style-crystal .settings-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
 body.style-terminal::before{opacity:.035}
}
@media(prefers-reduced-motion:reduce){body.style-terminal *,body.style-luxury *,body.style-crystal *,body.style-platinum *{transition:none!important}}

/* 2.0.505 — Luxo Preto: contraste reforçado apenas em superfícies claras residuais */
body.style-luxury .card[style*="background:#fff"],body.style-luxury .card[style*="background: #fff"],body.style-luxury .card[style*="background:white"],body.style-luxury .card[style*="background: white"],body.style-luxury .settings-card[style*="background:#fff"],body.style-luxury .settings-card[style*="background: #fff"]{color:#17191f!important}
body.style-luxury .card[style*="background:#fff"] .muted,body.style-luxury .card[style*="background: #fff"] .muted,body.style-luxury .card[style*="background:white"] .muted,body.style-luxury .card[style*="background: white"] .muted,body.style-luxury .card[style*="background:#fff"] small,body.style-luxury .card[style*="background: #fff"] small{color:#4b5563!important}


/* 2.0.510-138 — Appearance customization + four additional visual identities */
.content.spmc-custom-background-image{background-image:linear-gradient(rgba(0,0,0,var(--spmc-main-bg-overlay,.18)),rgba(0,0,0,var(--spmc-main-bg-overlay,.18))),var(--spmc-main-bg-image)!important;background-size:var(--spmc-main-bg-fit,cover)!important;background-position:var(--spmc-main-bg-position,center center)!important;background-repeat:no-repeat!important;background-attachment:local!important}
body.spmc-main-text-custom .main .page-head,body.spmc-main-text-custom .main .page-head h1,body.spmc-main-text-custom .main .page-head h2,body.spmc-main-text-custom .main .page-head h3,body.spmc-main-text-custom .main .settings-panel>h2{color:var(--spmc-main-text-custom)!important}
.appearance-image-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.appearance-file-button{display:inline-flex;align-items:center;cursor:pointer}
body.style-royal{--bg:#eaf0fb;--page-bg2:#cfdcf1;--surface:#f9fbff;--surface2:#edf3fb;--text:#17263f;--muted:#60708a;--border:#c7d3e5;--primary:#234f9b;--primary2:#6587bd;--sidebar-bg:#0c1f3e;--sidebar-bg2:#17345f;--sidebar-text:#f5f8ff;--sidebar-muted:#c4d2e8;background:linear-gradient(145deg,#eef3fb,#cad8ec)!important;color:#17263f!important}
body.style-royal .hero{background:linear-gradient(135deg,#12396f,#285fa8 58%,#8ca8ca)!important}body.style-royal .card,body.style-royal .module-card,body.style-royal .settings-card{border-color:#c4d2e4!important;box-shadow:0 12px 28px rgba(28,59,103,.08)!important}
body.style-emerald-executive{--bg:#edf5f1;--page-bg2:#cadfd5;--surface:#fbfdfc;--surface2:#edf6f1;--text:#17352a;--muted:#617a70;--border:#c6d9d0;--primary:#176b52;--primary2:#4c9a7e;--sidebar-bg:#092e25;--sidebar-bg2:#14513f;--sidebar-text:#f2fff9;--sidebar-muted:#bcd9cc;background:linear-gradient(145deg,#edf6f1,#c9dfd5)!important;color:#17352a!important}
body.style-emerald-executive .hero{background:linear-gradient(135deg,#0b4938,#17745a 58%,#70a895)!important}body.style-emerald-executive .card,body.style-emerald-executive .module-card,body.style-emerald-executive .settings-card{border-color:#c5d9cf!important;box-shadow:0 12px 28px rgba(18,81,61,.08)!important}
body.style-bordeaux{--bg:#f5eeee;--page-bg2:#e3cfd1;--surface:#fffafa;--surface2:#f8eeee;--text:#3c2026;--muted:#80646a;--border:#ddc6ca;--primary:#7c2637;--primary2:#b08a68;--sidebar-bg:#40131e;--sidebar-bg2:#6a2333;--sidebar-text:#fff9ef;--sidebar-muted:#e3cfc2;background:linear-gradient(145deg,#f8f1f1,#e0cbce)!important;color:#3c2026!important}
body.style-bordeaux .hero{background:linear-gradient(135deg,#571626,#842d40 58%,#b99672)!important}body.style-bordeaux .card,body.style-bordeaux .module-card,body.style-bordeaux .settings-card{border-color:#dcc4c8!important;box-shadow:0 12px 28px rgba(91,32,45,.09)!important}
body.style-arctic{--bg:#f4fbff;--page-bg2:#dceff7;--surface:rgba(255,255,255,.88);--surface2:rgba(241,249,253,.9);--text:#24364a;--muted:#698092;--border:#d1e4ec;--primary:#4b89a8;--primary2:#8ab6ca;--sidebar-bg:#dcebf2;--sidebar-bg2:#c6dce7;--sidebar-text:#24384a;--sidebar-muted:#647d8d;background:radial-gradient(circle at 15% 10%,#fff 0,transparent 33%),linear-gradient(145deg,#f3fbff,#d8edf6)!important;color:#24364a!important}
body.style-arctic .card,body.style-arctic .module-card,body.style-arctic .settings-card{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(238,248,252,.72))!important;border:1px solid rgba(190,218,230,.78)!important;backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(55,102,123,.08)!important}body.style-arctic .hero{background:linear-gradient(135deg,#5e9fba,#86b7ca 58%,#c2dae5)!important}
.style-choice[data-style-choice="royal"]{background:linear-gradient(145deg,#eaf0fb,#244f8e)!important;color:#fff!important}.style-choice[data-style-choice="royal"] small{color:#d6e1f3!important}.style-choice[data-style-choice="emerald-executive"]{background:linear-gradient(145deg,#e6f3ec,#176149)!important;color:#fff!important}.style-choice[data-style-choice="emerald-executive"] small{color:#d5ecdf!important}.style-choice[data-style-choice="bordeaux"]{background:linear-gradient(145deg,#f4e9e9,#742436)!important;color:#fff8ef!important}.style-choice[data-style-choice="bordeaux"] small{color:#ead5c8!important}.style-choice[data-style-choice="arctic"]{background:linear-gradient(145deg,#fff,#d7edf6)!important;color:#29475a!important;border-color:#c5dfe9!important}.style-choice[data-style-choice="arctic"] small{color:#658293!important}
.style-choice[data-style-choice="royal"].active{outline:2px solid #315f9f!important}.style-choice[data-style-choice="emerald-executive"].active{outline:2px solid #23775b!important}.style-choice[data-style-choice="bordeaux"].active{outline:2px solid #8a3447!important}.style-choice[data-style-choice="arctic"].active{outline:2px solid #65a6c2!important}
