
.companion-craft{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px}.companion-result{display:flex;width:100%;align-items:center;gap:12px;margin:8px 0;padding:12px;text-align:left}.companion-result img{width:48px;height:48px;object-fit:contain}.companion-craft label{display:block;margin:12px 0}.companion-craft input,.companion-craft select{min-height:44px;max-width:100%;width:100%}.companion-craft table{width:100%;border-collapse:collapse;table-layout:fixed}.companion-craft th,.companion-craft td{padding:10px 6px;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--orb-border)}.companion-craft td input{width:100%;min-width:0}.companion-craft [data-craft-list]{max-height:650px;overflow:auto}
.tier-section{padding:24px;margin:24px 0;border:1px solid var(--orb-border);border-radius:20px;background:var(--glass-secondary)}.tier-row{display:grid;grid-template-columns:100px minmax(0,1fr);margin:10px 0;gap:12px}.tier-row>strong{display:grid;place-items:center;padding:12px;border-radius:10px;background:var(--glass-secondary)}.tier-row>div{display:flex;flex-wrap:wrap;gap:10px}.tier-row span{padding:12px;border:1px solid var(--orb-border);border-radius:10px;background:var(--glass-secondary)}.orb-facts dt{font-weight:700;margin-top:16px}.orb-facts dd{margin:6px 0;line-height:1.6}body[data-view=deviations] .game-resource-card{grid-template-columns:120px minmax(0,1fr)}body[data-view=deviations] .game-resource-card>img{width:120px;height:120px!important;object-fit:contain}
@media(max-width:760px){.companion-craft{grid-template-columns:1fr}.companion-craft [data-craft-list]{max-height:300px}.tier-section{padding:16px}.tier-row{grid-template-columns:65px minmax(0,1fr)}body[data-view=deviations] .game-resource-card{grid-template-columns:90px minmax(0,1fr)}body[data-view=deviations] .game-resource-card>img{width:90px;height:90px!important}}


html body[data-game] .visual-build{--build-line:var(--orb-border);--build-panel:var(--orb-surface);--build-inset:var(--orb-inset);--build-gold:var(--orb-accent);min-width:0}










html body[data-game] .orb-game-systems{padding:16px;border:1px solid var(--orb-border);border-radius:14px;background:var(--glass-secondary);min-width:0}
html body[data-game] .orb-game-systems label{display:block;margin-bottom:16px}
html body[data-game] .build-toolbar.orb-workbench-identity{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:16px}
html body[data-game] .build-toolbar>.aion-character-identity{display:flex;flex-wrap:wrap;gap:14px}
html body[data-game] .build-toolbar>.orb-class-selector{flex-basis:100%}
html body[data-game] .build-toolbar>.orb-build-tag-editor{order:5;flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html body[data-game] .build-toolbar>.orb-build-tag-editor legend{grid-column:1/-1}@media(max-width:700px){html body[data-game] .build-toolbar>.orb-build-tag-editor{grid-template-columns:1fr}}

@media(max-width:1350px){html body[data-game] .orb-game-systems{grid-column:2}}
@media(max-width:800px){html body[data-game] .orb-game-systems{grid-column:1}html body[data-game] .build-toolbar>label{flex:1 1 140px}}

/* Aion: five equipment rows around the class, wings between ring and belt. */
@media(min-width:801px){

 html body[data-game=aion2] .orb-aion-balanced>.orb-gear-rail{display:contents}
 html body[data-game=aion2] .orb-aion-balanced>.orb-gear-left>.orb-equipment-slot{grid-column:1}
 html body[data-game=aion2] .orb-aion-balanced>.orb-gear-right>.orb-equipment-slot{grid-column:3}
 html body[data-game=aion2] .orb-aion-balanced>.orb-gear-rail>.orb-equipment-slot:nth-child(1){grid-row:1}
 html body[data-game=aion2] .orb-aion-balanced>.orb-gear-rail>.orb-equipment-slot:nth-child(2){grid-row:2}
 html body[data-game=aion2] .orb-aion-balanced>.orb-gear-rail>.orb-equipment-slot:nth-child(3){grid-row:3}
 html body[data-game=aion2] .orb-aion-balanced>.orb-gear-rail>.orb-equipment-slot:nth-child(4){grid-row:4}
 html body[data-game=aion2] .orb-aion-balanced>.orb-gear-rail>.orb-equipment-slot:nth-child(5){grid-row:5}
 html body[data-game=aion2] .orb-aion-balanced>.orb-gear-rail>.orb-equipment-slot:nth-child(6){grid-row:6}


 html body[data-game=aion2] .orb-aion-balanced>[data-slot=wings]{grid-column:2;grid-row:6}
}
@media(max-width:800px){html body[data-game=aion2] .orb-aion-balanced>[data-slot=wings]{grid-column:1/-1;grid-row:3}html body[data-game=aion2] .orb-aion-balanced>.orb-gear-rail{grid-row:2}}
