.kp-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:13px 0 9px;background:var(--surface,#f5f7f9);padding:12px;border:1px solid #dae0e4;border-radius:9px}
.kp-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted,#7d8991);min-width:125px}
.kp-filters .kp-filter-input{flex:1 1 220px}
.kp-filters input,.kp-filters select{height:37px;min-width:125px;width:100%;background:#fff;color:#293d49;border:1px solid #cbd3d8;border-radius:6px;padding:7px 10px;font:inherit;font-size:13px}
.kp-filters .kp-filter-counter{font-size:12px;color:var(--muted,#667780);white-space:nowrap;margin:0 0 8px auto}
tr[hidden],.ticket-card[hidden]{display:none!important}
@media(max-width:680px){.kp-filters>*{flex:1 1 145px}.kp-filters .kp-filter-counter{flex-basis:100%}}

.kp-sort-button{border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;padding:0;cursor:pointer;white-space:nowrap}.kp-sort-button:hover{text-decoration:underline}
