/* Maia Contable — result actions (PDF + WhatsApp) + branded print-sheet. 2026-07-15 */
.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px}
.result-actions .ra-btn{flex:1 1 180px;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:46px;padding:10px 16px;border-radius:10px;font:600 .95rem/1.2 inherit;text-decoration:none;
  cursor:pointer;border:1px solid transparent;transition:transform .08s,background .15s,border-color .15s}
.result-actions .ra-btn:active{transform:scale(.98)}
.result-actions .ra-pdf{background:transparent;color:inherit;border:1.5px solid rgba(120,120,120,.5)}
.result-actions .ra-pdf:hover{background:rgba(120,120,120,.12);border-color:rgba(120,120,120,.75)}
.result-actions .ra-wa{background:#25D366;color:#08240f;border-color:#1eb355}
.result-actions .ra-wa:hover{filter:brightness(1.05)}
.result-actions .ra-btn:focus-visible{outline:2px solid #46c37b;outline-offset:2px}

/* Print-sheet: hidden on screen, the ONLY thing printed. */
#ra-print-sheet{display:none}
@media print{
  body{background:#fff!important}
  body>*{display:none!important}
  #ra-print-sheet{display:block!important;position:static;color:#111;font-family:Georgia,'Times New Roman',serif;
    max-width:680px;margin:0 auto;padding:8mm 4mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  #ra-print-sheet .ra-ps__head{display:flex;align-items:center;gap:12px;border-bottom:2px solid #0b6b4f;padding-bottom:12px;margin-bottom:20px}
  #ra-print-sheet .ra-ps__cross{color:#0b6b4f;font-size:28px;font-weight:700}
  #ra-print-sheet .ra-ps__head b{display:block;font-size:18px;color:#0b6b4f}
  #ra-print-sheet .ra-ps__head span{display:block;font-size:11px;color:#555;font-family:Arial,sans-serif}
  #ra-print-sheet .ra-ps__title{font-size:22px;margin:0 0 4px;color:#111}
  #ra-print-sheet .ra-ps__date{font-size:12px;color:#666;margin:0 0 18px;font-family:Arial,sans-serif}
  #ra-print-sheet .ra-ps__table{width:100%;border-collapse:collapse;font-size:14px;font-family:Arial,sans-serif}
  #ra-print-sheet .ra-ps__table td{padding:9px 4px;border-bottom:1px solid #e2e2e2}
  #ra-print-sheet .ra-ps__l{color:#444}
  #ra-print-sheet .ra-ps__v{text-align:right;font-weight:700;color:#0b6b4f;white-space:nowrap}
  #ra-print-sheet .ra-ps__note{font-size:11px;color:#666;margin:20px 0 24px;font-family:Arial,sans-serif;line-height:1.5}
  #ra-print-sheet .ra-ps__foot{border-top:1px solid #ccc;padding-top:10px;font-size:10.5px;color:#777;font-family:Arial,sans-serif;text-align:center}
}
