@font-face{font-family:Pillu Print Lora;src:url(/assets/lora-C1B0tkav.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Pillu Print Outfit;src:url(/assets/outfit-vXxiUg8D.ttf)format("truetype");font-weight:100 900;font-display:swap}.pillu-print-sheet{--print-accent:#51434a;--print-soft:#f7f5f6;color:#281d23;overflow-wrap:anywhere;font-family:Pillu Print Outfit,Arial,sans-serif}.pillu-print-sheet[data-layout=acolhedor]{--print-accent:#b5175e;--print-soft:#fff3f8}.pillu-print-sheet .print-clinic-header{border-bottom:1px solid var(--print-accent)}.pillu-print-sheet[data-layout=acolhedor] .print-clinic-header{background:var(--print-soft);border-top:3px solid #e8237f;border-bottom:0;border-radius:0 0 18px 18px;padding:22px}.pillu-print-sheet .print-clinic-name{margin-bottom:6px;font-family:Pillu Print Lora,Georgia,serif;font-size:22px;font-weight:500;line-height:1.3}.pillu-print-sheet[data-layout=acolhedor] .print-clinic-name{font-family:Pillu Print Outfit,Arial,sans-serif;font-weight:600}.pillu-print-sheet .print-clinic-initial{background:var(--print-soft);color:var(--print-accent);border:1px solid}.pillu-print-sheet .print-title{letter-spacing:-.035em;margin:34px 0 8px;font-family:Pillu Print Lora,Georgia,serif;font-size:34px;font-weight:500;line-height:1.2}.pillu-print-sheet[data-layout=acolhedor] .print-title{color:#86204c;font-family:Pillu Print Outfit,Arial,sans-serif;font-weight:500}.pillu-print-sheet .print-field-label{letter-spacing:.1em;color:var(--print-accent);font-size:9px;font-weight:500}.pillu-print-sheet .print-patient{border-bottom:1px solid #e8e1e5;padding-bottom:18px}.pillu-print-sheet .print-document-body{font-family:Pillu Print Lora,Georgia,serif;font-size:14px;line-height:2}.pillu-print-sheet .print-budget thead{background:var(--print-soft);color:var(--print-accent)}.pillu-print-sheet .print-budget th,.pillu-print-sheet .print-budget td{padding:12px 8px}.pillu-print-sheet .print-budget th{letter-spacing:.04em;font-size:10px;font-weight:500}.pillu-print-sheet .print-budget-total>:last-child{color:var(--print-accent);padding-top:12px;font-size:20px}.pillu-print-sheet .print-pillu-name{letter-spacing:-.03em;color:#51434a;font-family:Pillu Print Outfit,Arial,sans-serif;font-size:14px;font-weight:600}.pillu-print-sheet tr,.pillu-print-sheet .print-clinic-header,.pillu-print-sheet .print-patient{break-inside:avoid}.pillu-print-sheet thead{display:table-header-group}@page{size:A4;margin:14mm 14mm 16mm}@media screen and (width<=600px){.pillu-print-sheet{min-height:calc(100dvh - 200px);padding:24px}.pillu-print-sheet .print-clinic-header{gap:12px}.pillu-print-sheet[data-layout=acolhedor] .print-clinic-header{padding:16px}.pillu-print-sheet .print-clinic-name{font-size:19px}.pillu-print-sheet .print-title{font-size:30px}.pillu-print-sheet .print-patient>.col-span-2{grid-column:span 3/span 3}.pillu-print-sheet .print-budget{font-size:11px}.pillu-print-sheet .print-budget th,.pillu-print-sheet .print-budget td{padding:8px 3px}}@media print{html,body{background:#fff!important}.no-print{display:none!important}.pillu-print{background:#fff!important;padding:0!important}.pillu-print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;width:auto!important;max-width:none!important;min-height:267mm!important;margin:0!important;padding:0!important}}
