/* design · local printable Wi-Fi sign using the existing monochrome palette */
.wifi-sign-builder { margin: 2rem 0; padding: 1.25rem; border: 1px solid var(--border); }
.wifi-sign-builder .btn { border-radius: 0; }
.wifi-sign-builder .download-row { flex-wrap: wrap; margin: 1rem 0; }
.wifi-sign-builder .sign-note { color: var(--text-secondary); font-size: 0.875rem; line-height: 1.6; }
.wifi-sign-builder summary { cursor: pointer; padding: 0.75rem 0; }
#sign-preview canvas { display: block; width: min(100%, 320px); height: auto; margin: 1rem auto; border: 1px solid var(--border); }
#wifi-print-card { display: none; }
@media print {
  @page { margin: 15mm; }
  body > * { display: none !important; }
  body > #wifi-print-card { display: block !important; width: 150mm; max-width: 100%; margin: 0 auto; }
  #wifi-print-card canvas { display: block; width: 100%; height: auto; }
  body { margin: 0; background: white; }
}
