/* ===== Export reportes — estilos — NOAK ===== */
.rx-toast{ position:fixed; bottom:24px; left:50%; transform:translateX(-50%) translateY(10px); background:var(--noak-ink); color:#fff; padding:11px 18px; border-radius:8px; font-size:13px; font-weight:600; box-shadow:var(--shadow-3); opacity:0; transition:opacity .25s, transform .25s; z-index:200; }
.rx-toast.show{ opacity:1; transform:translateX(-50%) translateY(0); }
.print-head{ display:none; align-items:center; gap:14px; padding:0 0 14px; margin-bottom:18px; border-bottom:2px solid var(--noak-ink); }
.print-head img{ height:34px; width:auto; }
.print-head .ph-t{ font-family:var(--font-display); font-weight:800; font-size:18px; color:var(--noak-ink); }
.print-head .ph-d{ font-family:var(--font-mono); font-size:10px; color:var(--fg-3); letter-spacing:0.04em; margin-top:2px; }
@media print {
  .adm-sidebar, .adm-topbar{ display:none !important; }
  .adm{ display:block !important; }
  .adm-content{ padding:0 16px !important; max-width:none !important; }
  .print-head{ display:flex !important; }
  .catbar, .tbl-toolbar .search, [data-export], .cat-pop, .ms-pop{ display:none !important; }
}
