.admin-events-table th:last-child,.admin-events-table td:last-child{width:13.5rem}.admin-events-actions-cell{vertical-align:middle}.admin-table-actions{grid-template-columns:1fr;gap:.5rem;min-width:11.5rem;display:grid}.admin-table-action{box-sizing:border-box;border:1px solid var(--ap-control-line,var(--ink));letter-spacing:.065em;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;cursor:pointer;white-space:normal;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;min-height:2.8rem;margin:0;padding:.65rem .8rem;font:700 .78rem/1 Barlow Condensed,sans-serif;display:inline-flex}.admin-table-action.is-edit{color:var(--ap-text,var(--ink));background:0 0}.admin-table-action.is-edit:hover{background:var(--ap-soft,#d9d3c7)}.admin-table-action.is-primary{background:var(--ap-primary,var(--ink));color:var(--ap-on-primary,#fff)}.admin-table-action.is-primary:hover{background:var(--ap-secondary,var(--violet));border-color:var(--ap-secondary,var(--violet))}.admin-table-action:focus-visible{outline:3px solid var(--ap-accent,var(--coral));outline-offset:2px}.admin-qr-dialog{border:1px solid var(--ap-accent,var(--coral));background:var(--ap-soft-primary,#f0ece4);width:min(100% - 2rem,32rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ap-text,var(--ink));padding:clamp(1.25rem,5vw,2.5rem);overflow:auto}.admin-qr-dialog::backdrop{background:var(--ap-overlay,#000000bf);backdrop-filter:blur(5px)}.admin-qr-dialog h2{margin:.8rem 0 1.5rem;font-family:Geologica,sans-serif;font-size:2.2rem;line-height:1}.admin-qr-dialog canvas{background:#fff;width:min(100%,20rem);height:auto;margin:0 auto 1.25rem;display:block}.admin-qr-dialog label{text-transform:uppercase;gap:.4rem;font-family:Barlow Condensed,sans-serif;font-weight:700;display:grid}.admin-qr-dialog input{border:1px solid var(--ap-control-line,#aaa398);background:var(--ap-surface,#fff);width:100%;color:var(--ap-text,var(--ink));text-transform:none;padding:.75rem;font:400 .85rem Barlow,sans-serif}.admin-qr-dialog .admin-action-button{margin-top:1rem}.admin-qr-close{color:var(--ap-text,var(--ink));cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:.7rem;right:1rem}.admin-edit-dialog{width:min(100% - 2rem,48rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:auto}.admin-edit-dialog .admin-review-form{border:0;padding:0}.admin-form-status{margin:.75rem 0 0}@media (width<=600px){[data-events-table-wrap]{background:0 0;border:0;overflow:visible}.admin-events-table{width:100%;display:block}.admin-events-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-events-table tbody{gap:.75rem;width:100%;display:grid}.admin-events-table tr{border:1px solid var(--ap-line,#aaa398);background:var(--ap-surface,var(--paper));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"event event""reference reference""cc state""validity validity""actions actions";min-width:0;display:grid}.admin-events-table td,.admin-events-table td:last-child{border:0;align-content:start;gap:.18rem;width:auto;min-width:0;padding:.75rem 1rem;display:grid}.admin-events-table td:before{content:attr(data-label);color:var(--ap-muted,#746e66);letter-spacing:.09em;text-transform:uppercase;font:700 .72rem Barlow Condensed,sans-serif}.admin-events-table td strong,.admin-events-table td small{overflow-wrap:anywhere;word-break:normal;min-width:0}.admin-events-table td:first-child{background:var(--ap-soft,#e3ddd3);border-bottom:1px solid var(--ap-line,#c8c1b6);grid-area:event;padding-top:.9rem;padding-bottom:.9rem}.admin-events-table td:nth-child(2){grid-area:reference}.admin-events-table td:nth-child(3){border-top:1px solid var(--ap-line,#d4cdc1);grid-area:cc}.admin-events-table td:nth-child(4){border-top:1px solid var(--ap-line,#d4cdc1);grid-area:validity}.admin-events-table td:nth-child(5){border-top:1px solid var(--ap-line,#d4cdc1);text-align:right;grid-area:state;justify-items:end}.admin-events-table td:nth-child(6){border-top:1px solid var(--ap-line,#c8c1b6);grid-area:actions}.admin-events-table td:nth-child(6):before{display:none}.admin-events-table .admin-table-actions{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));width:100%;min-width:0}}
