.sl-table td, .sl-table th { vertical-align: middle; white-space: nowrap; }
.sl-table .nm b { display: block; } .sl-table .nm small { opacity: .65; }
.sl-tier { display: inline-block; border-radius: 999px; padding: .05rem .55rem; font-size: .75rem; font-weight: 600; }
.sl-tier.area_partner { background: #efe3f7; color: #6b3a78; } .sl-tier.agent { background: #e3f2d9; color: #2f7124; }
.sl-st { display: inline-block; border-radius: 999px; padding: .05rem .55rem; font-size: .75rem; }
.sl-st.active { background: #e3f2d9; color: #2f7124; } .sl-st.paused { background: #fff1cc; color: #8a5a00; } .sl-st.ended { background: #eee; color: #666; }
.sl-search { max-width: 280px; }
.sl-rule .input-group-text { min-width: 3rem; justify-content: center; }
.sl-rule h6 { margin: 1rem 0 .5rem; font-weight: 700; }
