/* Instance theme: DEFAULT.
   Concept: a kitchen notepad pinned to the fridge — azulejo-tile checkerboard
   divider, "washi tape" corners, ticket/mono labels. Chosen deliberately to
   avoid the generic cream+terracotta / dark+neon AI-default looks.
   Loaded before the shared stylesheet's rules can use them; app/index.html
   only ever refers to these by variable name. */
:root{
  --paper: #FBF5E9;
  --paper-card: #FFFFFF;
  --ink: #23271F;
  --ink-soft: #5B6156;
  --azulejo: #1B6E6E;        /* structural accent: tile border, day tab, print divider */
  --azulejo-dark: #12504C;
  --sol: #C97A0E;            /* almoço */
  --lua: #3D4B8C;            /* jantar */
  --tape: #E8622C;           /* accent / livre pill / edit ✎︎ */
  --tape-b: #3D4B8C;
  --tape-c: #C97A0E;
  --line: rgba(27,110,110,.22);
  --line-strong: rgba(27,110,110,.5);
  --body-bg: #EDE6D6;

  /* Derived tints/shadows the shared shell asks for by name. Kept explicit
     rather than color-mix()'d so each instance can tune contrast on its own
     paper without touching app/index.html. */
  --tint-weak: rgba(27,110,110,.05);      /* edit-mode chip resting */
  --tint: rgba(27,110,110,.12);           /* chip hover, picker row hover */
  --tape-tint: rgba(232,98,44,.14);       /* selected chip, danger hover */
  --sol-tint: rgba(201,122,14,.12);       /* warning banner */
  --speckle: rgba(27,60,50,0.05);         /* paper texture dots */
  --shadow-azulejo: rgba(18,80,76,.6);
  --shadow-tape: rgba(232,98,44,.6);
  --shadow-lua: rgba(61,75,140,.6);
  --shadow-sol: rgba(201,122,14,.6);
  --lua-soft: #6A76B8;                    /* ♻️ fab: the 🎲 blue, lightened */
}

@media print{
  /* At native scale the page fills only ~70% of an A4 sheet. zoom (unlike
     transform) affects layout, so the browser lays out as if the page were
     ~1/1.25 the width and renders the whole thing 25% bigger — the same effect
     as typing 130% into the print dialog, but at native scale 1.0 and still
     real vector text. Chosen empirically against a light week and a
     9-composed-meal week: ~90–97% page fill, no spill to a 2nd page.
     Re-check with a backgrounds-off render before raising it. */
  .wrap{ zoom: 1.25; }
}
