/* Layout only. Palette, typography and interactive states come from the shared styles. */
.tickets-explorer{display:grid;gap:16px;min-width:0}
.tickets-explorer .tickets-main-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end}
.tickets-explorer .tickets-filter-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px}
.tickets-explorer .tickets-filter-groups fieldset{min-width:0;display:flex;flex-direction:column;gap:12px}
.tickets-explorer .tickets-line-groups{display:grid;gap:12px}
.tickets-explorer .tickets-filter-actions,.tickets-explorer .tickets-personal,.tickets-explorer .tickets-active-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.tickets-explorer .tickets-filter-actions,.tickets-explorer .tickets-advanced{margin-top:16px}
.tickets-explorer .tickets-personal>label{flex:1 1 190px;max-width:260px}
.tickets-explorer .tickets-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.tickets-explorer .tickets-summary>div{display:flex;flex-direction:column;gap:8px}
.tickets-explorer .tickets-summary:empty,.tickets-explorer .tickets-payment-summary:empty{display:none}
.tickets-explorer .tickets-feedback{margin:0;min-height:1.5em}
.tickets-explorer .tickets-mobile-list{display:none}
.tickets-explorer .list-table-options{align-items:end}
.tickets-explorer .list-table-options>label{max-width:115px}
.tickets-explorer .tickets-results input[type=checkbox]{width:20px}
.tickets-explorer .tickets-results label:has(input[type=checkbox]){min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
.tickets-explorer .tickets-numeric,.tickets-detail .tickets-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.tickets-detail{min-width:0}
.tickets-detail .tickets-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.tickets-detail .table-wrap{max-width:100%;overflow:auto}
.tickets-explorer .tickets-chip{max-width:100%;overflow-wrap:anywhere}
.tickets-explorer summary,.tickets-detail summary{min-height:44px;align-content:center;cursor:pointer}
.tickets-explorer .tickets-main-filters label[hidden],.tickets-explorer .tickets-filter-groups label[hidden]{display:none}
.tickets-explorer .searchable-choice{min-width:0;width:100%}
.tickets-explorer .tickets-main-filters .searchable-choice>summary{overflow-wrap:anywhere}
@media(max-width:1000px){.tickets-explorer .tickets-main-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.tickets-explorer .tickets-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tickets-explorer .tickets-main-filters,.tickets-explorer .tickets-filter-groups{grid-template-columns:minmax(0,1fr)}.tickets-explorer .tickets-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tickets-explorer .list-table-options{width:100%;flex-wrap:wrap}.tickets-explorer .tickets-personal>label{max-width:none}.tickets-explorer .tickets-desktop-table{display:none}.tickets-explorer .tickets-mobile-list{display:grid;gap:12px}.tickets-explorer .list-table-information{width:100%}}
