/*
 * Ajustes de la app sobre app/styles/tic.css (copia exacta del prototipo; nunca se edita).
 * Carga DESPUÉS de tic.css. Solo van aquí: las variables de next/font y piezas propias de
 * la app que el prototipo no tiene, hechas con sus mismos tokens.
 */

/* Fuentes (app/fonts.ts): el mismo <link> de Google Fonts que el prototipo. */
:root {
  --font-dmsans: "DM Sans";
  --font-playfair: "Playfair Display";
  --font-tinos: "Tinos";
  --font-display: var(--font-playfair), "Playfair Display", "Times New Roman", Georgia, serif;
  --font-serif: "Times New Roman", "Times New Roman MT", Times, var(--font-tinos), "Liberation Serif", serif;
  --font-sans: var(--font-dmsans), "DM Sans", ui-sans-serif, "Helvetica Neue", Arial, sans-serif;
}

/* En la app los destinos del menú son <a> (en el prototipo son <button>): sin subrayado heredado de `a`. */
a.nav-item, a.tab { text-decoration: none; }

/* Menú Exportar: misma superficie, radio y sombra que los paneles; opciones como .nav-item. */
.menu { position: relative; }
.menu > summary { list-style: none; }
.menu > summary::-webkit-details-marker { display: none; }
.menu[open] > summary { background: var(--color-primary-wash); }
.menu-list { position: absolute; z-index: 25; right: 0; top: calc(100% + 6px); min-width: 200px; display: grid; grid-gap: 2px; gap: 2px; padding: 6px;
  background: var(--color-surface); border: 1px solid var(--color-line); border-radius: var(--radius-md); box-shadow: var(--shadow-2);
  animation: fade-down var(--dur-2) var(--ease-out); }
.menu-list a { display: flex; align-items: center; gap: 10px; min-height: 40px; padding: 0 12px; border-radius: var(--radius-sm);
  font-size: var(--text-sm); font-weight: 500; color: var(--color-ink-soft); text-decoration: none; transition: background-color var(--dur-1), color var(--dur-1); }
.menu-list a .ic { width: 18px; height: 18px; color: var(--color-ink-muted); }
.menu-list a:hover { background: var(--color-primary-wash); color: var(--color-primary); }
@container app (max-width: 639px) { .page-actions .menu { flex: 1 1; } .page-actions .menu > summary { width: 100%; padding: 0 10px; } .menu-list a { min-height: 44px; } }

