.admin-shell{width:100%;min-width:0}.admin-shell :is(button,input,select,textarea,a):focus-visible,.admin-nav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.admin-table-region{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .55) rgba(var(--overlay-rgb), .06);max-width:100%}.admin-table-region:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=767px){html.admin-ui{scroll-padding-top:4.5rem}.admin-shell{padding:1.25rem 1rem calc(2.5rem + env(safe-area-inset-bottom));overflow:clip}.admin-shell>header{margin-bottom:1.25rem}.admin-shell>header .eyebrow{margin-bottom:.45rem;font-size:.67rem}.admin-shell>header h1{font-size:clamp(2rem,9vw,2.6rem);line-height:1.02}.admin-shell>header>p:last-child{margin-top:.65rem;line-height:1.45}.admin-nav{z-index:45;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;background:color-mix(in srgb, var(--color-bg) 92%, transparent);backdrop-filter:blur(14px);margin-inline:-1rem;padding-inline:1rem;position:sticky;top:0;overflow:auto hidden}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-list{flex-wrap:nowrap;gap:0;width:max-content;min-width:100%}.admin-nav-list>li{scroll-snap-align:center;flex:none}.admin-nav-link{white-space:nowrap;min-height:48px;padding:.75rem .85rem;font-size:.78rem}.admin-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:46px;font-size:16px!important}.admin-shell :is(button,[role=button]){min-height:44px}.admin-shell #panel>[class*=grid-cols-2]{gap:.65rem}.admin-shell #panel>[class*=grid-cols-2]>:is(div,section,article,a){min-width:0}.admin-shell [id^=metrics-]>div,.admin-shell #metrics-grid>div{padding:1rem}.admin-shell [id^=metrics-] .text-3xl,.admin-shell #metrics-grid .text-3xl{font-size:1.7rem}.admin-table-region:has(>.admin-data-table){border:0!important;overflow:visible!important}.admin-data-table{width:100%;display:block;min-width:0!important}.admin-data-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-data-table tbody{gap:.75rem;width:100%;display:grid}.admin-data-table tbody tr{border:1px solid rgba(var(--overlay-rgb), .13);background:rgba(var(--overlay-rgb), .025);border-radius:14px;min-width:0;display:block;overflow:hidden;box-shadow:0 10px 26px #0000000f}.admin-data-table tbody td{border-bottom:1px solid rgba(var(--overlay-rgb), .08);overflow-wrap:anywhere;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start;gap:.75rem;width:100%;min-width:0;padding:.75rem .85rem;display:grid;white-space:normal!important}.admin-data-table tbody td:last-child{border-bottom:0}.admin-data-table tbody td:before{content:attr(data-admin-label);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1.35}.admin-data-table tbody td :is(select,button){max-width:100%}.admin-shell #metrics-grid.promotor-compact-metrics{border:1px solid rgba(var(--overlay-rgb), .13);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.admin-shell #metrics-grid.promotor-compact-metrics>div{border:0!important;border-right:1px solid rgba(var(--overlay-rgb), .09)!important;background:0 0!important;padding:.75rem .85rem!important}.admin-shell #metrics-grid.promotor-compact-metrics>div:nth-child(2n){border-right:0!important}.admin-data-table.promotor-compact-list tbody{border-top:1px solid rgba(var(--overlay-rgb), .13);display:block}.admin-data-table.promotor-compact-list tbody tr{border:0;border-bottom:1px solid rgba(var(--overlay-rgb), .11);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.3rem .85rem;padding:.75rem .8rem;display:grid}.admin-data-table.promotor-compact-list tbody tr:hover{background:rgba(var(--overlay-rgb), .025)}.admin-data-table.promotor-compact-list tbody td{font-variant-numeric:tabular-nums;border:0;width:auto;min-width:0;padding:0;display:block}.admin-data-table.promotor-compact-list tbody td:before{display:none}.admin-data-table.promotor-members-list tbody td:first-child{grid-area:1/1;font-weight:600}.admin-data-table.promotor-members-list tbody td:nth-child(2){text-align:right;grid-area:1/2}.admin-data-table.promotor-members-list tbody td:nth-child(3){text-align:right;grid-area:2/2}.admin-data-table.promotor-members-list tbody td:nth-child(4){grid-area:2/1}.admin-data-table.promotor-members-list tbody td:nth-child(5),.admin-data-table.promotor-members-list tbody td:nth-child(6){color:var(--color-muted);grid-row:3;font-size:.7rem}.admin-data-table.promotor-members-list tbody td:nth-child(5):before,.admin-data-table.promotor-members-list tbody td:nth-child(6):before,.admin-data-table.promotor-tickets-list tbody td:nth-child(4):before{content:attr(data-admin-label) " ";color:color-mix(in srgb, var(--color-muted) 80%, transparent);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:inline}.admin-data-table.promotor-members-list tbody td:nth-child(5){grid-column:1}.admin-data-table.promotor-members-list tbody td:nth-child(6){text-align:right;grid-column:2}.admin-data-table.promotor-tickets-list tbody td:first-child{grid-area:1/1}.admin-data-table.promotor-tickets-list tbody td:nth-child(3){text-align:right;grid-area:1/2}.admin-data-table.promotor-tickets-list tbody td:nth-child(2){grid-area:2/1/auto/-1}.admin-data-table.promotor-tickets-list tbody td:nth-child(5){grid-area:3/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.admin-data-table.promotor-tickets-list tbody td:nth-child(5)>span{overflow-wrap:anywhere;margin-top:0;display:inline}.admin-data-table.promotor-tickets-list tbody td:nth-child(4){color:var(--color-muted);grid-area:4/1/auto/-1;font-size:.7rem}.admin-shell :is(#qr-modal,#void-modal),.admin-shell+:is(#qr-modal,#void-modal),html.admin-ui body>:is(#qr-modal,#void-modal){padding:.75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));align-items:flex-end}html.admin-ui body>footer{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));margin-top:1rem}html.admin-ui body>footer>div{gap:1rem}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-nav *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
