.hud .wave-banner,.playing .toast,.toast,#event-status,#kit-message{ text-align:center }.hud .wave-banner span,.hud .wave-banner strong{text-align:center}
.upgrade-cards{border-top:0;padding-top:0}.skill-choice:before{display:none}
#inventory-screen .inventory-shell{width:min(1080px,96vw);padding:26px;background:linear-gradient(150deg,#1c3028,#0b1914);border:1px solid #84967855;border-radius:16px}#inventory-screen h2{font-size:28px;margin:8px 0 18px}.inventory-summary{padding:10px 0;font-size:12px}#inventory-screen .hybrid-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding-top:18px}.kit-person{grid-column:1/-1;padding:12px;border:1px solid #94a67d26;border-radius:10px;background:#08191055}.kit-person h3{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}#kit-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.kit-slot{margin:0;min-height:85px;display:flex;flex-direction:column;gap:3px;justify-content:center;padding:8px;border:1px solid #7a927540;background:#1c3428}.kit-slot svg{height:33px;width:80px;max-width:100%}.kit-slot span{font-size:9px;text-align:center}.kit-slot b{font-size:10px;line-height:14px}.kit-slot.selected{outline:2px solid #d2c58b}.slot-empty{height:33px!important;width:35px!important}.kit-person #inventory-owned{display:none}#inventory-loadout{font-size:11px;color:#9cad94;line-height:1.6;margin:10px 0 0}.kit-storage{grid-column:1;grid-row:2}.kit-details{grid-column:2;grid-row:2;display:block;position:sticky;top:0;padding:16px;background:#07191077;border:1px solid #94a67d26;border-radius:10px}.kit-guide{font-size:11px;line-height:1.6;color:#a6b39d}.kit-storage-head h3{font-size:17px;margin:0}.kit-storage-head #kit-space{display:block;font:11px monospace;color:#b0bc9e;margin-top:5px}#inventory-items.kit-grid,#kit-chest-grid.kit-grid{grid-auto-rows:82px;gap:6px}.kit-item{background:linear-gradient(140deg,#263f31,#11291e);padding:5px}.kit-item>span{font-size:10px;line-height:12px}.kit-item>b{background:#132019d9;border-radius:4px;padding:2px 4px}.kit-detail-art{height:130px;border:0;background:#c4d0a609}.kit-details h3{font-size:20px}.kit-details p{font-size:12px}.kit-empty-detail{padding:30px 5px;text-align:center}.kit-empty-detail p{color:#8f9f85}#kit-actions button{min-height:43px;font-size:11px}#kit-actions button:first-child{background:#7e9360;color:#081710;font-weight:bold}
@media(max-width:700px){#inventory-screen .inventory-shell{padding:16px;max-height:95dvh}#inventory-screen h2{font-size:22px}.inventory-shell header button{padding:10px;font-size:10px}#inventory-screen .hybrid-layout{grid-template-columns:1fr;gap:14px;padding-top:14px}#kit-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kit-slot{min-height:76px;padding:5px}.kit-person{grid-column:1;grid-row:1}.kit-storage{grid-column:1;grid-row:2}.kit-details{grid-column:1;grid-row:3;position:static;padding:12px}#inventory-items.kit-grid,#kit-chest-grid.kit-grid{grid-auto-rows:64px}.kit-item>span{font-size:8px;line-height:10px}#kit-actions{grid-template-columns:1fr 1fr}.kit-detail-art{height:100px}.kit-guide{font-size:10px}}

/* Artwork owns its fills and strokes; global UI-icon rules must not override it. */
svg.weapon-profile{fill:initial;stroke:none;stroke-width:initial;opacity:1;filter:none}
#kit-slots .kit-slot svg.weapon-profile{width:100%;height:55px;min-height:55px}
.kit-slot.active-weapon{border-color:#d4c280;background:#304538}.kit-slot[draggable=true]{cursor:grab}.kit-slot[draggable=true]:active{cursor:grabbing}
#kit-slots .kit-slot{min-height:108px}.kit-detail-art:has(.weapon-profile){background:#62706333}.kit-item:has(.weapon-profile){background:linear-gradient(145deg,#425247,#24372c)}

svg.equipment-art{stroke:none;stroke-width:1;fill:none;opacity:1;filter:none}
#inventory-screen .equipment-grenade{min-height:46px;filter:none;opacity:1}#inventory-screen .kit-item:has(.equipment-grenade){background:linear-gradient(140deg,#4d5b41,#243723)}
#inventory-screen .kit-slot .detailed-gear{width:100%;height:55px}
