/* relatório */
.warnbox{background:var(--wdim);border:1px solid rgba(245,158,11,.35);color:#fcd34d;padding:10px 12px;border-radius:8px;font-size:13px;margin-bottom:12px}
details.blk{position:relative}details.blk summary{list-style:none}details.blk summary::-webkit-details-marker{display:none}
.blkl{position:absolute;z-index:20;top:38px;left:0;background:var(--p2);border:1px solid var(--ln2);border-radius:10px;padding:10px 12px;display:grid;gap:7px;min-width:240px;font-size:13px;box-shadow:0 12px 30px rgba(0,0,0,.5)}
.blkl label{display:flex;gap:8px;align-items:center}
.sheet{background:#fff;color:#151515;border-radius:14px;padding:34px 38px;max-width:1080px;margin:0 auto;font-size:13px}
.sheet .muted{color:#7a7a7a}
.rh{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:3px solid #ff0000;padding-bottom:18px;margin-bottom:8px}
.rb{display:flex;gap:10px;align-items:center}.rb .lg{width:34px;height:34px;border-radius:8px;background:#ff0000;color:#fff;display:grid;place-items:center;font:700 18px 'Space Grotesk'}
.rb b{font:700 16px 'Space Grotesk';display:block}.rb small{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#888}
.ri{text-align:right}.ri h2{font-size:24px;margin-bottom:2px}
.rs{padding:22px 0 6px;border-bottom:1px solid #eee;break-inside:avoid}
.rs h3{font-size:16px;margin-bottom:14px;display:flex;align-items:baseline;gap:10px}.rs h3 small{font:400 12px Inter;color:#888}
.rs h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#666;margin-bottom:8px}
.rks{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.rk{border:1px solid #ececec;border-radius:10px;padding:12px 14px;background:#fafafa}
.rk .l{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:#777;font-weight:600}
.rk .v{font:700 22px 'Space Grotesk';margin:3px 0}
.rk .s{font-size:11.5px;color:#888}
.dl{font-weight:700;font-size:11.5px}.dl.g{color:#15803d}.dl.b{color:#dc2626}.dl.n{color:#888;font-weight:500}
.lead{font-size:14.5px;line-height:1.55;margin-bottom:14px}
.ia3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ia3 ul{padding-left:18px;display:grid;gap:6px;line-height:1.45}
.rt{width:100%;border-collapse:collapse;font-size:12.5px}.rt th{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#777;text-align:right;padding:7px 8px;border-bottom:2px solid #eee;font-weight:600}
.rt td{text-align:right;padding:8px;border-bottom:1px solid #f1f1f1;white-space:nowrap}.rt .l{text-align:left;white-space:normal}.rt .sub{color:#888;font-size:11px}
.sheet .tag{font-size:9.5px}.sheet .t-meta{background:#e8f0fe;color:#1d4ed8}.sheet .t-google{background:#fef3c7;color:#92400e}
.ch{width:100%;height:auto;display:block}
.lg2{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:#666;margin-top:6px}.lg2 i{display:inline-block;width:12px;height:4px;border-radius:2px;margin-right:6px;vertical-align:middle}
.fun{display:grid;gap:8px}.fr{display:grid;grid-template-columns:130px 1fr 90px 170px;gap:10px;align-items:center}
.ft{background:#f3f3f3;border-radius:6px;height:22px;overflow:hidden}.ft i{display:block;height:100%;background:linear-gradient(90deg,#ff0000,#ff5a5a);border-radius:6px}
.fv{font-weight:700;text-align:right}.fs{color:#888;font-size:11.5px}
.hb{display:grid;gap:7px}.hbr{display:grid;grid-template-columns:minmax(120px,210px) 1fr 100px 150px;gap:10px;align-items:center}
.hbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbt{background:#f3f3f3;border-radius:5px;height:14px;overflow:hidden}.hbt i{display:block;height:100%;background:#ff0000;border-radius:5px}
.hbv{text-align:right;font-weight:600}.hbs{color:#888;font-size:11.5px}
.g2r{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px}
.heat{display:grid;grid-template-columns:repeat(24,1fr);gap:3px}.heat div{text-align:center;font-size:10px;color:#888}.heat i{display:block;height:34px;border-radius:4px;background:#ff0000;margin-bottom:3px}
.ads{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.ad{border:1px solid #ececec;border-radius:10px;overflow:hidden;display:flex;gap:10px;padding:10px;break-inside:avoid}
.ad .im{width:74px;height:74px;flex:none;border-radius:8px;background:#f3f3f3;overflow:hidden}.ad .im img{width:100%;height:100%;object-fit:cover}
.ad .ab{min-width:0;font-size:12px;line-height:1.45}.ad .ab b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}
.rf{padding-top:18px;color:#999;font-size:11px;text-align:center}
@media (max-width:900px){.sheet{padding:20px}.ia3{grid-template-columns:1fr}.fr,.hbr{grid-template-columns:100px 1fr 80px}.fs,.hbs{display:none}.rh{flex-direction:column}.ri{text-align:left}}
@media print{
  @page{size:A4;margin:12mm}
  html,body{background:#fff!important}
  .side,.noprint,.toasts,.warnbox,.noprint-hint{display:none!important}
  .app{display:block}main{padding:0}
  .sheet{max-width:none;padding:0;border-radius:0;font-size:11.5px}
  .rs{break-inside:auto}.rs h3{break-after:avoid}.rk,.ad,.hbr,.fr,tr{break-inside:avoid}
  *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
.rt th{background:#f7f7f7!important;color:#666!important;position:static!important}
