/* Small additions to Tailwind utilities. Keep this file short: prefer
   utility classes in templates. */

[x-cloak] { display: none !important; }

/* htmx request indicators (htmx's own injected styles are disabled by CSP-friendly config). */
.htmx-indicator { opacity: 0; transition: opacity 150ms ease-in; }
.htmx-request .htmx-indicator, .htmx-request.htmx-indicator { opacity: 1; }

/* Devanagari needs a little more line height than Latin text. */
html[lang="hi"] body { line-height: 1.6; }

@media print {
  aside, header, footer, #toast { display: none !important; }
  .lg\:pl-64 { padding-left: 0 !important; }
}

/* Print layouts (were <style> blocks in the layouts; inline styles are not allowed by the embedded CSP).
   @page cannot be scoped by a selector, so each layout's body names its page (CSS named pages). */
@page a5 { size: A5; margin: 12mm; }
@page a4 { size: A4; margin: 12mm; }
@page a4-landscape { size: A4 landscape; margin: 12mm; }
@page sheet { size: A4; margin: 0; }
.page-a5 { page: a5; }
.page-a4 { page: a4; }
.page-a4-landscape { page: a4-landscape; }
.page-sheet { page: sheet; }
@media print {
  .no-print { display: none !important; }
  .page-a5, .page-a4, .page-sheet { background: #fff !important; }
  .page-sheet .sheet { box-shadow: none !important; margin: 0 !important; }
  .page-a4 main { box-shadow: none !important; padding: 0 !important; }
}
