.ticket-report-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr)) auto}
.report-print-button{border:0;border-radius:9px;background:#15995d;color:#fff;padding:10px 16px;font-weight:700;cursor:pointer}
.report-print-button:hover,.report-print-button:focus-visible{background:#107b4b}
.ticket-group-row td{background:#e8f3fd!important;color:#075fbb;font-weight:800;letter-spacing:.02em;padding:12px 16px!important}
.summary-report-actions{display:flex;align-items:center;gap:14px}
@media(max-width:1000px){.ticket-report-filters{grid-template-columns:1fr 1fr}.report-print-button{width:100%}}
@media(max-width:620px){.ticket-report-filters{grid-template-columns:1fr}.summary-report-actions{align-items:flex-end;flex-direction:column;gap:5px}}
