.member-dashboard[data-v-0d6fb7b6]{--member-primary:#73ade8;--member-primary-dark:#5a8fc7;--member-text:#212121;--member-muted:#495057;--member-bg:#f8f9fa}.member-card[data-v-0d6fb7b6]{border-radius:8px}.member-title[data-v-0d6fb7b6]{color:var(--member-primary-dark);font-weight:600}.member-subtitle[data-v-0d6fb7b6]{color:var(--member-muted);font-size:.9375rem}.plans-grid[data-v-0d6fb7b6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;max-width:100%}.plan-card[data-v-0d6fb7b6]{border-radius:10px;border-left:4px solid var(--member-primary);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.plan-card[data-v-0d6fb7b6]:hover{-webkit-box-shadow:0 .25rem .5rem rgba(0,0,0,.08)!important;box-shadow:0 .25rem .5rem rgba(0,0,0,.08)!important}.plan-card-half[data-v-0d6fb7b6]{width:100%;max-width:520px;min-width:280px}.plan-card-body[data-v-0d6fb7b6]{padding:1.25rem 1.5rem}.plan-card-header[data-v-0d6fb7b6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.plan-name[data-v-0d6fb7b6]{color:var(--member-text);font-weight:700;font-size:1.25rem;line-height:1.3;margin-bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.plan-totals[data-v-0d6fb7b6]{border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.plan-totals-label[data-v-0d6fb7b6]{display:block;font-size:.8125rem;color:var(--member-muted);margin-bottom:.25rem}.total-amount[data-v-0d6fb7b6]{font-weight:700;font-size:1.5rem;line-height:1.2}.plan-totals-breakdown[data-v-0d6fb7b6]{margin-top:.35rem}.plan-meta-row[data-v-0d6fb7b6]{gap:.5rem 1rem;margin-bottom:.75rem}.plan-dates-inline[data-v-0d6fb7b6],.plan-meta-row[data-v-0d6fb7b6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plan-dates-inline[data-v-0d6fb7b6]{gap:.25rem .5rem}.plan-meta-item[data-v-0d6fb7b6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;color:var(--member-muted);font-size:.875rem}.plan-meta-divider[data-v-0d6fb7b6]{color:#ced4da;font-weight:300;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.plan-validity-inline[data-v-0d6fb7b6]{font-size:.8125rem}.plan-seller[data-v-0d6fb7b6]{margin-bottom:1rem;padding-top:.5rem;border-top:1px solid #eee}.plan-actions[data-v-0d6fb7b6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-top:1rem}.btn-pay[data-v-0d6fb7b6]{background:var(--member-primary);border-color:var(--member-primary)}.btn-pay[data-v-0d6fb7b6]:hover:not(:disabled){background:var(--member-primary-dark);border-color:var(--member-primary-dark)}.pay-badge[data-v-0d6fb7b6]{-ms-flex-negative:0;flex-shrink:0}.plan-icon[data-v-0d6fb7b6]{color:var(--member-primary);width:1rem;opacity:.9}.plan-seller[data-v-0d6fb7b6],.plan-totals[data-v-0d6fb7b6]{background:var(--member-bg);border-radius:6px}.total-amount[data-v-0d6fb7b6]{color:var(--member-primary-dark);font-size:1.125rem}.details-title[data-v-0d6fb7b6]{color:var(--member-text);font-weight:600;font-size:.875rem}.plan-toggle-details[data-v-0d6fb7b6]{color:var(--member-primary);font-size:.875rem;text-decoration:none}.plan-toggle-details[data-v-0d6fb7b6]:hover{color:var(--member-primary-dark);text-decoration:none}.plan-details[data-v-0d6fb7b6]{padding:.75rem 0;border-top:1px solid #eee}.payment-modal-body{padding:0;overflow:hidden}.payment-modal-inner{padding:1.5rem 1.75rem}.payment-modal-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #e9ecef}.payment-modal-header,.payment-modal-header-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.payment-modal-header-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#73ade8,#5a8fc7);color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.25rem;-ms-flex-negative:0;flex-shrink:0}.payment-modal-title{color:#212121;font-weight:700;font-size:1.25rem;margin-bottom:.25rem}.payment-modal-subtitle{color:#6c757d;font-size:.9375rem}.payment-modal-loading{text-align:center;padding:2rem 1rem;color:#6c757d}.payment-modal-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1rem;border-radius:8px;font-size:.9375rem;margin-bottom:1.25rem}.payment-modal-alert-danger{background:#fff5f5;color:#c53030;border:1px solid #feb2b2}.payment-modal-summary{background:#f8f9fa;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.5rem}.payment-modal-summary-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9375rem}.payment-modal-summary-row+.payment-modal-summary-row{margin-top:.5rem}.payment-modal-summary-total{padding-top:.75rem;margin-top:.75rem;border-top:1px solid #e9ecef}.payment-modal-summary-label{color:#6c757d}.payment-modal-summary-value{color:#212121;font-weight:500}.payment-modal-summary-amount{color:#5a8fc7;font-weight:700;font-size:1.25rem}.payment-modal-form-group{margin-bottom:1.25rem}.payment-modal-label{display:block;font-weight:600;color:#212121;font-size:.9375rem;margin-bottom:.5rem}.payment-card-element-wrapper{min-height:52px;padding:.875rem 1rem;border:1px solid #dee2e6;border-radius:8px;background:#fff;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.payment-card-element-wrapper.payment-card-element-ready,.payment-card-element-wrapper:focus-within{border-color:#73ade8;-webkit-box-shadow:0 0 0 3px rgba(115,173,232,.2);box-shadow:0 0 0 3px rgba(115,173,232,.2)}.payment-card-element{min-height:24px;width:100%;display:block}.payment-modal-hint{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;font-size:.8125rem;color:#6c757d;margin-top:.5rem;margin-bottom:0}.payment-modal-hint i{color:#28a745}.payment-modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e9ecef}.payment-modal-btn-cancel{min-width:100px}.payment-modal-btn-pay{min-width:140px;background:#73ade8;border-color:#73ade8}.payment-modal-btn-pay:hover:not(:disabled){background:#5a8fc7;border-color:#5a8fc7}