.print-launch{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}.print-launch span{color:var(--muted);font-size:.9rem}.print-choice{min-height:44px;text-align:left}.print-choice strong{display:block}.print-choice small{display:block;color:var(--muted);font-size:.86rem;line-height:1.35}.print-host{display:none}.print-host.is-preview{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:auto;background:#d9d3c6;padding:12px 12px 28px}.print-toolbar{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 auto 12px;width:min(210mm,100%)}.print-toolbar .btn{min-height:44px}.print-sheet{width:min(210mm,100%);margin:0 auto;background:#fff;color:#111;box-shadow:0 10px 28px #0000001f;padding:14mm 12mm 16mm;font-family:Outfit,Segoe UI,sans-serif;font-size:10.5pt;line-height:1.35}.print-sheet h1,.print-sheet h2,.print-sheet h3{font-family:Fraunces,Georgia,serif;color:#111;letter-spacing:0}.print-sheet h1{font-size:18pt;line-height:1.15}.print-sheet h2{font-size:13pt;margin:0 0 6px}.print-sheet h3{font-size:11pt;margin:10px 0 4px}.print-kicker{margin:0 0 2px;font-size:9pt;letter-spacing:.04em;text-transform:uppercase}.print-meta{margin:2px 0}.print-rule{height:1px;background:#111;margin:8px 0 10px;border:0}.print-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 12px}.print-kpi{border:1px solid #222;padding:6px 8px;break-inside:avoid}.print-kpi span{display:block;font-size:8pt}.print-kpi strong{display:block;font-size:12pt;margin-top:2px}.print-charts{display:grid;gap:10px;margin:8px 0 12px}.print-chart{break-inside:avoid}.print-chart svg{width:100%;height:auto;display:block}.print-chart figcaption{font-size:8.5pt;margin-top:2px}.print-sheet table{width:100%;border-collapse:collapse}.print-sheet th,.print-sheet td{border-bottom:.4pt solid #444;padding:2px 4px;vertical-align:top;text-align:left}.print-sheet th{font-size:8pt;font-weight:650}.print-sheet td.num,.print-sheet th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.print-sheet .print-table{font-size:9pt}.print-note{font-size:9pt;margin:6px 0}.print-chapter{break-before:page}.print-modules h3{break-after:avoid}.print-sheet tr,.print-kpi,.print-chart,.print-head{break-inside:avoid}.print-sheet thead{display:table-header-group}.print-flow{font-size:7.5pt}.print-flow th,.print-flow td{padding:1px 2px}.print-end{margin-top:12px;font-size:8.5pt}@page{size:A4 portrait;margin:14mm 12mm 16mm;@bottom-left{content:"Premissas a validar. Não é parâmetro oficial nem resultado de uma loja real.";font-family:Outfit,Segoe UI,sans-serif;font-size:8pt;color:#222}@bottom-right{content:counter(page);font-family:Outfit,Segoe UI,sans-serif;font-size:8pt;color:#222}}@media print{body:has(.print-host){background:#fff!important}body:has(.print-host) .app{display:block!important;background:#fff!important;min-height:0!important}body:has(.print-host) .rail,body:has(.print-host) .main>*:not(.print-host),.print-toolbar{display:none!important}.print-host{display:block!important;position:static!important;overflow:visible!important;background:#fff!important;padding:0!important;inset:auto!important}.print-sheet{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;box-shadow:none!important}}
