.billing-premium-panel[data-billing-panel="companies"]{padding:0 2px}
.billing-company-grid{grid-template-columns:repeat(auto-fill,minmax(390px,520px));align-items:start;justify-content:start;gap:18px}
.billing-company-card{width:100%;border-color:#d8e6e1;border-radius:20px;box-shadow:0 12px 34px rgba(18,57,47,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.billing-company-card:hover{transform:translateY(-2px);border-color:#bdd8cf;box-shadow:0 18px 42px rgba(18,57,47,.12)}
.billing-company-card>header{min-height:78px;padding:16px 17px;background:linear-gradient(135deg,#f7fbf9 0%,#edf7f3 100%)}
.billing-company-card>header>div:nth-child(2){min-width:0}
.billing-company-card>header h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;color:#17352d}
.billing-company-card>header small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
.billing-company-mark{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#164f41,#0b382f);box-shadow:0 7px 16px rgba(12,64,54,.18)}
.billing-company-card>header>.badge{justify-self:end;white-space:nowrap}
.billing-company-metrics{background:#fff}
.billing-company-metrics>div{padding:13px 15px}
.billing-company-metrics span{font-size:8px;font-weight:800;letter-spacing:.08em}
.billing-company-metrics strong{font-size:18px;color:#19372f}
.billing-member-list{max-height:238px;padding:9px 14px;background:#fcfefd}
.billing-member-list>div{grid-template-columns:34px minmax(0,1fr) auto;min-height:52px;padding:8px 3px}
.billing-member-list>div>span{width:32px;height:32px;border:1px solid #d3ebe2;background:#e8f6f1;color:#116b54}
.billing-member-list p{min-width:0}.billing-member-list p b,.billing-member-list p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.billing-member-list p b{font-size:11px;color:#253d36}.billing-member-list p small{max-width:285px;font-size:9px}
.billing-member-list .badge{justify-self:end;white-space:nowrap}
.billing-company-card>footer{padding:13px 16px;background:#f6faf8}
.billing-company-card>footer .btn{min-height:38px;border-radius:10px;padding:8px 14px}
@media(min-width:1250px){.billing-company-grid{grid-template-columns:repeat(3,minmax(360px,1fr));}.billing-company-card{max-width:none}}
@media(min-width:760px) and (max-width:1249px){.billing-company-grid{grid-template-columns:repeat(2,minmax(330px,1fr))}}
@media(max-width:759px){.billing-company-grid{grid-template-columns:1fr}.billing-company-card{max-width:none}.billing-member-list p small{max-width:55vw}}
