/* Print: lease preview and home review print as clean documents. */
@page { margin: 18mm; }
body { background: #fff; color: #000; }
.atmosphere, .sidebar, .topbar, .foot, .backdrop, .toast, .page-actions, .page-back, .form-actions, .flow-steps, .guidance, .btn, .notice, .toolbar { display: none !important; }
.shell, body.rail .shell { display: block; }
.content { max-width: none; padding: 0; }
.sheet, .flow-main, .task-list { border: 0; box-shadow: none; padding: 0; background: #fff; }
.paper { max-width: none; gap: 18px; }
.kv { border-color: #ccc; }
a { color: inherit; text-decoration: none; }
img { max-height: 90mm; }
