.cdm-columns{column-count:var(--cdm-col-desktop,3);column-gap:30px}@media(max-width:1024px){.cdm-columns{column-count:var(--cdm-col-tablet,2)}}@media(max-width:600px){.cdm-columns{column-count:var(--cdm-col-mobile,1)}}.cdm-item{break-inside:avoid;margin-bottom:12px;background:#fff;border:1px solid #eee;padding:10px 12px;border-radius:8px}.cdm-item-header{font-weight:600;display:flex;gap:6px;align-items:center}.cdm-children{margin-left:16px;margin-top:6px;border-left:2px solid #f0f0f0;padding-left:10px}.cdm-icon{font-size:16px}.cdm-count{color:#888;font-weight:400;font-size:12px}.cdm-controls{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.cdm-live-search{padding:8px 12px;border:1px solid #ccc;border-radius:6px;min-width:220px}.cdm-az{display:flex;flex-wrap:wrap;gap:4px}.cdm-az button{padding:4px 8px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.cdm-az button.active{background:#2271b1;color:#fff}.cdm-brand-grid{column-count:var(--cdm-col-desktop,4);column-gap:16px}.cdm-brand-item{break-inside:avoid;margin-bottom:16px;background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;text-align:center;transition:box-shadow .2s}.cdm-brand-item:hover{box-shadow:0 4px 14px rgb(0 0 0 / .08)}.cdm-brand-item img{width:100%;height:120px;object-fit:contain;background:#fafafa;display:block}.cdm-brand-placeholder{height:120px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;font-weight:700;font-size:22px;color:#888;text-transform:uppercase}.cdm-brand-title{display:block;padding:10px 8px;font-weight:600;font-size:14px}