/* Scoped additions; existing cabinet layout is unchanged. */
.merge-card[hidden], .merge-card [hidden] { display: none !important; }
.merge-card { gap: 16px; min-width: 0; overflow-wrap: anywhere; }
.merge-card__choices { display: flex; flex-wrap: wrap; gap: 16px; border: 0; padding: 0; min-width: 0; }
.merge-card__choices:empty { display: none; }
.merge-card__choices label { display: flex; align-items: center; gap: 8px; cursor: pointer; }
.merge-card__choices input { appearance: auto; width: 20px; height: 20px; }
.merge-card button:disabled { opacity: .6; cursor: wait; }
