.rx-preview-root{color:#0a0a0a;border:1px solid var(--border);background:#fff;border-radius:12px;padding:32px 36px;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.45}.rx-copy{page-break-inside:avoid}.rx-copy-label{letter-spacing:.08em;text-transform:uppercase;color:#475569;margin-bottom:8px;font-size:10px;font-weight:700}.rx-header{margin-bottom:14px}.rx-header-grid{grid-template-columns:80px 1fr 80px;align-items:center;gap:8px;display:grid}.rx-header-center{text-align:center}.rx-logo{object-fit:contain;max-width:80px;max-height:56px}.rx-stamp-header{object-fit:contain;opacity:.9;justify-self:end;max-width:80px;max-height:56px}.rx-clinic{color:#475569;font-size:11px;font-weight:600}.rx-title{letter-spacing:.04em;color:#071a2c;margin-top:2px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;font-weight:800}.rx-patient{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.rx-label{color:#64748b;font-weight:600}.rx-value{color:#0a0a0a}.rx-sep{border:0;border-top:1px solid #e5e7eb;margin:10px 0 14px}.rx-body{min-height:220px}.rx-items{gap:12px;margin:0;padding:0;list-style:inside decimal;display:grid}.rx-item-line{font-size:13px}.rx-item-posology{color:#334155;margin-top:2px;font-size:12px}.rx-item-instructions{color:#475569;margin-top:2px;font-size:11px;font-style:italic}.rx-free{white-space:pre-wrap;font-family:Inter,system-ui,sans-serif;font-size:13px}.rx-empty{color:#94a3b8;font-size:12px}.rx-orient{border-top:1px dashed #cbd5e1;margin-top:18px;padding-top:12px}.rx-orient-title{text-transform:uppercase;letter-spacing:.06em;color:#475569;margin-bottom:4px;font-size:11px;font-weight:700}.rx-footer{text-align:center;margin-top:36px}.rx-place-date{color:#334155;margin-bottom:18px;font-size:12px}.rx-sign-area{text-align:center;min-width:60%;display:inline-block;position:relative}.rx-signature-img{object-fit:contain;max-width:200px;max-height:60px;margin:0 auto -8px;display:block}.rx-sign-line{border-top:1px solid #334155;width:100%;min-width:240px;margin:0 auto 6px}.rx-doctor-name{font-size:12px;font-weight:700}.rx-doctor-meta{color:#475569;font-size:11px}.rx-doctor-contact{color:#64748b;margin-top:2px;font-size:10px}.rx-stamp-footer{object-fit:contain;opacity:.9;max-width:160px;max-height:70px;margin:8px auto 0;display:block}.rx-copy-divider{border-top:1px dashed #94a3b8;margin:28px 0}@media print{@page{size:A4;margin:18mm 16mm 22mm;@bottom-right{content:"Página " counter(page) " de " counter(pages);font-family:Inter,sans-serif;font-size:9pt;color:#475569}}body *{visibility:hidden!important}.rx-print-area,.rx-print-area *{visibility:visible!important}.rx-print-area{background:#fff;margin:0;padding:0;position:absolute;inset:0}.rx-preview-root{box-shadow:none;border:0;border-radius:0;padding:0}.rx-copy-divider{page-break-after:always;border:0;margin:0}}
