/* RAT FM Membership v1.0.13 frontend styles. Strictly scoped to plugin content only. */
.ratmm-scope{--ratmm-purple:#904F97;--ratmm-text:#2f3437;--ratmm-muted:#667085;--ratmm-soft:#f7f8fa;--ratmm-line:#e7e8ec;max-width:1240px;margin:0 auto;padding:34px 20px 55px;box-sizing:border-box;font-family:inherit;color:inherit;clear:both}
.ratmm-scope,.ratmm-scope *,.ratmm-scope *::before,.ratmm-scope *::after{box-sizing:border-box;font-family:inherit}
.ratmm-scope .ratmm-plans{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:24px;margin:0 auto 22px;max-width:1220px}
.ratmm-scope .ratmm-plan{background:#fff;border:1px solid var(--ratmm-line);border-radius:20px;padding:24px 22px 26px;display:flex;flex-direction:column;text-align:left;min-height:0;overflow:hidden;box-shadow:0 8px 24px rgba(16,24,40,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ratmm-scope .ratmm-plan:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(16,24,40,.10);border-color:#ded3e4}
.ratmm-scope .ratmm-plan-head{background:transparent;color:var(--ratmm-text);padding:0;margin:0 0 20px}
.ratmm-scope .ratmm-plan-badge{display:inline-flex;align-items:center;background:rgba(144,79,151,.10);color:var(--ratmm-purple);border:1px solid rgba(144,79,151,.20);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.2;margin-bottom:16px}
.ratmm-scope .ratmm-plan-head h3{margin:0;font-size:24px;line-height:1.15;font-weight:750;letter-spacing:-.02em;color:var(--ratmm-text);font-family:inherit}
.ratmm-scope .ratmm-plan-head .ratmm-plan-subtitle{font-size:15px;font-weight:600;color:var(--ratmm-muted)}
.ratmm-scope .ratmm-price{color:var(--ratmm-text);margin:0 0 22px;line-height:1;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;border-bottom:1px solid var(--ratmm-line);padding-bottom:20px}
.ratmm-scope .ratmm-price .ratmm-currency{font-size:21px;font-weight:700;margin:8px 5px 0 0;color:var(--ratmm-text)}
.ratmm-scope .ratmm-price strong{font-size:54px;font-weight:800;letter-spacing:-2px;color:var(--ratmm-text);font-family:inherit}
.ratmm-scope .ratmm-price .ratmm-interval{display:inline-flex;align-self:flex-end;font-size:16px;font-weight:600;color:var(--ratmm-muted);margin:0 0 8px 7px}
.ratmm-scope .ratmm-feature-list{list-style:none;margin:0 0 24px!important;padding:0!important;flex:1}
.ratmm-scope .ratmm-feature-list li{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;border-bottom:0;padding:9px 0;margin:0;color:var(--ratmm-muted);font-size:15.5px;font-weight:500;line-height:1.35;list-style:none}
.ratmm-scope .ratmm-feature-list li::before{display:none!important;content:none!important}
.ratmm-scope .ratmm-feature-icon{color:var(--ratmm-purple);font-size:17px;line-height:1.35;flex:0 0 auto}
.ratmm-scope .ratmm-join-button,.ratmm-scope .ratmm-submit,.ratmm-scope .ratmm-mini{display:inline-block;background:var(--ratmm-purple);color:#fff!important;text-decoration:none;border:0;border-radius:999px;padding:14px 22px;font-weight:750;text-align:center;align-self:stretch;line-height:1.2;cursor:pointer;font-family:inherit;box-shadow:none}
.ratmm-scope .ratmm-join-button:hover,.ratmm-scope .ratmm-submit:hover,.ratmm-scope .ratmm-mini:hover{filter:brightness(.95);color:#fff!important;text-decoration:none}
.ratmm-scope .ratmm-mini{padding:8px 13px;font-size:13px;margin:2px;border-radius:999px;align-self:auto}
.ratmm-scope .ratmm-secure{margin-top:18px;color:var(--ratmm-muted);font-size:14px;font-weight:500;text-align:center}
.ratmm-scope .ratmm-secure-global{margin-top:26px}
.ratmm-scope .ratmm-form,.ratmm-scope.ratmm-login,.ratmm-scope .ratmm-dashboard{max-width:900px;background:#fff;border:1px solid var(--ratmm-line);border-radius:18px;box-shadow:0 10px 30px rgba(16,24,40,.07);padding:28px;margin:25px auto;color:#222}
.ratmm-scope .ratmm-form h2,.ratmm-scope .ratmm-dashboard h2{margin-top:0;color:#222;font-family:inherit}
.ratmm-scope .ratmm-form label{display:block;margin:0 0 16px;font-weight:600;color:#222}
.ratmm-scope .ratmm-form input,.ratmm-scope .ratmm-form select,.ratmm-scope .ratmm-form textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:10px;margin-top:6px;background:#fff;color:#222;box-shadow:none;font-family:inherit;font-size:inherit;line-height:normal;appearance:auto}
.ratmm-scope .ratmm-terms{background:#f8f8f9;border:1px solid #ededf0;border-radius:14px;padding:18px;margin:28px 0 18px;color:#222}
.ratmm-scope .ratmm-terms-lower{margin-top:34px}
.ratmm-scope .ratmm-terms input[type="checkbox"]{width:auto;margin:0 8px 0 0;vertical-align:middle;appearance:auto}
.ratmm-scope .ratmm-terms label{margin:12px 0 0;font-weight:600}
.ratmm-scope .ratmm-terms div{max-height:220px;overflow:auto;background:#fff;padding:12px;border:1px solid #eee;border-radius:10px;margin:10px 0}
.ratmm-scope .ratmm-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ratmm-scope .ratmm-table{width:100%;border-collapse:collapse}
.ratmm-scope .ratmm-table th,.ratmm-scope .ratmm-table td{border-bottom:1px solid #eee;padding:10px;text-align:left;color:#222;vertical-align:top}
.ratmm-scope .ratmm-bank{white-space:pre-wrap;background:#f7f7f7;padding:14px;border-radius:10px;color:#222}
.ratmm-scope .ratmm-notice{background:#e8f8ec;border-left:4px solid #22a447;padding:12px;margin:15px 0;color:#222}
.ratmm-scope .ratmm-print{display:none}
@media(max-width:1100px){.ratmm-scope .ratmm-plans{grid-template-columns:repeat(2,minmax(240px,1fr))}}
@media(max-width:700px){.ratmm-scope{padding:20px 14px 35px}.ratmm-scope .ratmm-plans{grid-template-columns:1fr}.ratmm-scope .ratmm-two{grid-template-columns:1fr}.ratmm-scope .ratmm-form,.ratmm-scope.ratmm-login,.ratmm-scope .ratmm-dashboard{padding:18px}.ratmm-scope .ratmm-price strong{font-size:46px}}
@media print{.ratmm-scope .ratmm-print{display:block;padding:30px}.ratmm-scope .ratmm-dashboard{box-shadow:none}}

/* v1.0.13 refinements */
.ratmm-scope .ratmm-plan-head-centered{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}
.ratmm-scope .ratmm-plan-head-centered .ratmm-plan-badge{margin-left:auto;margin-right:auto}
.ratmm-scope .ratmm-plan-head-centered h3{text-align:center;width:100%}
.ratmm-scope.ratmm-join-page{max-width:1320px}
.ratmm-scope .ratmm-join-form-wide{max-width:980px;padding:34px;border-radius:22px}
.ratmm-scope .ratmm-join-header{margin:0 0 24px;text-align:left;border-bottom:1px solid var(--ratmm-line);padding-bottom:18px}
.ratmm-scope .ratmm-join-header h2{margin:0 0 7px;font-size:32px;line-height:1.2;font-weight:750;color:inherit}
.ratmm-scope .ratmm-join-header p{margin:0;color:var(--ratmm-muted)}
.ratmm-scope .ratmm-join-grid{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}
.ratmm-scope .ratmm-form-section{background:#fbfbfc;border:1px solid var(--ratmm-line);border-radius:18px;padding:22px}
.ratmm-scope .ratmm-form-section h3{margin:0 0 16px;font-size:18px;font-weight:750;color:inherit}
.ratmm-scope .ratmm-section-plan,.ratmm-scope .ratmm-section-terms{grid-column:1 / -1}
.ratmm-scope .ratmm-payment-note{background:#fff;border:1px solid var(--ratmm-line);border-radius:14px;padding:13px 15px;color:var(--ratmm-muted);font-size:14.5px;line-height:1.45;margin-top:6px}
.ratmm-scope .ratmm-section-terms .ratmm-terms{margin:0 0 18px;background:#fff}
@media(max-width:850px){.ratmm-scope .ratmm-join-grid{grid-template-columns:1fr}.ratmm-scope .ratmm-join-form-wide{padding:20px}.ratmm-scope .ratmm-join-header h2{font-size:26px}}

/* v1.0.14 dashboard and invoice layout */
.ratmm-scope .ratmm-dashboard{max-width:1180px}
.ratmm-scope .ratmm-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 28px}
.ratmm-scope .ratmm-member-card{background:#fbfbfc;border:1px solid var(--ratmm-line);border-radius:16px;padding:20px;color:#222}
.ratmm-scope .ratmm-member-card h3{margin:0 0 12px;font-size:18px;color:inherit}
.ratmm-scope .ratmm-member-card p{margin:8px 0;color:inherit}
.ratmm-scope .ratmm-invoice-view{background:#fff;border:1px solid var(--ratmm-line);border-radius:18px;padding:28px;margin:20px auto;color:#222;max-width:950px}
.ratmm-scope .ratmm-invoice-head,.ratmm-scope .ratmm-invoice-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}
.ratmm-scope .ratmm-invoice-head{border-bottom:1px solid var(--ratmm-line);padding-bottom:18px}
.ratmm-scope .ratmm-invoice-head h1{margin:0 0 6px;font-size:30px;color:inherit}
.ratmm-scope .ratmm-invoice-meta h3{margin:0 0 8px;color:inherit}
@media(max-width:760px){.ratmm-scope .ratmm-dashboard-grid,.ratmm-scope .ratmm-invoice-head,.ratmm-scope .ratmm-invoice-meta{grid-template-columns:1fr}.ratmm-scope .ratmm-table{display:block;overflow-x:auto}}
@media print{body *{visibility:hidden}.ratmm-scope,.ratmm-scope *,.ratmm-admin-invoice,.ratmm-admin-invoice *{visibility:visible}.ratmm-scope,.ratmm-admin-invoice{position:absolute;left:0;top:0;width:100%}.ratmm-mini,.ratmm-admin-invoice > p{display:none!important}.ratmm-scope .ratmm-invoice-view,.ratmm-admin-invoice .ratmm-invoice-view{box-shadow:none;border:0}}

/* v1.0.23 dashboard portal refinements */
.ratmm-scope .ratmm-dashboard-portal{position:relative;max-width:1180px;padding:30px;border-radius:22px}
.ratmm-scope .ratmm-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ratmm-line);padding-bottom:20px;margin-bottom:22px}
.ratmm-scope .ratmm-dashboard-header h2{margin:0 0 6px;font-size:30px;line-height:1.2;font-weight:750;color:inherit}
.ratmm-scope .ratmm-dashboard-header p{margin:0;color:var(--ratmm-muted)}
.ratmm-scope .ratmm-logout-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #e5b8b8;background:#fff7f7;color:#9b1c1c!important;border-radius:999px;padding:10px 16px;font-weight:750;line-height:1.2;white-space:nowrap;font-family:inherit}
.ratmm-scope .ratmm-logout-btn:hover{background:#fff1f1;color:#7f1d1d!important;text-decoration:none}
.ratmm-scope .ratmm-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin:20px 0 24px}
.ratmm-scope .ratmm-summary-card{background:#fbfbfc;border:1px solid var(--ratmm-line);border-radius:16px;padding:18px;color:inherit;min-height:98px}
.ratmm-scope .ratmm-summary-card span{display:block;color:var(--ratmm-muted);font-size:13px;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:.02em}
.ratmm-scope .ratmm-summary-card strong{display:block;color:inherit;font-size:21px;line-height:1.2;font-weight:800}
.ratmm-scope .ratmm-dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:26px 0 10px}
.ratmm-scope .ratmm-dashboard-section-head h3{margin:0;color:inherit}
.ratmm-scope .ratmm-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}
.ratmm-scope .ratmm-logout-inline{background:#fff7f7!important;border:1px solid #e5b8b8!important;color:#9b1c1c!important}
@media(max-width:900px){.ratmm-scope .ratmm-summary-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.ratmm-scope .ratmm-dashboard-header{align-items:stretch}.ratmm-scope .ratmm-logout-btn{align-self:flex-start}}
@media(max-width:620px){.ratmm-scope .ratmm-dashboard-header{flex-direction:column}.ratmm-scope .ratmm-summary-grid{grid-template-columns:1fr}.ratmm-scope .ratmm-dashboard-header h2{font-size:25px}.ratmm-scope .ratmm-dashboard-portal{padding:20px}}

/* v1.0.24 linked accounts / dependants */
#ratmm-membership-app.ratmm-scope .ratmm-dependent-form {
  margin-top: 22px;
}
#ratmm-membership-app.ratmm-scope .ratmm-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
#ratmm-membership-app.ratmm-scope .ratmm-form-grid label {
  display: block;
}
@media (max-width: 700px) {
  #ratmm-membership-app.ratmm-scope .ratmm-form-grid {
    grid-template-columns: 1fr;
  }
}

/* v2.0 client portal action bar and account pages */
#ratmm-membership-app.ratmm-scope .ratmm-dashboard-header-v2{
  align-items:flex-start;
}
#ratmm-membership-app.ratmm-scope .ratmm-dashboard-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
  gap:8px;
  max-width:620px;
}
#ratmm-membership-app.ratmm-scope .ratmm-action-btn{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:9px 12px;
  border:1px solid var(--ratmm-line);
  border-radius:999px;
  background:#fff;
  color:inherit!important;
  text-decoration:none!important;
  font-weight:700;
  font-size:13px;
  line-height:1.2;
  box-shadow:0 3px 10px rgba(16,24,40,.04);
}
#ratmm-membership-app.ratmm-scope .ratmm-action-btn:hover{
  border-color:rgba(144,79,151,.35);
  color:var(--ratmm-purple)!important;
  text-decoration:none!important;
}
#ratmm-membership-app.ratmm-scope .ratmm-action-icon{
  display:inline-flex;
  width:18px;
  justify-content:center;
}
#ratmm-membership-app.ratmm-scope .ratmm-action-logout{
  background:#fff7f7;
  border-color:#e5b8b8;
  color:#9b1c1c!important;
}
#ratmm-membership-app.ratmm-scope .ratmm-action-logout:hover{
  background:#fff1f1;
  color:#7f1d1d!important;
}
#ratmm-membership-app.ratmm-scope .ratmm-v2-form{
  max-width:none;
  margin:0;
  box-shadow:none;
}
#ratmm-membership-app.ratmm-scope .ratmm-wide{
  grid-column:1 / -1;
}
#ratmm-membership-app.ratmm-scope .ratmm-summary-grid-compact{
  margin-top:0;
}
@media(max-width:900px){
  #ratmm-membership-app.ratmm-scope .ratmm-dashboard-header-v2{
    flex-direction:column;
  }
  #ratmm-membership-app.ratmm-scope .ratmm-dashboard-actions{
    justify-content:flex-start;
    max-width:none;
  }
}
@media(max-width:560px){
  #ratmm-membership-app.ratmm-scope .ratmm-dashboard-actions{
    display:grid;
    grid-template-columns:1fr;
    width:100%;
  }
  #ratmm-membership-app.ratmm-scope .ratmm-action-btn{
    justify-content:center;
  }
}
.ratmm-scope .ratmm-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.ratmm-scope .ratmm-wwcc-fields{margin-top:8px}@media(max-width:760px){.ratmm-scope .ratmm-three{grid-template-columns:1fr}}

