.adminLoginShell,.adminPanel{isolation:isolate;background:radial-gradient(ellipse at 50% 42%, #f1c98e2e, transparent 24rem), linear-gradient(135deg, var(--phoenix-orange), var(--phoenix-red-deep));min-height:100svh;display:grid;position:relative;overflow:hidden}.adminLoginShell{place-items:center;padding:clamp(1rem,4vw,2.5rem)}.adminLoginShell:before,.adminPanel:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(135deg,#12060524,#0000 46%),repeating-linear-gradient(90deg,#26100c08 0 1px,#0000 1px 8px),#00000012;position:absolute;inset:0}.adminLoginCard{z-index:1;isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(at 22% 0,#d99a4529,#0000 18rem),linear-gradient(#120605b3,#0c040394);border:1px solid #f1c98e29;width:min(100%,27rem);padding:clamp(1.35rem,4vw,2rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #f1c98e14,0 1.5rem 3.4rem #12060552,0 0 0 .45rem #26100c12}.adminLoginCard:before{z-index:0;pointer-events:none;content:"";opacity:.2;background-color:#0000;background-image:linear-gradient(90deg,#f1c98e06 1px,#0000 1px),linear-gradient(#ffffff05,#0000 46%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.adminLoginNuri{z-index:0;pointer-events:none;opacity:.24;mix-blend-mode:screen;filter:saturate(.92)contrast(.94)drop-shadow(0 1rem 1.6rem #1206053d);width:clamp(22rem,84vw,36rem);max-width:none;height:auto;position:absolute;bottom:clamp(-12rem,-28vw,-7.5rem);right:clamp(-12.5rem,-30vw,-7.25rem);-webkit-mask-image:radial-gradient(at 52% 52%,#000 0 48%,#000000b8 64%,#0000 86%);mask-image:radial-gradient(at 52% 52%,#000 0 48%,#000000b8 64%,#0000 86%)}.adminLoginContent{z-index:1;gap:1rem;display:grid;position:relative}.adminLoginContent h1{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);text-align:center;text-shadow:0 2px #26100c7a,0 .35rem 1.1rem #12060552;margin:0 0 .35rem;font-size:clamp(3.1rem,13vw,4.65rem);line-height:.92}.adminLoginField{gap:.45rem;display:grid}.adminLoginField span{color:var(--phoenix-panel-lead);font-family:var(--font-acme);text-shadow:0 1px 2px #1206056b;font-size:1rem;font-weight:700}.adminLoginField input{width:100%;min-height:3.15rem;color:var(--phoenix-panel-copy);border-radius:var(--radius-md);font:inherit;background:#1206058f;border:1px solid #f1c98e26;outline:none;padding:.9rem 1rem;line-height:1.25;transition:border-color .24s,background-color .24s,box-shadow .24s}.adminLoginField input:focus{background:#120605ad;border-color:#ffd27f9e;box-shadow:0 0 0 4px #ffd27f24}.adminLoginButton{width:100%;margin-top:.25rem}.adminLoginError{color:var(--phoenix-panel-title);font-family:var(--font-acme);text-align:center;text-shadow:0 1px 2px #1206055c;margin:.1rem 0 0;font-size:.95rem;font-weight:700;line-height:1.35}.adminLoaderScreen{background:linear-gradient(135deg, var(--phoenix-orange), var(--phoenix-red-deep));min-height:100svh}.adminLoaderScreen .phoenixLoader{background:radial-gradient(ellipse at 50% 42%, #f1c98e2e, transparent 24rem), linear-gradient(135deg, var(--phoenix-orange), var(--phoenix-red-deep))}.adminLoaderScreen .phoenixLoader:before{background:linear-gradient(135deg,#12060524,#0000 46%),repeating-linear-gradient(90deg,#26100c08 0 1px,#0000 1px 8px),#00000012}.adminSidebarProvider{z-index:1;width:100%;min-height:100svh;color:var(--phoenix-panel-copy);display:flex;position:relative}.adminSidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(at 30% 0,#d99a4529,#0000 17rem),linear-gradient(#120605c7,#0c0403ad);border-right:1px solid #f1c98e24;flex:none;width:clamp(16rem,22vw,18.5rem);transition:width .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;box-shadow:inset 1px 0 #f1c98e0d,1.1rem 0 3rem #12060529}.adminSidebarProvider[data-collapsed=true] .adminSidebar{width:5.35rem}.adminSidebarHeader{border-bottom:1px solid #f1c98e1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5.25rem;padding:1rem;display:grid}.adminSidebarBrand{align-items:center;min-width:0;text-decoration:none;display:flex;position:relative}.adminBuildBadge{color:#f8dfb78a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#12060533;border:1px solid #f1c98e1a;border-radius:999px;max-width:8.5rem;padding:.35rem .48rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.64rem;font-weight:800;line-height:1;transition:color .22s,border-color .22s,background-color .22s;overflow:hidden}.adminBuildBadge:hover{color:#f8dfb7d1;background:#12060552;border-color:#ffd27f38}.adminSidebarLogoFull{filter:drop-shadow(0 .55rem #12060529);width:min(100%,12.75rem);height:auto;transition:opacity .24s,width .32s cubic-bezier(.22,1,.36,1)}.adminSidebarLogoMark{border-radius:var(--radius-md);opacity:0;object-fit:cover;filter:drop-shadow(0 .4rem .7rem #1206053d);width:2.35rem;height:2.35rem;transition:opacity .24s;position:absolute;left:.1rem}.adminSidebarProvider[data-collapsed=true] .adminSidebarHeader{grid-template-columns:1fr;justify-items:center;padding-inline:.75rem}.adminSidebarProvider[data-collapsed=true] .adminSidebarLogoFull{opacity:0;width:0}.adminSidebarProvider[data-collapsed=true] .adminSidebarLogoMark{opacity:1;position:relative;left:auto}.adminSidebarTrigger{width:2.45rem;height:2.45rem;color:var(--phoenix-panel-copy);border-radius:var(--radius-md);background:#12060557;border:1px solid #f1c98e24;outline:none;place-items:center;transition:color .24s,border-color .24s,background-color .24s,translate .24s;display:inline-grid;box-shadow:0 .45rem 1.15rem #12060524}.adminSidebarTrigger:hover,.adminSidebarTrigger:focus-visible{color:var(--phoenix-panel-title);background:#f1c98e1a;border-color:#ffd27f52;translate:0 -.08rem}.adminSidebarTrigger:focus-visible{box-shadow:0 0 0 4px #ffd27f24}.adminSidebarTrigger svg{width:1.1rem;height:1.1rem}.adminSidebarContent{flex-direction:column;gap:.8rem;padding:1rem;display:flex}.adminSidebarGroup{gap:.45rem;min-width:0;display:grid}.adminSidebarGroup+.adminSidebarGroup{border-top:1px solid #f1c98e1a;padding-top:.7rem}.adminSidebarGroupLabel{color:#f8dfb78a;font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 .85rem;font-size:.76rem;font-weight:900;line-height:1;transition:opacity .22s,width .26s,padding .26s;overflow:hidden}.adminSidebarMenu{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.adminSidebarMenuItem{min-width:0}.adminSidebarMenuButton{min-height:2.85rem;color:var(--phoenix-panel-copy);border-radius:var(--radius-md);font-family:var(--font-acme);background:0 0;border:1px solid #0000;outline:none;align-items:center;gap:.75rem;padding:.72rem .85rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:color .26s,border-color .26s,background-color .26s,box-shadow .26s,translate .26s;display:flex;overflow:hidden}.adminSidebarMenuButton:hover,.adminSidebarMenuButton:focus-visible,.adminSidebarMenuButton[data-active=true]{color:var(--phoenix-panel-title);background:linear-gradient(135deg,#f1c98e21,#a9141724),#12060542;border-color:#ffd27f3d;box-shadow:0 .75rem 1.6rem #12060529}.adminSidebarMenuButton:hover,.adminSidebarMenuButton:focus-visible{translate:0 -.08rem}.adminSidebarMenuButton:focus-visible{box-shadow:0 0 0 4px #ffd27f24,0 .75rem 1.6rem #12060529}.adminSidebarMenuButton svg{width:1.2rem;height:1.2rem;color:var(--phoenix-panel-icon);flex:none}.adminSidebarMenuLabel{opacity:1;min-width:0;transition:opacity .22s,width .26s}.adminSidebarProvider[data-collapsed=true] .adminSidebarMenuButton{justify-content:center;align-items:center;gap:0;width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem;margin-inline:auto;padding:0}.adminSidebarProvider[data-collapsed=true] .adminSidebarGroup{justify-items:center}.adminSidebarProvider[data-collapsed=true] .adminSidebarGroupLabel{opacity:.8;place-items:center;width:2.45rem;height:.8rem;padding:0;font-size:0;display:grid}.adminSidebarProvider[data-collapsed=true] .adminSidebarGroupLabel:before{aspect-ratio:1;content:"";background:#ffd27f5c;border-radius:999px;width:.38rem}.adminSidebarProvider[data-collapsed=true] .adminSidebarMenuLabel{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.adminSidebarInset{flex:auto;min-width:0;padding:clamp(1rem,2.4vw,2rem);position:relative}.adminDashboardTopbar{z-index:2;justify-content:space-between;align-items:center;gap:.85rem;min-height:2.45rem;margin-bottom:.85rem;display:flex;position:relative}.adminTopbarBuildBadge{flex:none}.adminTopbarLogoutForm{justify-content:flex-end;width:auto;margin-left:auto;display:flex}.adminLogoutButton{color:#f8dfb7b8;background:#12060538;border:1px solid #f1c98e1a;min-height:2.35rem;font-size:.92rem;box-shadow:0 .5rem 1.2rem #1206051a}.adminLogoutButton:hover,.adminLogoutButton:focus-visible{color:var(--phoenix-panel-title);background:#f1c98e14;border-color:#ffd27f3d;translate:0 -.08rem;box-shadow:0 .75rem 1.5rem #12060529}.adminLogoutButton:focus-visible{box-shadow:0 0 0 4px #ffd27f24,0 .75rem 1.5rem #12060529}.adminLogoutButton svg{width:1rem;height:1rem;color:var(--phoenix-panel-icon)}.adminDashboardContent{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(at 16% 0,#d99a4512,#0000 22rem),linear-gradient(#1206057a,#0c04035c);border:1px solid #f1c98e1f;min-height:calc(100svh - 2*clamp(1rem,2.4vw,2rem) - 3.3rem);overflow:hidden auto;box-shadow:inset 0 1px #f1c98e0f,0 1.2rem 2.4rem #12060529}.adminDashboardContent[data-section=ticketadministration],.adminDashboardContent[data-section=useradministration]{padding:clamp(1rem,2vw,1.4rem)}.adminDashboardContent[data-section=ticketadministration] .adminTicketAdministrationPanel,.adminDashboardContent[data-section=useradministration] .adminUserAdministrationPanel{padding:0}.adminGuidelinesPanel{min-height:inherit;grid-template-rows:auto minmax(0,1fr);gap:.7rem;padding:clamp(1rem,2vw,1.4rem);display:grid;position:relative}.adminGuidelinesStatus{color:#f8dfb7b3;border-radius:var(--radius-md);font-family:var(--font-acme);background:#1206053d;border:1px solid #f1c98e1a;justify-self:start;padding:.48rem .68rem;font-size:.88rem;font-weight:800}.adminGuidelinesStatus[data-saving=true]{color:var(--phoenix-panel-title)}.adminGuidelinesTextarea{resize:none;white-space:pre-wrap;height:100%;min-height:min(74svh,56rem);font-family:Cascadia Code,Consolas,SFMono-Regular,ui-monospace,monospace;font-size:.95rem;line-height:1.65}.adminSettingsPanel{gap:1.1rem;padding:clamp(1rem,2vw,1.4rem);display:grid;position:relative}.adminSettingsHeader{border-bottom:1px solid #f1c98e1a;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.adminSettingsHeader h1{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);text-shadow:0 2px #26100c6b;margin:.45rem 0 0;font-size:clamp(2.8rem,5vw,4rem);line-height:.9}.adminSettingsHeader p,.adminSettingCard [data-slot=card-description]{color:#f8dfb7b8;max-width:42rem;font-family:var(--font-acme);font-size:.95rem;line-height:1.5}.adminSettingsHeader p{margin:.55rem 0 0}.adminSettingsHeader p,.adminDashboardContent [data-slot=card-description]{display:none}.adminSaveState{color:#f8dfb7d1;border-radius:var(--radius-md);font-family:var(--font-acme);white-space:nowrap;background:#12060557;border:1px solid #f1c98e29;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.9rem;font-weight:700;display:inline-flex}.adminSaveState[data-saving=true]{color:var(--phoenix-panel-title)}.adminSaveState svg{width:.95rem;height:.95rem;animation:.9s linear infinite adminSpin}.adminSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adminTicketSetupPanel,.adminNewsPanel,.adminSponsorsPanel,.adminEntrancePanel,.adminPosKioskPanel,.adminPosManagerPanel,.adminUsersPanel,.adminTicketControlPanel{gap:1.1rem;padding:clamp(1rem,2vw,1.4rem);display:grid;position:relative}.adminNewsHeader{align-items:center}.adminNewsHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.adminNewsSearch{width:min(100%,24rem);display:block;position:relative}.adminNewsSearch svg{z-index:1;color:#f8dfb794;width:1rem;height:1rem;position:absolute;top:50%;left:.8rem;translate:0 -50%}.adminNewsSearch [data-slot=input]{padding-left:2.25rem}.adminNewsList{gap:.85rem;display:grid}.adminNewsListItem{border-radius:var(--radius-md);background:radial-gradient(at 0 0,#ffd27f14,#0000 12rem),#1206053d;border:1px solid #f1c98e1a;grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:.85rem;display:grid}.adminNewsListImage{border-radius:var(--radius-md);background-color:#12060557;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #f1c98e1c;width:100%;min-height:5.8rem}.adminNewsListItem:not(:has(.adminNewsListImage)){grid-template-columns:minmax(0,1fr) auto}.adminNewsListBody{gap:.45rem;min-width:0;display:grid}.adminNewsListMeta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.adminNewsListMeta [data-slot=badge]{gap:.35rem}.adminNewsListMeta svg{width:.78rem;height:.78rem}.adminNewsListMeta time{color:#f8dfb794;font-family:var(--font-acme);font-size:.82rem;font-weight:850}.adminNewsListItem h2{color:var(--phoenix-panel-title);font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.35rem;line-height:1.05;overflow:hidden}.adminNewsListItem p{color:#f8dfb7ad;font-family:var(--font-acme);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.adminNewsWriterGrid{grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr);align-items:start;gap:1rem;display:grid}.adminNewsEditorCard{min-width:0}.adminNewsEditorContent,.adminNewsPublishFields,.adminNewsPreview{gap:.85rem;display:grid}.adminFieldLabel{color:#f8dfb7c2;font-family:var(--font-acme);gap:.45rem;font-size:.9rem;font-weight:850;display:grid}.adminNewsToolbar{border-radius:var(--radius-md);background:#1206053d;border:1px solid #f1c98e1a;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem;display:flex}.adminNewsToolbarSelect{width:10rem;height:2.25rem;font-size:.9rem}.adminNewsToolbarButton[data-active=true]{color:var(--phoenix-burgundy)!important;background:var(--phoenix-panel-title)!important;border-color:#ffd27f6b!important}.adminNewsColorControls{border-radius:var(--radius-md);background:#12060538;border:1px solid #f1c98e1f;align-items:center;gap:.35rem;height:2.25rem;padding:0 .45rem;display:inline-flex}.adminNewsColorControls svg{width:.9rem;height:.9rem;color:var(--phoenix-panel-icon)}.adminNewsColorControls button{cursor:pointer;border:1px solid #ffffff4d;border-radius:999rem;width:1.1rem;height:1.1rem;box-shadow:0 .2rem .45rem #12060538}.adminNewsEditorSurface{border-radius:var(--radius-md);min-height:28rem;color:var(--phoenix-panel-copy);font-family:var(--font-acme);background:radial-gradient(at 15% 0,#ffd27f14,#0000 18rem),#12060547;border:1px solid #f1c98e1f;outline:none;padding:1rem;font-size:1.05rem;font-weight:750;line-height:1.62}.adminNewsEditorSurface p{margin:0 0 .85rem}.adminNewsEditorSurface h2,.adminNewsEditorSurface h3,.adminNewsEditorSurface h4{color:var(--phoenix-panel-title);font-family:var(--font-acme);margin:1rem 0 .65rem;line-height:1.08}.adminNewsEditorSurface h2{font-size:2rem}.adminNewsEditorSurface h3{font-size:1.55rem}.adminNewsEditorSurface blockquote{color:#f8dfb7d6;border-left:3px solid #ffd27f75;margin:.75rem 0;padding-left:.9rem}.adminNewsEditorSurface img{border-radius:var(--radius-md);object-fit:contain;border:1px solid #f1c98e1f;width:100%;height:auto}.adminNewsEditorSurface .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#f8dfb76b;pointer-events:none;height:0}.adminNewsLinkDialog{width:min(34rem,100vw - 1rem)}.adminNewsLinkDialogBody{gap:.85rem;display:grid}.adminNewsLinkDialogActions{border-top:1px solid #f1c98e1a;justify-content:flex-end;gap:.65rem;padding-top:.85rem;display:flex}.adminNewsComposerSide{gap:1rem;display:grid}.adminSwitchRow{border-radius:var(--radius-md);background:#12060538;border:1px solid #f1c98e1a;justify-content:space-between;align-items:center;gap:.85rem;padding:.72rem .8rem;display:flex}.adminSwitchRow span{gap:.18rem;min-width:0;display:grid}.adminSwitchRow strong{color:var(--phoenix-panel-copy);font-family:var(--font-acme);font-size:.92rem;font-weight:900;line-height:1.1}.adminSwitchRow small{color:#f8dfb78f;font-family:var(--font-acme);font-size:.78rem;font-weight:800;line-height:1.25}.adminNewsCoverPreview{border-radius:var(--radius-md);background-color:#12060547;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #f1c98e1f;min-height:10rem;box-shadow:0 1rem 2rem #12060524}.adminNewsPreview h2{color:var(--phoenix-panel-title);font-family:var(--font-acme);margin:0;font-size:1.6rem;line-height:1.08}.adminNewsPreviewRich{color:#f8dfb7c2;font-family:var(--font-acme)}.adminTicketSetupSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.adminTicketSetupSummary span{color:#f8dfb7b3;border-radius:var(--radius-md);min-width:0;font-family:var(--font-acme);background:radial-gradient(at 10% 0,#ffd27f14,#0000 8rem),#12060547;border:1px solid #f1c98e1a;gap:.18rem;padding:.85rem .95rem;font-size:.9rem;font-weight:800;line-height:1.15;display:grid}.adminTicketSetupSummary strong{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px #26100c6b;font-size:2rem;font-weight:400;line-height:.9;display:block;overflow:hidden}.adminTicketSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.adminTicketSetupList{gap:.85rem;display:grid}.adminTicketEmptyState{color:#f8dfb799;border-radius:var(--radius-md);font-family:var(--font-acme);background:#1206052e;border:1px dashed #f1c98e29;grid-column:1/-1;margin:0;padding:.85rem;font-size:.92rem;font-weight:800;line-height:1.35}.adminTicketSetupItem{border-radius:var(--radius-md);background:radial-gradient(at 0 0,#ffd27f14,#0000 9rem),#12060538;border:1px solid #f1c98e1a;gap:.85rem;min-width:0;padding:.85rem;display:grid}.adminTicketSetupItemTop{align-items:center;gap:.65rem;min-width:0;display:flex}.adminTicketSetupItemTop>span{color:#f8dfb799;font-family:var(--font-acme);font-size:.86rem;font-weight:900;line-height:1}.adminTicketSetupItemTop>span[data-enabled=true]{color:var(--phoenix-panel-title)}.adminTicketSetupItemTop [data-slot=button]:last-child{margin-left:auto}.adminTicketSetupFields,.adminTicketPreviewForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.adminTicketAddonPreview{gap:.55rem;display:grid}.adminTicketAddonPreview>span{color:var(--phoenix-panel-lead);font-family:var(--font-acme);font-size:.9rem;font-weight:700}.adminTicketAddonPreview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.adminTicketAddonToggle{border-radius:var(--radius-md);background:#12060538;border:1px solid #f1c98e17;align-items:center;gap:.7rem;min-width:0;padding:.65rem .75rem;display:flex}.adminTicketAddonToggle span{gap:.12rem;min-width:0;display:grid}.adminTicketAddonToggle strong{color:var(--phoenix-panel-copy);font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;line-height:1.2;overflow:hidden}.adminTicketAddonToggle small{color:#f8dfb794;font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;line-height:1.2;overflow:hidden}.adminTicketPreviewFooter{border-top:1px solid #f1c98e1a;justify-content:space-between;align-items:center;gap:.85rem;padding-top:.85rem;display:flex}.adminTicketPreviewFooter strong{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);text-shadow:0 2px #26100c6b;font-size:1.8rem;font-weight:400;line-height:.9}.adminTicketAdministrationPanel{gap:1.1rem;padding:clamp(1rem,2vw,1.4rem);display:grid;position:relative}.adminTicketAdministrationHeader,.adminTicketAdministrationActions{align-items:flex-start}.adminTicketAdministrationActions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.adminTicketAdministrationSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.adminTicketSectionSeparator{background:linear-gradient(90deg,#0000,#f1c98e2e,#0000);height:1px}.adminTicketSalesChartCard [data-slot=card-header]{padding-bottom:.35rem}.adminTicketSalesChart{aspect-ratio:auto;height:13.5rem}.adminTicketAdministrationPanel [data-slot=chart] .recharts-legend-wrapper{color:#f8dfb7b8;font-family:var(--font-acme);font-weight:800}.adminTicketAdministrationPanel [data-slot=chart] .recharts-tooltip-wrapper>div{color:var(--phoenix-panel-copy)!important;background:#120605eb!important;border-color:#f1c98e29!important;box-shadow:0 1rem 2rem #12060547!important}.adminTicketAdministrationPanel .recharts-tooltip-wrapper span,.adminTicketAdministrationPanel .recharts-tooltip-wrapper div{color:var(--phoenix-panel-copy)!important}.adminTicketAdministrationPanel .recharts-tooltip-wrapper [class*=text-muted],.adminTicketAdministrationPanel .recharts-tooltip-wrapper [class*=font-mono]{color:var(--phoenix-panel-title)!important}.adminTicketTypeSalesCard [data-slot=card-content]{padding-top:.25rem}.adminTicketTypeSalesLegend{color:#f8dfb7b3;font-family:var(--font-acme);flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:.75rem;font-size:.88rem;font-weight:900;display:flex}.adminTicketTypeSalesLegend span{align-items:center;gap:.42rem;display:inline-flex}.adminTicketTypeSalesLegend span:before{background:var(--legend-color);content:"";border-radius:999px;width:1.85rem;height:.26rem}.adminTicketTypeSalesLegend [data-kind=sold]{--legend-color:#7db8ff}.adminTicketTypeSalesLegend [data-kind=cart]{--legend-color:#ec707a}.adminTicketTypeSalesLegend [data-kind=available]{--legend-color:#5c5858}.adminTicketTypeSalesGroups{gap:1.15rem;display:grid}.adminTicketTypeSalesGroup{min-width:0}.adminTicketTypeSalesGroupTitle{color:#f8dfb79e;font-family:var(--font-acme);letter-spacing:0;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:900;line-height:1}.adminTicketTypeSalesRows{border-top:1px solid #f1c98e1a;display:grid}.adminTicketTypeSalesRow{min-height:3rem;color:var(--phoenix-panel-copy);font-family:var(--font-acme);border-bottom:1px solid #f1c98e14;grid-template-columns:minmax(13rem,.34fr) minmax(18rem,1fr);align-items:center;gap:1.25rem;display:grid}.adminTicketTypeSalesName{min-width:0;color:var(--phoenix-panel-title);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:900;overflow:hidden}.adminTicketTypeSalesBars{isolation:isolate;min-height:2.25rem;position:relative}.adminTicketTypeSalesSegment{box-sizing:border-box;background:0 0;border-radius:999px;min-width:0;height:.28rem;position:absolute;bottom:.65rem}.adminTicketTypeSalesSegment:before{border-radius:inherit;background:var(--segment-color);content:"";position:absolute;inset:0}.adminTicketTypeSalesSegment[data-gap=true]:before{right:min(.38rem,32%)}.adminTicketTypeSalesSegment[data-kind=sold]{--segment-color:#7db8ff;z-index:3}.adminTicketTypeSalesSegment[data-kind=cart]{--segment-color:#ec707a;z-index:2}.adminTicketTypeSalesSegment[data-kind=available]{--segment-color:#5c5858;z-index:1}.adminTicketTypeSalesSegment[data-placeholder=true]{z-index:0}.adminTicketTypeSalesSegment[data-empty=true]{box-shadow:none;width:0!important}.adminTicketTypeSalesSegment[data-empty=true]:before{content:none}.adminTicketTypeSalesSegment em,.adminTicketTypeSalesUnlimited{color:var(--segment-color,#f8dfb7a3);white-space:nowrap;font-style:normal;font-weight:900;line-height:1;position:absolute;bottom:1.05rem;left:0}.adminTicketTypeSalesSegment[data-empty=true] em{display:none}.adminTicketTypeSalesSegment[data-kind=available] em{left:auto;right:0}.adminTicketTypeSalesUnlimited{color:#f8dfb785;left:auto;right:0}.adminTicketDataCard [data-slot=card-header]{gap:1rem}.adminTicketFilterCard [data-slot=card-content]{padding-block:.95rem}.adminTicketFilterRail{grid-template-columns:minmax(20rem,1.65fr) minmax(10rem,.8fr) minmax(13rem,1fr) minmax(13rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.adminTicketFilterField{min-width:0}.adminTicketSearch{border-radius:var(--radius-md);background:#12060547;border:1px solid #f1c98e24;align-items:center;gap:.55rem;min-height:2.7rem;padding:.4rem .6rem;display:flex}.adminTicketSearch svg{color:#ffd27fb3;flex:none;width:1rem;height:1rem}.adminTicketSearch [data-slot=input]{min-height:2rem;box-shadow:none;background:0 0;border:0;padding:0}.adminTicketDataGridShell{min-height:24rem;overflow-x:auto}.adminTicketDataGrid{border-collapse:separate;border-spacing:0;width:100%;min-width:82rem;color:var(--phoenix-panel-copy);font-family:var(--font-acme)}.adminTicketDataGrid th,.adminTicketDataGrid td{text-align:left;vertical-align:middle;padding:.85rem .75rem}.adminTicketDataGrid th{z-index:1;color:#f8dfb79e;letter-spacing:0;text-transform:uppercase;background:#120605db;border-bottom:1px solid #f1c98e1f;font-size:.78rem;font-weight:900;position:sticky;top:0}.adminTicketDataGrid td{border-bottom:1px solid #f1c98e14;font-size:.92rem;line-height:1.25}.adminTicketDataGrid td strong,.adminTicketDataGrid td small{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:block;overflow:hidden}.adminTicketDataGrid td strong{color:var(--phoenix-panel-title);font-weight:900}.adminTicketDataGrid td small{color:#f8dfb785;margin-top:.18rem;font-size:.78rem;font-weight:800}.adminPosManagerHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.adminPosManagerGrid{border-radius:var(--radius-md);color:var(--phoenix-panel-copy);font-family:var(--font-acme);border:1px solid #f1c98e1a;display:grid;overflow:hidden}.adminPosManagerGridHeader,.adminPosManagerGridRow{grid-template-columns:minmax(10rem,1fr) minmax(9rem,.8fr) minmax(12rem,.9fr) auto;align-items:center;gap:.85rem;display:grid}.adminPosManagerGridHeader{color:#f8dfb79e;letter-spacing:0;text-transform:uppercase;background:#12060585;border-bottom:1px solid #f1c98e1f;padding:.78rem .9rem;font-size:.78rem;font-weight:900}.adminPosManagerGridRow{border-bottom:1px solid #f1c98e14;padding:.9rem}.adminPosManagerGridRow:last-child{border-bottom:0}.adminPosManagerGridRow strong,.adminPosManagerGridRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.adminPosManagerGridRow strong{color:var(--phoenix-panel-title);font-size:.96rem;font-weight:900}.adminPosManagerGridRow small{color:#f8dfb785;margin-top:.18rem;font-size:.78rem;font-weight:800}.adminPosManagerGridActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.adminPosManagerDialog{width:min(100%,34rem)}.adminPosManagerDialogBody{gap:.85rem;display:grid}.adminPosManagerDialogActions{justify-content:flex-end;gap:.65rem;padding-top:.4rem;display:flex}.adminUsersGridHeader,.adminUsersGridRow{grid-template-columns:minmax(10rem,.8fr) minmax(16rem,1.35fr) minmax(12rem,.8fr) auto}.adminUsersGridRow [role=gridcell]:nth-child(2) small{max-width:30rem}.adminUsersGridActions{min-width:max-content}.adminUsersDialog{width:min(100%,48rem)}.adminUsersDialogBody{gap:1rem;display:grid}.adminUsersPasswordRow{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.adminUsersPermissionShell{gap:.9rem;max-height:min(46vh,28rem);padding-right:.25rem;display:grid;overflow:auto}.adminUsersPermissionGroup{border-radius:var(--radius-md);background:#12060533;border:1px solid #f1c98e1a;gap:.5rem;padding:.8rem;display:grid}.adminUsersPermissionGroup h2{color:#f8dfb7b8;font-family:var(--font-acme);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.adminUsersPermissionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.adminUsersPermissionItem{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--phoenix-panel-copy);font-family:var(--font-acme);background:#ffffff08;border:1px solid #f1c98e17;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .65rem;font-size:.92rem;font-weight:900;display:flex}.adminTopbarUser{border-radius:var(--radius-sm);color:#f8dfb7b8;min-height:2rem;font-family:var(--font-acme);background:#12060547;border:1px solid #f1c98e1f;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.86rem;font-weight:900;display:inline-flex}.adminTopbarUser svg{width:1rem;height:1rem;color:var(--phoenix-gold)}.adminPosKioskList,.adminPosKioskCategories,.adminPosItemList{gap:.9rem;display:grid}.adminPosKioskItem,.adminPosCategory{border-radius:var(--radius-md);background:radial-gradient(at 0 0,#ffd27f12,#0000 14rem),#12060538;border:1px solid #f1c98e1a;min-width:0}.adminPosKioskItem{gap:.9rem;padding:.95rem;display:grid}.adminPosCategory{gap:.75rem;padding:.85rem;display:grid}.adminPosKioskTop{grid-template-columns:auto minmax(14rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.adminPosCategoryTop{grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.adminPosKioskToggle{border-radius:var(--radius-sm);min-width:0;min-height:2.7rem;color:var(--phoenix-panel-title);cursor:pointer;font-family:var(--font-acme);background:#1206056b;border:1px solid #f1c98e24;justify-content:flex-start;align-items:center;gap:.45rem;padding:.54rem .72rem;font-size:.88rem;font-weight:900;line-height:1;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.adminPosKioskToggle:hover,.adminPosKioskToggle:focus-visible{color:#ffe2a5;background:#ffd27f17;border-color:#ffd27f52;outline:none}.adminPosKioskToggle svg{flex:none;width:1rem;height:1rem}.adminPosKioskToggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminPosKioskActions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.adminPosKioskMeta{flex-wrap:wrap;gap:.5rem;display:flex}.adminPosKioskMeta span{color:#f8dfb7ad;font-family:var(--font-acme);background:#f1c98e12;border:1px solid #f1c98e1f;border-radius:999px;padding:.28rem .55rem;font-size:.78rem;font-weight:900}.adminPosItemRow,.adminPosNewCategoryRow{align-items:center;gap:.55rem;display:grid}.adminPosItemRow{border-top:1px solid #f1c98e14;grid-template-columns:minmax(12rem,1fr) minmax(8rem,.35fr) minmax(5.4rem,auto) auto;padding-top:.65rem}.adminPosNewItemRow{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.35fr) auto}.adminPosNewCategoryRow{border-radius:var(--radius-md);background:#1206052e;border:1px dashed #f1c98e2e;grid-template-columns:auto minmax(14rem,1fr) auto;padding:.75rem}.adminPosNewCategoryRow svg{color:#ffd27fb8;width:1rem;height:1rem}.adminPosPriceField{grid-template-columns:minmax(5rem,1fr) auto;align-items:center;gap:.45rem;display:grid}.adminPosPriceField span,.adminPosItemTotal{color:#f8dfb7a3;font-family:var(--font-acme);white-space:nowrap;font-size:.82rem;font-weight:900}.adminPosItemTotal{color:var(--phoenix-panel-title)}.adminTicketDataRow{cursor:pointer;outline:none;transition:background-color .18s,box-shadow .18s}.adminTicketDataRow:hover,.adminTicketDataRow:focus-visible,.adminTicketDataRow[data-selected=true]{background:#ffd27f0f;box-shadow:inset 0 0 0 1px #ffd27f1f}.adminTicketStatusPill{min-width:5.7rem;color:var(--phoenix-panel-title);font-family:var(--font-acme);white-space:nowrap;background:#f1c98e14;border:1px solid #f1c98e24;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .55rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.adminTicketStatusPill[data-status=active],.adminTicketStatusPill[data-status=paid],.adminTicketStatusPill[data-status=fulfilled]{color:#cdffd2;background:#2a7e3c29;border-color:#52d67138}.adminTicketStatusPill[data-status=suspended],.adminTicketStatusPill[data-status=void],.adminTicketStatusPill[data-status=failed],.adminTicketStatusPill[data-status=canceled]{color:#ffbeaf;background:#791a122e;border-color:#ff5e4947}.adminTicketStatusPill[data-status=refunded]{color:#c6e1ff;background:#2b52922e;border-color:#74a7ff3d}.adminTicketStatusPill[data-status=checkedin],.adminTicketStatusPill[data-status=checkoutcreated],.adminTicketStatusPill[data-status=pending]{color:#ffe0a0;background:#d99a4529;border-color:#ffd27f3d}.adminCodesPanel{gap:1.1rem;padding:clamp(1rem,2vw,1.4rem);display:grid;position:relative}.adminCodesHeader,.adminCodesActions{align-items:flex-start}.adminCodesActions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.adminCodesTabs{gap:.95rem}.adminCodesTabsHeader{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.adminCodesTabs [data-slot=tabs-trigger] svg{width:1rem;height:1rem}.adminCodesCard [data-slot=card-header]{gap:1rem}.adminCodesCouponGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.adminCodesGridCard{border-radius:var(--radius-md);background:#12060547;border:1px solid #f1c98e1f;min-width:0;overflow:hidden;box-shadow:inset 0 1px #f1c98e12}.adminCodesGridTitle{color:var(--phoenix-panel-title);font-family:var(--font-acme);border-bottom:1px solid #f1c98e1a;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:1rem;font-weight:900;display:flex}.adminCodesGridTitle span{color:#f8dfb7c7;background:#f1c98e14;border:1px solid #f1c98e24;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.2rem .45rem;font-size:.8rem;display:inline-flex}.adminCodesGiftGridShell,.adminCodesDataGrid{overflow-x:auto}.adminCodesDataGrid{color:var(--phoenix-panel-copy);font-family:var(--font-acme)}.adminCodesDataHeader,.adminCodesDataRow{align-items:center;gap:.75rem;display:grid}.adminCodesDataGrid[data-grid=coupons] .adminCodesDataHeader,.adminCodesDataGrid[data-grid=coupons] .adminCodesDataRow{grid-template-columns:minmax(13rem,1.35fr) minmax(6rem,.45fr) minmax(7rem,.7fr) minmax(11rem,.95fr);min-width:42rem}.adminCodesDataGrid[data-grid=usedcoupons] .adminCodesDataHeader,.adminCodesDataGrid[data-grid=usedcoupons] .adminCodesDataRow{grid-template-columns:minmax(13rem,1.1fr) minmax(6rem,.45fr) minmax(11rem,.85fr) minmax(14rem,1.2fr);min-width:48rem}.adminCodesDataGrid[data-grid=giftcards] .adminCodesDataHeader,.adminCodesDataGrid[data-grid=giftcards] .adminCodesDataRow{grid-template-columns:minmax(13rem,1.1fr) minmax(8rem,.65fr) minmax(8rem,.65fr) minmax(8rem,.65fr) minmax(11rem,.9fr) minmax(14rem,1.15fr);min-width:72rem}.adminCodesDataHeader{z-index:1;color:#f8dfb79e;letter-spacing:0;text-transform:uppercase;background:#120605db;border-bottom:1px solid #f1c98e1f;padding:.75rem .85rem;font-size:.78rem;font-weight:900;position:sticky;top:0}.adminCodesDataRow{border-bottom:1px solid #f1c98e14;outline:none;min-height:4rem;padding:.8rem .85rem;font-size:.92rem;line-height:1.25;transition:background-color .18s,box-shadow .18s}.adminCodesDataRow:hover,.adminCodesDataRow:focus-visible{background:#ffd27f0f;box-shadow:inset 0 0 0 1px #ffd27f1f}.adminCodesDataRow>span{min-width:0}.adminCodesDataRow strong,.adminCodesDataRow small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.adminCodesDataRow strong{color:var(--phoenix-panel-title);font-weight:900}.adminCodesDataRow small{color:#f8dfb785;margin-top:.18rem;font-size:.78rem;font-weight:800}.adminCodesStatusPill{min-width:6rem;color:var(--phoenix-panel-title);font-family:var(--font-acme);white-space:nowrap;background:#f1c98e14;border:1px solid #f1c98e24;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .55rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.adminCodesStatusPill[data-status=active]{color:#cdffd2;background:#2a7e3c29;border-color:#52d67138}.adminCodesStatusPill[data-status=used]{color:#ffe0a0;background:#d99a4529;border-color:#ffd27f3d}.adminCodesStatusPill[data-status=revoked]{color:#ffbeaf;background:#791a122e;border-color:#ff5e4947}.adminCodesEmptyState{color:#f8dfb794;font-family:var(--font-acme);padding:1rem .85rem;font-size:.94rem;font-weight:800}.adminDangerContextItem{color:#ffbeaf}.adminDangerContextItem svg{color:#ff826e}.adminCodesDialog{width:min(34rem,100vw - 1rem)}.adminCodesDialogBody{gap:.85rem;display:grid}.adminCodesDialogFooter{border-top:1px solid #f1c98e1a;justify-content:flex-end;gap:.65rem;padding-top:.85rem;display:flex}.adminTicketSheet{width:min(48rem,100vw - 1rem);overflow-y:auto}.adminTicketGrantDialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(52rem,100vw - 1rem);max-height:min(88svh,56rem);display:grid;overflow:hidden}.adminTicketGrantBody{gap:.85rem;min-height:0;padding-right:.25rem;display:grid;overflow-y:auto}.adminTicketGrantFooter{background:linear-gradient(#12060500,#0c0403d1 34%),#0c0403eb;border-top:1px solid #f1c98e1a;justify-content:flex-end;gap:.65rem;margin:0 -1.25rem -1.25rem;padding:.95rem 1.25rem 1.25rem;display:flex;position:sticky;bottom:0}.adminTicketGrantButton:not(:disabled){color:#26100c!important;background:linear-gradient(135deg,#ffe6a0,#ffb03a)!important;border-color:#ffe6a0c2!important;box-shadow:inset 0 1px #ffffff61,0 .9rem 1.8rem #ffb03a2e!important}.adminTicketGrantButton:not(:disabled):hover,.adminTicketGrantButton:not(:disabled):focus-visible{color:#26100c!important;background:linear-gradient(135deg,#fff2c2,#ffbe4e)!important;border-color:#fff2c2eb!important;box-shadow:inset 0 1px #ffffff7a,0 1.15rem 2.2rem #ffb03a3d!important}.adminTicketGrantButton:disabled{color:#f8dfb7bd!important;opacity:1!important;background:#f1c98e1a!important;border-color:#f1c98e33!important}.adminTicketGrantButton svg{color:currentColor!important}.adminTicketSheetStatusRow{border-radius:var(--radius-md);background:#12060542;border:1px solid #f1c98e1a;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.adminTicketSheetStatusRow>span:last-child{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);margin-left:auto;font-size:1.5rem;line-height:.95}.adminTicketSheetFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.adminTicketSheetBlock{border-radius:var(--radius-md);background:#12060538;border:1px solid #f1c98e1a;gap:.65rem;padding:.85rem;display:grid}.adminTicketSheetBlock h3{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);margin:0;font-size:1.55rem;font-weight:400;line-height:.95}.adminTicketSheetAddons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.adminTicketSheetAddon{border-radius:var(--radius-md);background:#f1c98e0d;border:1px solid #f1c98e1a;align-items:center;gap:.65rem;min-width:0;padding:.65rem;display:flex}.adminTicketSheetAddon span,.adminTicketPaymentInfo span{gap:.1rem;min-width:0;display:grid}.adminTicketSheetAddon strong,.adminTicketPaymentInfo strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;line-height:1.15;overflow:hidden}.adminTicketSheetAddon small,.adminTicketPaymentInfo small{color:#f8dfb78f;font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.2;overflow:hidden}.adminTicketPaymentInfo{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.adminTicketSheetActions{border-top:1px solid #f1c98e1a;flex-wrap:wrap;gap:.65rem;padding-top:.85rem;display:flex}.adminTicketRefundButton{color:#cdffd2;background:#2a7e3c29;border-color:#52d6712e}.adminTicketDeleteButton{color:#ffbeaf}.adminTicketSheetWarning{color:#ffe0a0;border-radius:var(--radius-md);font-family:var(--font-acme);background:#d99a451f;border:1px solid #ffd27f29;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem;font-size:.88rem;font-weight:800;line-height:1.35;display:flex}.adminTicketSheetWarning svg{flex:none;width:1rem;height:1rem}.adminUserDataGrid th:nth-child(4),.adminUserDataGrid td:nth-child(4){width:7.5rem}.adminUserTicketList{gap:.65rem;display:grid}.adminUserTicketItem{border-radius:var(--radius-md);background:#1206053d;border:1px solid #f1c98e1f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.adminUserTicketItem strong,.adminUserTicketItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminUserTicketItem strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:1rem;font-weight:900}.adminUserTicketItem small{color:#f8dfb794;font-family:var(--font-acme);font-size:.78rem;font-weight:800}.adminSettingCard{color:var(--phoenix-panel-copy);background:radial-gradient(at 16% 0,#d99a4512,#0000 18rem),linear-gradient(#12060561,#0c04034d);border-color:#f1c98e1f;box-shadow:inset 0 1px #f1c98e0f,0 1rem 2rem #1206051f}.adminSettingCardWide{grid-column:1/-1}.adminSettingCard [data-slot=card-title]{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);align-items:center;gap:.55rem;font-size:2rem;line-height:.95;display:flex}.adminSettingCard [data-slot=card-title] svg{width:1.2rem;height:1.2rem;color:var(--phoenix-panel-icon)}.adminAdministrationPanel{gap:1.1rem;padding:clamp(1rem,2vw,1.4rem);display:grid;position:relative}.adminAdministrationHeader{align-items:center}.adminAdministrationFreshness{color:var(--phoenix-panel-title);border-radius:var(--radius-md);font-family:var(--font-acme);white-space:nowrap;background:#12060557;border:1px solid #ffd27f38;align-items:center;gap:.5rem;padding:.62rem .78rem;font-size:.92rem;font-weight:800;display:inline-flex;box-shadow:0 .75rem 1.45rem #1206051f}.adminAdministrationFreshness svg{width:1rem;height:1rem;color:var(--phoenix-panel-icon)}.adminKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.adminKpiCard{color:var(--phoenix-panel-copy);background:radial-gradient(at 16% 0,#d99a4514,#0000 15rem),linear-gradient(#1206056b,#0c040352);border-color:#f1c98e1f;box-shadow:inset 0 1px #f1c98e0f,0 1rem 2rem #1206051f}.adminKpiCard [data-slot=card-content]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.adminKpiCard .adminKpiIcon{aspect-ratio:1;width:2.35rem;height:2.35rem;color:var(--phoenix-panel-title);border-radius:var(--radius-md);background:#ffd27f1a;border:1px solid #ffd27f33;flex:none;place-items:center;line-height:0;display:grid}.adminKpiCard .adminKpiIcon svg{flex:none;width:1.1rem;height:1.1rem;display:block}.adminKpiCard [data-slot=card-content]>div:not(.adminKpiIcon)>span{color:#f8dfb7b8;font-family:var(--font-acme);font-size:.84rem;font-weight:800;line-height:1.2;display:block}.adminKpiCard strong{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);text-shadow:0 2px #26100c6b;margin-top:.3rem;font-size:2.3rem;font-weight:400;line-height:.86;display:block}.adminKpiCard p{color:#f8dfb79e;font-family:var(--font-acme);margin:.45rem 0 0;font-size:.86rem;font-weight:700;line-height:1.35}.adminDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adminDashboardChartCardWide{grid-column:1/-1}.adminDashboardCardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.adminRangeControls{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.adminRangeButton[data-active=true]{color:var(--phoenix-burgundy)!important;background:var(--phoenix-panel-title)!important;border-color:#ffd27f85!important}.adminDashboardChartCard [data-slot=card-content],.adminDashboardInfoCard [data-slot=card-content]{min-width:0}.adminAdministrationPanel [data-slot=chart]{width:100%;color:var(--phoenix-panel-copy)}.adminAdministrationPanel [data-slot=chart] .recharts-cartesian-axis-tick text{fill:#f8dfb7a8}.adminAdministrationPanel [data-slot=chart] .recharts-cartesian-grid line{stroke:#f1c98e1f}.adminAdministrationPanel [data-slot=chart] .recharts-tooltip-wrapper>div{color:var(--phoenix-panel-copy)!important;background:#120605eb!important;border-color:#f1c98e33!important;box-shadow:0 1rem 2rem #12060547!important}.adminAdministrationPanel .recharts-tooltip-wrapper span,.adminAdministrationPanel .recharts-tooltip-wrapper div{color:var(--phoenix-panel-copy)!important}.adminAdministrationPanel .recharts-tooltip-wrapper [class*=text-muted],.adminAdministrationPanel .recharts-tooltip-wrapper [class*=font-mono]{color:var(--phoenix-panel-title)!important}.adminTrafficChart{aspect-ratio:auto;height:20rem}.adminBarChart{aspect-ratio:auto;height:18rem}.adminPieChart{aspect-ratio:auto;height:15rem}.adminEngagementChart{aspect-ratio:auto;height:16rem}.adminSourceCardContent{grid-template-columns:minmax(0,.95fr) minmax(10rem,.85fr);align-items:center;gap:1rem;display:grid}.adminDashboardLowerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adminMetricColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.adminMetricList{gap:.55rem;display:grid}.adminMetricRow{border-radius:var(--radius-md);background:#12060533;border:1px solid #f1c98e1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.62rem .7rem;display:grid}.adminMetricRow span{gap:.18rem;min-width:0;display:grid}.adminMetricRow strong{color:var(--phoenix-panel-copy);font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;line-height:1.2;overflow:hidden}.adminMetricRow em{color:#f8dfb78a;font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:700;line-height:1.15;overflow:hidden}.adminMetricRow b{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:.95rem;font-weight:900;line-height:1}.adminPanel [data-slot=button],.adminProgramDialog [data-slot=button],.adminArtistDialogContent [data-slot=button],.adminInvoiceDialog [data-slot=button]{border-color:#f1c98e2e!important}.adminPanel [data-slot=button][data-variant=default],.adminProgramDialog [data-slot=button][data-variant=default],.adminArtistDialogContent [data-slot=button][data-variant=default],.adminInvoiceDialog [data-slot=button][data-variant=default]{color:var(--phoenix-cream)!important;background:#26100cb8!important}.adminPanel [data-slot=button][data-variant=default]:hover,.adminPanel [data-slot=button][data-variant=default]:focus-visible,.adminProgramDialog [data-slot=button][data-variant=default]:hover,.adminProgramDialog [data-slot=button][data-variant=default]:focus-visible,.adminArtistDialogContent [data-slot=button][data-variant=default]:hover,.adminArtistDialogContent [data-slot=button][data-variant=default]:focus-visible,.adminInvoiceDialog [data-slot=button][data-variant=default]:hover,.adminInvoiceDialog [data-slot=button][data-variant=default]:focus-visible{color:var(--phoenix-panel-title)!important;background:#5f1612b8!important;border-color:#ffd27f57!important}.adminPanel [data-slot=button][data-variant=secondary],.adminPanel [data-slot=button][data-variant=outline],.adminProgramDialog [data-slot=button][data-variant=secondary],.adminProgramDialog [data-slot=button][data-variant=outline],.adminArtistDialogContent [data-slot=button][data-variant=secondary],.adminArtistDialogContent [data-slot=button][data-variant=outline],.adminInvoiceDialog [data-slot=button][data-variant=secondary],.adminInvoiceDialog [data-slot=button][data-variant=outline]{color:var(--phoenix-panel-title)!important;background:radial-gradient(at 15% 0,#ffd27f1f,#0000 8rem),#ffd27f21!important;border-color:#ffd27f3d!important;box-shadow:inset 0 1px #ffd27f14!important}.adminPanel [data-slot=button][data-variant=secondary]:hover,.adminPanel [data-slot=button][data-variant=secondary]:focus-visible,.adminPanel [data-slot=button][data-variant=outline]:hover,.adminPanel [data-slot=button][data-variant=outline]:focus-visible,.adminProgramDialog [data-slot=button][data-variant=secondary]:hover,.adminProgramDialog [data-slot=button][data-variant=secondary]:focus-visible,.adminProgramDialog [data-slot=button][data-variant=outline]:hover,.adminProgramDialog [data-slot=button][data-variant=outline]:focus-visible,.adminArtistDialogContent [data-slot=button][data-variant=secondary]:hover,.adminArtistDialogContent [data-slot=button][data-variant=secondary]:focus-visible,.adminArtistDialogContent [data-slot=button][data-variant=outline]:hover,.adminArtistDialogContent [data-slot=button][data-variant=outline]:focus-visible,.adminInvoiceDialog [data-slot=button][data-variant=secondary]:hover,.adminInvoiceDialog [data-slot=button][data-variant=secondary]:focus-visible,.adminInvoiceDialog [data-slot=button][data-variant=outline]:hover,.adminInvoiceDialog [data-slot=button][data-variant=outline]:focus-visible{color:var(--phoenix-burgundy)!important;background:var(--phoenix-panel-title)!important;border-color:#ffd27f7a!important}.adminPanel [data-slot=button][data-variant=ghost],.adminProgramDialog [data-slot=button][data-variant=ghost],.adminArtistDialogContent [data-slot=button][data-variant=ghost],.adminInvoiceDialog [data-slot=button][data-variant=ghost]{color:var(--phoenix-panel-title)!important;background:#ffd27f1c!important;border-color:#ffd27f2e!important}.adminPanel [data-slot=button][data-variant=ghost]:hover,.adminPanel [data-slot=button][data-variant=ghost]:focus-visible,.adminProgramDialog [data-slot=button][data-variant=ghost]:hover,.adminProgramDialog [data-slot=button][data-variant=ghost]:focus-visible,.adminArtistDialogContent [data-slot=button][data-variant=ghost]:hover,.adminArtistDialogContent [data-slot=button][data-variant=ghost]:focus-visible,.adminInvoiceDialog [data-slot=button][data-variant=ghost]:hover,.adminInvoiceDialog [data-slot=button][data-variant=ghost]:focus-visible{color:var(--phoenix-burgundy)!important;background:var(--phoenix-panel-title)!important;border-color:#ffd27f6b!important}.adminPanel [data-slot=button][data-variant=destructive],.adminProgramDialog [data-slot=button][data-variant=destructive],.adminArtistDialogContent [data-slot=button][data-variant=destructive],.adminInvoiceDialog [data-slot=button][data-variant=destructive]{color:#fff1e5!important;background:#a91417eb!important;border-color:#ffb79047!important}.adminPanel [data-slot=button][data-variant=destructive]:hover,.adminPanel [data-slot=button][data-variant=destructive]:focus-visible,.adminProgramDialog [data-slot=button][data-variant=destructive]:hover,.adminProgramDialog [data-slot=button][data-variant=destructive]:focus-visible,.adminArtistDialogContent [data-slot=button][data-variant=destructive]:hover,.adminArtistDialogContent [data-slot=button][data-variant=destructive]:focus-visible,.adminInvoiceDialog [data-slot=button][data-variant=destructive]:hover,.adminInvoiceDialog [data-slot=button][data-variant=destructive]:focus-visible{color:#fff7ef!important;background:#7f1010f5!important;border-color:#ffd27f66!important}.adminPanel [data-slot=button]:disabled,.adminPanel [data-slot=button][aria-disabled=true],.adminProgramDialog [data-slot=button]:disabled,.adminProgramDialog [data-slot=button][aria-disabled=true],.adminArtistDialogContent [data-slot=button]:disabled,.adminArtistDialogContent [data-slot=button][aria-disabled=true],.adminInvoiceDialog [data-slot=button]:disabled,.adminInvoiceDialog [data-slot=button][aria-disabled=true]{color:#f8dfb794!important;opacity:1!important;box-shadow:none!important;background:#12060552!important;border-color:#f1c98e1f!important}.adminTicketSheet [data-slot=button][data-variant=default]{color:var(--phoenix-cream)!important;background:#5c1a0edb!important;border-color:#ffd27f3d!important}.adminTicketSheet [data-slot=button][data-variant=secondary],.adminTicketSheet [data-slot=button][data-variant=outline]{color:var(--phoenix-panel-title)!important;background:radial-gradient(at 15% 0,#ffd27f29,#0000 8rem),#ffd27f29!important;border-color:#ffd27f4d!important}.adminTicketSheet [data-slot=button][data-variant=ghost]{color:#ffc4b4!important;background:#791a122e!important;border-color:#ff745c38!important}.adminTicketSheet [data-slot=button]:disabled,.adminTicketSheet [data-slot=button][aria-disabled=true]{color:#f8dfb7ad!important;opacity:1!important;background:#f1c98e14!important;border-color:#f1c98e2e!important}.adminTicketSheet [data-slot=button]:disabled svg,.adminTicketSheet [data-slot=button][aria-disabled=true] svg{color:#f8dfb785!important}.adminTicketSheet .adminTicketRefundButton:not(:disabled){color:#d5ffd9!important;background:#2a7e3c38!important;border-color:#52d67147!important}.adminUserTicketItem [data-slot=button][data-variant=secondary]{color:var(--phoenix-panel-title)!important;background:#ffd27f26!important;border-color:#ffd27f52!important}.adminCardHeaderWithAction{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.adminArrangementsPanel,.adminArtistPanel,.adminCosplayPanel,.adminDealerPanel,.adminGamePanel,.adminEconomyPanel,.adminInvoicePanel,.adminPosSalesPanel{gap:1.1rem;padding:clamp(1rem,2vw,1.4rem);display:grid;position:relative}.adminEconomyHeader{align-items:center}.adminEconomyHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.adminEconomyRevenueChart,.adminPosSalesRevenueChart{aspect-ratio:auto;height:20rem}.adminEconomyPanel [data-slot=chart] .recharts-tooltip-wrapper>div,.adminPosSalesPanel [data-slot=chart] .recharts-tooltip-wrapper>div{color:var(--phoenix-panel-copy)!important;background:radial-gradient(at 12% 0,#ffd27f14,#0000 8rem),#120605f5!important;border-color:#f1c98e3d!important;box-shadow:0 1rem 2rem #12060557!important}.adminEconomyPanel .recharts-tooltip-wrapper span,.adminEconomyPanel .recharts-tooltip-wrapper div,.adminPosSalesPanel .recharts-tooltip-wrapper span,.adminPosSalesPanel .recharts-tooltip-wrapper div{color:var(--phoenix-panel-copy)!important}.adminEconomyPanel .recharts-tooltip-wrapper [class*=text-muted],.adminEconomyPanel .recharts-tooltip-wrapper [class*=font-mono],.adminPosSalesPanel .recharts-tooltip-wrapper [class*=text-muted],.adminPosSalesPanel .recharts-tooltip-wrapper [class*=font-mono]{color:var(--phoenix-panel-title)!important}.adminEconomyInvoiceMiniList{gap:.65rem;display:grid}.adminEconomyInvoiceMini{color:var(--phoenix-panel-copy);border-radius:var(--radius-md);background:radial-gradient(at 10% 0,#ffd27f14,#0000 10rem),#12060533;border:1px solid #f1c98e1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .8rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.adminEconomyInvoiceMini:hover,.adminEconomyInvoiceMini:focus-visible{background:radial-gradient(at 10% 0,#ffd27f1f,#0000 10rem),#ffd27f14;border-color:#ffd27f47;outline:none;transform:translateY(-1px)}.adminEconomyInvoiceMini span{gap:.18rem;min-width:0;display:grid}.adminEconomyInvoiceMini strong,.adminEconomyInvoiceMini small,.adminEconomyInvoiceMini em{min-width:0;font-family:var(--font-acme);text-overflow:ellipsis;line-height:1.2;overflow:hidden}.adminEconomyInvoiceMini strong{color:var(--phoenix-panel-title);font-size:1rem;font-weight:850}.adminEconomyInvoiceMini small{color:#f8dfb7a3;font-size:.82rem;font-weight:700}.adminEconomyInvoiceMini em{color:var(--phoenix-panel-lead);white-space:nowrap;font-size:.84rem;font-style:normal;font-weight:800}.adminEconomyTransactions{gap:.55rem;display:grid}.adminEconomyTransaction{border-radius:var(--radius-md);background:#12060533;border:1px solid #f1c98e1a;grid-template-columns:minmax(0,1.5fr) minmax(6rem,.55fr) minmax(5.5rem,auto) minmax(7rem,auto);align-items:center;gap:.75rem;min-width:0;padding:.68rem .78rem;display:grid}.adminEconomyTransaction span{gap:.18rem;min-width:0;display:grid}.adminEconomyTransaction strong,.adminEconomyTransaction small,.adminEconomyTransaction em,.adminEconomyTransaction b{min-width:0;font-family:var(--font-acme);text-overflow:ellipsis;line-height:1.2;overflow:hidden}.adminEconomyTransaction span strong,.adminEconomyTransaction>strong{color:var(--phoenix-panel-title);font-weight:850}.adminEconomyTransaction small,.adminEconomyTransaction em{color:#f8dfb79e;font-size:.82rem;font-style:normal;font-weight:700}.adminEconomyTransaction b{color:var(--phoenix-panel-title);background:#ffd27f14;border:1px solid #ffd27f29;border-radius:999px;justify-self:start;padding:.24rem .55rem;font-size:.78rem;font-weight:850}.adminEconomyTransaction b[data-status=failed],.adminEconomyTransaction b[data-status=canceled],.adminEconomyTransaction b[data-status=expired]{color:#ffd2d2;background:#ff50501a;border-color:#ff787833}.adminEconomyFooterLink{justify-content:space-between;align-items:center;gap:1rem;display:flex}.adminEconomyFooterLink span{gap:.18rem;display:grid}.adminEconomyFooterLink strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:1rem;font-weight:850}.adminEconomyFooterLink small,.adminEconomyEmpty{color:#f8dfb7a8;font-family:var(--font-acme);font-size:.9rem;font-weight:700;line-height:1.4}.adminEconomyEmpty{margin:0}.adminPosSalesBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adminPosSalesBreakdownList,.adminPosSalesTable{gap:.55rem;display:grid}.adminPosSalesBreakdownRow,.adminPosSalesTableRow{border-radius:var(--radius-md);background:#12060533;border:1px solid #f1c98e1a;align-items:center;gap:.75rem;min-width:0;padding:.68rem .78rem;display:grid}.adminPosSalesBreakdownRow{grid-template-columns:minmax(0,1fr) auto}.adminPosSalesTableRow{grid-template-columns:minmax(0,1fr) minmax(5rem,auto) minmax(5rem,auto) minmax(7rem,auto)}.adminPosSalesBreakdownRow span,.adminPosSalesTableRow span{gap:.18rem;min-width:0;display:grid}.adminPosSalesBreakdownRow strong,.adminPosSalesBreakdownRow small,.adminPosSalesTableRow strong,.adminPosSalesTableRow small,.adminPosSalesTableRow em{min-width:0;font-family:var(--font-acme);text-overflow:ellipsis;line-height:1.2;overflow:hidden}.adminPosSalesBreakdownRow strong,.adminPosSalesTableRow strong{color:var(--phoenix-panel-title);font-weight:850}.adminPosSalesBreakdownRow small,.adminPosSalesTableRow small,.adminPosSalesTableRow em{color:#f8dfb79e;font-size:.82rem;font-style:normal;font-weight:700}.adminPosSalesTableRow>strong{justify-self:end}.adminInvoiceLayout{grid-template-columns:minmax(18rem,.36fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.adminInvoiceListCard{position:sticky;top:1rem}.adminInvoiceList{scrollbar-color:#ffd27f6b #120605b8;scrollbar-width:thin;gap:.6rem;max-height:calc(100svh - 16rem);padding-right:.25rem;display:grid;overflow-y:auto}.adminInvoiceListItem{min-width:0;color:var(--phoenix-panel-copy);border-radius:var(--radius-md);text-align:left;background:radial-gradient(at 10% 0,#ffd27f12,#0000 10rem),#12060533;border:1px solid #f1c98e1f;outline:none;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;padding:.78rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.adminInvoiceListItem:hover,.adminInvoiceListItem:focus-visible,.adminInvoiceListItem[data-active=true]{background:radial-gradient(at 10% 0,#ffd27f21,#0000 10rem),#ffd27f14;border-color:#ffd27f4d}.adminInvoiceListItem:hover,.adminInvoiceListItem:focus-visible{transform:translateY(-1px)}.adminInvoiceListItem span{gap:.18rem;min-width:0;display:grid}.adminInvoiceListItem strong,.adminInvoiceListItem small,.adminInvoiceListItem em,.adminInvoiceListItem b{min-width:0;font-family:var(--font-acme);text-overflow:ellipsis;line-height:1.2;overflow:hidden}.adminInvoiceListItem span strong,.adminInvoiceListItem b{color:var(--phoenix-panel-title);font-weight:850}.adminInvoiceListItem small,.adminInvoiceListItem em{color:#f8dfb79e;font-size:.82rem;font-style:normal;font-weight:700}.adminInvoiceListItem em{justify-self:end}.adminInvoiceListItem b{grid-column:1/-1;font-size:1rem}.adminInvoiceDetailGrid{gap:1rem;min-width:0;display:grid}.adminInvoiceDetail{gap:.9rem;display:grid}.adminInvoiceDetailTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.adminInvoiceDetailTop span{gap:.2rem;display:grid}.adminInvoiceDetailTop strong{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);font-size:2rem;line-height:.9}.adminInvoiceDetailTop small{color:#f8dfb7ad;font-family:var(--font-acme);font-size:.9rem;font-weight:700}.adminInvoiceDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.adminInvoiceDetail dl div{border-radius:var(--radius-md);background:#12060533;border:1px solid #f1c98e1a;min-width:0;padding:.62rem .72rem}.adminInvoiceDetail dt,.adminInvoiceDetail dd{min-width:0;font-family:var(--font-acme);text-overflow:ellipsis;overflow:hidden}.adminInvoiceDetail dt{color:#f8dfb794;font-size:.78rem;font-weight:800}.adminInvoiceDetail dd{color:var(--phoenix-panel-title);margin:.18rem 0 0;font-size:.92rem;font-weight:850}.adminInvoiceActions{border-top:1px solid #f1c98e1a;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding-top:.8rem;display:flex}.adminInvoiceError{color:#ffd2d2;font-family:var(--font-acme);margin:0;font-size:.9rem;font-weight:700}.adminInvoicePreviewCard{min-width:0}.adminInvoicePreview{min-height:42rem}.adminInvoicePreview iframe{border-radius:var(--radius-md);background:#12060547;border:1px solid #f1c98e1f;width:100%;min-height:42rem}.adminInvoiceDialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(78rem,100vw - 1.5rem);max-width:none;max-height:calc(100svh - 1.5rem);overflow:hidden}.adminInvoiceDialogBody{scrollbar-color:#ffd27f6b #120605b8;scrollbar-width:thin;gap:1rem;min-height:0;padding-right:.35rem;display:grid;overflow-y:auto}.adminInvoiceDialogSection{border-radius:var(--radius-md);background:radial-gradient(at 10% 0,#ffd27f12,#0000 12rem),#12060533;border:1px solid #f1c98e1a;gap:.8rem;padding:.9rem;display:grid}.adminInvoiceDialogSection h2,.adminInvoiceSectionHeader h2{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);margin:0;font-size:2rem;line-height:.9}.adminInvoiceSectionHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.adminInvoiceLineList{gap:.6rem;display:grid}.adminInvoiceLineRow{grid-template-columns:minmax(12rem,1fr) minmax(5rem,.18fr) minmax(9rem,.28fr) auto;align-items:end;gap:.65rem;min-width:0;display:grid}.adminInvoiceLineRemove{justify-self:end}.adminInvoiceDialogFooter{border-top:1px solid #f1c98e1a;justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.adminInvoiceDialogFooter>div{color:#f8dfb7b3;font-family:var(--font-acme);flex-wrap:wrap;gap:.55rem;font-size:.9rem;font-weight:750;display:flex}.adminInvoiceDialogFooter strong{color:var(--phoenix-panel-title)}.adminInvoiceDataCard{min-width:0}.adminInvoiceDataHeader{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:end;gap:1rem;display:grid}.adminInvoiceDataHeader>span{gap:.3rem;min-width:0;display:grid}.adminInvoiceSearch{min-width:0;position:relative}.adminInvoiceSearch svg{color:#f8dfb79e;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.82rem;transform:translateY(-50%)}.adminInvoiceSearch input{padding-left:2.35rem}.adminInvoiceSummaryBar{flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;display:flex}.adminInvoiceSummaryBar span{color:#f8dfb7ad;font-family:var(--font-acme);background:#12060538;border:1px solid #f1c98e1f;border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .72rem;font-size:.84rem;font-weight:750;display:inline-flex}.adminInvoiceSummaryBar strong{color:var(--phoenix-panel-title);font-weight:900}.adminInvoiceDataGridShell{border-radius:var(--radius-md);scrollbar-color:#ffd27f6b #120605b8;scrollbar-width:thin;background:radial-gradient(at 12% 0,#ffd27f12,#0000 14rem),#1206052e;border:1px solid #f1c98e1f;min-width:0;overflow-x:auto}.adminInvoiceDataGrid{border-collapse:collapse;width:100%;min-width:76rem;color:var(--phoenix-panel-copy);font-family:var(--font-acme)}.adminInvoiceDataGrid th,.adminInvoiceDataGrid td{text-align:left;vertical-align:middle;border-bottom:1px solid #f1c98e1a;padding:.74rem .82rem}.adminInvoiceDataGrid th{z-index:1;color:var(--phoenix-panel-title);letter-spacing:0;white-space:nowrap;background:linear-gradient(#1b0805fa,#120605fa),#120605;font-size:.78rem;font-weight:900;position:sticky;top:0}.adminInvoiceDataGrid th:first-child,.adminInvoiceDataGrid td:first-child{text-align:center;width:3.2rem}.adminInvoiceDataGrid td{color:#f8dfb7c7;font-size:.9rem;font-weight:750}.adminInvoiceDataGrid td strong,.adminInvoiceDataGrid td small{text-overflow:ellipsis;white-space:nowrap;max-width:19rem;line-height:1.2;display:block;overflow:hidden}.adminInvoiceDataGrid td strong{color:var(--phoenix-panel-title);font-weight:900}.adminInvoiceDataGrid td small{color:#f8dfb78a;margin-top:.2rem;font-size:.74rem;font-weight:700}.adminInvoiceDataRow{cursor:pointer;transition:background-color .16s,box-shadow .16s}.adminInvoiceDataRow:hover,.adminInvoiceDataRow[data-expanded=true]{background:#ffd27f12;box-shadow:inset 0 0 0 999px #ffd27f05}.adminInvoiceExpandButton{width:2rem;height:2rem;color:var(--phoenix-panel-title);border-radius:var(--radius-sm);background:#12060570;border:1px solid #f1c98e2e;justify-content:center;align-items:center;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.adminInvoiceExpandButton svg{width:1rem;height:1rem;transition:transform .16s}.adminInvoiceExpandButton[aria-expanded=true] svg{transform:rotate(180deg)}.adminInvoiceDataRow:hover .adminInvoiceExpandButton,.adminInvoiceExpandButton:focus-visible{background:#ffd27f1a;border-color:#ffd27f57;outline:none}.adminInvoiceStatusPill{max-width:10rem;color:var(--phoenix-panel-title);text-overflow:ellipsis;white-space:nowrap;background:#ffd27f14;border:1px solid #ffd27f2e;border-radius:999px;padding:.24rem .58rem;font-size:.78rem;font-weight:900;display:inline-flex;overflow:hidden}.adminInvoiceStatusPill[data-status=paid]{color:#d8ffd5;background:#32b4531f;border-color:#67ff8133}.adminInvoiceStatusPill[data-status=sendfailed],.adminInvoiceStatusPill[data-status=canceled]{color:#ffd2d2;background:#ff50501a;border-color:#ff787833}.adminInvoiceExpandedRow>td{background:radial-gradient(at 10% 0,#ffd27f12,#0000 18rem),#1206054d;padding:0}.adminInvoiceExpandedPanel{grid-template-columns:minmax(24rem,.8fr) minmax(26rem,1fr);gap:1rem;padding:1rem;display:grid}.adminInvoiceExpandedDetails{align-content:start;gap:.9rem;min-width:0;display:grid}.adminInvoiceExpandedTitle{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.adminInvoiceExpandedTitle span{gap:.22rem;min-width:0;display:grid}.adminInvoiceExpandedTitle strong{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);font-size:2rem;line-height:.9}.adminInvoiceExpandedTitle small{color:#f8dfb7a8;font-family:var(--font-acme);font-size:.84rem;font-weight:750}.adminInvoiceDetailList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.adminInvoiceDetailList div,.adminInvoiceNote{border-radius:var(--radius-md);background:#1206053d;border:1px solid #f1c98e1a;min-width:0;padding:.62rem .72rem}.adminInvoiceDetailList dt,.adminInvoiceDetailList dd,.adminInvoiceNote strong,.adminInvoiceNote p{min-width:0;font-family:var(--font-acme);text-overflow:ellipsis;overflow:hidden}.adminInvoiceDetailList dt,.adminInvoiceNote strong{color:#f8dfb794;font-size:.78rem;font-weight:850}.adminInvoiceDetailList dd{color:var(--phoenix-panel-title);margin:.18rem 0 0;font-size:.9rem;font-weight:850}.adminInvoiceNote p{color:var(--phoenix-panel-copy);white-space:pre-wrap;margin:.26rem 0 0;font-size:.9rem;font-weight:750;line-height:1.35}.adminInvoiceLinesTable{border-radius:var(--radius-md);background:#12060533;border:1px solid #f1c98e1a;overflow:hidden}.adminInvoiceLinesTable table{border-collapse:collapse;width:100%}.adminInvoiceLinesTable th,.adminInvoiceLinesTable td{font-family:var(--font-acme);text-align:left;border-bottom:1px solid #f1c98e14;padding:.55rem .68rem}.adminInvoiceLinesTable th{color:#f8dfb7ad;background:#1206054d;font-size:.76rem;font-weight:900}.adminInvoiceLinesTable td{color:var(--phoenix-panel-title);font-size:.86rem;font-weight:800}.adminInvoiceLinesTable tr:last-child td{border-bottom:0}.adminInvoiceExpandedPanel .adminInvoicePreview{min-height:34rem}.adminInvoiceExpandedPanel .adminInvoicePreview iframe{border-radius:var(--radius-md);background:#12060547;border:1px solid #f1c98e1f;width:100%;min-height:34rem}.adminInvoiceDeleteSummary{color:var(--phoenix-panel-copy);border-radius:var(--radius-md);font-family:var(--font-acme);background:#1206053d;border:1px solid #f1c98e1f;gap:.22rem;padding:.85rem;display:grid}.adminInvoiceDeleteSummary strong{color:var(--phoenix-panel-title);font-size:1.1rem}.adminInvoiceDeleteSummary span{color:#f8dfb7b8;font-weight:750}.adminInvoiceConfirmDialog,.adminConfirmDialog{width:min(34rem,100vw - 1rem)}.adminConfirmActions,.adminInvoiceConfirmActions{justify-content:flex-end;gap:.65rem;display:flex}.adminProgramPanel{gap:1.1rem;padding:clamp(1rem,2vw,1.4rem);display:grid;position:relative}.adminProgramToolbarCard{background:radial-gradient(at 10% 0,#ffd27f1a,#0000 18rem),linear-gradient(#4a180857,#26100c47);overflow:visible}.adminProgramToolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.adminProgramToolbar>div:first-child{gap:.15rem;min-width:0;display:grid}.adminProgramToolbar span{color:var(--phoenix-panel-lead);font-family:var(--font-acme);font-size:.86rem;font-weight:700}.adminProgramToolbar strong{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);font-size:2.2rem;line-height:.95}.adminProgramToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.adminProgramTabs{min-width:0}.adminProgramTabsList{background:radial-gradient(at 12% 0,#ffd27f14,#0000 13rem),#12060542;border-color:#f1c98e1f;justify-content:flex-start;width:fit-content;max-width:100%;overflow-x:auto;box-shadow:inset 0 1px #f1c98e0d,0 .8rem 1.5rem #1206051a}.adminProgramTabsList [data-slot=tabs-trigger]{color:#f8dfb7c7;background:0 0;border-color:#0000}.adminProgramTabsList [data-slot=tabs-trigger]:hover,.adminProgramTabsList [data-slot=tabs-trigger]:focus-visible{color:var(--phoenix-panel-title);background:#ffd27f14}.adminProgramTabsList [data-slot=tabs-trigger][data-state=active]{color:var(--phoenix-panel-title);background:radial-gradient(at 12% 0,#ffd27f1f,#0000 8rem),#ffd27f1a;border-color:#ffd27f38;box-shadow:inset 0 1px #ffd27f1a,0 .7rem 1.3rem #12060524}.adminProgramLayout{grid-template-columns:minmax(18rem,.38fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.adminProgramAllDayCard{position:sticky;top:1rem}.adminProgramAllDayList{gap:.65rem;display:grid}.adminProgramEmpty{color:#f8dfb794;border-radius:var(--radius-md);font-family:var(--font-acme);background:#1206052e;border:1px dashed #f1c98e24;margin:0;padding:1rem;font-weight:700}.adminProgramAllDayButton{width:100%;min-width:0;color:var(--phoenix-panel-copy);border-radius:var(--radius-md);text-align:left;background:radial-gradient(at 10% 0,#ffd27f14,#0000 10rem),#1206052e;border:1px solid #f1c98e1f;outline:none;gap:.45rem;padding:.8rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.adminProgramAllDayButton:hover,.adminProgramAllDayButton:focus-visible{background:radial-gradient(at 10% 0,#ffd27f1f,#0000 10rem),#ffd27f14;border-color:#ffd27f42;transform:translateY(-1px)}.adminProgramAllDayButton strong{min-width:0;color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:1rem;font-weight:800}.adminProgramAllDayButton span:not([data-slot]){color:#f8dfb7a8;font-family:var(--font-acme);font-size:.86rem;font-weight:700}.adminProgramTimelineCard,.adminProgramTimelineShell{min-width:0}.adminProgramTimelineScroll{border-radius:var(--radius-md);scrollbar-color:#ffd27f6b #120605b8;scrollbar-width:thin;background:radial-gradient(at 16% 0,#ffd27f14,#0000 22rem),linear-gradient(#4a18084d,#26100c38);border:1px solid #f1c98e1a;max-width:100%;overflow:hidden auto;box-shadow:inset 0 1px #ffd27f0d,0 .9rem 1.6rem #1206051a}.adminProgramTimeline{min-height:34rem;color:var(--phoenix-panel-copy);background:linear-gradient(#ffd27f0a,#0000 18rem),#1206051a;position:relative}.adminProgramTimelineHeader{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#4c200ceb,#26100cdb),#26100c;border-bottom:1px solid #f1c98e1f;height:46px;display:grid;position:sticky;top:0}.adminProgramTimelineHeader>div{min-width:0;color:var(--phoenix-panel-title);font-family:var(--font-acme);border-right:1px solid #f1c98e1a;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.9rem;font-weight:800;display:flex}.adminProgramTimelineHeader svg{width:.95rem;height:.95rem;color:var(--phoenix-panel-icon)}.adminProgramTimelineHeader span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminProgramTimeRail{z-index:3;background:linear-gradient(#4c200c70,#26100c5c),#12060538;border-right:1px solid #f1c98e1f;position:absolute;left:0}.adminProgramTimeRail time{color:#f8dfb7b8;font-family:var(--font-acme);font-size:.78rem;font-weight:800;position:absolute;right:.7rem;transform:translateY(-50%)}.adminProgramGrid{display:grid;position:absolute}.adminProgramPlaceColumn{background:linear-gradient(#ffd27f0d,#0000 14rem),#ffd27f05;border-right:1px solid #f1c98e1a;min-width:0;position:relative}.adminProgramSlotLine{border-top:1px solid #f1c98e12;position:absolute;left:0;right:0}.adminProgramSlotLine[data-hour=true]{border-top-color:#f1c98e29}.adminProgramEventCard{z-index:5;min-width:0;color:var(--phoenix-panel-copy);border-radius:var(--radius-md);cursor:pointer;background:radial-gradient(at 12% 0,#ffd27f1a,#0000 8rem),linear-gradient(#732a12bd,#37120cb3);border:1px solid #ffd27f33;grid-template-columns:2rem minmax(0,1fr);transition:border-color .18s,box-shadow .18s,opacity .12s,transform .18s;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffd27f14,0 .65rem 1.25rem #1206052e}.adminProgramEventCard:hover,.adminProgramEventCard:focus-within{z-index:8;background:radial-gradient(at 12% 0,#ffd27f24,#0000 8rem),linear-gradient(#823013c7,#3f140cb8);border-color:#ffd27f66;transform:translateY(-1px);box-shadow:inset 0 1px #ffd27f1f,0 .95rem 1.8rem #1206053d}.adminProgramEventCard[data-dragging=true]{z-index:20;opacity:.82;box-shadow:0 0 0 2px #ffd27f38,0 1.2rem 2.5rem #1206056b}.adminProgramDragHandle{color:#ffd27fd1;cursor:grab;touch-action:none;background:#12060533;border:0;border-right:1px solid #f1c98e1f;place-items:center;display:grid}.adminProgramDragHandle:active{cursor:grabbing}.adminProgramDragHandle svg{width:1rem;height:1rem}.adminProgramEventBody{align-content:start;gap:.15rem;min-width:0;padding:.45rem .55rem;display:grid}.adminProgramEventBody span,.adminProgramEventBody em{color:#f8dfb7ad;min-width:0;font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:700;line-height:1.15;overflow:hidden}.adminProgramEventBody strong{min-width:0;color:var(--phoenix-panel-title);font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;line-height:1.18;overflow:hidden}.adminProgramDragTooltip{z-index:120;width:min(16rem,100vw - 1.5rem);color:var(--phoenix-panel-copy);pointer-events:none;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(at 12% 0,#ffd27f1f,#0000 9rem),linear-gradient(#4a1808f5,#26100cf0);border:1px solid #ffd27f47;gap:.1rem;padding:.75rem .85rem;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffd27f1f,0 1rem 2rem #1206055c}.adminProgramDragTooltip span,.adminProgramDragTooltip em{color:#f8dfb7b8;min-width:0;font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:800;line-height:1.1;overflow:hidden}.adminProgramDragTooltip strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:1.25rem;font-weight:900;line-height:1.05}.adminProgramDialog{max-height:min(88vh,54rem);overflow-y:auto}.adminProgramDialogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.adminProgramAllDaySwitch{align-self:end}.adminProgramTimeControls{align-items:end;gap:.5rem;display:flex}.adminProgramTimeControls[data-disabled=true]{opacity:.56}.adminProgramDescriptionInput{min-height:9rem}.adminProgramDialogActions{border-top:1px solid #f1c98e1a;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding-top:.4rem;display:flex}.adminQrPanel{gap:1.1rem;padding:clamp(1rem,2vw,1.4rem);display:grid;position:relative}.adminQrLayout{grid-template-columns:minmax(20rem,.98fr) minmax(19rem,.72fr);align-items:start;gap:1rem;display:grid}.adminQrControls{gap:.9rem;display:grid}.adminQrColorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.adminQrColorField{gap:.42rem;min-width:0;display:grid}.adminQrColorField[data-disabled=true]{opacity:.58}.adminQrColorField>span,.adminQrAssetField>span,.adminQrRangeField>span{color:var(--phoenix-panel-lead);font-family:var(--font-acme);font-size:.9rem;font-weight:700}.adminQrColorField>div{grid-template-columns:3rem minmax(0,1fr);gap:.5rem;display:grid}.adminQrColorField input[type=color]{border-radius:var(--radius-md);cursor:pointer;background:#12060561;border:1px solid #f1c98e29;width:3rem;height:2.5rem;padding:.25rem;overflow:hidden}.adminQrColorField input[type=color]:disabled{cursor:not-allowed}.adminQrAssetField{gap:.48rem;display:grid}.adminQrAssetOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.adminQrAssetButton{color:#f8dfb7b8;border-radius:var(--radius-md);text-align:left;background:radial-gradient(at 12% 0,#ffd27f12,#0000 9rem),#1206053d;border:1px solid #f1c98e1f;outline:none;grid-template-columns:auto minmax(0,1fr);gap:.65rem;min-width:0;padding:.72rem;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.adminQrAssetButton:hover,.adminQrAssetButton:focus-visible,.adminQrAssetButton[data-active=true]{color:var(--phoenix-panel-title);background:radial-gradient(at 12% 0,#ffd27f21,#0000 9rem),#ffd27f17;border-color:#ffd27f4d}.adminQrAssetButton:hover,.adminQrAssetButton:focus-visible{transform:translateY(-1px)}.adminQrAssetButton svg{width:1.05rem;height:1.05rem;color:var(--phoenix-panel-icon)}.adminQrAssetButton span{gap:.18rem;min-width:0;display:grid}.adminQrAssetButton strong,.adminQrAssetButton small{min-width:0;font-family:var(--font-acme);text-overflow:ellipsis;line-height:1.2;overflow:hidden}.adminQrAssetButton strong{white-space:nowrap;font-size:.95rem;font-weight:850}.adminQrAssetButton small{color:#f8dfb799;font-size:.78rem;font-weight:700}.adminQrRangeField{grid-template-columns:minmax(7rem,1fr) minmax(10rem,2fr) auto;align-items:center;gap:.75rem;display:grid}.adminQrRangeField input[type=range]{accent-color:var(--phoenix-panel-title);padding-inline:0}.adminQrRangeField strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:.95rem;font-weight:850}.adminQrPreviewCard{position:sticky;top:1rem}.adminQrPreviewContent{gap:.8rem;display:grid}.adminQrPreviewSurface{border-radius:var(--radius-md);background:radial-gradient(at 16% 0,#ffd27f17,#0000 14rem),linear-gradient(#1206055c,#0c04034d);border:1px solid #ffd27f29;place-items:center;padding:clamp(.85rem,3vw,1.4rem);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffd27f14,0 1rem 2rem #12060524}.adminQrPreviewSurface[data-transparent=true]{background:linear-gradient(45deg,#ffe5ae1f 25%,#0000 25%) 0 0/1.6rem 1.6rem,linear-gradient(-45deg,#ffe5ae1f 25%,#0000 25%) 0 .8rem/1.6rem 1.6rem,linear-gradient(45deg,#0000 75%,#ffe5ae1f 75%) .8rem -.8rem/1.6rem 1.6rem,linear-gradient(-45deg,#0000 75%,#ffe5ae1f 75%) -.8rem 0/1.6rem 1.6rem,linear-gradient(#12060561,#0c040352)}.adminQrCanvas{aspect-ratio:1;border-radius:calc(var(--radius-md) * .75);image-rendering:auto;width:min(100%,23rem);height:auto}.adminQrMessage{color:#f8dfb7ad;font-family:var(--font-acme);margin:0;font-size:.88rem;font-weight:700;line-height:1.35}.adminQrMessage[data-kind=error]{color:#ffd2d2}.adminSettingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.adminField{gap:.4rem;min-width:0;display:grid}.adminFieldFull{grid-column:1/-1}.adminPanel [data-slot=input][type=number]{appearance:textfield}.adminPanel [data-slot=input][type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.adminPanel [data-slot=input][type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.adminField>span{color:var(--phoenix-panel-lead);font-family:var(--font-acme);font-size:.9rem;font-weight:700}.adminSelect{min-height:2.65rem;color:var(--phoenix-panel-copy);border-radius:var(--radius-md);font-family:var(--font-acme);background:#12060559;border:1px solid #f1c98e1f;outline:none;padding:.72rem .8rem;font-size:.95rem;font-weight:700}.adminSelect:focus-visible{border-color:#ffd27f57;box-shadow:0 0 0 4px #ffd27f1f}.adminArrangementList{gap:.85rem;display:grid}.adminArrangementEditor,.adminArrangementMiniCard,.adminArrangementMiniEditor{border-radius:var(--radius-md);background:#12060538;border:1px solid #f1c98e1a;min-width:0;padding:.85rem}.adminArrangementEditorTop{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.75rem;display:flex}.adminArrangementEditor[data-expanded=false] .adminArrangementEditorTop{margin-bottom:0}.adminArrangementToggle{min-width:0;color:inherit;text-align:left;background:0 0;border:0;outline:none;flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:0;display:grid}.adminArrangementToggle:focus-visible{border-radius:var(--radius-md);box-shadow:0 0 0 4px #ffd27f1f}.adminArrangementToggle>svg{width:1rem;height:1rem;color:var(--phoenix-panel-title);transition:transform .18s}.adminArrangementToggle[aria-expanded=true]>svg{transform:rotate(180deg)}.adminArrangementToggleSummary{align-items:center;gap:.7rem;min-width:0;display:flex}.adminArrangementToggleSummary>span:last-child{gap:.2rem;min-width:0;display:grid}.adminArrangementToggleSummary strong,.adminArrangementToggleSummary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminArrangementToggleSummary strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:1rem;font-weight:900;line-height:1.1}.adminArrangementToggleSummary small{color:#f8dfb79e;font-family:var(--font-acme);font-size:.8rem;font-weight:800;line-height:1.1}.adminArrangementMiniEditor{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:.75rem;display:grid}.adminArtistBoothList{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.adminArtistBoothButton{min-width:0;color:var(--phoenix-panel-copy);border-radius:var(--radius-md);text-align:left;background:radial-gradient(at 10% 0,#ffd27f0d,#0000 12rem),#12060538;border:1px solid #f1c98e1a;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:flex}.adminArtistBoothButton:hover,.adminArtistBoothButton:focus-visible{color:var(--phoenix-panel-title);background:radial-gradient(at 10% 0,#ffd27f14,#0000 12rem),#12060557;border-color:#ffd27f38;outline:none;transform:translateY(-1px)}.adminArtistBoothEditor{border-radius:var(--radius-md);background:radial-gradient(at 10% 0,#ffd27f0d,#0000 16rem),#12060538;border:1px solid #f1c98e1a;min-width:0;overflow:hidden}.adminArtistBoothSummary{width:100%;color:var(--phoenix-panel-copy);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.85rem;padding:.8rem .9rem;transition:background-color .18s,color .18s;display:flex}.adminArtistBoothSummary:hover,.adminArtistBoothSummary:focus-visible{color:var(--phoenix-panel-title);background:#ffd27f12;outline:none}.adminArtistBoothSummaryText{min-width:0;font-family:var(--font-acme);grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.adminArtistBoothSummaryText span{border-radius:var(--radius-sm);min-height:2rem;color:var(--phoenix-panel-title);background:#ffd27f1a;border:1px solid #f1c98e1f;place-items:center;font-weight:800;display:grid}.adminArtistBoothSummaryText strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.adminArtistBoothActions{color:var(--phoenix-panel-icon);align-items:center;gap:.55rem;display:inline-flex}.adminArtistBoothActions>svg:last-child{width:1rem;height:1rem;transition:transform .18s}.adminArtistBoothSummary[aria-expanded=true] .adminArtistBoothActions>svg:last-child{transform:rotate(180deg)}.adminArtistDialogContent{grid-template-rows:auto minmax(0,1fr);max-height:min(92svh,58rem)}.adminArtistDialogBody{gap:.9rem;min-height:0;padding-right:.25rem;display:grid;overflow:auto}.adminArtistBoothBody{border-top:1px solid #f1c98e17;gap:.9rem;padding:.9rem;display:grid}.adminArtistMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.adminArtistFloorPlanUpload{justify-items:center;margin-top:.35rem;display:grid}.adminArtistFloorPlanUpload .adminImageUploader{justify-items:center;width:min(100%,22rem)}.adminArtistFloorPlanUpload .adminImagePreview{aspect-ratio:auto;width:min(100%,18rem);height:min(24rem,42svh)}.adminArtistPanel .adminImagePreview img{object-fit:contain}.adminImagePreviewEmpty{color:#f8dfb794;font-family:var(--font-acme);gap:.45rem;font-size:.9rem;font-weight:700}.adminImagePreviewEmpty svg{width:1.35rem;height:1.35rem;color:var(--phoenix-panel-icon)}.adminArtistLinks{border-radius:var(--radius-md);background:#1206052e;border:1px solid #f1c98e17;min-width:0;padding:.85rem}.adminArtistLinks h3{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);align-items:center;gap:.45rem;margin:0;font-size:1.7rem;line-height:.95;display:inline-flex}.adminArtistLinks h3 svg{width:1rem;height:1rem;color:var(--phoenix-panel-icon)}.adminArtistLinkAddButton{color:var(--phoenix-panel-title);background:#ffd27f17;border-color:#ffd27f2e}.adminArtistLinkAddButton:hover,.adminArtistLinkAddButton:focus-visible{color:var(--phoenix-burgundy);background:var(--phoenix-panel-title);border-color:#ffd27f70}.adminArtistLinkRemoveButton{color:#ffb59c;background:#bd37201a;border-color:#ff87602e}.adminArtistLinkRemoveButton:hover,.adminArtistLinkRemoveButton:focus-visible{color:#ffe2d6;background:#bd37203d;border-color:#ff876061}.adminArtistLinkList{gap:.65rem;display:grid}.adminArtistLinkRow{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:end;gap:.65rem;display:grid}.adminArtistEmptyText{color:#f8dfb799;font-family:var(--font-acme);margin:0;font-size:.9rem;font-weight:700}.adminArtistDangerRow{justify-content:flex-end;display:flex}.adminDealerList{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.adminDealerButton{min-width:0;color:var(--phoenix-panel-copy);border-radius:var(--radius-md);text-align:left;background:radial-gradient(at 10% 0,#ffd27f0d,#0000 12rem),#12060538;border:1px solid #f1c98e1a;grid-template-columns:2.55rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.adminDealerButton:hover,.adminDealerButton:focus-visible{color:var(--phoenix-panel-title);background:radial-gradient(at 10% 0,#ffd27f14,#0000 12rem),#12060557;border-color:#ffd27f38;outline:none;transform:translateY(-1px)}.adminDealerButtonIcon{border-radius:var(--radius-sm);width:2.35rem;height:2.35rem;color:var(--phoenix-panel-title);background:#ffd27f1a;border:1px solid #f1c98e1f;place-items:center;display:grid}.adminDealerButtonIcon svg,.adminDealerButton>svg{width:1rem;height:1rem}.adminDealerButton>svg{color:var(--phoenix-panel-icon)}.adminDealerButtonText{min-width:0;font-family:var(--font-acme);gap:.15rem;display:grid}.adminDealerButtonText strong,.adminDealerButtonText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminDealerButtonText strong{color:inherit;font-size:1rem}.adminDealerButtonText small{color:#f8dfb799;font-size:.82rem;font-weight:700}.adminGameInfoPanel{gap:1rem;display:grid}.adminGameItemList{gap:.65rem;display:grid}.adminGameItemEditor{border-radius:var(--radius-md);background:#1206052e;border:1px solid #f1c98e17;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.adminGameScheduleShell{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.adminGameScheduleSidebar{border-radius:var(--radius-md);background:#1206052e;border:1px solid #f1c98e17;gap:.55rem;max-height:min(60svh,36rem);padding:.65rem;display:grid;overflow:auto}.adminGameScheduleButton{color:var(--phoenix-panel-copy);border-radius:var(--radius-sm);text-align:left;background:#12060538;border:1px solid #f1c98e17;gap:.2rem;padding:.65rem;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.adminGameScheduleButton:hover,.adminGameScheduleButton:focus-visible,.adminGameScheduleButton[data-active=true]{color:var(--phoenix-panel-title);background:#f1c98e14;border-color:#ffd27f47;outline:none;transform:translateY(-1px)}.adminGameScheduleButton span{color:#f8dfb799;font-family:var(--font-acme);font-size:.78rem;font-weight:800}.adminGameScheduleButton strong{color:inherit;font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.adminGameScheduleEditor{border-radius:var(--radius-md);background:#1206052e;border:1px solid #f1c98e17;gap:1rem;min-width:0;padding:.85rem;display:grid}.adminGameScheduleEmpty{color:#f8dfb79e;border-radius:var(--radius-md);min-height:12rem;font-family:var(--font-acme);text-align:center;background:#12060524;border:1px dashed #f1c98e29;place-items:center;font-size:.95rem;font-weight:800;display:grid}.adminCosplaySectionHeader{border-top:1px solid #f1c98e1a;justify-content:space-between;align-items:end;gap:1rem;margin-top:.25rem;padding-top:1rem;display:flex}.adminCosplaySectionHeader h2{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);text-shadow:0 2px #26100c57;align-items:center;gap:.55rem;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);line-height:.95;display:flex}.adminCosplaySectionHeader h2 svg{width:1.1rem;height:1.1rem;color:var(--phoenix-panel-icon)}.adminCosplaySectionHeader p{color:#f8dfb7b8;max-width:42rem;font-family:var(--font-acme);margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.adminCosplayFactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.adminCosplayFactCard{min-width:0}.adminCosplayFactCard [data-slot=card-title]{font-size:1.8rem}.adminCosplayFactFields{gap:.8rem;display:grid}.adminCosplayFactIconRow{justify-content:space-between;align-items:center;min-width:0;display:flex}.adminCosplayFactFields textarea{min-height:8.5rem}.adminCosplayIntroTextarea,.adminCosplayRulesTextarea{resize:vertical;white-space:pre-wrap;font-family:Cascadia Code,Consolas,SFMono-Regular,ui-monospace,monospace;font-size:.95rem;line-height:1.65}.adminCosplayIntroTextarea{min-height:13rem}.adminCosplayRulesTextarea{height:min(74svh,56rem);min-height:min(74svh,56rem)}.adminIconPicker{min-width:0;position:relative}.adminIconPickerTrigger{color:var(--phoenix-panel-copy);background:#12060547;border-color:#f1c98e1f}.adminIconPickerTrigger:hover,.adminIconPickerTrigger:focus-visible{color:var(--phoenix-panel-title);background:#f1c98e14;border-color:#ffd27f3d}.adminIconPickerTrigger span{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.adminIconPickerPanel{z-index:30;border-radius:var(--radius-md);background:linear-gradient(#120605f5,#0c0403eb);border:1px solid #f1c98e24;gap:.65rem;width:min(28rem,100vw - 2rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:inset 0 1px #f1c98e14,0 1rem 2.2rem #12060557}.adminIconPickerGrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem;max-height:16rem;padding-right:.25rem;display:grid;overflow:auto}.adminIconPickerOption{aspect-ratio:1;color:var(--phoenix-panel-copy);border-radius:var(--radius-sm);background:#12060547;border:1px solid #f1c98e17;place-items:center;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid}.adminIconPickerOption:hover,.adminIconPickerOption:focus-visible,.adminIconPickerOption[data-selected=true]{color:var(--phoenix-burgundy);background:var(--phoenix-panel-title);border-color:#ffd27f7a;outline:none;transform:translateY(-1px)}.adminIconPickerOption svg{width:1.05rem;height:1.05rem}.adminIconPickerEmpty{color:#f8dfb7a3;font-family:var(--font-acme);margin:0;font-size:.9rem;font-weight:700}.adminDateFields{grid-template-columns:repeat(4,minmax(9rem,13rem));justify-content:start;align-items:start}.adminRangeCalendar{border-radius:var(--radius-md);background:radial-gradient(at 12% 0,#ffd27f12,#0000 16rem),#1206053d;border:1px solid #f1c98e1c;justify-self:start;width:min(100%,25.5rem);max-width:25.5rem;overflow:hidden;box-shadow:inset 0 1px #f1c98e0f}.adminRangeCalendarTop{border-bottom:1px solid #f1c98e1a;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.45rem;padding:.55rem;display:grid}.adminRangeCalendarTop>div{text-align:center;min-width:0}.adminRangeCalendarTop span{color:var(--phoenix-panel-title);font-family:var(--font-acme);text-transform:capitalize;font-size:.92rem;font-weight:800}.adminRangeCalendarTop p{color:#f8dfb794;font-family:var(--font-acme);margin:.2rem 0 0;font-size:.72rem;font-weight:700;line-height:1.25}.adminRangeCalendarGrid{grid-template-columns:repeat(7,2.15rem);justify-content:center;gap:.25rem;padding:.55rem;display:grid}.adminRangeCalendarWeekday{color:#f8dfb794;font-family:var(--font-acme);text-align:center;padding-block:.25rem;font-size:.68rem;font-weight:800}.adminRangeCalendarDay{aspect-ratio:1;color:#f8dfb7d1;border-radius:var(--radius-sm);min-width:2.15rem;font-family:var(--font-acme);background:#12060542;border:1px solid #f1c98e12;place-items:center;font-size:.78rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:grid}.adminRangeCalendarDay:hover{color:var(--phoenix-panel-title);background:#ffd27f1a;border-color:#ffd27f42;transform:translateY(-1px)}.adminRangeCalendarDay:focus-visible{outline:none;box-shadow:0 0 0 4px #ffd27f1f}.adminRangeCalendarDay[data-in-range=true]{color:var(--phoenix-panel-title);background:#bd372038;border-color:#ffd27f33}.adminRangeCalendarDay[data-range-start=true],.adminRangeCalendarDay[data-range-end=true],.adminRangeCalendarDay[data-pending=true]{color:var(--phoenix-burgundy);background:linear-gradient(135deg, var(--phoenix-gold), var(--phoenix-orange));border-color:#ffd27f94;box-shadow:0 .65rem 1.25rem #1206052e}.adminSwitchRow{min-height:2.75rem;color:var(--phoenix-panel-copy);border-radius:var(--radius-md);font-family:var(--font-acme);background:#12060538;border:1px solid #f1c98e17;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;font-size:.95rem;font-weight:700;display:flex}.adminSwitchRow span{min-width:0}.adminSwitchRow strong,.adminSwitchRow small{display:block}.adminSwitchRow small{color:#f8dfb78f;margin-top:.15rem;font-size:.8rem;line-height:1.35}.adminPageSwitchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.adminImageSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adminImageUploader{gap:.7rem;min-width:0;display:grid}.adminImagePreview{aspect-ratio:16/9;border-radius:var(--radius-md);background:#12060547;border:1px solid #f1c98e1c;place-items:center;display:grid;overflow:hidden}.adminImagePreview img{object-fit:cover;width:100%;height:100%}.adminImageUploader p{color:#f8dfb78a;font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;line-height:1.4;overflow:hidden}.adminSponsorAddGrid{grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr);gap:.85rem;display:grid}.adminSponsorList{gap:.85rem;display:grid}.adminSponsorItem{border-radius:var(--radius-md);background:radial-gradient(at 10% 0,#ffd27f0f,#0000 16rem),#12060538;border:1px solid #f1c98e1a;grid-template-columns:minmax(11rem,.45fr) minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.adminSponsorPreview{aspect-ratio:16/9;border-radius:var(--radius-md);background:#12060547;border:1px solid #f1c98e1c;place-items:center;min-height:7rem;display:grid;overflow:hidden}.adminSponsorPreview img{filter:drop-shadow(0 .45rem .8rem #12060538);object-fit:contain;width:100%;height:100%;padding:.8rem}.adminSponsorPreview span{color:#f8dfb794;font-family:var(--font-acme);align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:inline-flex}.adminSponsorPreview svg{width:1.15rem;height:1.15rem;color:var(--phoenix-panel-icon)}.adminSponsorFields{grid-template-columns:minmax(0,1fr) minmax(11rem,.4fr);gap:.75rem;min-width:0;display:grid}.adminSponsorFields p{color:#f8dfb78a;font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.35;overflow:hidden}.adminSponsorActions{grid-template-columns:repeat(2,minmax(2.5rem,1fr));justify-items:stretch;gap:.5rem;display:grid}.adminSponsorActions [data-slot=button]{min-width:0}.adminSponsorActions [data-variant=destructive]{grid-column:1/-1}.adminEntranceCreateGrid,.adminTicketControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.adminEntranceKeyList,.adminTicketScanList,.adminTicketControlTicketList{gap:.75rem;display:grid}.adminEntranceKeyItem,.adminTicketScanItem,.adminTicketControlTicketItem{border-radius:var(--radius-md);background:radial-gradient(at 10% 0,#ffd27f0d,#0000 16rem),#12060538;border:1px solid #f1c98e1a;min-width:0;padding:.75rem}.adminEntranceKeyItem{gap:.75rem;display:grid}.adminEntranceKeySummary,.adminEntranceKeyActions,.adminTicketScanItem,.adminTicketControlTicketItem{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.adminEntranceKeyActions{border-top:1px solid #f1c98e14;grid-template-columns:minmax(10rem,auto) minmax(0,1fr) auto;padding-top:.75rem}.adminEntranceExpandButton{width:2.35rem;height:2.35rem;color:var(--phoenix-panel-title);border-radius:var(--radius-md);background:#1206054d;border:1px solid #f1c98e1f;place-items:center;display:grid}.adminEntranceExpandButton svg{width:1rem;height:1rem}.adminEntranceKeySummary h2,.adminTicketScanItem strong,.adminTicketControlTicketItem strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:900;line-height:1.2;overflow:hidden}.adminEntranceKeySummary p,.adminEntranceKeyActions>span,.adminTicketScanItem span,.adminTicketScanItem time,.adminTicketControlTicketItem span,.adminTicketControlTicketItem time{color:#f8dfb79e;font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:700;line-height:1.25;overflow:hidden}.adminTicketScanItem strong+span,.adminTicketControlTicketItem strong+span{margin-left:.35rem}.adminEntranceKeySummary>strong{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);font-size:2rem;font-weight:400;line-height:.9}.adminEntranceSwitch{color:var(--phoenix-panel-copy);font-family:var(--font-acme);align-items:center;gap:.55rem;font-size:.9rem;font-weight:800;display:inline-flex}.adminEntranceChart{aspect-ratio:auto;height:10rem}.adminEntranceStats{gap:.85rem;display:grid}.adminEntranceStatsOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.adminEntranceStatsOverview span{border-radius:var(--radius-md);background:#1206053d;border:1px solid #f1c98e1a;min-width:0;padding:.65rem}.adminEntranceStatsOverview small,.adminEntranceStatsOverview strong{display:block}.adminEntranceStatsOverview small{color:#f8dfb794;font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;line-height:1.15;overflow:hidden}.adminEntranceStatsOverview strong{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);margin-top:.3rem;font-size:2rem;font-weight:400;line-height:.9}.adminEntranceTypeStats,.adminTicketTypeStatsList{gap:.45rem;display:grid}.adminEntranceTypeStat,.adminTicketTypeStatsItem{border:1px solid #f1c98e1a;border-left:.3rem solid var(--type-color,#f1c98e47);border-radius:var(--radius-md);background:#12060538;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;min-width:0;padding:.55rem .65rem;display:grid}.adminEntranceTypeStat strong,.adminTicketTypeStatsItem strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;line-height:1.15;overflow:hidden}.adminEntranceTypeStat span,.adminEntranceTypeStat em,.adminTicketTypeStatsItem span,.adminTicketTypeStatsItem em{color:#f8dfb7a8;font-family:var(--font-acme);white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:800;line-height:1}.adminEntranceTypeStat em,.adminTicketTypeStatsItem em{color:var(--phoenix-panel-title)}.adminTicketControlHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.adminTicketControlKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.adminTicketControlRemainingBar{border-radius:var(--radius-md);background:#12060557;border:1px solid #f1c98e24;height:1.2rem;overflow:hidden;box-shadow:inset 0 1px #f1c98e0f}.adminTicketControlRemainingBar span{border-radius:inherit;background:linear-gradient(90deg, var(--phoenix-orange), #ffd27f);height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.adminTicketTypePieChart{aspect-ratio:auto;height:18rem}.adminTicketTypeStats{gap:.85rem;display:grid}.adminTicketTypeProgressChart,.adminTicketScansDayChart{aspect-ratio:auto;height:14rem}.adminTicketScanList,.adminTicketControlTicketList{max-height:28rem;padding-right:.2rem;overflow:auto}.adminTicketScanItem,.adminTicketControlTicketItem{border-left:.3rem solid #f1c98e1f;grid-template-columns:auto minmax(0,1fr) auto}.adminTicketScanItem[data-status=accepted],.adminTicketControlTicketItem[data-status=checkedin]{background:radial-gradient(at 10% 0,#57d5841a,#0000 16rem),#12060538;border-left-color:#57d584}.adminTicketScanItem[data-status=duplicate],.adminTicketControlTicketItem[data-status=active]{background:radial-gradient(at 10% 0,#ffd27f1c,#0000 16rem),#12060538;border-left-color:#ffd27f}.adminTicketScanItem[data-status=notfound],.adminTicketScanItem[data-status=rejected],.adminTicketScanItem[data-status=invalidkey],.adminTicketControlTicketItem[data-status=suspended]{background:radial-gradient(at 10% 0,#ff7c6b1a,#0000 16rem),#12060538;border-left-color:#ff7c6b}.adminTicketScanItem[data-status=wrongevent]{background:radial-gradient(at 10% 0,#87b7ff1a,#0000 16rem),#12060538;border-left-color:#87b7ff}.adminTicketScanItem[data-status=inactivekey],.adminTicketControlTicketItem[data-status=refunded]{border-left-color:#f8dfb76b}.adminTicketControlBadge{color:#f8dfb7bd;background:#f8dfb71a;border-color:#f8dfb72e;justify-content:center;min-width:5.6rem}.adminTicketControlBadge[data-status=accepted],.adminTicketControlBadge[data-status=checkedin]{color:#bfffd3;background:#57d5842e;border-color:#57d58494}.adminTicketControlBadge[data-status=duplicate],.adminTicketControlBadge[data-status=active]{color:#ffe3a6;background:#ffd27f2e;border-color:#ffd27f94}.adminTicketControlBadge[data-status=notfound],.adminTicketControlBadge[data-status=rejected],.adminTicketControlBadge[data-status=invalidkey],.adminTicketControlBadge[data-status=suspended]{color:#ffcdc6;background:#ff7c6b2b;border-color:#ff7c6b8f}.adminTicketControlBadge[data-status=wrongevent]{color:#d4e5ff;background:#87b7ff29;border-color:#87b7ff94}.adminTicketControlBadge[data-status=inactivekey],.adminTicketControlBadge[data-status=refunded]{color:#f8dfb7b8;background:#f8dfb71a;border-color:#f8dfb74d}.adminPasswordFields{grid-template-columns:1fr 1fr auto;align-items:end}.adminPasswordButton{min-width:10rem}.adminToast{z-index:80;max-width:min(28rem,100vw - 2rem);color:var(--phoenix-panel-title);border-radius:var(--radius-md);font-family:var(--font-acme);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#120605e6,#0c0403d6);border:1px solid #ffd27f38;padding:.8rem 1rem;font-size:.95rem;font-weight:700;line-height:1.35;position:fixed;bottom:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem);box-shadow:inset 0 1px #f1c98e14,0 1rem 2.2rem #12060547}.adminToast[data-kind=error]{color:#ffd2d2;border-color:#ff787847}@media not (min-width:64rem){.adminDateFields{grid-template-columns:repeat(2,minmax(9rem,13rem))}}@media not (min-width:72rem){.adminKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardLowerGrid{grid-template-columns:1fr}.adminTicketFilterRail{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCodesCouponGrid{grid-template-columns:1fr}.adminTicketFilterRail [data-slot=button]{align-self:stretch;width:100%}}@media not (min-width:48rem){.adminPanel{overflow:visible}.adminLoginShell{padding:.85rem}.adminLoginCard{width:min(100%,23rem);padding:1.15rem}.adminLoginNuri{width:27rem;bottom:-9rem;right:-10rem}.adminLoginContent h1{font-size:3rem}.adminLoginField input{min-height:2.85rem;padding-block:.75rem}.adminSidebarProvider{width:100%;max-width:100vw;min-height:100svh;display:block;overflow-x:clip}.adminSidebar{z-index:30;border-bottom:1px solid #f1c98e24;border-right:0;width:100%;max-width:100vw;position:sticky;top:0;overflow:hidden;box-shadow:inset 0 1px #f1c98e0d,0 1rem 2rem #1206052e}.adminSidebarProvider[data-collapsed=true] .adminSidebar{width:100%}.adminSidebarHeader{grid-template-columns:1fr;min-height:3.85rem;padding-block:.55rem}.adminSidebarBrand{justify-content:center}.adminSidebarLogoFull{width:min(11rem,52vw)}.adminSidebarLogoMark,.adminSidebarProvider[data-collapsed=true] .adminSidebarLogoMark{opacity:0;position:absolute}.adminSidebarProvider[data-collapsed=true] .adminSidebarLogoFull{opacity:1;width:min(11rem,52vw)}.adminSidebarTrigger{display:none}.adminSidebarHeader,.adminSidebarContent{padding-inline:.7rem}.adminSidebarContent{overscroll-behavior-x:contain;scrollbar-width:thin;white-space:nowrap;flex-flow:row;align-items:center;gap:.45rem;padding-block:.55rem;display:flex;overflow:auto hidden}.adminSidebarGroup{display:contents}.adminSidebarGroup+.adminSidebarGroup{border-top:0;border-left:0;padding-top:0;padding-left:0}.adminSidebarGroupLabel{display:none}.adminSidebarMenu{flex-wrap:nowrap;flex:none;gap:.45rem;width:max-content;min-width:max-content;display:flex}.adminSidebarGroup .adminSidebarMenu{min-width:max-content}.adminSidebarMenuItem{flex:none}.adminSidebarMenuButton{white-space:nowrap;gap:.5rem;width:max-content;min-height:2.45rem;padding:.62rem .75rem;font-size:.9rem}.adminSidebarProvider[data-collapsed=true] .adminSidebarMenuButton{justify-content:center;align-items:center;gap:0;width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem;padding:0}.adminSidebarProvider[data-collapsed=true] .adminSidebarMenuLabel{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.adminSidebarInset{padding:.85rem}.adminDashboardTopbar{min-height:2.25rem;margin-bottom:.65rem}.adminLogoutButton{min-height:2.25rem;padding-inline:.7rem}.adminDashboardContent{border-radius:var(--radius-md);min-height:auto;overflow:visible}.adminDashboardContent[data-section=ticketadministration],.adminDashboardContent[data-section=codesgiftcards],.adminDashboardContent[data-section=useradministration]{padding:.85rem}.adminSettingsHeader{flex-direction:column;align-items:stretch}.adminSettingsHeader h1{font-size:2.45rem}.adminSaveState{align-self:flex-start}.adminSettingsHeader p,.adminSettingCard [data-slot=card-description]{font-size:.9rem}.adminSettingsPanel,.adminAdministrationPanel,.adminArrangementsPanel,.adminArtistPanel,.adminCosplayPanel,.adminDealerPanel,.adminEconomyPanel,.adminEntrancePanel,.adminGamePanel,.adminGuidelinesPanel,.adminInvoicePanel,.adminNewsPanel,.adminPosKioskPanel,.adminPosManagerPanel,.adminPosSalesPanel,.adminProgramPanel,.adminQrPanel,.adminCodesPanel,.adminSponsorsPanel,.adminTicketControlPanel,.adminTicketAdministrationPanel,.adminTicketSetupPanel,.adminUsersPanel,.adminUserAdministrationPanel{padding:.85rem}.adminSettingCard [data-slot=card-title]{font-size:1.65rem}.adminSettingCard [data-slot=card-header],.adminSettingCard [data-slot=card-content]{padding-inline:.9rem}.adminSettingsGrid,.adminTicketSetupGrid,.adminTicketSetupSummary,.adminTicketAdministrationSummary,.adminTicketFilterRail,.adminUserTicketItem,.adminKpiGrid,.adminDashboardGrid,.adminDashboardLowerGrid,.adminDashboardCardHeader,.adminSourceCardContent,.adminMetricColumns,.adminSettingFields,.adminTicketSetupFields,.adminTicketPreviewForm,.adminTicketAddonPreview>div,.adminTicketSheetAddons,.adminTicketSheetFields,.adminTicketPaymentInfo,.adminTicketControlGrid,.adminTicketControlKpis,.adminDateFields,.adminArrangementMiniEditor,.adminEconomyTransaction,.adminPosSalesBreakdownGrid,.adminPosSalesBreakdownRow,.adminPosSalesTableRow,.adminArtistMediaGrid,.adminArtistLinkRow,.adminCosplayFactGrid,.adminDealerList,.adminGameItemEditor,.adminGameScheduleShell,.adminInvoiceDetail dl,.adminInvoiceLayout,.adminInvoiceLineRow,.adminProgramDialogGrid,.adminProgramLayout,.adminQrAssetOptions,.adminQrColorGrid,.adminQrLayout,.adminPageSwitchGrid,.adminImageSettings,.adminSponsorAddGrid,.adminSponsorFields,.adminSponsorItem,.adminEntranceCreateGrid,.adminEntranceKeyActions,.adminEntranceKeySummary,.adminEntranceStatsOverview,.adminEntranceTypeStat,.adminPosCategoryTop,.adminPosItemRow,.adminPosKioskTop,.adminPosNewCategoryRow,.adminPosNewItemRow,.adminPosManagerGridHeader,.adminPosManagerGridRow,.adminUsersGridHeader,.adminUsersGridRow,.adminUsersPasswordRow,.adminTicketScanItem,.adminTicketControlTicketItem,.adminTicketTypeStatsItem,.adminPasswordFields,:is(.adminNewsWriterGrid,.adminNewsListItem,.adminNewsListItem:not(:has(.adminNewsListImage))){grid-template-columns:1fr}.adminCodesTabsHeader{flex-direction:column;align-items:stretch}.adminCodesTabsHeader [data-slot=tabs-list]{width:100%}.adminAdministrationFreshness{white-space:normal;align-self:flex-start}.adminRangeControls{justify-content:flex-start;padding-bottom:.1rem;overflow-x:auto}.adminTrafficChart{height:17rem}.adminBarChart,.adminEngagementChart{height:15.5rem}.adminPieChart{height:13.5rem}.adminKpiCard [data-slot=card-content]{padding:.9rem}.adminProgramToolbar{flex-direction:column;align-items:stretch}.adminProgramToolbarActions{justify-content:stretch}.adminProgramToolbarActions [data-slot=button]{flex:10rem}.adminProgramAllDayCard,.adminInvoiceListCard{position:static}.adminInvoiceList{max-height:22rem}.adminInvoiceDetailTop,.adminInvoiceDialogFooter,.adminEconomyFooterLink,.adminEconomyHeaderActions,.adminInvoiceSectionHeader{flex-direction:column;align-items:stretch}.adminInvoicePreview,.adminInvoicePreview iframe{min-height:30rem}.adminInvoiceDataHeader,.adminInvoiceExpandedPanel,.adminInvoiceDetailList{grid-template-columns:1fr}.adminInvoiceDataGrid{min-width:68rem}.adminTicketAdministrationActions,.adminTicketGrantFooter,.adminTicketSheetActions{flex-direction:column;align-items:stretch}.adminTicketAdministrationActions [data-slot=button],.adminTicketGrantFooter [data-slot=button],.adminTicketSheetActions [data-slot=button],.adminTicketSearch{width:100%}.adminPosManagerHeaderActions,.adminPosKioskActions,.adminPosManagerDialogActions{flex-direction:column;align-items:stretch}.adminPosManagerHeaderActions [data-slot=button],.adminPosKioskActions [data-slot=button],.adminPosManagerDialogActions [data-slot=button],.adminPosManagerGridActions [data-slot=button]{width:100%}.adminPosManagerGridHeader{display:none}.adminPosManagerGridRow{gap:.65rem}.adminPosManagerGridActions{justify-content:stretch}.adminUsersPermissionList{grid-template-columns:1fr}.adminTicketTypeSalesLegend{gap:.65rem}.adminTicketTypeSalesRow{grid-template-columns:1fr;align-items:stretch;gap:.25rem;min-height:4.35rem;padding-block:.72rem}.adminTicketTypeSalesName{white-space:normal}.adminTicketTypeSalesBars{min-height:2.2rem}.adminTicketDataGrid{min-width:78rem}.adminTicketSheet{width:min(100vw,100vw - .5rem)}.adminTicketSheetStatusRow>span:last-child{width:100%;margin-left:0}.adminInvoiceExpandedTitle,.adminInvoiceConfirmActions{flex-direction:column;align-items:stretch}.adminInvoiceConfirmActions [data-slot=button]{justify-content:center}.adminInvoiceDialog{width:calc(100vw - 1rem);max-height:calc(100svh - 1rem);padding:1rem}.adminInvoiceDialogBody{padding-right:0}.adminQrPreviewCard{position:static}.adminQrRangeField{grid-template-columns:1fr;align-items:stretch}.adminProgramTimelineScroll{margin-inline:-.25rem}.adminProgramTimeControls{align-items:stretch}.adminDateFields{grid-template-columns:1fr;justify-content:stretch}.adminArtistBoothSummary{flex-direction:column;align-items:flex-start}.adminArtistBoothSummaryText{width:100%}.adminCardHeaderWithAction{grid-template-columns:1fr}.adminCardHeaderWithAction [data-slot=button]{width:100%}.adminNewsHeader{align-items:stretch}.adminNewsHeaderActions{justify-content:stretch}.adminNewsHeaderActions [data-slot=button],.adminNewsSearch,.adminNewsToolbarSelect,.adminNewsListItem [data-slot=button][data-variant=destructive]{width:100%}.adminArrangementEditor,.adminArrangementMiniCard,.adminArrangementMiniEditor,.adminArtistLinks{padding:.75rem}.adminArrangementEditorTop{flex-wrap:wrap;align-items:flex-start}.adminTicketSetupItemTop,.adminTicketPreviewFooter{flex-direction:column;align-items:stretch}.adminTicketSetupItemTop [data-slot=button]:last-child{margin-left:0}.adminTicketPreviewFooter [data-slot=button]{width:100%}.adminSwitchRow{align-items:flex-start}.adminImagePreview{max-height:18rem}.adminArtistDialogContent{width:calc(100vw - 1rem);max-height:calc(100svh - 1rem);padding:1rem}.adminArtistDialogBody{padding-right:0}.adminArtistLinkRow .adminArtistLinkRemoveButton{justify-self:end}.adminDealerButton{grid-template-columns:2.55rem minmax(0,1fr)}.adminDealerButton>svg{display:none}.adminGameScheduleSidebar{max-height:18rem}.adminGuidelinesPanel{grid-template-rows:auto minmax(26rem,calc(100svh - 12rem))}.adminGuidelinesTextarea{min-height:26rem}.adminCosplayIntroTextarea{min-height:12rem}.adminCosplayRulesTextarea{height:30rem;min-height:30rem}.adminIconPickerPanel{width:calc(100vw - 2rem);position:fixed;top:6rem;left:1rem}.adminIconPickerGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.adminRangeCalendar{width:100%;max-width:none}.adminRangeCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.adminRangeCalendarDay{min-width:0}.adminPasswordButton{width:100%}.adminToast{max-width:none;bottom:.75rem;left:.75rem;right:.75rem}}
