.fit-adv{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tabs.fit-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:none;overflow-x:auto}.fit-tabs::-webkit-scrollbar{display:none}.fit-tabs button{min-height:36px;padding-inline:var(--space-2);font-size:var(--text-sm);color:var(--muted);white-space:nowrap;flex:1 0 auto}.fit-tabs button.active{color:var(--accent);border-color:var(--accent)}.fit-body{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fit-adv .panel{margin:0}.fit-adv .fit-grow,.fit-body>.fit-grow{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fit-adv .panel-header{margin-bottom:var(--space-2)}.fit-adv .panel>p,.fit-adv .panel>.hint{margin:0 0 var(--space-2)}.fit-adv .paged{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.fit-adv .paged-list{flex:1;min-height:0;overflow:hidden}.fit-adv .paged-measure{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.fit-adv .paged-list,.fit-adv .paged-measure{gap:var(--space-1);align-content:start;margin:0;display:grid}.fit-adv .pager{justify-content:center;align-items:center;gap:var(--space-3);height:40px;margin-top:var(--space-1);flex:none;display:flex}.fit-adv .pager button{min-width:48px;min-height:36px}.fit-adv .group-picker{max-height:none;overflow:hidden}.fit-adv .group-picker .pick-row.picked label{border-color:var(--accent)}.fit-adv .group-picker .pick-row.blocked label{opacity:.55}.fit-cols{gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (width>=901px){.fit-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fit-col{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.fit-adv .run-bar.fit-run-bar{align-items:stretch;gap:var(--space-1);padding:var(--space-2) var(--space-3);flex-direction:column;flex:none;margin:0;display:flex;position:static}.fit-run-bar .run-roles{gap:var(--space-1) var(--space-3)}.fit-run-bar .run-go{justify-content:flex-end;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.fit-run-bar .run-block{text-align:start;flex:100%;margin:0}.fit-run-bar .run-go .lead-run{flex:auto}.fit-adv .run-warnings{margin:0 0 var(--space-2)}.dungeon-pick .dungeon-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dungeon-pick .dungeon-choices button{padding:var(--space-2)}.dungeon-line{margin:var(--space-1) 0 0;flex:none}.run-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex:none;display:flex}.run-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.fit-adv>.watch-banner{flex:none;margin:0}.run-map .instance-map,.raid-map .instance-map{min-height:120px;margin-bottom:var(--space-2);flex:1}.run-map .pixi-host.instance-host,.raid-map .pixi-host.instance-host{height:100%;min-height:0;position:relative;overflow:hidden}.run-map .pixi-host.instance-host canvas,.raid-map .pixi-host.instance-host canvas{position:absolute;inset:0}.run-map .encounters{flex:none}.run-map>p.sub{flex:none;margin:0}.fit-adv .run-chest .chest{margin-bottom:var(--space-1)}.fit-adv .fatigue-line{margin:var(--space-2) 0}.arena-fit{gap:var(--space-2);contain:paint;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=901px){.arena-fit{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 320px}}.arena-fit .arena-main,.arena-fit .arena-side{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.arena-fit .arena-main>*,.arena-fit .arena-side>*{flex:none}.arena-fit .arena-top{padding:var(--space-2) var(--space-3)}.arena-fit .boss-bar{margin-bottom:2px}.arena-fit .fight-status{min-height:20px;margin-top:2px}.arena-fit .arena-controls{margin-top:var(--space-1);gap:var(--space-1);flex-wrap:nowrap}.arena-fit .arena-controls button{white-space:nowrap;min-height:36px}.arena-fit .arena-controls>.pixel{white-space:nowrap;font-size:var(--text-sm)}.arena-side .fit-tabs button{flex:1 1 0;min-width:0;padding-inline:2px}.arena-fit .arena-result{margin-top:var(--space-1)}.arena-fit .arena-main>.arena-stage{flex:1;min-height:140px;display:flex;position:relative}.arena-fit .map-panel{flex:1;min-height:0;display:flex}.arena-fit .pixi-host.arena-host{aspect-ratio:auto;flex:1;height:auto;min-height:0;position:relative;overflow:hidden}.arena-fit .pixi-host.arena-host canvas{position:absolute;inset:0}.arena-sheet{z-index:3;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.arena-sheet-slot:empty{display:none}.arena-sheet>.panel,.arena-fit .arena-side>.fit-body{flex:1;min-height:0}.arena-fit .arena-side .fit-body>.panel{flex:1}.arena-fit .arena-group{max-height:45%;overflow:hidden}.arena-fit .enemy-frames-title{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-sm)}.arena-fit .combat-log-panel .combat-log.fixed-log{flex:1;height:auto;min-height:0;max-height:none;margin:0;overflow:hidden}.arena-fit .buff-list{padding-left:var(--space-3);gap:var(--space-1);margin:0;display:grid}.arena-fit .run-flow-panel,.arena-fit .live-calls-panel{position:static}.arena-fit .breakdown h3,.arena-fit .breakdown .duty-report h3{margin:0 0 var(--space-1);font-size:var(--text-sm)}.arena-fit .breakdown .outcome{font-size:var(--pixel-md);margin:0}.arena-fit .breakdown .log,.arena-fit .breakdown .call-grades,.arena-fit .breakdown .duty-report ol,.arena-fit .breakdown .duty-report{margin:0}.fighter-card .panel-header{flex-wrap:nowrap}.fighter-card .panel-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fighter-card .panel-actions{align-items:center;gap:var(--space-1);display:flex}.fighter-tabs button{min-width:48px;min-height:32px}.fighter-card .stats.compact{margin:var(--space-1) 0 0}@media (width<=900px){.arena-fit .arena-controls .fixed-label{display:none}.arena-fit .arena-controls{flex-wrap:wrap;row-gap:2px}.arena-fit .arena-controls>.pixel{font-size:var(--text-xs);flex-basis:100%}.arena-fit .arena-controls button{padding-inline:var(--space-2)}.arena-fit .arena-speed{display:none}.arena-fit .arena-speed-cycle{min-width:44px;display:inline-block}.arena-tabs button{padding-inline:var(--space-2)}.arena-fit .run-flow-panel,.arena-fit .live-calls-panel{padding:var(--space-1) var(--space-2)}.arena-fit .run-flow,.arena-fit .run-flow-row{gap:var(--space-1)}.fit-long{display:none}}.raid-fit .raid-choice button{flex:1 0 auto}.fit-adv .boss-strip button{min-height:32px;font-size:var(--text-xs)}.raid-map .progress{flex:none}.raid-map>p{flex:none;margin:0}.fit-adv .raid-group .panel-actions .row{gap:var(--space-1)}.raid-plan .plan-actions{gap:var(--space-1);margin-bottom:var(--space-1);flex:none}.raid-plan .plan-counts{margin:0 0 var(--space-2);flex:none}.plan-row{gap:var(--space-2);min-height:40px;padding:2px var(--space-2);border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) minmax(0,10em);align-items:center;display:grid}.plan-row.selected{border-color:var(--accent)}.plan-row.absent{opacity:.5}.plan-who{align-items:center;gap:6px var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.plan-who .sub{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.plan-row select{width:100%;min-width:0}.raid-boss .room{flex:1;width:100%;height:auto;min-height:0}.fit-adv .raid-calls{overflow:hidden}.loot-council.fit-grow .council{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex}.loot-council.fit-grow .loot-card{gap:var(--space-2);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.loot-council.fit-grow .loot-card>*{flex:none}.loot-council.fit-grow .loot-card>.loot-pick{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.loot-council .paged-list.loot-rows,.loot-council .paged-measure.loot-rows{gap:0}.loot-items{gap:var(--space-2);height:auto;margin:0}.fit-adv .run-calls,.fit-adv .raid-calls{flex-direction:column;display:flex}.fit-adv .run-calls>.calls,.fit-adv .raid-calls>.calls,.fit-adv .calls .calls-body{flex-direction:column;flex:1;min-height:0;display:flex}.fit-adv .calls .calls-body>*{flex:none}.fit-adv .calls .calls-body>.paged{flex:1}.fit-adv .paged-list.call-rows,.fit-adv .paged-measure.call-rows{gap:var(--space-2)}.raid-tactics>h3,.raid-tactics>p{margin:0 0 var(--space-1);flex:none}.raid-tactics .tip{padding-left:var(--space-3);text-indent:calc(-1 * var(--space-2));margin:0}.raid-tactics .tip:before{content:"• "}.fit-adv .fit-col.fit-grow{flex:1}.pvp-fit .pvp-modes{margin:0 0 var(--space-2);flex:none}.pvp-fit .pvp-modes button{padding:var(--space-1) var(--space-2)}.pvp-fit .bracket-choices{margin:var(--space-2) 0;flex:none;grid-template-columns:repeat(3,minmax(0,1fr))}.pvp-fit .bg-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0}.pvp-fit .queue-blocks p{margin:0}.pvp-fit .lead>p,.pvp-fit .lead>.sub{margin:0 0 var(--space-1);flex:none}.pvp-fit .bg-pays{margin-top:var(--space-1)}.fit-adv .feud .feud-row{gap:var(--space-2);grid-template-columns:3.2em minmax(0,1fr) auto;align-items:baseline;display:grid}.fit-adv .pvp-history,.fit-adv .pvp-matches{margin:0}.ladder-row{gap:var(--space-2);min-height:32px;padding:2px var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:2em minmax(0,1fr) 4.5em 6em;align-items:center;display:grid}.ladder-row.selected{background:var(--selected)}.pvp-ladder-fit .journal-filters{margin-bottom:var(--space-2);flex:none}.pvp-ladder-fit>.hint{margin:var(--space-1) 0 0;flex:none}.fit-adv .honor-vendor>.hint{flex:none}.fit-adv .paged-list.stock,.fit-adv .paged-measure.stock{padding:0;list-style:none}.fit-adv .sub-tabs button{min-height:32px;font-size:var(--text-xs)}.world-pvp .contested-zones{margin:var(--space-1) 0}.world-pvp .zone-choices{margin-bottom:var(--space-2);flex:none;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.world-pvp .zone-choices button{padding:var(--space-1) var(--space-2)}.world-pvp .run-go{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.world-pvp .run-go>p{flex:14em;margin:0}.skirmish-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.fit-adv .war-blocks p,.fit-adv .war-blocks .pvp-matchup,.fit-adv .war-blocks .war-bounties{margin:0}.pvp-event-head .pvp-score{font-size:var(--pixel-lg)}.pvp-event-go{padding:var(--space-2) var(--space-3);flex:none}.pvp-fit .pvp-matchup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0}.pvp-fit .pvp-summary{margin:0}.pvp-fit .pvp-summary .recap-stats{margin:var(--space-2) 0}.fit-adv .dungeon-loot-card .loot-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.fit-adv .dungeon-loot-card .loot-actions button{flex:1 1 0;min-width:8em}.fit-adv .officer-report .report-lines{margin-bottom:var(--space-1)}.loot-council .loot-repick{align-self:flex-start}.fit-adv .raid-fatigue .fatigue-line{margin:0 0 var(--space-1)}.fit-adv .raid-fatigue h3{margin:var(--space-1) 0}.fit-adv .raid-fatigue .fatigue-swaps{margin-bottom:var(--space-2)}.fit-adv .raid-fatigue .hint{margin:0 0 var(--space-1)}.fighter-card .icon-button{min-width:36px;min-height:36px}@media (width>=901px) and (width<=1440px){.arena-fit .arena-controls button[aria-pressed] .fixed-label{display:none}}.loot-council.fit-grow .loot-card>.loot-consequence:not(:empty){flex-direction:column;flex:1;min-height:0;display:flex}.loot-council.fit-grow .loot-preview{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.loot-council.fit-grow .loot-preview>p{flex:none}.skirmish-row button{min-height:36px}.pvp-fit .pvp-matchup{flex:1;min-height:0}.pvp-fit .pvp-matchup>div{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pvp-fit .pvp-matchup>div>h3,.pvp-fit .pvp-matchup>div>p{flex:none}.pvp-team-row{overflow-wrap:anywhere}.pvp-fit .pvp-matchup{grid-template-rows:minmax(0,1fr);align-items:stretch}.arena-fit .arena-hint{margin:var(--space-1) 0 0}.arena-fit .arena-sheet .enemy-frames-title{margin:var(--space-1) 0 2px}
