/* Tema "Expediente Quinta Heeren" (institucional), claro y oscuro.
   Se activa con <html data-tema="institucional">. Lo elige el administrador en Sistema. */

/* @fuentes-inicio (en Administración se reemplaza por Google Fonts) */
@font-face { font-family: "Inter"; font-weight: 400; font-display: swap; src: url("../../fonts/inter-400.woff") format("woff"); }
@font-face { font-family: "Inter"; font-weight: 500 600; font-display: swap; src: url("../../fonts/inter-600.woff") format("woff"); }
@font-face { font-family: "Inter"; font-weight: 700 900; font-display: swap; src: url("../../fonts/inter-600.woff") format("woff"); }
@font-face { font-family: "Poppins"; font-weight: 500 900; font-display: swap; src: url("../../fonts/poppins-700.woff") format("woff"); }
/* @fuentes-fin */

:root[data-tema="institucional"] {
  --bg: #F1F3F6; --card: #ffffff; --texto: #1A2533; --suave: #5E6B7B; --linea: #DDE3EA;
  --azul: #1E3A5F; --azul-claro: #E6EDF5;
  --verde: #2E7D4F; --verde-bg: #E2F1E7;
  --rojo: #B3362C; --rojo-bg: #F9E4E1;
  --ambar: #9A6410; --ambar-bg: #FBEFD6;
  --gris-bg: #EEF1F4;
  --acento: #C8902E; --acento-bg: #F8EEDB;
  --fuente: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --fuente-titulos: "Poppins", "Inter", system-ui, sans-serif;
  --sobre-azul: #fff; --sobre-ambar: #fff;
  --cab-fondo: #1E3A5F; --cab-texto: #fff; --cab-boton: rgba(255,255,255,.13); --cab-etiqueta: var(--acento);
  --whatsapp: #1F7A44; --velo: rgba(18,30,45,.5);
  --fer-fondo: #EFE7F6; --fer-texto: #6A4A8C; --fer-borde: #C7B2E0;
  --sombra: 0 1px 3px rgba(26,37,51,.08), 0 0 0 1px rgba(26,37,51,.05);
  --logo-fondo: #ffffff; --logo-color: #1E3A5F;
}
@media (prefers-color-scheme: dark) {
  :root[data-tema="institucional"] {
    --bg: #0E1621; --card: #172231; --texto: #E6ECF3; --suave: #98A6B7; --linea: #263346;
    --azul: #8DB4E2; --azul-claro: #1B2B40;
    --verde: #6CC48C; --verde-bg: #14301F;
    --rojo: #F08A7E; --rojo-bg: #3A1C1A;
    --ambar: #E5B45A; --ambar-bg: #352A12;
    --gris-bg: #223044;
    --acento: #D9A441; --acento-bg: #352A12;
    --sobre-azul: #0E1621; --sobre-ambar: #0E1621;
    --cab-fondo: #142236; --cab-texto: #E6ECF3; --cab-boton: rgba(255,255,255,.08);
    --whatsapp: #4FC47F; --velo: rgba(0,0,0,.6);
    --fer-fondo: #2C2340; --fer-texto: #C3A6E6; --fer-borde: #5D4A80;
    --sombra: 0 0 0 1px var(--linea);
    --logo-fondo: #E6ECF3; --logo-color: #142236;
  }
}

/* Logo de la Quinta Heeren (silueta; se pinta del color que pida cada lugar) */
:root[data-tema="institucional"] { --logo-qh: url("data:image/png;base64,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"); }

