.adminShell{color:#f6f7fb;background:#090b12;min-height:100vh;padding:32px 16px;font-family:Arial,sans-serif}.adminCard{background:#141824;border:1px solid #2d3242;border-radius:20px;width:min(440px,100%);margin:8vh auto 0;padding:28px;box-shadow:0 20px 70px #0008}.adminCard--wide{width:min(920px,100%);margin-top:0}.adminEyebrow{color:#b4ff3b;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:800}.adminCard h1{margin:0 0 10px;font-size:clamp(28px,5vw,42px)}.adminLogin{gap:10px;margin-top:24px;display:grid}.adminLogin input{color:#fff;background:#090b12;border:1px solid #48506a;border-radius:10px;min-height:48px;padding:0 14px;font-size:17px}.adminCard button{color:#10150a;cursor:pointer;background:#b4ff3b;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:800}.adminCard button:disabled{cursor:wait;opacity:.55}.adminMessage{color:#ffadad}.adminHeader,.adminActions{justify-content:space-between;align-items:center;gap:20px;display:flex}.adminHeader p,.adminActions p{color:#aeb5c8}.adminCard .adminSecondary{color:#fff;background:#293044}.adminThemeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.adminTheme{cursor:pointer;background:#0e111a;border:1px solid #30374a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.adminTheme input{accent-color:#b4ff3b;width:22px;height:22px}.adminTheme span{gap:3px;display:grid}.adminTheme small{color:#8f97aa}.adminTheme b{color:#b4ff3b;font-size:12px}@media (width<=680px){.adminThemeList{grid-template-columns:1fr}.adminHeader,.adminActions{flex-direction:column;align-items:stretch}}.adminInlineBar{background:#fbf7fc;border:1px solid #d8c0df;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:min(1380px,100% - 32px);margin:18px auto 0;padding:14px 18px;display:flex;box-shadow:0 8px 24px #40134b14}.adminInlineBar>div{align-items:center;gap:12px;display:flex}.adminInlineBar>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.adminInlineBar span,.adminInlineBar small{color:#66576b}.adminInlineBar button{min-height:42px}.adminTestModeToggle{color:#33163a;cursor:pointer;background:#fff;border:1px solid #d8c0df;border-radius:12px;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.adminTestModeToggle.isActive{background:#fff1f0;border-color:#b42318}.adminTestModeToggle input{accent-color:#b42318;width:22px;height:22px}.adminTestModeToggle span{gap:2px;display:grid}.adminTestModeToggle b{color:#76227e;font-size:11px}.adminTestModeToggle.isActive b{color:#b42318}.adminEventTemplate{color:#33163a;cursor:pointer;background:#fff;border:1px solid #d8c0df;border-radius:12px;grid-template-columns:40px minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:7px 11px;display:grid}.adminEventTemplate.isActive{background:#f9f0fb;border-color:#76227e}.adminEventTemplate img,.adminEventTemplatePlaceholder{object-fit:contain;background:#eee4f0;border-radius:5px;width:40px;height:52px}.adminEventTemplatePlaceholder{color:#76227e;place-items:center;font-size:11px;font-weight:800;display:grid}.adminEventTemplate>span:not(.adminEventTemplatePlaceholder){gap:2px;display:grid}.adminEventTemplate b{color:#76227e;font-size:11px}.adminEventTemplate input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.themeAdminToggle{color:#33163a;cursor:pointer;background:#fff;border:1px solid #dfcce5;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:46px;margin:8px 4px 2px;padding:8px 10px;display:grid}.themeAdminToggle input{accent-color:#76227e;width:21px;height:21px}.themeAdminToggle b{color:#76227e;text-transform:uppercase;font-size:11px}@media (width<=760px){.adminInlineBar{flex-direction:column;align-items:stretch}.adminInlineBar>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.adminWorkspace .adminInlineBar{gap:10px;width:100%;margin:12px 0;padding:12px}.adminWorkspace .adminInlineBar>div:first-child{flex:220px;font-size:13px}.adminWorkspace .adminInlineBar>div:last-child{gap:8px}.adminWorkspace .adminInlineBar button{min-height:40px;padding:8px 16px;font-size:13px}.adminWorkspace .adminTestModeToggle{grid-template-columns:auto minmax(140px,1fr) auto;padding:6px 9px;font-size:13px}.adminWorkspace .adminTestModeToggle small{max-width:250px;font-size:11px}.adminWorkspace .adminEventTemplate{grid-template-columns:32px minmax(150px,1fr) auto;font-size:13px}.adminWorkspace .adminEventTemplate img,.adminWorkspace .adminEventTemplatePlaceholder{width:32px;height:42px}.adminWorkspace .stepBlock{padding:16px}.adminWorkspace .dropzone{min-height:220px}.adminWorkspace .stepHead{margin-bottom:12px}.adminThemeFilters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.adminThemeFilters button{color:#742078;cursor:pointer;background:#fff;border:1px solid #d8c0df;border-radius:8px;min-height:38px;padding:6px 12px;font-weight:700}.adminThemeFilters button[aria-pressed=true]{color:#fff;background:#742078;border-color:#742078}.adminThemeFilters label{color:#742078;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.adminThemeFilters select{color:#742078;max-width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8c0df;border-radius:8px;padding:6px 10px}.adminThemeFilters small{color:#6f6872;width:100%;font-size:11px}.adminEvents{color:#38163e;background:#fcf8fc;border:1px solid #dac5df;border-radius:14px;margin:12px 0;padding:14px}.adminEventSelection,.adminEventCreate,.adminSelectedEvent{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.adminEventSelection>label{flex:250px}.adminEvents label{gap:5px;font-size:13px;font-weight:700;display:grid}.adminEvents select,.adminEvents input:not([type=file]){color:#38163e;background:#fff;border:1px solid #d7bedc;border-radius:8px;min-width:0;min-height:40px;padding:8px}.adminEvents button{width:auto;min-height:40px;padding:8px 14px;font-size:13px}.adminEventCreate,.adminSelectedEvent{border-top:1px solid #e4d5e7;margin-top:12px;padding-top:12px}.adminSelectedEvent>div{flex:180px;gap:4px;display:grid}.adminSelectedEvent small{color:#6a5870;font-size:12px}.adminEvents .adminEventUpload{cursor:pointer;border:1px solid #d7bedc;border-radius:9px;align-items:center;gap:9px;padding:7px;display:flex;position:relative}.adminEventUpload img{object-fit:contain;width:32px;height:48px}.adminEventUpload span{gap:4px;font-size:11px;display:grid}.adminEventUpload b{color:#742078;font-size:12px}.adminEventUpload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.adminEventMessage{color:#742078;margin:10px 0 0;font-size:12px}.adminEventDashboard{border-top:1px solid #e4d5e7;margin-top:16px;padding-top:16px}.adminEventDashboard h3{margin:0 0 4px;font-size:16px}.adminEventDashboard header small,.adminEventHelp{color:#75667a;font-size:11px}.adminEventStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.adminEventStats>div{border:1px solid #e4d5e7;border-radius:9px;gap:3px;padding:9px;display:grid}.adminEventStats strong{color:#742078;font-size:21px}.adminEventStats span{font-size:10px}.adminEventTimeline{margin:12px 0;font-size:12px}.adminEventTimeline>div{max-height:220px;overflow:auto}.adminEventTimeline>div>div{grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:7px;margin:5px 0;display:grid}.adminEventTimeline meter{accent-color:#742078;width:100%}.adminCaptureHeading{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;font-size:12px;display:flex}.adminCaptureHeading a{color:#742078}.adminCaptureList{gap:7px;display:grid}.adminCaptureList>button{color:#38163e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4d5e7;border-radius:9px;align-items:center;gap:9px;padding:7px;display:flex}.adminCaptureList img{object-fit:cover;border-radius:4px;width:42px;height:58px}.adminCaptureList span{gap:4px;display:grid}.adminCaptureList strong{font-size:12px}.adminCaptureList small{color:#75667a;font-size:10px}.adminCaptureBackdrop{z-index:2000;background:#241028b8;padding:20px;position:fixed;inset:0;overflow:auto}.adminCaptureDetail{background:#fff;border-radius:16px;width:min(800px,100%);margin:0 auto;padding:20px}.adminCaptureDetail header{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminCaptureDetail header button{color:#742078;background:#fff;border:1px solid #d7bedc;border-radius:8px;padding:10px}.adminCaptureDetail figure{text-align:center;margin:12px 0}.adminCaptureDetail img{object-fit:contain;max-width:100%;max-height:380px}.adminCaptureDetail p,.adminCaptureDetail figcaption{font-size:12px}.adminCaptureDetail article{border-top:1px solid #e4d5e7;margin-top:16px}.adminCaptureImages{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adminEventEmails{margin:12px 0;font-size:12px}.adminEventEmails>ul{max-height:230px;padding-left:18px;overflow:auto}.adminEventEmails li,.adminGenerationDeliveries li{margin-bottom:8px}.adminEventEmails li small,.adminGenerationDeliveries li span,.adminGenerationDeliveries li small{overflow-wrap:anywhere;font-size:11px;display:block}.adminGenerationDeliveries{padding-left:18px;font-size:12px}.adminEventGallery{color:#f8f6ff;background:#09090f;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.adminEventGallery::backdrop{background:#09090f}.eventGalleryHeader{z-index:2;background:#09090ff5;border-bottom:1px solid #3e3153;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex;position:sticky;top:0}.eventGalleryHeader small{color:#c389ff;letter-spacing:.14em;font-size:12px}.eventGalleryHeader h2{margin:8px 0;font-size:clamp(24px,3vw,38px)}.eventGalleryHeader p{color:#cbc6d6;margin:0;font-size:14px}.eventGalleryActions{flex-shrink:0;gap:10px;display:flex}.eventGalleryActions button{color:#fff;cursor:pointer;font:inherit;background:#292038;border:1px solid #8863ac;border-radius:12px;padding:12px 18px}.eventGalleryActions button:disabled{opacity:.5;cursor:wait}.eventGalleryActions button:last-child{color:#120c1b;background:#c389ff;border-color:#c389ff}.eventGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px;padding:28px 32px;display:grid}.eventGalleryGrid button{font:inherit;text-align:left;cursor:pointer;color:#ddd4ec;background:#16121e;border:1px solid #392b49;border-radius:10px;min-width:0;padding:0;text-decoration:none;display:block;overflow:hidden}.eventGalleryGrid img{aspect-ratio:2/3;object-fit:contain;background:#100d16;width:100%;display:block}.eventGalleryGrid span{padding:10px 12px;font-size:12px;display:block}.eventGalleryGrid button:hover{border-color:#66e5e5}.adminEventGallery :focus-visible{outline-offset:3px;outline:3px solid #66e5e5}.eventGalleryError,.eventGalleryEmpty{background:#231831;border-radius:12px;margin:28px 32px;padding:20px}.eventGalleryError{color:#ffb9be}.adminEventGallery [hidden]{display:none!important}.eventPhotoViewer{z-index:3;background:#09090f;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid;position:fixed;inset:0}.eventPhotoHeader{border-bottom:1px solid #392b49;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.eventPhotoHeader small{color:#c389ff;letter-spacing:.12em}.eventPhotoHeader h2{margin:6px 0 0;font-size:clamp(18px,2.5vw,26px)}.eventPhotoViewer button{font:inherit;color:#fff;cursor:pointer;background:#292038;border:1px solid #8863ac;border-radius:12px;min-height:48px;padding:12px 18px}.eventPhotoViewer button:disabled{opacity:.35;cursor:default}.eventPhotoImage{justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:hidden}.eventPhotoImage img{object-fit:contain;width:100%;height:100%}.eventPhotoImage p{color:#ffb9be;text-align:center;max-width:480px}.eventPhotoComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;padding:16px 24px;display:grid;overflow:auto}.eventPhotoPanel{background:#14101c;border:1px solid #392b49;border-radius:16px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.eventPhotoPanel figcaption{text-align:center;color:#e6d1fb;padding:12px 16px;font-weight:650}.eventPhotoPanel .eventPhotoImage{padding:0 12px 12px}@media (width<=600px){.eventPhotoComparison{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(340px,65dvh);gap:12px;padding:12px}.eventPhotoPanel figcaption{padding:10px}}.eventPhotoNavigation{padding:14px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid #392b49;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.eventPhotoNavigation button:first-child{justify-self:start}.eventPhotoNavigation button:last-child{justify-self:end}.eventPhotoNavigation [role=status]{text-align:center}.eventPhotoNavigation small{color:#cbc6d6;margin-top:4px;font-size:12px;display:block}@media (width<=600px){.eventPhotoHeader{gap:10px;padding:12px}.eventPhotoHeader button{max-width:130px;padding:8px 12px}.eventPhotoNavigation{gap:8px;padding-left:10px;padding-right:10px}.eventPhotoNavigation button{padding:10px;font-size:14px}.eventPhotoNavigation small{display:none}.eventGalleryHeader{padding:20px 16px;display:block;position:static}.eventGalleryActions{flex-wrap:wrap;margin-top:16px}.eventGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}}main.adminWorkspace{width:min(1680px,100% - 40px)}.adminWorkspace .adminInlineBar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px 20px;display:grid}.adminWorkspace .adminInlineBar>div:last-child{flex-wrap:wrap;grid-area:1/2;justify-content:end}.adminWorkspace .adminSettings{border-top:1px solid #e4d5e7;grid-column:1/-1;padding-top:12px}.adminSettings summary,.adminOverview summary{color:#742078;cursor:pointer;padding:8px 0;font-weight:750}.adminSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.adminWorkspace .adminTestModeToggle small{max-width:none}.adminOverview{background:#fcf8fc;border:1px solid #dac5df;border-radius:14px;margin:12px 0 18px;padding:8px 20px}.adminOverview .adminEventDashboard{margin-top:8px;padding-bottom:12px}.adminWorkspace .workspace{grid-template-columns:300px minmax(0,1fr);gap:20px;padding:20px}.adminWorkspace .stepBlock{min-width:0;padding:20px}.adminWorkspace .stepHead h2{font-size:23px}.adminWorkspace .stepHead p{font-size:12px;line-height:1.5}.adminWorkspace .stepBlock:first-child .stepHead{align-items:start}.adminWorkspace .stepBlock:first-child .stepHead h2{font-size:20px}.adminWorkspace .dropzone{min-height:230px;padding:16px}.adminWorkspace .dropzone.hasImage{padding:5px}.adminWorkspace .dropzone img{height:260px}.adminWorkspace .dropzone strong{text-align:center;font-size:15px}.adminWorkspace .dropzone small{text-align:center;line-height:1.6}.adminWorkspace .photoActions--generate{grid-template-columns:1fr 1fr}.adminWorkspace .photoActions--generate .generate{grid-column:1/-1;min-height:50px}.adminSelectedTheme{color:#742078;background:#f7eff8;border-radius:12px;gap:6px;margin-top:16px;padding:14px;display:grid}.adminSelectedTheme small{font-size:12px}.adminSelectedTheme strong{font-size:17px}.adminSelectedTheme span{font-size:12px;line-height:1.5}.adminThemeToolbar{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:20px 0;display:grid}.adminThemeSearch,.adminThemeOrder{color:#66576b;gap:7px;font-size:12px;font-weight:700;display:grid}.adminThemeToolbar input,.adminThemeToolbar select{color:#38163e;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d8c0df;border-radius:10px;padding:10px 12px;font-size:14px}.adminThemeToolbar .adminThemeFilters{grid-column:1/-1;gap:8px;margin:0}.adminThemeToolbar .adminThemeFilters small{width:auto;margin-left:auto;font-size:12px}.adminThemeHelp{color:#75667a;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.adminWorkspace .themes--adminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;display:grid}.adminMotifCard{background:#fff;border:1px solid #dfcce5;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.adminMotifCard.isSelected{border-color:#862d89;box-shadow:0 0 0 2px #862d8930}.adminMotifPreview{aspect-ratio:3/2;background:#211029;position:relative;overflow:hidden}.adminMotifPreview img{object-fit:contain;width:100%;height:100%;display:block}.adminMotifPreview>span{text-align:center;color:#742078;background:#f6eef8;border-radius:8px;padding:8px;font-size:12px;position:absolute;inset:auto 10px 10px}.adminMotifCard h3{color:#38163e;overflow-wrap:anywhere;flex:1;margin:0;padding:15px 14px;font-size:17px;line-height:1.35}.adminMotifChoices{background:#fcf8fc;border-top:1px solid #ecdfef;grid-template-columns:1fr 1fr;display:grid}.adminMotifChoices label{cursor:pointer;color:#66576b;align-items:center;gap:7px;min-height:54px;padding:8px 10px;font-size:12px;display:flex}.adminMotifChoices label+label{border-left:1px solid #ecdfef}.adminMotifChoices input{accent-color:#862d89;flex-shrink:0;width:20px;height:20px;margin:0}.adminMotifChoices label:has(input:checked){color:#742078;background:#f3e5f6;font-weight:750}.adminMotifChoices label:has(input:disabled){opacity:.55;cursor:default}@media (width<=1150px){.adminWorkspace .workspace{grid-template-columns:1fr}.adminWorkspace .stepBlock:first-child{grid-template-columns:minmax(220px,1fr) minmax(0,1fr);gap:12px 20px;display:grid;position:static}.adminWorkspace .stepBlock:first-child .stepHead{grid-column:1/-1}.adminWorkspace .dropzone{grid-area:2/1/4}.adminWorkspace .photoActions{align-self:end;margin:0}.adminSelectedTheme{align-self:start;margin:0}}@media (width<=800px){main.adminWorkspace{width:calc(100% - 24px)}.adminWorkspace .adminInlineBar{grid-template-columns:1fr}.adminWorkspace .adminInlineBar>div:last-child{grid-area:auto/1;justify-content:start;display:flex}.adminSettingsGrid{grid-template-columns:1fr}.adminWorkspace .themes--adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminMotifChoices{grid-template-columns:1fr}.adminMotifChoices label+label{border-top:1px solid #ecdfef;border-left:0}}@media (width<=520px){.adminWorkspace .workspace{gap:12px;padding:8px}.adminWorkspace .stepBlock{padding:14px}.adminWorkspace .stepBlock:first-child{display:block}.adminWorkspace .photoActions,.adminSelectedTheme{margin-top:12px}.adminThemeToolbar{grid-template-columns:1fr}.adminMotifCard h3{padding:12px 10px;font-size:14px}.adminThemeToolbar .adminThemeFilters small{flex-basis:100%;margin:4px 0 0}.adminWorkspace .adminTestModeToggle{grid-template-columns:auto minmax(0,1fr)}.adminWorkspace .adminTestModeToggle b{grid-column:2}}main.adminAccess{color:#f5f3fa;background:radial-gradient(at 13% 45%,#c389ff0c,#0000 55%),#09090f;flex-direction:column;width:100%;min-height:100dvh;margin:0;padding:0 max(24px,50vw - 640px);font-family:Arial,Helvetica,sans-serif;display:flex}.adminAccessHeader{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.adminAccessHeader img{width:240px;max-width:100%;height:auto;display:block}.adminAccessHeader>span{letter-spacing:.18em;color:#acabb9;font-size:11px}.adminAccessLayout{flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:80px;padding:72px 0;display:grid}.adminAccessEyebrow{color:#acabb9;letter-spacing:.16em;margin:0 0 24px;font-size:11px;font-weight:700;line-height:1.6}.adminAccessEyebrow i{background:#66e5e5;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.adminAccessIntro h1{color:#f5f3fa;letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(46px,6.5vw,88px);font-weight:750;line-height:1.04}.adminAccessIntro h1 em{color:#c389ff;font-style:normal}.adminAccessIntro>p:last-child{color:#c4c2d0;margin:0;font-size:18px;line-height:1.7}.adminAccessCard{background:#14111e;border:1px solid #ffffff24;border-radius:20px;padding:38px;box-shadow:0 22px 75px #0003}.adminAccessCard .adminAccessEyebrow{color:#c389ff;margin-bottom:12px}.adminAccessCard h2{color:#f5f3fa;letter-spacing:-.04em;margin:0 0 14px;font-size:32px;font-weight:700;line-height:1.2}.adminAccessHint{color:#acabb9;font-size:14px;line-height:1.6}.adminAccessForm{gap:10px;margin-top:28px;display:grid}.adminAccessForm label{color:#d0ceda;font-size:13px;font-weight:700}.adminAccessForm input{color:#f5f3fa;width:100%;min-width:0;min-height:54px;font:inherit;background:#09090f;border:1px solid #ffffff35;border-radius:10px;padding:12px 16px}.adminAccessForm button,.adminAccessRetry{color:#160f22;cursor:pointer;background:#c389ff;border:0;border-radius:100px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;margin-top:12px;padding:14px 24px;font-size:15px;font-weight:700;display:flex}.adminAccessForm button:hover:not(:disabled),.adminAccessRetry:hover{background:#d6adff}.adminAccessForm button:disabled{opacity:.6;cursor:wait}.adminAccessForm button span{font-size:22px}.adminAccessError{color:#ffb9be;background:#ffb9be09;border:1px solid #ffb9be35;border-radius:10px;margin:20px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.adminAccessFooter{color:#acabb9;border-top:1px solid #ffffff20;justify-content:space-between;gap:18px;padding:24px 0;font-size:11px;display:flex}.adminAccessFooter>span{letter-spacing:.12em}.adminAccessFooter a{color:#d0ceda;text-decoration:none}.adminAccess :focus-visible{outline-offset:5px;outline:3px solid #66e5e5}@media (width<=900px){.adminAccessLayout{gap:30px}.adminAccessCard{padding:28px}}@media (width<=700px){main.adminAccess{padding:0 22px}.adminAccessHeader{min-height:82px}.adminAccessHeader img{width:180px}.adminAccessHeader>span{display:none}.adminAccessLayout{flex-direction:column;align-items:stretch;gap:30px;padding:38px 0;display:flex}.adminAccessIntro h1{margin-bottom:18px;font-size:48px}.adminAccessIntro>p:last-child{font-size:15px}.adminAccessEyebrow{margin-bottom:16px;font-size:10px}.adminAccessCard{align-self:center;width:100%;max-width:440px;padding:28px}.adminAccessFooter{flex-wrap:wrap;font-size:10px}}.galleryRegenerate{color:#f5f3fa;background:#191121;border-top:1px solid #ffffff24;flex-shrink:0;padding:12px 24px}.galleryRegenerate button{color:#160f22;font:inherit;cursor:pointer;background:#c389ff;border:1px solid #c389ff66;border-radius:12px;padding:11px 18px;font-weight:700}.galleryRegenerate button:disabled{opacity:.45;cursor:default}.galleryRegenerateHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.galleryRegenerateHeading p{color:#c4c2d0;margin:6px 0 12px;font-size:13px}.galleryRegenerateHeading button{color:#f5f3fa;background:0 0}.galleryRegenerateControls{align-items:end;gap:12px;display:flex}.galleryRegenerateControls label{flex:1;gap:5px;font-size:12px;display:grid}.galleryRegenerate select{color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;background:#09090f;border:1px solid #ffffff45;border-radius:9px;padding:10px;font-size:14px}.galleryRegenerateStatus{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.galleryRegenerateStatus progress{accent-color:#c389ff;width:140px}.galleryRegenerateStatus span{color:#c4c2d0}.galleryRegenerate>small{color:#acabb9;margin-top:9px;font-size:11px;display:block}.galleryRegenerate [role=alert]{color:#ffb9be;font-size:13px}@media (width<=600px){.galleryRegenerate{max-height:40dvh;padding:10px 14px;overflow:auto}.galleryRegenerateControls{flex-direction:column;align-items:stretch}.galleryRegenerateHeading{display:block}.galleryRegenerateHeading button{margin-bottom:8px}.galleryRegenerateControls button{min-height:44px}}.eventPhotoViewer:has(.galleryRegenerate){grid-template-rows:auto minmax(0,1fr) auto auto}.adminComfyTarget{color:#fff;background:#171422;border:1px solid #ab8ef94d;border-radius:20px;grid-column:1/-1;margin:0;padding:24px}.adminComfyTarget h3{margin:0 0 8px;font-size:24px}.adminComfyTarget p{line-height:1.5}.adminComfyTarget>div>p,.adminComfyHint{color:#c7bdd5;font-size:14px}.adminComfyActive{background:#2b2441;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:13px 16px;display:flex}.adminComfyActive span{font-variant-numeric:tabular-nums;color:#ded1fc}.adminComfyOptions{border:0;grid-template-columns:1fr 1fr;gap:14px;min-width:0;padding:0;display:grid}.adminComfyOptions legend{color:#d8cce8;margin-bottom:12px;font-size:13px;font-weight:700}.adminComfyOption{background:#100e18;border:1px solid #ffffff26;border-radius:12px;min-width:0;padding:18px}.adminComfyOption.isSelected{background:#2a1d40;border-color:#c09aff}.adminComfyChoice{cursor:pointer;align-items:center;gap:10px;display:flex}.adminComfyChoice input{accent-color:#ca91ff;width:19px;height:19px}.adminComfyIp{color:#cdbedc;flex-direction:column;gap:7px;margin-top:16px;font-size:12px;display:flex}.adminComfyIp input{box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;background:#100d18;border:1px solid #ffffff3a;border-radius:8px;width:100%;padding:11px 12px;font-size:17px}.adminComfyIp input:focus-visible{outline-offset:2px;outline:2px solid #c09aff}.adminComfyActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.adminComfyActions button{width:auto}.adminComfyUnsaved{color:#f2ce80}.adminComfyError{color:#ffb6bd}.adminComfySaved{color:#b4ecc5}@media (width<=650px){.adminComfyTarget{padding:16px}.adminComfyOptions{grid-template-columns:1fr}.adminComfyActions button{flex:1;min-height:44px}}.boothFirstPage{color:#fff;background:linear-gradient(140deg,#281733,#17121f);border:1px solid #e22ab74d;border-radius:22px;margin:22px 0 30px;padding:24px}.boothFirstPage header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.boothFirstPage h3{margin:5px 0 10px;font-size:25px}.boothFirstPage p{color:#d4c6df;margin:7px 0;line-height:1.55}.boothFirstEyebrow{letter-spacing:.16em;font-size:11px;font-weight:800;color:#f49cdb!important}.boothPinCount{color:#ffa5e8;background:#ffffff10;border-radius:99px;flex-shrink:0;padding:10px 14px;font-weight:700}.boothFirstGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.boothFirstGrid article{background:#110d19;border:1px solid #ffffff20;border-radius:14px;min-width:0;padding:9px;overflow:hidden}.boothFirstGrid article.isPinned{border-color:#d42dac88}.boothFirstGrid article[draggable=true]{cursor:grab}.boothFirstImage{aspect-ratio:4/3;background:#251d30;border-radius:8px;position:relative;overflow:hidden}.boothFirstImage img{object-fit:contain;width:100%;height:100%}.boothFirstImage b,.boothFirstImage span{background:#160e22de;border-radius:8px;padding:5px 9px;font-size:12px;position:absolute;top:8px}.boothFirstImage b{left:8px}.boothFirstImage span{right:8px}.boothFirstGrid strong{overflow-wrap:anywhere;margin:10px 2px;font-size:15px;display:block}.boothFirstGrid small{color:#bcaec8;padding:5px 2px;display:block}.boothPinActions{gap:5px;display:flex}.boothPinActions button:nth-child(2){flex:1}.boothFirstPage button{color:#fff;cursor:pointer;background:#32213e;border:1px solid #a279b15e;border-radius:9px;padding:9px 12px}.boothFirstPage button:disabled{opacity:.4;cursor:default}.boothFirstPage button:focus-visible{outline-offset:3px;outline:3px solid #ee77db}.boothFirstPage footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.boothFirstPage footer small{color:#b9a8c7}.boothFirstButtons{flex-direction:column;flex-shrink:0;gap:9px;display:flex}.boothFirstPage .boothFirstSave{background:linear-gradient(110deg,#ad2baa,#ec249f);border-color:#0000;font-weight:750}.boothHiddenPins{background:#ffffff09;border-radius:10px;margin-bottom:16px;padding:12px}.boothHiddenPins button{margin:4px}.adminMotifChoices{flex-wrap:wrap}.adminMotifChoices label:last-child{flex-basis:100%}@media (width<=650px){.boothFirstPage{padding:14px}.boothFirstPage header,.boothFirstPage footer{flex-direction:column}.boothFirstGrid{gap:7px}.boothFirstGrid article{padding:5px}.boothFirstGrid strong{font-size:12px}.boothFirstImage span{display:none}.boothPinActions{flex-wrap:wrap}.boothPinActions button{padding:6px}.boothPinActions button:nth-child(2){flex-basis:100%;order:3}.boothFirstButtons{width:100%}}html:has(main.adminWorkspace){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09090f}body:has(main.adminWorkspace){color:#f5f3fa;background:#09090f}main.adminWorkspace{--brand:#c389ff;--brand-deep:#e4ccff;--pink:#66e5e5;--ink:#f5f3fa;--muted:#acabb9;--line:#393142;--soft:#101019;--surface:#191622;width:min(1440px,100% - 48px);color:var(--ink);padding:28px 0 36px;font-size:14px;line-height:1.5}.adminWorkspace>.topbar{display:none}.adminWorkspace .adminSection[hidden]{display:none!important}.adminWorkspace .adminSection{min-width:0}.adminWorkspace.adminWorkspace :is(button,a.secondary,.adminEventTemplateUpload){border:1px solid var(--line);background:var(--surface);height:auto;min-height:44px;color:var(--brand-deep);font:inherit;box-shadow:none;cursor:pointer;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s}.adminWorkspace.adminWorkspace button:disabled{opacity:.45;cursor:not-allowed}.adminWorkspace.adminWorkspace button:not(:disabled):hover{background:#292036;border-color:#9d6dcb}.adminWorkspace.adminWorkspace :is(button.generate,button.boothFirstSave){background:var(--brand);color:#160f22;border-color:var(--brand);width:auto;box-shadow:none}.adminWorkspace.adminWorkspace :is(button.generate,button.boothFirstSave):not(:disabled):hover{background:#d6adff;border-color:#d6adff}.adminWorkspace :focus-visible{outline:3px solid var(--pink);outline-offset:3px}.adminWorkspace.adminWorkspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){box-sizing:border-box;background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;border:1px solid #50445e;border-radius:10px;padding:10px 12px;font-size:14px}.adminWorkspace :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--brand);flex:none}.adminWorkspace input[type=file]{max-width:100%;font:inherit;color:var(--muted);font-size:14px}.adminWorkspace input[type=file]::file-selector-button{background:var(--surface);color:var(--brand-deep);font:inherit;cursor:pointer;border:1px solid #50445e;border-radius:8px;margin-right:10px;padding:10px 14px}.adminWorkspace .adminInlineBar{color:#fff;background:radial-gradient(at 100% 0,#62368055,#0000 60%),linear-gradient(120deg,#1b1428,#241535);border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;width:100%;margin:0;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #38145112}.adminWorkspace .adminInlineBar:after{content:"";background:linear-gradient(90deg,var(--brand),#e82a9d,var(--pink));height:4px;position:absolute;bottom:0;left:0;right:0}.adminWorkspace .adminInlineBar>.adminHeading{font-size:14px;display:block}.adminWorkspace .adminInlineBar .adminEyebrow{color:#ebc8ff;letter-spacing:.16em;margin-bottom:10px;font-size:11px;font-weight:750;display:block}.adminWorkspace .adminHeading h1{color:#fff;margin:0 0 8px;font-size:32px;font-weight:750;line-height:1.2}.adminWorkspace .adminHeading p{color:#e0cde9;margin:0 0 16px;font-size:14px}.adminWorkspace .adminInlineBar .adminMotifCount{color:#f5eafa;background:#ffffff0b;border:1px solid #ffffff30;border-radius:7px;padding:5px 10px;font-size:12px;display:inline-block}.adminWorkspace .adminInlineBar>.adminHeaderActions{grid-area:1/2;align-items:center;gap:12px;display:flex}.adminWorkspace .adminInlineBar .adminHeaderActions button{color:#fff;background:#ffffff10;border-color:#ffffff40;min-height:40px}.adminWorkspace .adminInlineBar .adminHeaderActions button:hover{background:#ffffff25}.adminWorkspace .adminInlineBar .status{color:#e8ffef;box-shadow:none;background:#ffffff10;border:1px solid #ffffff25}.adminWorkspace .adminSaveStatus{color:var(--muted);margin:12px 4px 0;font-size:12px}.adminWorkspace .adminNavigation{background:#14121e;border:1px solid #393142;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:20px 0 30px;padding:6px;display:grid}.adminWorkspace.adminWorkspace .adminNavigation button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px 18px;display:flex;position:relative}.adminWorkspace .adminNavigation button strong{font-size:15px;line-height:1.35}.adminWorkspace .adminNavigation button span{font-size:12px;font-weight:400;line-height:1.4}.adminWorkspace.adminWorkspace .adminNavigation button[aria-selected=true]{background:var(--surface);color:var(--brand-deep);box-shadow:0 2px 8px #3814510f}.adminWorkspace .adminEvents{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;margin:0 0 20px;padding:24px}.adminWorkspace :is(.adminEventCreate,.adminSelectedEvent,.adminEventDashboard){border-color:var(--line)}.adminWorkspace :is(.adminEventHelp,.adminEventDashboard header small){color:var(--muted)}.adminWorkspace :is(.adminEventMessage,.adminEventStats strong,.adminEventUpload b){color:var(--brand)}.adminWorkspace .adminEvents .adminEventUpload{background:var(--soft);border-color:var(--line);color:var(--ink)}.adminWorkspace .adminEventTemplate{background:var(--surface);border-color:var(--line);color:var(--ink)}.adminWorkspace .adminEventTemplate.isActive{border-color:var(--brand);background:#2c203c}.adminWorkspace .adminEventTemplate b{color:var(--brand)}.adminWorkspace .adminEventTemplatePlaceholder{background:var(--soft);color:var(--muted)}@media (width<=650px){.adminWorkspace .adminEvents{padding:16px}}.adminWorkspace .adminSelectedEvent small{color:var(--muted)!important}.adminWorkspace.adminWorkspace :is(.studioModes,.adminThemeFilters) button[aria-pressed=true]{color:var(--brand);border-color:var(--brand);background:#2c203c}.adminWorkspace .adminInlineBar .adminServerStatus{color:#9df2ce;background:#132f2a;border-color:#376b59}.adminWorkspace .adminInlineBar .adminServerStatus.offline{color:#ffb9c3;background:#4a1c2b;border-color:#a15469}.adminWorkspace .adminInlineBar .adminServerStatus.unknown{color:#d4cbdc;background:#2b2435;border-color:#655472}.adminWorkspace .adminSectionHeading{margin:0 0 20px}.adminWorkspace .adminSectionHeading h1{margin:0 0 6px;font-size:23px;font-weight:700;line-height:1.3}.adminWorkspace .adminSectionHeading p{color:var(--muted);margin:0;font-size:14px}.adminWorkspace :is(.adminSettingsCard,.adminComfyTarget,.adminEventControls,.generationStudio,.adminOverview){border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;margin:0 0 20px;padding:24px;box-shadow:0 3px 12px #e4ccff04}.adminWorkspace :is(.adminSettingsCard,.adminComfyTarget,.generationStudio) h2,.adminWorkspace .adminComfyTarget h3{color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.35}.adminWorkspace :is(.adminSettingsCard,.adminComfyTarget,.generationStudio) p{color:var(--muted);line-height:1.6}.adminWorkspace .adminSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0}.adminWorkspace .adminTestModeToggle{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;margin:0;padding:18px;display:grid}.adminWorkspace .adminTestModeToggle.isActive{color:var(--ink);background:#2c203c;border-color:#8861ac}.adminWorkspace .adminTestModeToggle input{margin-top:3px}.adminWorkspace .adminTestModeToggle strong{font-size:14px;line-height:1.4}.adminWorkspace .adminTestModeToggle small{max-width:none;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.adminWorkspace .adminTestModeToggle b{color:var(--muted);padding-top:4px;font-size:10px}.adminWorkspace .adminTestModeToggle.isActive b{color:var(--brand)}.adminWorkspace .adminCardActions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:20px;padding-top:18px;display:flex}.adminWorkspace .adminComfyActive{background:var(--soft);color:var(--ink);margin:18px 0}.adminWorkspace .adminComfyActive span{color:var(--muted)}.adminWorkspace .adminComfyOptions{gap:12px}.adminWorkspace .adminComfyOption{background:var(--surface);border-color:var(--line);border-radius:12px;padding:18px}.adminWorkspace .adminComfyOption.isSelected{background:#2c203c;border-color:#c389ff}.adminWorkspace :is(.adminComfyIp,.adminComfyOptions legend){color:var(--muted);font-size:12px}.adminWorkspace .adminComfyError{color:#ffacb8!important}.adminWorkspace .adminComfySaved{color:#8ee5bc!important}.adminWorkspace .adminEventControls{width:100%;max-width:none}.adminWorkspace .adminEventRow{gap:12px}.adminWorkspace .adminEventRow label{color:var(--muted);font-size:13px}.adminWorkspace .adminEventActive{border-color:var(--line);margin-top:20px;padding-top:20px}.adminWorkspace .adminEventActive strong{color:var(--ink);font-size:18px}.adminWorkspace .adminEventActive small{color:var(--muted);font-size:12px;line-height:1.7}.adminWorkspace .adminEventTemplateUpload{border-color:var(--line);background:var(--soft);color:var(--brand-deep);border-radius:10px;padding:12px 16px}.adminWorkspace .adminOverview summary{color:var(--ink);padding:0;font-size:16px;font-weight:650}.adminWorkspace .adminEventStats{gap:12px}.adminWorkspace .adminEventStats>div{background:var(--soft);border-color:var(--line);border-radius:10px;padding:16px}.adminWorkspace .adminEventStats span{color:var(--muted);font-size:12px}.adminWorkspace .workspace.workspace--settings{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.adminWorkspace .workspace--settings>.stepBlock{box-shadow:none;background:0 0;border:0;min-width:0;padding:0}.adminWorkspace .workspace--settings>.stepBlock[hidden]{display:none!important}.adminWorkspace .workspace--settings .stepHead>b{display:none}.adminWorkspace .stepHead h2{font-size:23px;font-weight:700}.adminWorkspace .stepHead p{color:var(--muted);font-size:14px;line-height:1.6}.adminWorkspace .boothFirstPage{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;margin:20px 0;padding:24px}.adminWorkspace .boothFirstPage h3{margin:4px 0 6px;font-size:20px;font-weight:700}.adminWorkspace .boothFirstPage p,.adminWorkspace .boothFirstPage small{color:var(--muted);font-size:13px}.adminWorkspace .boothFirstEyebrow{color:var(--brand)!important;font-size:10px!important}.adminWorkspace .boothPinCount{color:var(--brand);background:#2c203c;border-radius:8px;padding:8px 12px;font-size:12px}.adminWorkspace .boothFirstGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:480px;margin:24px auto}.adminWorkspace .boothFirstGrid article{background:var(--surface);border-color:var(--line);border-radius:12px;padding:8px}.adminWorkspace .boothFirstImage{background:var(--soft)}.adminWorkspace .boothFirstImage b,.adminWorkspace .boothFirstImage span{color:#f5f3fa;background:#160f22}.adminWorkspace .boothFirstGrid strong{font-size:14px}.adminWorkspace .boothFirstPage footer{border-top:1px solid var(--line);padding-top:18px}.adminWorkspace .adminThemeToolbar{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:20px;padding:20px}.adminWorkspace .adminMotifCard{border-color:var(--line);box-shadow:none;background:var(--surface);border-radius:14px}.adminWorkspace .adminMotifCard.isSelected{border-color:var(--brand)}.adminWorkspace .adminMotifCard h3{color:var(--ink);font-size:16px}.adminWorkspace .adminMotifChoices label{padding:12px;font-size:13px}.adminWorkspace .adminThemeFilters button[aria-pressed=true]{color:var(--brand);background:#2c203c;border-color:#a979d4}.adminWorkspace .generationStudio h2:not(:first-child){margin-top:32px}.adminWorkspace .studioHeading{justify-content:space-between;align-items:start;gap:20px;display:flex}.adminWorkspace .studioHeading a{white-space:nowrap;flex:none}.adminWorkspace .generationStudio small{color:var(--muted)}.adminWorkspace .studioModes{border-bottom:1px solid var(--line);gap:8px;margin-top:20px;padding-bottom:20px}.adminWorkspace .studioModes [aria-pressed=true]{color:var(--brand);background:#2c203c;border-color:#a979d4}.adminWorkspace .studioForm{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:24px}.adminWorkspace .studioForm fieldset{border:1px solid var(--line);background:var(--soft);border-radius:12px;min-width:0;padding:20px}.adminWorkspace .studioForm legend{padding:0 6px;font-size:14px;font-weight:650}.adminWorkspace .generationStudio label{color:var(--ink);font-size:13px}.adminWorkspace .themePickerList{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;max-height:430px}.adminWorkspace .themePickerList label{border:1px solid var(--line);background:var(--surface);min-height:102px;color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px;font-size:14px;display:flex}.adminWorkspace .themePickerList label.selected{background:#2c203c;border-color:#c389ff}.adminWorkspace .themePickerImage,.adminWorkspace .themePickerImage img{width:58px}.adminWorkspace .themePickerImage img{border-radius:6px;height:82px}.adminWorkspace .studioGallery{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.adminWorkspace.adminWorkspace .studioGallery>button{text-align:left;border-radius:12px;padding:12px;font-weight:400;overflow:hidden}.adminWorkspace .studioPair img{background:var(--soft);border-radius:7px;height:240px}.adminWorkspace .studioDetail{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;margin:auto;padding:24px}.adminWorkspace .studioDetail .studioPair img{height:60dvh}.adminWorkspace .privacy{color:var(--muted);margin-top:28px}@media (width<=1000px){main.adminWorkspace{width:calc(100% - 32px)}.adminWorkspace .adminNavigation button span{display:none}.adminWorkspace .adminNavigation button strong{font-size:13px}.adminWorkspace.adminWorkspace .adminNavigation button{padding:14px 10px}.adminWorkspace .studioForm,.adminWorkspace .adminSettingsGrid{grid-template-columns:1fr}}@media (width<=650px){main.adminWorkspace{width:calc(100% - 24px);padding-top:12px}.adminWorkspace .adminInlineBar{border-radius:16px;grid-template-columns:1fr;gap:18px;padding:22px}.adminWorkspace .adminHeading h1{font-size:27px}.adminWorkspace .adminInlineBar>.adminHeaderActions{flex-wrap:wrap;grid-area:auto/1;justify-content:space-between}.adminWorkspace .adminNavigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:18px 0 24px}.adminWorkspace.adminWorkspace .adminNavigation button{text-align:center;justify-content:center;align-items:center;min-height:48px}.adminWorkspace :is(.adminSettingsCard,.adminComfyTarget,.adminEventControls,.generationStudio,.adminOverview,.boothFirstPage){border-radius:12px;padding:16px}.adminWorkspace .adminTestModeToggle{grid-template-columns:18px minmax(0,1fr);padding:14px}.adminWorkspace .adminTestModeToggle b{grid-column:2;padding:0}.adminWorkspace .adminComfyOptions{grid-template-columns:1fr}.adminWorkspace .adminComfyActions{flex-direction:column}.adminWorkspace .themePickerList{grid-template-columns:minmax(0,1fr)}.adminWorkspace .studioHeading{flex-direction:column;gap:12px}.adminWorkspace .studioGallery{grid-template-columns:minmax(0,1fr)}.adminWorkspace .studioPair img{height:200px}.adminWorkspace .studioDetail .studioPair img{height:40dvh}.adminWorkspace .boothFirstGrid{gap:8px}.adminWorkspace .boothFirstGrid article{padding:6px}.adminWorkspace .boothFirstGrid strong{font-size:12px}.adminWorkspace .boothPinActions button{min-height:36px;padding:6px}.adminWorkspace .adminEventStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminWorkspace .adminServerStatus{white-space:normal;font-size:12px;line-height:1.5}.adminWorkspace .adminServerStatus i{flex-shrink:0;margin-right:7px}.adminWorkspace .adminServerStatus.unknown{color:#c4c2d0;background:#25222e;border-color:#50445e}.adminWorkspace .adminServerStatus.unknown i{box-shadow:none;background:#94849e}.adminWorkspace :is(input[type=file],textarea,.themePickerSearch){color:var(--ink);border-color:var(--line);background:#101019}.adminWorkspace :is(input,textarea)::placeholder{color:#a59bab;opacity:1}.adminWorkspace input[type=file]::file-selector-button{color:#e4ccff;background:#2c203c;border-color:#70528a}.adminWorkspace input:-webkit-autofill{-webkit-text-fill-color:#f5f3fa;box-shadow:inset 0 0 0 1000px #101019}.adminWorkspace :is(.themePicker,.adminMotifChoices,.adminMotifChoice,.adminThemeFilters,.adminEventDateControl){color:var(--ink);border-color:var(--line);background:0 0}.adminWorkspace .adminMotifChoices label{background:var(--soft);color:var(--ink);border-color:var(--line)}.adminWorkspace .adminMotifChoices label:has(input:checked){border-color:var(--brand);background:#2c203c}.adminWorkspace :is(.adminMotifCard p,.adminMotifCard small,.studioNote,.studioDetail p){color:var(--muted)}.adminWorkspace :is(.themePager button,.adminThemePage button){background:var(--surface);color:var(--ink);border-color:var(--line)}.adminWorkspace :is(.adminThemeSearch,.themePickerSearch){background:var(--soft);border-color:var(--line)}.adminWorkspace .adminInlineBar .status.offline{color:#ffb9c3;background:#4a1c2b;border-color:#a15469}.adminWorkspace .adminInlineBar .status.unknown{color:#d4cbdc;background:#2b2435;border-color:#655472}.adminWorkspace :is(.studioError,[role=alert]){color:#ffb9c3}.adminWorkspace .studioDetail::backdrop{background:#09090fe6}.adminWorkspace :is(.themePickerList,.studioDetail){scrollbar-color:#78628f #14121e}.adminWorkspace .adminNavigation button[aria-selected=true]{outline:1px solid #c389ff55}.adminWorkspace .adminNavigation button[aria-selected=true] strong{color:var(--brand)}.adminWorkspace .studioEventFilter{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.adminWorkspace .studioEventFilter input{flex:none;width:18px;height:18px}.adminWorkspace .studioFilterHelp{color:var(--muted);font-size:13px;line-height:1.5}
