.sub__toggle{gap:4px;padding:4px;border-radius:var(--edorer-radius-pill);background:var(--edorer-surface-muted,var(--edorer-brand-50));border:1px solid var(--edorer-border-soft)}.sub__toggle,.sub__toggle-btn{display:inline-flex;align-items:center}.sub__toggle-btn{gap:7px;padding:7px 16px;border:none;background:none;cursor:pointer;border-radius:var(--edorer-radius-pill);font-family:inherit;font-size:13px;font-weight:600;color:var(--edorer-text-muted)}.sub__toggle-btn.is-active{background:var(--edorer-surface);color:var(--edorer-brand-700,var(--edorer-brand));box-shadow:var(--edorer-elev-1)}.sub__toggle-save{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--edorer-radius-pill);font-size:10.5px;font-weight:800;letter-spacing:.03em;background:var(--edorer-success-50);color:var(--edorer-success-600)}.sub__toggle-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.sub__toggle-note{margin:0;font-size:12.5px;color:var(--edorer-text-subtle)}.sub__summary{display:flex;flex-direction:column;gap:18px}.sub__summary-top{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.sub__plan-ic{width:46px;height:46px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--edorer-radius-md);background:var(--edorer-brand-50);color:var(--edorer-brand);font-size:22px}.sub__plan-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.sub__plan-name{margin:0;font-size:17px;font-weight:700;color:var(--edorer-ink);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sub__plan-price{margin:0;font-size:13.5px;color:var(--edorer-text-muted)}.sub__plan-price b{color:var(--edorer-ink)}.sub__summary-spacer{flex:1 1 auto}.sub__status{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:var(--edorer-radius-pill);font-size:11.5px;font-weight:700}.sub__status.is-active{background:var(--edorer-success-50);color:var(--edorer-success-600)}.sub__status.is-canceling{background:var(--edorer-warning-50,var(--edorer-brand-50));color:var(--edorer-warning-600,var(--edorer-brand-700))}.sub__facts{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);background:var(--edorer-border-soft);border:1px solid var(--edorer-border-soft);border-radius:var(--edorer-radius-md);overflow:hidden}.sub__fact{background:var(--edorer-surface);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.sub__fact-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--edorer-text-subtle);display:inline-flex;align-items:center;gap:6px}.sub__fact-value{font-size:14.5px;font-weight:600;color:var(--edorer-ink)}.sub__fact-value.is-muted{color:var(--edorer-text-muted);font-weight:500}.sub__notice{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border-radius:var(--edorer-radius-md);background:var(--edorer-warning-50,var(--edorer-brand-50));border:1px solid var(--edorer-warning-200,var(--edorer-border-soft));font-size:13px;color:var(--edorer-warning-700,var(--edorer-ink))}.sub__notice .anticon{margin-top:2px;color:var(--edorer-warning-600,var(--edorer-brand))}.sub__actions{display:flex;gap:10px;flex-wrap:wrap}.sub__actions .lms__btn{flex:0 0 auto}.sub__danger{background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--edorer-danger-600,#dc2626);display:inline-flex;align-items:center;gap:6px;padding:8px 4px}.sub__danger:hover{text-decoration:underline}.sub__pick{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.sub__pick-card{display:flex;flex-direction:column;gap:12px;background:var(--edorer-surface);border:1px solid var(--edorer-border-soft);border-radius:var(--edorer-radius-lg);padding:20px;box-shadow:var(--edorer-elev-1);position:relative;cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.sub__pick-card:hover{border-color:var(--edorer-brand-300,var(--edorer-brand))}.sub__pick-card.is-selected{border-color:var(--edorer-brand);box-shadow:var(--edorer-ring,var(--edorer-shadow-md))}.sub__pick-name{margin:0;font-size:15px;font-weight:700;color:var(--edorer-ink);display:flex;align-items:center;gap:7px}.sub__pick-name .anticon{color:var(--edorer-brand)}.sub__pick-price{display:flex;align-items:baseline;gap:6px}.sub__pick-num{font-size:26px;font-weight:800;color:var(--edorer-ink);line-height:1;font-family:var(--edorer-font-display,var(--edorer-font-sans))}.sub__pick-per{font-size:12.5px;color:var(--edorer-text-subtle)}.sub__pick-eq{margin:0;font-size:12px;color:var(--edorer-success-600);font-weight:600}.sub__pick-tagline{margin:0;font-size:12.5px;color:var(--edorer-text-muted)}.sub__pick-radio{position:absolute;top:16px;right:16px;font-size:18px;color:var(--edorer-border)}.sub__pick-card.is-selected .sub__pick-radio{color:var(--edorer-brand)}.sub__form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.sub__testcard{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:5px 11px;border-radius:var(--edorer-radius-pill);font-size:12px;font-weight:600;cursor:pointer;background:var(--edorer-brand-50);color:var(--edorer-brand-700,var(--edorer-brand));border:1px dashed var(--edorer-brand-200,var(--edorer-border-soft))}.sub__err{font-size:12px;color:var(--edorer-danger-600,#dc2626)}.lms__input.is-error{border-color:var(--edorer-danger-500,#ef4444)}.sub__pay-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sub__pay-total{margin:0;font-size:13.5px;color:var(--edorer-text-muted)}.sub__pay-total b{color:var(--edorer-ink);font-size:16px}.sub__pay-row .lms__btn{margin-left:auto}.sub__cardline{display:inline-flex;align-items:center;gap:8px}.sub__brand{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:5px;background:var(--edorer-brand-50);color:var(--edorer-brand-700,var(--edorer-brand))}.sub__inv-amount{font-variant-numeric:tabular-nums;font-weight:600}.sub__inv-paid{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--edorer-success-600)}.sub__inv-id{font-family:var(--edorer-font-mono,monospace);font-size:12px}.sub__empty,.sub__inv-id{color:var(--edorer-text-subtle)}.sub__empty{padding:26px 16px;text-align:center;font-size:13.5px}.sub__cyclepill{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--edorer-radius-pill);background:var(--edorer-surface-muted,var(--edorer-brand-50));color:var(--edorer-text-muted)}@media (max-width:720px){.sub__facts,.sub__pick{grid-template-columns:1fr}}@media (max-width:560px){.sub__pay-row .lms__btn{margin-left:0;width:100%;justify-content:center}.sub__actions .lms__btn{flex:1 1 auto;justify-content:center}}