.battleEventList,.adminEventList{display:grid;gap:12px}.battleEventCard{border:1px solid rgba(100,205,255,.25);background:rgba(8,18,31,.8);padding:16px}.battleEventCard.active{border-color:#62dfff;box-shadow:0 0 20px rgba(71,207,255,.12)}.eventTop,.eventActions,.progressLabels{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.eventType,.eventStatus{font-size:12px;padding:3px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px}.eventStatus.active{color:#91ffd1}.eventStatus.scheduled{color:#ffe695}.eventStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:12px 0}.eventStat{padding:9px;background:rgba(255,255,255,.04)}.eventStat b{display:block;font-size:18px}.progress{height:12px;background:rgba(255,255,255,.08);overflow:hidden;margin:8px 0}.progress>i{display:block;height:100%;background:linear-gradient(90deg,#58bfff,#6fffd0)}.eventAdmin{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.eventForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.eventForm label{display:grid;gap:5px}.eventForm .wide{grid-column:1/-1}.eventForm .check{display:flex;align-items:center}.eventForm input,.eventForm select,.eventForm textarea,.phaseCard input,.phaseCard select{width:100%;box-sizing:border-box;background:#0a111c;color:#edf6ff;border:1px solid rgba(255,255,255,.17);padding:9px}.phaseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phaseCard{border:1px solid rgba(100,205,255,.2);padding:12px;display:grid;align-content:start;gap:8px}.phaseCard label{font-size:12px;display:grid;gap:3px}.phaseCard small{color:var(--muted);line-height:1.4}.raidGimmickBox{display:grid;gap:8px;margin-top:3px;padding:10px;border:1px solid rgba(95,216,255,.2);background:rgba(95,216,255,.035)}.raidCheck{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important}.raidCheck input{width:auto!important}.raidRuleHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.raidDamageRules{display:grid;gap:7px}.raidDamageRule{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(135px,1.15fr) minmax(74px,.55fr) minmax(95px,.65fr) auto;gap:6px;align-items:end;padding:7px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.14)}.raidRuleDelete{min-height:37px}.raidPointSettings{display:grid;gap:7px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.raidPointSettings>summary{cursor:pointer;font-size:12px;font-weight:800}.raidPointSettings[open]>summary{margin-bottom:7px}.adminEventItem{padding:10px;border:1px solid rgba(255,255,255,.12);cursor:pointer}.adminEventItem:hover{border-color:#62dfff}@media(max-width:1200px){.phaseGrid{grid-template-columns:1fr}.raidDamageRule{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}@media(max-width:900px){.eventAdmin{grid-template-columns:1fr}.eventForm{grid-template-columns:1fr}.eventForm .wide{grid-column:auto}}@media(max-width:620px){.raidDamageRule{grid-template-columns:1fr 1fr}.raidRuleDelete{grid-column:1/-1}}
.phaseTransition{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;padding:10px 12px;border:1px solid rgba(111,255,208,.22);background:rgba(111,255,208,.04)}.phaseTransition.unread{border-color:rgba(111,255,208,.7);box-shadow:0 0 16px rgba(111,255,208,.1)}.unreadLamp{display:inline-block;width:8px;height:8px;margin-left:7px;border-radius:50%;background:#76ffd3;box-shadow:0 0 9px #76ffd3}
.eventMatchEntry{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:11px 0;padding:10px 12px;border:1px solid rgba(103,207,255,.22);background:linear-gradient(90deg,rgba(66,183,230,.07),rgba(108,83,190,.05))}.eventMatchEntry>div{display:grid;gap:3px}
.eventMatchEntryActions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.eventMatchEntryActions select{min-width:230px;max-width:360px;background:#09121e;color:#edf6ff;border:1px solid rgba(255,255,255,.18);padding:8px 10px}
.eventMatchStatsPanel{margin:12px 0;padding:12px;border:1px solid rgba(104,213,255,.18);background:rgba(40,143,190,.045)}.eventMatchStatsPanel h3{margin:0}.eventClassCounts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.eventClassCounts>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px;background:rgba(0,0,0,.14)}.eventClassCounts>div>b{width:100%;font-size:11px}.eventClassCounts span{padding:3px 7px;border:1px solid rgba(255,255,255,.1);font-size:11px}@media(max-width:620px){.eventClassCounts{grid-template-columns:1fr}}
.eventMatchReward{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 10px;border:1px solid rgba(255,211,105,.24);background:rgba(255,194,69,.055)}.eventMatchReward>div{display:grid;gap:2px}.eventMatchReward>strong{flex:0 0 auto;color:#ffd979}.eventMatchReward.received{border-color:rgba(111,255,208,.3);background:rgba(111,255,208,.045)}.eventMatchReward.received>strong{color:#8fffd1}@media(max-width:620px){.eventMatchReward{align-items:flex-start;flex-direction:column}}
.raidSortieDialog{width:min(1040px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid rgba(99,215,255,.5);background:#08101b;color:#edf6ff;box-shadow:0 24px 90px rgba(0,0,0,.75),0 0 35px rgba(60,190,255,.13)}.raidSortieDialog::backdrop{background:rgba(1,5,10,.82);backdrop-filter:blur(3px)}.raidSortieShell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 30px)}.raidSortieShell>header,.raidSortieShell>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;background:linear-gradient(90deg,rgba(39,181,236,.12),rgba(115,90,213,.09));border-bottom:1px solid rgba(100,205,255,.2)}.raidSortieShell>header h2{margin:6px 0 3px}.raidSortieShell>footer{border-top:1px solid rgba(100,205,255,.2);border-bottom:0}.raidSortieShell>footer>div:last-child{display:flex;gap:8px}.raidPrepBody{overflow:auto;padding:16px;display:grid;gap:13px}.raidPrepLoading{min-height:300px;display:grid;place-items:center;color:var(--muted)}.raidPrepOverview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:12px}.raidPrepOverview>div,.raidPrepRules,.raidPrepFormation{border:1px solid rgba(100,205,255,.18);background:rgba(255,255,255,.025);padding:13px}.raidPrepBody h3{margin:0 0 10px}.raidPrepEnemies>div{display:flex;gap:8px;flex-wrap:wrap}.raidPrepEnemies article{display:flex;align-items:center;gap:9px;min-width:170px;padding:8px 10px;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.18)}.raidPrepEnemies article.boss{border-color:rgba(255,108,136,.5);background:rgba(140,28,55,.08)}.raidPrepEnemies img,.raidPrepIconFallback,.raidPrepParty img,.raidPrepCandidates img{width:43px;height:43px;object-fit:cover;border-radius:5px;background:#152131}.raidPrepIconFallback{display:grid;place-items:center}.raidPrepEnemies article div{display:grid}.raidPrepEnemies article small{font-size:9px;color:#ff9aae;letter-spacing:.12em}.raidPrepEnemies article span{font-size:11px;color:var(--muted)}.raidPrepObjective>b{font-size:20px}.raidPrepPointGrid,.raidPrepDeckSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;margin-top:10px}.raidPrepPointGrid>div,.raidPrepDeckSummary>div{display:grid;gap:2px;padding:7px 8px;background:rgba(255,255,255,.04)}.raidPrepPointGrid span,.raidPrepDeckSummary span{font-size:10px;color:var(--muted)}.raidPrepRules{display:grid;gap:10px}.raidPrepRuleList{display:grid;gap:5px}.raidPrepRuleList>div{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;background:rgba(255,255,255,.035);font-size:12px}.raidPrepRules summary{cursor:pointer;font-weight:700}.raidPrepSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.raidPrepFormation{display:grid;gap:11px}.raidPrepDeckSelect{display:grid;grid-template-columns:110px minmax(0,400px);align-items:center;gap:8px}.raidPrepDeckSelect select{width:100%;background:#09131f;color:#edf6ff;border:1px solid rgba(255,255,255,.18);padding:9px}.raidPrepDeckSummary{margin-top:0}.raidPrepSkills{display:flex;gap:5px;flex-wrap:wrap}.raidPrepSkills span{font-size:11px;padding:4px 7px;border:1px solid rgba(116,209,255,.18);background:rgba(65,178,231,.06)}.raidPrepFormation h4{margin:4px 0 0}.raidPrepFormation h4 small{color:var(--muted)}.raidPrepParty{display:flex;gap:7px;flex-wrap:wrap}.raidPrepParty article{display:flex;align-items:center;gap:7px;min-width:145px;padding:7px;border:1px solid rgba(100,205,255,.17);background:rgba(100,205,255,.04)}.raidPrepParty article div{display:grid}.raidPrepParty small{color:var(--muted)}.raidPrepCandidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.raidPrepCandidates label{position:relative}.raidPrepCandidates input{position:absolute;opacity:0;pointer-events:none}.raidPrepCandidates label>span{display:flex;align-items:center;gap:7px;padding:7px;border:1px solid rgba(255,255,255,.1);cursor:pointer}.raidPrepCandidates label.selected>span{border-color:#65dafa;background:rgba(70,203,244,.11);box-shadow:inset 3px 0 #65dafa}.raidPrepCost{display:grid;gap:2px}.raidPrepCost span{font-size:11px;color:var(--muted)}
@media(max-width:720px){.raidSortieDialog{width:100vw;max-width:none;height:100vh;max-height:none}.raidSortieShell{height:100vh;max-height:none}.raidPrepOverview{grid-template-columns:1fr}.raidSortieShell>header,.raidSortieShell>footer{padding:11px}.raidPrepBody{padding:10px}.raidSortieShell>footer{align-items:flex-end}.raidPrepDeckSelect{grid-template-columns:1fr}.raidPrepRuleList>div{display:grid}.raidPrepCandidates{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.raidPrepCandidates{grid-template-columns:1fr}.raidSortieShell>footer>div:last-child{display:grid}.raidPrepEnemies article{min-width:0;flex:1 1 140px}}
@media(max-width:620px){.eventMatchEntry{align-items:stretch;flex-direction:column}.eventMatchEntryActions{justify-content:stretch}.eventMatchEntryActions select,.eventMatchEntryActions .btn{width:100%;max-width:none}}
