.faction-trade{position:fixed;inset:0;z-index:9000;display:none;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#030a0acc;color:#e4e7d8;font-family:monospace}
.faction-trade section{width:min(860px,100%);max-height:100%;overflow:auto;background:#121b1b;border:2px solid #758c72;box-shadow:0 20px 70px #000;padding:18px}
.faction-trade header{display:flex;align-items:center;gap:14px;border-bottom:1px solid #526253;padding-bottom:10px}
.faction-trade h2{font-size:clamp(17px,2.4vw,24px);margin:0;flex:1}.faction-trade header strong{color:#d2c06b}
.faction-trade button{color:inherit;background:#24302b;border:1px solid #607563;min-height:44px;cursor:pointer}
.faction-trade header button{font-size:26px;width:44px}
.ft-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ft-columns>div{display:grid;align-content:start;gap:8px}
.ft-columns h3{margin:12px 0 4px;font-size:14px;color:#a8c19c}.ft-columns button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;text-align:left}
.ft-columns button:hover{background:#385044}.ft-columns button b{white-space:nowrap;color:#e0cb74}
@media(max-width:650px){.faction-trade section{padding:10px}.ft-columns{gap:8px}.ft-columns button{display:block;font-size:12px}.ft-columns button b{display:block;margin-top:4px}}
.terminal-status-grid>.terminal-skills{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:7px;border-top:1px solid #5c745e;padding-top:8px}.terminal-skills strong{margin-right:auto}.terminal-skills button{color:#dcebd7;background:#263a33;border:1px solid #7f987c;border-radius:3px;min-height:36px;padding:5px 9px}.terminal-skills button:disabled{opacity:.5}
.terminal-status-grid>.terminal-reputation{grid-column:1/-1;display:grid;gap:4px;border-top:1px solid #5c745e;padding-top:8px}.terminal-reputation span{display:flex;justify-content:space-between;gap:14px}.terminal-reputation b{color:#e5c86e}
