// Section Header .items-header { height: 28px; margin: 2px 0; padding: 0; align-items: center; background: rgba(0, 0, 0, 0.05); border: $border-groove; font-weight: bold; > * { font-size: 14px; text-align: center; } .item-name { font-weight: bold; padding-left: 5px; text-align: left; display: flex; } } // Items Lists .items-list { list-style: none; margin: 0; padding: 0; overflow-y: auto; scrollbar-width: thin; color: $c-tan; // Child lists .item-list { list-style: none; margin: 0; padding: 0; } // Individual Item .item { display: flex; align-items: center; padding: 0 2px; // Align with the header border border-bottom: 1px solid $c-faint; &:last-child { border-bottom: none; } // Item name and image .item-name { flex: 2; margin: 0; overflow: hidden; font-size: 13px; text-align: left; display: flex; color: $c-dark; h3, h4 { margin: 0; white-space: nowrap; overflow-x: hidden; } .item-image { flex: 0 0 30px; height: 30px; background-size: 30px; border: none; margin-right: 5px; } } } // Control Buttons .item-controls { display: flex; flex: 0 0 100px; justify-content: flex-end; a { font-size: 12px; text-align: center; margin: 0 6px; } } // Item Properties (like stats or details) .item-prop { text-align: center; border-left: 1px solid $c-faint; border-right: 1px solid $c-faint; font-size: 12px; } } // Section Header inside Items List .items-list .items-header { height: 28px; margin: 2px 0; padding: 0; align-items: center; background: rgba(0, 0, 0, 0.05); border: $border-groove; font-weight: bold; > * { font-size: 12px; text-align: center; } .item-name { padding-left: 5px; text-align: left; } } // Optional item formula block .item-formula { flex: 0 0 200px; padding: 0 8px; }