/* Shopping product catalog sheet */
.cat-search { inline-size: 100%; min-block-size: var(--tap); }
.cat-status { min-block-size: 1.4em; }
.cat-dept summary { display: flex; align-items: center; gap: .5rem; min-block-size: var(--tap); cursor: pointer; font-weight: 700; }
.cat-chips { padding-block: .25rem .85rem; }
.cat-chip { max-inline-size: 100%; }
.cat-chip.on { opacity: .85; }
.cat-chip.mine { border-style: dashed; }
.cat-chip.managing { border-color: var(--accent, #2563eb); }
.cat-mark { margin-inline-end: .35rem; opacity: .7; }
.cat-tools { gap: .5rem; }
.cat-form { padding: .75rem; border: 1px solid var(--border, #cbd5e1); border-radius: var(--radius, 12px); background: var(--surface-2, rgba(37, 99, 235, .05)); }
.cat-learn { display: flex; align-items: center; gap: .5rem; padding: .4rem .6rem; border-radius: var(--radius, 12px); background: var(--surface-2, rgba(37, 99, 235, .07)); font-size: .9rem; }
.cat-learn.hidden { display: none; }