.outfit-symbol{width:24px;height:24px;flex:none;color:#a4cbd1}.outfit-mineral-icon{width:23px;height:23px;object-fit:contain;flex:none;filter:drop-shadow(0 1px 3px #0007)}
.outfit-material{display:inline-flex;align-items:center;gap:6px;color:#b4c9d3;font:10px system-ui;min-width:0}.outfit-material>span{min-width:0}.outfit-material strong{font-weight:600;color:#e3d4ad;font-variant-numeric:tabular-nums}.outfit-material small{display:block;color:#7899a8;font-size:8px;line-height:1.5}.outfit-material.short strong,.outfit-material.short small{color:#edaa91}.outfit-cost{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:9px}.outfit-cost.compact{gap:6px 11px}.outfit-cost.compact .outfit-mineral-icon{width:19px;height:19px}.outfit-cost.compact small{display:none}
.outfit-loadout{display:flex;flex-direction:column;gap:13px;min-width:0;flex:1;min-height:0}.outfit-loadout .inventory-rig{flex:1;min-height:225px}.outfit-mount{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:5px;min-height:46px;border:1px dashed #497780;color:#7cbdc2;background:#18343b33;min-width:0}.outfit-mount>span{font-size:23px;font-weight:200}.outfit-mount small{font-size:7px;letter-spacing:.05em}.outfit-mount strong{font-size:8px;white-space:normal}.outfit-mount.outfit-unused{border-color:#29414a55;color:#3d5a66;background:#14212b22;opacity:.6}.outfit-ghost{border:1px dashed #b8e9cb!important;background:#34584855!important;box-shadow:inset 0 0 20px #b2efd515}.outfit-ghost.chosen{border-style:solid!important;box-shadow:0 0 0 2px #91dbb51c}.outfit-target:hover{border-color:#a2f1db!important;background:#2b5b5766!important}.inventory-drone-grid>.outfit-mount{width:var(--dot-bay-size,64px);height:var(--dot-bay-size,64px);min-height:0;padding:3px}.inventory-drone-grid>.outfit-ghost .outfit-symbol{width:19px;height:19px}.inventory-drone-grid>.outfit-ghost strong{font-size:7px}.inventory-drone-grid>.outfit-ghost small{font-size:6px;line-height:1.1;white-space:normal}.outfit-added{border-color:#a4ddb9!important;box-shadow:0 0 0 2px #9bd7bc20}
#ship-inventory .outfit-loadout{overflow:auto;scrollbar-width:thin;scrollbar-color:#42616a transparent}#ship-inventory .outfit-loadout>.inventory-drone-bays{padding-bottom:2px}#ship-inventory .outfit-loadout+.inventory-drone-controls{flex:none;margin-top:0}
.outfit-loadout .inventory-drone-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-width:424px}
.outfit-loadout .inventory-drone-grid>.inventory-dot-slot,.outfit-loadout .inventory-drone-grid>.outfit-mount{width:100%;height:auto;aspect-ratio:1;min-height:0}
