:root{--skin-accent:#2563eb;--skin-accent2:#06b6d4}
html[data-skin="medical-blue"]{--skin-accent:#2563eb;--skin-accent2:#06b6d4}
html[data-skin="emerald"]{--skin-accent:#059669;--skin-accent2:#14b8a6}
html[data-skin="graphite"]{--skin-accent:#475569;--skin-accent2:#0f172a}
html[data-skin="violet"]{--skin-accent:#7c3aed;--skin-accent2:#c026d3}
html[data-skin="warm"]{--skin-accent:#c2410c;--skin-accent2:#d97706}
html[data-skin="classic"]{--skin-accent:#1d4ed8;--skin-accent2:#475569}
html[data-skin] button:not(.secondary),html[data-skin] .btn:not(.secondary){background:linear-gradient(135deg,var(--skin-accent),var(--skin-accent2))}
html[data-skin] .section-kicker,html[data-skin] a{color:var(--skin-accent)}
html[data-skin] aside nav a.active{box-shadow:inset 3px 0 0 var(--skin-accent)}
.skin-select{max-width:150px;padding:7px 9px;border-radius:10px}
/* V5.7.1 CLASSIC DAY/NIGHT CONTRAST */
/* DAY: text negru */
html[data-skin="classic"]:not([data-theme="dark"]),
html[data-skin="classic"][data-theme="light"],
html[data-skin="classic"][data-theme="day"]{
  color:#111 !important;
  --text:#111;
  --muted:#374151;
}
html[data-skin="classic"]:not([data-theme="dark"]) body,
html[data-skin="classic"][data-theme="light"] body,
html[data-skin="classic"][data-theme="day"] body,
html[data-skin="classic"]:not([data-theme="dark"]) .panel,
html[data-skin="classic"][data-theme="light"] .panel,
html[data-skin="classic"][data-theme="day"] .panel{
  color:#111 !important;
}

/* NIGHT: text alb */
html[data-skin="classic"][data-theme="dark"],
html[data-skin="classic"][data-theme="night"]{
  color:#fff !important;
  --text:#fff;
  --muted:#d1d5db;
}
html[data-skin="classic"][data-theme="dark"] body,
html[data-skin="classic"][data-theme="night"] body,
html[data-skin="classic"][data-theme="dark"] .panel,
html[data-skin="classic"][data-theme="night"] .panel,
html[data-skin="classic"][data-theme="dark"] .panel h1,
html[data-skin="classic"][data-theme="dark"] .panel h2,
html[data-skin="classic"][data-theme="dark"] .panel h3,
html[data-skin="classic"][data-theme="dark"] label,
html[data-skin="classic"][data-theme="dark"] td,
html[data-skin="classic"][data-theme="dark"] th{
  color:#fff !important;
}
/* =========================================================
   SKIN CONTRAST SYSTEM
   Background + text corelate automat
   ========================================================= */

/* ---------- MEDICAL BLUE ---------- */
html[data-skin="medical-blue"]{
    --skin-bg:#f4f8ff;
    --skin-surface:#ffffff;
    --skin-sidebar:#123b70;
    --skin-text:#172033;
    --skin-muted:#5d6b82;
    --skin-sidebar-text:#ffffff;
}

html[data-skin="medical-blue"][data-theme="dark"],
html[data-skin="medical-blue"][data-theme="night"]{
    --skin-bg:#071525;
    --skin-surface:#10243c;
    --skin-sidebar:#06101e;
    --skin-text:#f7fbff;
    --skin-muted:#b8c9dc;
    --skin-sidebar-text:#ffffff;
}


/* ---------- EMERALD ---------- */
html[data-skin="emerald"]{
    --skin-bg:#f1fbf7;
    --skin-surface:#ffffff;
    --skin-sidebar:#075e4b;
    --skin-text:#14251f;
    --skin-muted:#567068;
    --skin-sidebar-text:#ffffff;
}

html[data-skin="emerald"][data-theme="dark"],
html[data-skin="emerald"][data-theme="night"]{
    --skin-bg:#071914;
    --skin-surface:#102820;
    --skin-sidebar:#04120e;
    --skin-text:#f3fff9;
    --skin-muted:#b5d3c8;
    --skin-sidebar-text:#ffffff;
}


/* ---------- GRAPHITE ---------- */
html[data-skin="graphite"]{
    --skin-bg:#f3f4f6;
    --skin-surface:#ffffff;
    --skin-sidebar:#26313f;
    --skin-text:#111827;
    --skin-muted:#626d7c;
    --skin-sidebar-text:#ffffff;
}

html[data-skin="graphite"][data-theme="dark"],
html[data-skin="graphite"][data-theme="night"]{
    --skin-bg:#090d12;
    --skin-surface:#171d25;
    --skin-sidebar:#05080c;
    --skin-text:#ffffff;
    --skin-muted:#c2c9d2;
    --skin-sidebar-text:#ffffff;
}


/* ---------- VIOLET ---------- */
html[data-skin="violet"]{
    --skin-bg:#faf6ff;
    --skin-surface:#ffffff;
    --skin-sidebar:#51258b;
    --skin-text:#21182c;
    --skin-muted:#71647d;
    --skin-sidebar-text:#ffffff;
}

html[data-skin="violet"][data-theme="dark"],
html[data-skin="violet"][data-theme="night"]{
    --skin-bg:#140b20;
    --skin-surface:#241535;
    --skin-sidebar:#0d0715;
    --skin-text:#fffaff;
    --skin-muted:#d4c1e5;
    --skin-sidebar-text:#ffffff;
}


/* ---------- WARM ---------- */
html[data-skin="warm"]{
    --skin-bg:#fff8ef;
    --skin-surface:#ffffff;
    --skin-sidebar:#8b3f16;
    --skin-text:#2b1b13;
    --skin-muted:#80695c;
    --skin-sidebar-text:#ffffff;
}

html[data-skin="warm"][data-theme="dark"],
html[data-skin="warm"][data-theme="night"]{
    --skin-bg:#1b100a;
    --skin-surface:#2a1b12;
    --skin-sidebar:#120a06;
    --skin-text:#fffaf5;
    --skin-muted:#dec8b9;
    --skin-sidebar-text:#ffffff;
}


/* ---------- CLASSIC ---------- */
html[data-skin="classic"]{
    --skin-bg:#f7f8fa;
    --skin-surface:#ffffff;
    --skin-sidebar:#e9edf3;
    --skin-text:#000000;
    --skin-muted:#3f4752;
    --skin-sidebar-text:#111111;
}

html[data-skin="classic"][data-theme="dark"],
html[data-skin="classic"][data-theme="night"]{
    --skin-bg:#0b0d10;
    --skin-surface:#171a1f;
    --skin-sidebar:#050607;
    --skin-text:#ffffff;
    --skin-muted:#d2d6dc;
    --skin-sidebar-text:#ffffff;
}


/* =========================================================
   APLICARE GLOBALĂ
   ========================================================= */

html[data-skin] body{
    background:var(--skin-bg) !important;
    color:var(--skin-text) !important;
}

html[data-skin] main,
html[data-skin] .content{
    color:var(--skin-text) !important;
}

html[data-skin] .panel,
html[data-skin] .card,
html[data-skin] .modal-card{
    background:var(--skin-surface) !important;
    color:var(--skin-text) !important;
}

html[data-skin] h1,
html[data-skin] h2,
html[data-skin] h3,
html[data-skin] h4,
html[data-skin] label,
html[data-skin] td,
html[data-skin] th,
html[data-skin] p{
    color:var(--skin-text);
}

html[data-skin] .note,
html[data-skin] small,
html[data-skin] .muted{
    color:var(--skin-muted) !important;
}


/* SIDEBAR */
html[data-skin] aside{
    background:var(--skin-sidebar) !important;
    color:var(--skin-sidebar-text) !important;
}

html[data-skin] aside nav a,
html[data-skin] aside .logo,
html[data-skin] aside .logout{
    color:var(--skin-sidebar-text) !important;
}

html[data-skin] aside nav a:hover{
    background:rgba(255,255,255,.12);
}

html[data-skin="classic"]:not([data-theme="dark"]):not([data-theme="night"])
aside nav a:hover{
    background:rgba(0,0,0,.07);
}


/* FORMULARE */
html[data-skin] input,
html[data-skin] select,
html[data-skin] textarea{
    background:var(--skin-surface);
    color:var(--skin-text);
}

html[data-skin] input::placeholder,
html[data-skin] textarea::placeholder{
    color:var(--skin-muted);
}
