/* Print always uses the light palette. A real tick-off sheet. */
@page { margin: 16mm; }

* { animation: none !important; transition: none !important; }

body {
  background: #fff !important;
  color: #111 !important;
  font-size: 11pt;
}

.grain, .nav, .fab, .topbar .iconbtn, .quickadd, .toasts,
#snow, .lights, .ringwrap, .track, .chips, dialog { display: none !important; }

.app { max-width: none; padding: 0; }
.summary { border: 1px solid #ccc; box-shadow: none; padding: 12pt; }
.headline .figure { color: #111 !important; }
.rows { border: 1px solid #ccc; box-shadow: none; }
.row { border-bottom: 1px solid #ddd; page-break-inside: avoid; min-height: 0; padding: 6pt 8pt; }
.avatar { background: #eee !important; color: #333 !important; }
.sub, .k { color: #555 !important; }

/* a real checkbox in front of every gift and card row */
.rows .row::before {
  content: '';
  width: 12pt; height: 12pt;
  border: 1px solid #555;
  border-radius: 2pt;
  flex: none;
  margin-right: 8pt;
}

/* "print without amounts" follows the blur setting */
.blurred .sensitive { filter: none !important; color: transparent !important; }
.blurred .sensitive::after { content: '________'; color: #999; }
