.equipmentCollectionToolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #51435e;border-radius:12px;background:rgba(19,15,28,.8)}
.equipmentCollectionField{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0!important}
.equipmentCollectionField>span{color:#c9bdcf;font-size:11px;font-weight:600}
.equipmentCollectionField-search{grid-column:span 2}
.equipmentCollectionField input,.equipmentCollectionField select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #685674;border-radius:7px;background:#201a29;color:#eee8f4;font:inherit;font-size:12px}
.equipmentCollectionField input::placeholder{color:#b5a8be}
.equipmentCollectionFilterFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.equipmentCollectionClear{min-height:42px!important;white-space:normal;margin:0!important}
.equipmentCollectionCount{color:#c4b6d0;font-size:12px}
.equipmentCollectionStatus{color:#ffb6b6;font-size:12px}
.equipmentCollectionStatus:empty{display:none}
.equipmentCollectionResults{display:grid;gap:18px;min-width:0;overflow-anchor:none}
.equipmentCollectionEquipped{border-color:#91ac95!important;box-shadow:inset 0 0 0 1px rgba(145,172,149,.18)}
.equipmentCollectionResults .inventoryItemTop{flex-wrap:wrap}
.equipmentCollectionResults .inventoryItemTop>div{min-width:0;flex:1 1 155px}
.equipmentCollectionResults .inventoryItemTop strong{overflow-wrap:anywhere}
.equipmentCollectionResults .inventoryItemCard>p{min-height:0;font-size:12px;color:#c6bacf;line-height:1.55}
.equipmentCollectionResults .inventoryCopyNote{color:#b5a8bf;font-size:11px;line-height:1.5}
.equipmentCollectionResults .inventoryItemActions button{min-height:42px;white-space:normal}
.equipmentCollectionDetails{border-top:1px solid #48394f;padding-top:2px}
.equipmentCollectionDetails>summary{display:list-item;cursor:pointer;min-height:42px;box-sizing:border-box;padding:12px 3px;color:#ded0eb;font-size:12px;font-weight:600}
.equipmentCollectionDetails[open]>summary{margin-bottom:5px}
.equipmentCollectionDetails .equipmentDetails p{min-height:0;font-size:12px;line-height:1.5;color:inherit}
.equipmentCollectionDetails .equipmentDetailAttack{margin:0}
.equipmentCollectionEmpty{padding:24px 16px;border:1px dashed #685574;border-radius:12px;text-align:center;color:#e7dded}
.equipmentCollectionEmpty p{font-size:12px;color:#c4b6d0;line-height:1.55;margin:8px 0 0}
.equipmentCollectionField input:focus-visible,.equipmentCollectionField select:focus-visible,.equipmentCollectionClear:focus-visible,.equipmentCollectionDetails>summary:focus-visible,.equipmentCollectionResults button:focus-visible{outline:2px solid #f0d19b;outline-offset:3px}
@media(max-width:640px){.equipmentCollectionToolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.equipmentCollectionField input,.equipmentCollectionField select{font-size:16px}.equipmentCollectionField-search{grid-column:1 / -1}.equipmentCollectionResults .inventoryEquipmentGrid{grid-template-columns:minmax(0,1fr)}}
