.ticket-summary{margin-bottom:24px}
.removal-table{margin-top:20px}.removal-table td{white-space:normal;min-width:145px}.removal-table th{white-space:normal}.import-history .btn.danger{white-space:nowrap}
dialog[open]{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden}
.dialog-head,.dialog-footer{flex-shrink:0}.dialog-body{overflow-y:auto;min-height:0}
@media(max-width:700px){.removal-table table,.removal-table tbody,.removal-table tr,.removal-table td{display:block;width:100%;min-width:0}.removal-table thead{display:none}.removal-table td{padding:10px 12px}.removal-table td::before{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.removal-table td:nth-child(1)::before{content:"Event"}.removal-table td:nth-child(2)::before{content:"Revenue before → after"}.removal-table td:nth-child(3)::before{content:"Sold tickets before → after"}.dialog-footer .btn{flex:1}}
.ticket-count-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px;gap:24px}
.ticket-count{display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);padding-right:16px}
.ticket-count:last-child{border:0}
.ticket-count>span{font-size:12px;color:var(--muted)}
.ticket-count strong{font-size:26px;line-height:1.4;letter-spacing:-.6px;font-variant-numeric:tabular-nums}
.ticket-count small,.ticket-count-note{font-size:11px;color:var(--muted)}
.ticket-count-note{padding:0 24px 20px}
@media(max-width:700px){.ticket-count-grid{grid-template-columns:1fr;padding:20px;gap:16px}.ticket-count{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.ticket-count:last-child{padding-bottom:0}.ticket-count strong{font-size:24px}}
