.company-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:0 0 24px;padding:22px 24px;border-color:var(--border,#e0e9e6)}
.company-plan h2{font-size:20px;margin:6px 0}.company-plan p{margin:7px 0;color:var(--muted,#6a7b79);line-height:1.5}.company-plan .plan-detail{font-size:12px;grid-column:1/-1;margin:0}.plan-usage{display:flex;gap:24px;align-items:center;margin:0}.plan-usage div{min-width:115px}.plan-usage dt{font-size:12px;color:var(--muted,#6a7b79);margin-bottom:6px}.plan-usage dd{font-weight:800;font-size:21px;margin:0;overflow-wrap:anywhere}.customer-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-directory-card{padding:24px;min-width:0}.customer-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.customer-card-heading h2{font-size:19px;line-height:1.35;margin:0;overflow-wrap:anywhere}.customer-directory-card dl{margin:0 0 20px}.customer-directory-card dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:12px 0}.customer-directory-card dt{font-size:12px;color:var(--muted,#6a7b79)}.customer-directory-card dd{font-size:14px;margin:0;overflow-wrap:anywhere}.customer-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.customer-card-actions .btn{white-space:normal;text-align:center;line-height:1.4;min-height:42px}.customer-account-summary{padding-bottom:20px;border-bottom:1px solid var(--border,#e0e9e6);margin-bottom:22px}.customer-account-list{display:grid;gap:14px}.customer-account{padding:18px;border:1px solid var(--border,#e0e9e6);border-radius:12px}.customer-account h4{margin:0 0 8px;font-size:17px;overflow-wrap:anywhere}.customer-account p{margin:6px 0 14px}.account-email{overflow-wrap:anywhere}.growth-free-intro{font-size:13px!important;color:var(--primary,#23876b)!important;font-weight:700;line-height:1.5}.btn:disabled{cursor:not-allowed;opacity:.55}
@media(max-width:850px){.company-plan{grid-template-columns:1fr}.plan-usage{justify-content:space-between;flex-wrap:wrap}.customer-directory{grid-template-columns:1fr}}
@media(max-width:480px){.company-plan,.customer-directory-card{padding:18px}.plan-usage{gap:14px}.plan-usage dd{font-size:19px}.customer-card-actions .btn{flex:1 1 145px}.customer-directory-card dl div{grid-template-columns:1fr;gap:4px}.customer-account{padding:15px}}
