.nclink-module-badges .ncb-controls{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.nclink-module-badges .ncb-controls input,.nclink-module-badges .ncb-controls select{box-sizing:border-box;min-height:42px;border:1px solid #526079;background:#162033;color:inherit;border-radius:8px;padding:8px 12px}.nclink-module-badges .ncb-controls input{flex:1;min-width:180px}.nclink-module-badges .ncb-collection{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.nclink-module-badges .ncb-badge{display:flex;flex-direction:column;padding:20px;gap:12px;border:1px solid #3b4658;border-radius:12px}.nclink-module-badges .ncb-badge h4,.nclink-module-badges .ncb-badge p{margin:0}.nclink-module-badges .ncb-badge small{display:block;color:#aab8cf;font-size:13px;line-height:1.5}.nclink-module-badges .ncb-badge button{align-self:flex-start;margin-top:auto}.nclink-module-badges progress{display:block;width:100%;height:12px;accent-color:#4489ff;margin:12px 0}.nclink-module-badges details{margin:18px 0}.nclink-module-badges summary{cursor:pointer}.nclink-module-badges label{display:flex;align-items:center;gap:10px;margin:16px 0}
.nclink-module-badges .ncb-controls[hidden]{display:none}
.nclink-module-badges .ncb-active-badge{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nclink-module-badges .ncb-empty{grid-column:1/-1;padding:20px;border:1px solid #3b4658;border-radius:12px}.nclink-module-badges .ncb-badge img,.nclink-module-badges .ncb-active-badge img{image-rendering:pixelated;object-fit:contain;flex-shrink:0}
