.mini { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; } .header { display: flex; align-items: center; gap: 6px; max-width: 100%; font-size: 9px; } .slot { display: inline-block; min-width: 18px; padding: 2px 4px; border: 2px solid var(--color-fg); text-align: center; line-height: 1.2; } .selected .slot { background: var(--color-target); border-color: var(--color-target); color: var(--color-bg); } .name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .items { border: 2px solid var(--color-dim); }