@import "tailwindcss"; @layer base { body { @apply bg-slate-950 text-slate-100 font-sans antialiased selection:bg-amber-500/30 selection:text-amber-200; } } /* Court Pleading specific styles */ .legal-font { font-family: "Georgia", "Times New Roman", "Cambria", serif; } .mono-font { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } /* Print-specific layout for official court document generation */ @media print { body { background-color: #ffffff !important; color: #000000 !important; font-size: 11pt !important; line-height: 1.45 !important; } .no-print { display: none !important; } .print-only { display: block !important; } .legal-document-container { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; box-shadow: none !important; background: #ffffff !important; color: #000000 !important; } .page-break-before { page-break-before: always !important; break-before: page !important; } .page-break-after { page-break-after: always !important; break-after: page !important; } .avoid-page-break { page-break-inside: avoid !important; break-inside: avoid !important; } table { page-break-inside: avoid !important; } tr { page-break-inside: avoid !important; } .legal-border { border-color: #000000 !important; } a { color: #000000 !important; text-decoration: underline !important; } }