.imp-tela{--imp-verde:#2b382e;--imp-oliva:#4c5f48;--imp-creme:#f5f0e7;--imp-areia:#eadfcb;--imp-terra:#a85f42;--imp-tinta:#26302a;--imp-suave:#6b7466;min-height:100vh;color:var(--imp-tinta);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e9e2d4;justify-items:center;gap:24px;padding:24px 16px 48px;font-family:Instrument Sans,system-ui,sans-serif;display:grid}.imp-barra{background:var(--imp-verde);width:min(210mm,100%);color:var(--imp-creme);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.imp-barra p{color:#d6dccd;flex:240px;margin:0;font-size:13px}.imp-voltar{color:var(--imp-creme);text-underline-offset:3px;align-items:center;gap:6px;font-size:14px;text-decoration:underline;display:inline-flex}.imp-imprimir{background:var(--imp-terra);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.imp-imprimir:hover{background:#93503a}.imp-pagina,.imp-pagina *{box-sizing:border-box}.imp-pagina{background:#fffdf8;flex-direction:column;gap:5.5mm;width:210mm;min-height:297mm;padding:0 14mm 22mm;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #26302a73}@media screen and (width<=840px){.imp-pagina{width:100%;min-height:0;padding:0 16px 72px}}.imp-topo{background:var(--imp-verde);color:var(--imp-creme);justify-content:space-between;align-items:center;gap:16px;margin:0 -14mm;padding:9mm 14mm 8mm;display:flex}.imp-logo{width:58mm;color:var(--imp-creme)}.imp-topo>div{text-align:right}.imp-rotulo{letter-spacing:.18em;text-transform:uppercase;color:#e7b999;margin:0;font-size:8.5pt}.imp-data{color:#e3e7da;margin:2px 0 0;font-size:10pt}.imp-topo-leve{color:var(--imp-tinta);border-bottom:1px solid var(--imp-areia);background:0 0;padding:8mm 14mm 5mm}.imp-logo-leve{width:40mm;color:var(--imp-verde)}.imp-topo-leve .imp-rotulo{color:var(--imp-terra)}.imp-topo-leve .imp-data{color:var(--imp-suave)}.imp-paciente h1{color:var(--imp-verde);margin:0;font:400 27pt/1.05 Instrument Serif,Georgia,serif}.imp-paciente p{color:var(--imp-suave);letter-spacing:.02em;margin:2mm 0 0;font-size:9.5pt}.imp-destaque{background:var(--imp-creme);border-left:2.2mm solid var(--imp-terra);border-radius:4mm;justify-content:space-between;align-items:stretch;gap:8mm;padding:6mm 7mm;display:flex}.imp-destaque .imp-rotulo{color:var(--imp-terra)}.imp-destaque strong{color:var(--imp-verde);margin-top:1.5mm;font:400 30pt/1 Instrument Serif,Georgia,serif;display:block}.imp-destaque p{margin:1.5mm 0 0;font-size:10.5pt}.imp-destaque dl{border-left:1px solid var(--imp-areia);align-content:center;gap:3mm;min-width:46mm;margin:0;padding-left:7mm;display:grid}.imp-destaque dt{letter-spacing:.12em;text-transform:uppercase;color:var(--imp-suave);font-size:8pt}.imp-destaque dd{color:var(--imp-verde);margin:.5mm 0 0;font-size:12pt;font-weight:600}.imp-tiles{grid-template-columns:repeat(auto-fit,minmax(38mm,1fr));gap:3.5mm;display:grid}.imp-tile{border:1px solid var(--imp-areia);border-radius:3mm;gap:1mm;padding:4mm;display:grid}.imp-tile span{letter-spacing:.12em;text-transform:uppercase;color:var(--imp-suave);font-size:8pt}.imp-tile strong{color:var(--imp-verde);font:400 20pt/1 Instrument Serif,Georgia,serif}.imp-tile strong small{color:var(--imp-suave);margin-left:1mm;font:500 9pt Instrument Sans,sans-serif}.imp-tile p{color:var(--imp-suave);margin:0;font-size:8.5pt}.imp-tile p b{color:var(--imp-terra);margin-left:1.5mm;font-weight:600}.imp-graficos{grid-template-columns:1fr 1fr;gap:5mm;display:grid}.imp-graficos figure{border:1px solid var(--imp-areia);border-radius:3mm;margin:0;padding:3mm 3mm 1mm}.imp-graficos figcaption:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--imp-suave);margin:0 0 1mm 1mm;font-size:8pt}.imp-graficos .evo-grafico{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.imp-graficos .evo-eixo{font-size:13px}.imp-graficos .evo-rotulo{font-size:14px;font-weight:600}.imp-graficos .evo-legenda{font-size:7.5pt}.imp-h2{color:var(--imp-verde);margin:1mm 0 0;font:400 15pt/1.1 Instrument Serif,Georgia,serif}.imp-h2-grande{font-size:22pt}.imp-nota{color:var(--imp-suave);margin:0;font-size:8.5pt;line-height:1.45}.imp-vazio{color:var(--imp-suave);margin:6mm 0;font-size:11pt}.imp-tabela{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:9pt}.imp-tabela th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--imp-creme);background:var(--imp-oliva);padding:2mm 2.5mm;font-size:7.5pt;font-weight:600}.imp-tabela td{border-bottom:1px solid #efe8da;padding:1.7mm 2.5mm}.imp-tabela tbody tr:nth-child(2n) td{background:#fbf7ef}.imp-tabela td:first-child{color:var(--imp-verde);white-space:nowrap;font-weight:600}.imp-exames{columns:2;column-gap:6mm}.imp-tabela-ex{break-inside:avoid;table-layout:fixed;margin:0 0 3.5mm;font-size:8.5pt}.imp-tabela-ex td{padding:1.3mm 2.5mm}.imp-tabela-ex th{padding:1.6mm 2.5mm}.imp-tabela-ex th:first-child,.imp-tabela-ex td:first-child{width:46%}.imp-tabela-ex th:first-child{color:var(--imp-creme)}.imp-tabela-ex th:not(:first-child),.imp-tabela-ex td:not(:first-child){text-align:right;white-space:nowrap}.imp-tabela-ex td:first-child{white-space:normal;font-weight:500}.imp-tabela-ex td small{color:var(--imp-suave);font-size:7pt;font-weight:400}.imp-anotacoes{background:var(--imp-creme);border-radius:3mm;margin-top:auto;padding:5mm 6mm 6mm}.imp-linhas{gap:0;margin-top:2mm;display:grid}.imp-linhas span{border-bottom:1px solid #d9cdb6;height:7.5mm}.imp-rodape{border-top:1px solid var(--imp-areia);color:var(--imp-suave);justify-content:space-between;gap:6mm;padding-top:3mm;font-family:Arial,Helvetica,sans-serif;font-size:7.5pt;display:flex;position:absolute;bottom:8mm;left:14mm;right:14mm}.imp-rodape span:first-child{color:var(--imp-verde);white-space:nowrap;font-weight:600}.imp-rodape span:last-child{white-space:nowrap}@page cavini-evolutivo{size:A4;margin:0}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}html:has(.imp-tela){page:cavini-evolutivo}body:has(.imp-tela){page:cavini-evolutivo}#root:has(.imp-tela){page:cavini-evolutivo}.imp-tela{page:cavini-evolutivo;background:#fff;gap:0;min-height:0;padding:0;display:block}.imp-barra{display:none!important}.imp-pagina{page:cavini-evolutivo;width:210mm;height:297mm;min-height:0;box-shadow:none;break-before:page;page-break-before:always;break-after:auto;page-break-after:auto;overflow:visible}.imp-pagina:first-of-type{break-before:auto;page-break-before:auto}.imp-pagina-exames{gap:3mm}.imp-pagina-exames>*{flex-shrink:0}.imp-pagina-exames .imp-tabela-ex{margin-bottom:2.5mm;font-size:8pt;line-height:1.2}.imp-pagina-exames .imp-tabela-ex td{overflow-wrap:anywhere;padding:.8mm 2mm}.imp-pagina-exames .imp-tabela-ex td:not(:first-child){white-space:normal}.imp-pagina-exames .imp-tabela-ex th{padding:1.2mm 2mm;font-size:7pt;line-height:1.2}}
