.subscription-form{display:grid;gap:1rem;max-width:38rem}.subscription-form label{display:grid;gap:.35rem}.subscription-form .check{display:flex;align-items:center}.subscription-form input:not([type=checkbox]),.subscription-form select{width:100%;min-width:0}.subscription-form button{justify-self:start}.bank-copy{display:block;width:100%;max-width:48rem;height:min(70vh,42rem);border:1px solid #cbd5e1;border-radius:.5rem}.subscription-request{overflow-wrap:anywhere}@media(max-width:600px){.bank-copy{height:22rem}.subscription-form button{width:100%}}
.user-management{max-width:76rem}.management-section{margin-top:2.5rem}.management-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1rem}.management-heading h2{margin:0}.count-badge,.status-badge{display:inline-block;padding:.3rem .7rem;border-radius:999px;background:#e3f4f6;color:#096775;font-size:.9rem}.management-card{margin-bottom:1rem;overflow-wrap:anywhere}.management-card-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem 1.5rem}.management-card-heading h3{margin:0}.management-card-heading p{margin:.5rem 0 0}.management-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.8rem 1.5rem;margin:1.2rem 0}.management-facts div{min-width:0}.management-facts dt{font-size:.85rem;color:#536779}.management-facts dd{margin:.15rem 0 0;font-weight:600}.certificate-link{margin:1rem 0}.certificate-link span{color:#536779}.management-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem 1rem;max-width:52rem;margin-top:1rem}.management-form label{display:grid;gap:.35rem;font-weight:600}.management-form select{width:100%;min-width:0}.management-form button{min-height:2.75rem;white-space:nowrap}.management-search{margin-bottom:1rem}.management-search label{display:block;font-weight:600;margin-bottom:.4rem}.management-search>div{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.management-search input{width:min(100%,23rem);min-width:0}.management-search button,.management-search a{min-height:2.75rem;display:inline-flex;align-items:center}.representative-list{display:grid;gap:.8rem}.representative-card{margin:0}.expiry-label{font-size:.95rem}.management-empty{padding:1.5rem}@media(max-width:640px){.management-form{grid-template-columns:1fr}.management-form button{width:100%}.management-search input{flex:1 1 100%;width:100%}.management-card-heading{display:block}.expiry-label{margin-top:.6rem}}
