.membership-plan-grid>article>.plan-price-ready{color:#1d4a3a;font-size:18px;font-weight:800}.membership-plan-grid .plan-terms a{color:#21674f;text-underline-offset:2px;font-weight:700;text-decoration:underline}.my-subscription-modal>section{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.my-subscription-modal>section>.modal-x{float:left;z-index:3;margin:-12px -12px 0 0;position:sticky;top:0;box-shadow:0 0 0 5px #fffdf8,0 2px 10px #173f342e}.my-subscription-modal,.my-subscription-modal>.modal-bg{z-index:400}.my-subscription-modal>section{z-index:401}.my-subscription-modal header{height:auto;box-shadow:none;background:0 0;border:0;padding:0 0 14px;display:block;position:static}.my-subscription-modal header small{color:#3f6b57;font-weight:800}.my-subscription-modal header h2{margin:4px 0 0}.my-subscription-modal header h2:focus{outline:none}.my-subscription-modal header h2:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #8fbfa5}.my-subscription-modal .primary{border-radius:999px;width:100%;min-height:46px;font-weight:700}.my-subscription-modal .secondary{color:#21513f;background:#fff;border:1px solid #c9dccf;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:700}.my-subscription-quiet{color:#33493f;background:#f5f9f6;border-radius:18px;gap:12px;padding:16px;line-height:1.6;display:grid}.my-subscription-quiet p{margin:0}.my-subscription-facts{background:#fff;border:1px solid #d7e4da;border-radius:18px;gap:0;margin:0;padding:6px 16px;display:grid}.my-subscription-facts>div{border-bottom:1px solid #e3ece6;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.my-subscription-facts>div:last-child{border-bottom:0}.my-subscription-facts dt{color:#5b7468;font-size:14px;font-weight:700}.my-subscription-facts dd{color:#1d4a3a;text-align:left;margin:0;font-weight:800}.my-subscription-chip{color:#1f5d46;background:#e3f0e7;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-block}.my-subscription-chip[data-status=past_due]{color:#6b4c14;background:#fff1cc}.my-subscription-chip[data-status=pending]{color:#2f4f6b;background:#eef3f8}.my-subscription-chip[data-status=canceled],.my-subscription-chip[data-status=ended]{color:#5f5548;background:#f3efe9}.my-subscription-alert{color:#23382f;background:#fffaf0;border:1px dashed #c9a24f;border-radius:18px;gap:8px;margin-top:14px;padding:16px;display:grid}.my-subscription-alert strong{color:#6b4c14}.my-subscription-alert p{color:#4f675c;margin:0;line-height:1.6}.my-subscription-note{color:#4f675c;margin:12px 2px 0;font-size:14px;line-height:1.6}.my-subscription-saved{color:#21513f;background:#edf5ef;border-radius:14px;margin:12px 0 0;padding:10px 14px;font-weight:700}.my-subscription-payments{margin-top:18px}.my-subscription-payments h3{color:#1d4a3a;margin:0;font-size:18px}.my-subscription-payments>p{color:#6a7f75;margin:4px 0 10px;font-size:13px}.my-subscription-payments ul{border:1px solid #e3ece6;border-radius:16px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.my-subscription-payments li{background:#fff;border-bottom:1px solid #e3ece6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.my-subscription-payments li:last-child{border-bottom:0}.my-subscription-payments li>span:first-child{gap:2px;min-width:0;display:grid}.my-subscription-payments li small{color:#6a7f75;font-size:12px}.my-subscription-payments li>span:nth-child(2){color:#1d4a3a;font-weight:800}.my-subscription-payments li a{color:#21674f;text-underline-offset:2px;font-weight:800;text-decoration:underline}.my-subscription-cancel{color:#8b443e;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin:18px 0 0;padding:8px 2px;font-weight:700;text-decoration:underline;display:block}.my-subscription-confirm{background:#fff8f6;border:1px solid #eadbd8;border-radius:18px;gap:10px;margin-top:18px;padding:16px;display:grid}.my-subscription-confirm h3{color:#6e2f2a;margin:0;font-size:18px}.my-subscription-confirm p{color:#4f4a45;margin:0;line-height:1.6}.my-subscription-confirm small{color:#6a6158;line-height:1.6}.my-subscription-confirm small a{color:#21674f;font-weight:700;text-decoration:underline}.my-subscription-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.my-subscription-confirm .danger{color:#fff;background:#8b443e;border:0;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:700}.my-subscription-modal .membership-back{color:#21513f;background:#fff;border:1px solid #c9dccf;border-radius:999px;min-height:44px;margin:20px auto 4px;padding:10px 20px;font-weight:700;display:block}@media (max-width:700px){.my-subscription-modal>section{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 14px}.my-subscription-modal>section>.modal-x{margin:-6px -4px 0 0}.my-subscription-modal header h2{padding-left:44px}.my-subscription-payments li{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.my-subscription-payments li>:last-child{grid-column:1/-1}}.billing-return-banner{z-index:65;top:calc(env(safe-area-inset-top,0px) + 12px);color:#21513f;background:#edf5ef;border:1px solid #9cc8ae;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:min(560px,100vw - 32px);padding:12px 14px 12px 10px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #173f342e}.billing-return-banner[data-result=pending]{color:#2f4f6b;background:#eef3f8;border-color:#b9c9da}.billing-return-banner[data-result=canceled]{color:#6b4c14;background:#fff6dc;border-color:#e7cf93}.billing-return-banner p{min-width:0;margin:0;font-weight:800;line-height:1.5}.billing-return-banner>div{flex:none;align-items:center;gap:6px;display:flex}.billing-return-banner button{min-height:40px;color:inherit;background:#fff;border:1px solid;border-radius:999px;padding:6px 14px;font-weight:700}.billing-return-banner .billing-return-close{background:0 0;border:0;place-items:center;width:40px;padding:0;display:grid}@media (max-width:420px){.billing-return-banner{flex-wrap:wrap;width:calc(100vw - 24px)}.billing-return-banner p{flex:100%}}.admin-control-center .admin-control-tabs.with-billing{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:420px){.admin-control-center .admin-control-tabs.with-billing{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-payments .crm-payments-off{color:#23382f;background:#fffaf0;border:1px dashed #c9a24f;border-radius:18px;gap:8px;margin-top:16px;padding:16px;display:grid}.crm-payments .crm-payments-off strong{color:#6b4c14;font-size:16px}.crm-payments .crm-payments-off p{color:#4f675c;margin:0;font-size:13px;line-height:1.6}.crm-payments .crm-payments-off ul{gap:6px;margin:0;padding:0 18px 0 0;font-size:13px;line-height:1.6;display:grid}.crm-payments .crm-payments-off code{background:#fff;border:1px solid #e7dcc0;border-radius:6px;margin:2px 0 0 4px;padding:1px 6px;font-size:12px;display:inline-block}.crm-payments h3{color:#244e3c;margin:20px 0 0;font-size:17px}.crm-payments table{min-width:720px}.crm-payments td a{color:#2f7451;font-weight:800;text-decoration:underline}.crm-payments .crm-payments-status{color:#315d44;background:#e9f3eb;border-radius:999px;padding:3px 10px;font-weight:800;display:inline-block}.crm-payments .crm-payments-status[data-status=past_due]{color:#6b4c14;background:#fff1cc}.crm-payments .crm-payments-status[data-status=canceled],.crm-payments .crm-payments-status[data-status=ended]{color:#5f5548;background:#f3efe9}.crm-payments .crm-payments-status[data-status=pending]{color:#2f4f6b;background:#eef3f8}.crm-payments td button.crm-payments-cancel{color:#8b443e;background:#fff8f6;border-color:#eadbd8}