/* ---------- Lo que solo existe en este tema ---------- */
[data-tema="institucional"] .solo-actual { display: none !important; }
[data-tema="institucional"] .solo-inst { display: revert; }
[data-tema="institucional"] .ico .emo { display: none; }
[data-tema="institucional"] .ico svg { display: block; width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
[data-tema="institucional"] .logo-cab {
  display: block; flex: none; width: 38px; height: 38px; border-radius: 11px; background: var(--logo-fondo); position: relative;
}
[data-tema="institucional"] .logo-cab::after, [data-tema="institucional"] .logo-tema::after {
  content: ""; position: absolute; inset: 4px; background: var(--logo-color);
  -webkit-mask: var(--logo-qh) center / contain no-repeat; mask: var(--logo-qh) center / contain no-repeat;
}

/* ---------- Tipografía ---------- */
[data-tema="institucional"] :is(h1, h2, .fecha, .tile b, .gr-pct b, .mant-tit, .modal h2, .yo-cab h2, .dia-chip) { font-family: var(--fuente-titulos); font-weight: 600; letter-spacing: 0; }
[data-tema="institucional"] h3, [data-tema="institucional"] details.plegable > summary {
  text-transform: none; letter-spacing: 0; font-family: var(--fuente-titulos); font-weight: 600; font-size: .92rem;
}

/* ---------- Ingreso ---------- */
[data-tema="institucional"] .pin {
  justify-content: flex-start; padding-top: 128px;
  background: linear-gradient(to bottom, var(--cab-fondo) 0, var(--cab-fondo) 196px, var(--bg) 196px) no-repeat;
}
[data-tema="institucional"] .pin > img { display: none; }
[data-tema="institucional"] .logo-tema {
  display: block; position: relative; width: 136px; height: 136px; border-radius: 50%; background: var(--logo-fondo);
  box-shadow: 0 8px 24px rgba(14,22,33,.22); margin-bottom: 4px;
}
[data-tema="institucional"] .logo-tema::after { inset: 14px; }
[data-tema="institucional"] .pin h1 { color: var(--texto); font-size: 1.5rem; }
[data-tema="institucional"] .sub-inst { color: var(--suave); font-size: .9rem; margin-top: -8px; }
[data-tema="institucional"] .beta { background: var(--acento-bg); color: var(--ambar); }
[data-tema="institucional"] .entrada { border: 0; box-shadow: var(--sombra); border-radius: 20px; }
[data-tema="institucional"] .btn-principal, [data-tema="institucional"] .btn-peq { border-radius: 12px; }

/* ---------- Cabecera ---------- */
[data-tema="institucional"] header.top { padding-top: calc(env(safe-area-inset-top, 0px) + 12px); padding-bottom: 12px; gap: 10px; box-shadow: 0 2px 10px rgba(14,22,33,.12); }
[data-tema="institucional"] header.top h2 { font-size: 1rem; }
[data-tema="institucional"] header.top button, [data-tema="institucional"] header.top a.icono { border-radius: 12px; }
[data-tema="institucional"] .beta-mini { color: #fff; }

/* ---------- Tarjetas y listas ---------- */
[data-tema="institucional"] :is(.tile, li.fila, li.persona, .gr-card, .mensual-gr, .mant-card, .tarjeta, .bloque-aviso) {
  border-color: transparent; box-shadow: var(--sombra); border-radius: 16px;
}
[data-tema="institucional"] .tile { padding: 12px 4px; }
[data-tema="institucional"] .chip { border-radius: 999px; }
[data-tema="institucional"] .chip[aria-pressed=true] { background: var(--azul); border-color: var(--azul); }
[data-tema="institucional"] .buscar { border-radius: 12px; }
[data-tema="institucional"] .aviso { background: var(--acento-bg); }
[data-tema="institucional"] li.fila.cumple.es-hoy { background: var(--acento-bg); border-color: transparent; }
[data-tema="institucional"] li.fila.cumple.es-hoy .dia-chip { background: var(--acento); }
[data-tema="institucional"] .gr-card.abierta { box-shadow: 0 0 0 2px var(--azul); }

/* ---------- Calendario ---------- */
[data-tema="institucional"] .cal-d { border-radius: 10px; border-color: transparent; background: var(--card); box-shadow: 0 0 0 1px var(--linea); }
[data-tema="institucional"] .cal-d[class*="c-"] { box-shadow: none; }
[data-tema="institucional"] .cal-d.fin { opacity: .45; box-shadow: none; background: transparent; }
[data-tema="institucional"] .cal-d.hoy { outline: 2px solid var(--acento); }
[data-tema="institucional"] .cal-d.hoy .n { color: var(--acento); }

/* ---------- Pestañas inferiores ---------- */
[data-tema="institucional"] nav.tabs { box-shadow: 0 -2px 10px rgba(14,22,33,.06); }
[data-tema="institucional"] nav.tabs button { position: relative; font-size: .68rem; gap: 4px; padding-top: 11px; }
[data-tema="institucional"] nav.tabs button[aria-current=page]::before {
  content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 26px; height: 3px; border-radius: 0 0 3px 3px; background: var(--acento);
}
[data-tema="institucional"] body.escritorio nav.tabs button[aria-current=page] { border-bottom-color: var(--acento); }
[data-tema="institucional"] body.escritorio nav.tabs button[aria-current=page]::before { display: none; }

/* ---------- Ventanas ---------- */
[data-tema="institucional"] .modal .hoja { border-radius: 24px 24px 0 0; }
[data-tema="institucional"] body.escritorio .modal .hoja { border-radius: 22px; }

/* ---------- Administración en computadora: menú lateral ---------- */
[data-tema="institucional"] .vistas button { display: flex; align-items: center; justify-content: center; gap: 6px; border: 0; box-shadow: var(--sombra); }
[data-tema="institucional"] .vistas button .ico svg { width: 18px; height: 18px; }
[data-tema="institucional"] body.admin.escritorio { padding-left: 232px; }
[data-tema="institucional"] body.admin.escritorio .vistas {
  position: fixed; left: 0; top: 0; bottom: 0; width: 232px; z-index: 6; max-width: none; margin: 0;
  display: flex; flex-direction: column; gap: 4px; padding: 118px 14px 20px; background: var(--cab-fondo);
}
[data-tema="institucional"] body.admin.escritorio .vistas::before {
  content: "Expediente Quinta Heeren"; position: absolute; left: 20px; right: 14px; top: 26px; padding-left: 58px; min-height: 56px;
  display: flex; align-items: center; color: var(--cab-texto); font: 600 .98rem/1.25 var(--fuente-titulos);
}
[data-tema="institucional"] body.admin.escritorio .vistas::after {
  content: ""; position: absolute; left: 18px; top: 26px; width: 50px; height: 56px; background: var(--cab-texto);
  -webkit-mask: var(--logo-qh) center / contain no-repeat; mask: var(--logo-qh) center / contain no-repeat;
}
[data-tema="institucional"] body.admin.escritorio .vistas button {
  justify-content: flex-start; gap: 11px; padding: 11px 12px; border-radius: 11px; box-shadow: none;
  background: transparent; color: var(--cab-texto); opacity: .82; font-size: .92rem; font-weight: 500; position: relative;
}
[data-tema="institucional"] body.admin.escritorio .vistas button[aria-pressed=true] { background: rgba(255,255,255,.12); opacity: 1; font-weight: 600; }
[data-tema="institucional"] body.admin.escritorio .vistas button[aria-pressed=true]::before {
  content: ""; position: absolute; left: -14px; top: 9px; bottom: 9px; width: 4px; border-radius: 0 3px 3px 0; background: var(--acento);
}
[data-tema="institucional"] body.admin.escritorio header.top { background: var(--bg); color: var(--texto); box-shadow: none; padding-top: 20px; }
[data-tema="institucional"] body.admin.escritorio header.top .logo-cab { display: none; }
[data-tema="institucional"] body.admin.escritorio header.top h2 { font-size: 1.4rem; }
[data-tema="institucional"] body.admin.escritorio header.top button { background: var(--card); box-shadow: var(--sombra); color: var(--texto); }
[data-tema="institucional"] body.admin.escritorio .beta-mini { color: #fff; }
/* Administración en celular: ícono arriba y texto abajo, para que entren las 6 secciones */
[data-tema="institucional"] body.admin:not(.escritorio) .vistas button { flex-direction: column; gap: 3px; padding: 8px 1px 7px; font-size: .68rem; font-weight: 600; }
