.kpi-print-actions { display:flex; align-items:flex-end; gap:10px; margin-left:auto; position:relative; z-index:1; }
.kpi-print-actions label { display:grid; gap:5px; color:#d8ebed; font-size:11px; }
.kpi-print-actions select,.kpi-print-actions button { min-height:38px; padding:9px 12px; border:1px solid #c2dce0; border-radius:8px; background:#fff; color:#126c76; font:600 12px Arial,sans-serif; }
.kpi-print-actions button { cursor:pointer; }
.kpi-print-actions button:disabled { cursor:wait; opacity:.65; }
@media(max-width:800px) { .kpi-hero:has(.kpi-print-actions) { flex-wrap:wrap; gap:16px; }.kpi-print-actions { margin-left:0; flex-wrap:wrap; } }