/* v3.2.1 required field indicators */
#ratmm-membership-app.ratmm-scope .ratmm-required{color:#d63638;font-weight:800;margin-left:2px;}

.ratmm-scope .ratmm-join-grid-single{grid-template-columns:1fr!important;}


/* v7.0.3 portal refinements */
.ratmm-impersonation-warning{background:#b91c1c;color:#fff;border-radius:12px;padding:14px 18px;margin:0 0 18px 0;font-weight:600;box-shadow:0 6px 18px rgba(185,28,28,.18)}
.ratmm-impersonation-warning a{color:#fff;text-decoration:underline;font-weight:800;margin-left:10px}
.ratmm-login-v703{display:flex;justify-content:center;padding:48px 16px}
.ratmm-login-v703 .ratmm-login-card{max-width:480px;width:100%;padding:34px;border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.12);background:#fff}
.ratmm-login-brand{text-align:center;margin-bottom:24px}
.ratmm-login-brand h2{margin:0;color:#5c2581;font-size:30px}
.ratmm-login-brand p{margin:6px 0 0;color:#666}
.ratmm-login-form label{display:block;margin-bottom:16px;font-weight:700}
.ratmm-login-primary{width:100%;min-height:46px;text-transform:uppercase;letter-spacing:.04em}
.ratmm-login-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.ratmm-login-links a{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:12px;padding:12px 14px;font-weight:700;text-decoration:none}
.ratmm-login-secondary{border:1px solid #5c2581;color:#5c2581;background:#fff}
.ratmm-login-join{background:#904F97;color:#fff}
.ratmm-dashboard-actions{gap:8px;flex-wrap:wrap}
@media(max-width:700px){.ratmm-login-links{grid-template-columns:1fr}.ratmm-dashboard-actions{justify-content:flex-start}.ratmm-action-btn span:last-child{font-size:13px}}

/* v7.0.4 client portal profile/invoice refinements */
#ratmm-membership-app.ratmm-scope .ratmm-profile-v704{display:grid;gap:20px;}
#ratmm-membership-app.ratmm-scope .ratmm-profile-card{background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(15,23,42,.06);margin:0 0 20px 0;}
#ratmm-membership-app.ratmm-scope .ratmm-profile-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:14px;}
#ratmm-membership-app.ratmm-scope .ratmm-profile-card-head h3{margin:0 0 5px;color:#5c2581;font-size:20px;}
#ratmm-membership-app.ratmm-scope .ratmm-profile-card-head p{margin:0;color:#667085;font-size:14px;}
#ratmm-membership-app.ratmm-scope .ratmm-profile-form-v704{display:grid;gap:20px;}
#ratmm-membership-app.ratmm-scope .ratmm-profile-grid{gap:16px;}
#ratmm-membership-app.ratmm-scope .ratmm-profile-save-row{margin-top:0;}
#ratmm-membership-app.ratmm-scope .ratmm-membership-card-list{display:grid;gap:12px;}
#ratmm-membership-app.ratmm-scope .ratmm-membership-item{display:grid;grid-template-columns:52px minmax(180px,1.4fr) minmax(220px,2fr) auto;gap:14px;align-items:center;border:1px solid rgba(144,79,151,.18);border-radius:16px;background:#fff;padding:16px;}
#ratmm-membership-app.ratmm-scope .ratmm-primary-membership-item{background:linear-gradient(135deg,rgba(144,79,151,.09),rgba(255,255,255,.96));border-color:rgba(144,79,151,.32);}
#ratmm-membership-app.ratmm-scope .ratmm-dependant-membership-item{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(255,255,255,.96));border-color:rgba(245,158,11,.25);}
#ratmm-membership-app.ratmm-scope .ratmm-membership-icon{width:42px;height:42px;border-radius:999px;background:#904F97;color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;}
#ratmm-membership-app.ratmm-scope .ratmm-dependant-membership-item .ratmm-membership-icon{background:#f59e0b;}
#ratmm-membership-app.ratmm-scope .ratmm-membership-main strong{display:block;color:#23232d;font-size:15px;}
#ratmm-membership-app.ratmm-scope .ratmm-membership-main span{display:block;color:#5c2581;font-size:18px;font-weight:800;margin-top:2px;}
#ratmm-membership-app.ratmm-scope .ratmm-membership-meta{display:flex;flex-wrap:wrap;gap:8px;}
#ratmm-membership-app.ratmm-scope .ratmm-membership-meta span{display:inline-flex;border:1px solid rgba(15,23,42,.10);background:#f8fafc;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700;color:#475467;}
#ratmm-membership-app.ratmm-scope .ratmm-membership-actions{text-align:right;}
#ratmm-membership-app.ratmm-scope .ratmm-empty-note{border:1px dashed rgba(15,23,42,.16);border-radius:14px;padding:16px;color:#667085;background:#f9fafb;}
#ratmm-membership-app.ratmm-scope .ratmm-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-weight:800;font-size:12px;background:#eef2ff;color:#3730a3;}
#ratmm-membership-app.ratmm-scope .ratmm-status-void{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1;}
#ratmm-membership-app.ratmm-scope .ratmm-void-row{opacity:.78;background:#fafafa;}
@media(max-width:900px){#ratmm-membership-app.ratmm-scope .ratmm-membership-item{grid-template-columns:44px 1fr;}.ratmm-scope .ratmm-membership-meta,.ratmm-scope .ratmm-membership-actions{grid-column:2}.ratmm-scope .ratmm-membership-actions{text-align:left}}
@media(max-width:640px){#ratmm-membership-app.ratmm-scope .ratmm-profile-card{padding:16px;border-radius:14px}#ratmm-membership-app.ratmm-scope .ratmm-profile-card-head{flex-direction:column}#ratmm-membership-app.ratmm-scope .ratmm-membership-item{grid-template-columns:1fr}#ratmm-membership-app.ratmm-scope .ratmm-membership-icon{margin-bottom:4px}.ratmm-scope .ratmm-membership-meta,.ratmm-scope .ratmm-membership-actions{grid-column:auto}}

/* v7.0.9 member status badges */
#ratmm-membership-app.ratmm-scope .ratmm-member-status-active{background:#15803d;color:#fff;}
#ratmm-membership-app.ratmm-scope .ratmm-member-status-pending{background:#f97316;color:#fff;}
#ratmm-membership-app.ratmm-scope .ratmm-member-status-expired{background:#dc2626;color:#fff;}
#ratmm-membership-app.ratmm-scope .ratmm-member-status-suspended{background:#6b7280;color:#fff;}
#ratmm-membership-app.ratmm-scope .ratmm-member-status-cancelled,#ratmm-membership-app.ratmm-scope .ratmm-member-status-void{background:#374151;color:#fff;}
#ratmm-membership-app.ratmm-scope .ratmm-member-status-unknown{background:#64748b;color:#fff;}
