.pmpro-nbstup-account-layout{align-items:flex-start;background:#f8fafc;border-radius:8px;display:flex;gap:32px;margin:20px 0;padding:16px}.pmpro-nbstup-account-sidebar{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex:0 0 280px;max-width:280px;padding:24px;position:sticky;top:20px}.pmpro-nbstup-account-sidebar .pmpro-nbstup-account-nav ul{list-style:none;margin:0;padding:0}.pmpro-nbstup-account-sidebar .pmpro-nbstup-account-nav li+li{margin-top:4px}.pmpro-nbstup-account-sidebar .pmpro-nbstup-account-nav a{border:1px solid transparent;border-radius:6px;color:#374151;display:block;font-weight:500;padding:12px 16px;text-decoration:none;transition:all .2s ease}.pmpro-nbstup-account-sidebar .pmpro-nbstup-account-nav a:focus,.pmpro-nbstup-account-sidebar .pmpro-nbstup-account-nav a:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#111827}.pmpro-nbstup-account-sidebar .pmpro-nbstup-account-nav a.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.pmpro-nbstup-account-sidebar .pmpro-nbstup-account-nav a.active:hover{background-color:#2563eb;border-color:#2563eb}.pmpro-nbstup-account-content{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex:1 1 auto;min-width:0;padding:24px}.pmpro-nbstup-account-content h2,.pmpro-nbstup-account-content h3{color:#111827;margin-bottom:16px;margin-top:24px}.pmpro-nbstup-account-content h2:first-child,.pmpro-nbstup-account-content h3:first-child{margin-top:0}.pmpro-nbstup-account-content h2{font-size:1.5rem;font-weight:700}.pmpro-nbstup-account-content h3{font-size:1.125rem;font-weight:600}.pmpro-nbstup-account-content p{color:#374151;line-height:1.6;margin-bottom:12px}.pmpro-nbstup-account-content table{background:#fff;border:1px solid #e5e7eb;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.pmpro-nbstup-account-content table td,.pmpro-nbstup-account-content table th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;vertical-align:top}.pmpro-nbstup-account-content table th{background:#f9fafb;color:#374151;font-weight:600}.pmpro-nbstup-account-content table tr:last-child td{border-bottom:none}.pmpro-nbstup-account-content .button,.pmpro-nbstup-account-content .pmpro_btn{border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-block;font-size:inherit;font-weight:500;line-height:inherit;padding:8px 16px;text-decoration:none;transition:all .2s ease}.pmpro-nbstup-account-content .button:active,.pmpro-nbstup-account-content .button:focus,.pmpro-nbstup-account-content .pmpro_btn:active,.pmpro-nbstup-account-content .pmpro_btn:focus{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.pmpro-nbstup-account-content .button,.pmpro-nbstup-account-content .pmpro_btn{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.pmpro-nbstup-account-content .button:hover,.pmpro-nbstup-account-content .pmpro_btn:hover{background-color:#2563eb;border-color:#2563eb}.pmpro-nbstup-deceased-table{border-collapse:collapse;font-size:.95rem;margin:20px 0;width:100%}.pmpro-nbstup-deceased-table td,.pmpro-nbstup-deceased-table th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left}.pmpro-nbstup-deceased-table th{background-color:#f9fafb;border-bottom:2px solid #d1d5db;color:#374151;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pmpro-nbstup-deceased-table tbody tr:hover{background-color:#f9fafb}.pmpro-nbstup-deceased-table tbody tr:hover .button{opacity:1}.pmpro-nbstup-deceased-table tbody tr:last-child td{border-bottom:1px solid #d1d5db}.pmpro-nbstup-deceased-table .member-avatar{border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.pmpro-nbstup-deceased-table .button{border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-block;font-size:inherit;font-weight:500;line-height:inherit;padding:8px 16px;text-decoration:none;transition:all .2s ease}.pmpro-nbstup-deceased-table .button:active,.pmpro-nbstup-deceased-table .button:focus{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.pmpro-nbstup-deceased-table .button{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.pmpro-nbstup-deceased-table .button:hover{background-color:#2563eb;border-color:#2563eb}.pmpro-nbstup-deceased-table .button{opacity:.9;transition:all .3s ease}.pmpro-nbstup-users-list{max-width:100%;overflow-x:auto}.pmpro-nbstup-search-form{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px 14px}.pmpro-nbstup-search-form input[type=text]{background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:1 1 260px;min-width:220px;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.pmpro-nbstup-search-form input[type=text]:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.pmpro-nbstup-search-form .button,.pmpro-nbstup-search-form button{background:linear-gradient(135deg,#2563eb,#3b82f6);border:1px solid #2563eb;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;line-height:2;padding:5px 15px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .05s ease}.pmpro-nbstup-search-form .button{background:#fff;border-color:#d0d5dd;color:#111827}.pmpro-nbstup-search-form button:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#1d4ed8}.pmpro-nbstup-search-form .button:hover{background:#f3f4f6}.pmpro-nbstup-search-form .button:active,.pmpro-nbstup-search-form button:active{transform:translateY(1px)}@media (max-width:600px){.pmpro-nbstup-search-form{padding:10px}.pmpro-nbstup-search-form input[type=text]{flex-basis:100%}.pmpro-nbstup-search-form .button,.pmpro-nbstup-search-form button{text-align:center;width:100%}}.pmpro-nbstup-users-table{background:#fff;border:1px solid #e5e7eb;border-collapse:collapse;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:20px;overflow:hidden;width:100%}.pmpro-nbstup-users-table td,.pmpro-nbstup-users-table th{border:1px solid #ddd;padding:10px;text-align:left}.pmpro-nbstup-users-table th{background-color:#f5f5f5;color:#374151;font-weight:700}.pmpro-nbstup-users-table tr:nth-child(2n){background-color:#f9f9f9}.pmpro-nbstup-users-table tr:hover{background-color:#f0f0f0}.pmpro-nbstup-pagination{gap:10px}.pmpro-nbstup-pagination a,.pmpro-nbstup-pagination span{border:1px solid #ddd;border-radius:8px;padding:8px 12px;text-decoration:none}.pmpro-nbstup-pagination a:hover{background-color:#f0f0f0}.pmpro-nbstup-pagination .current{background-color:#0073aa;border-color:#0073aa;color:#fff}.pmpro-nbstup-pagination-summary{margin-top:10px;text-align:center}.status-badge{border-radius:3px;display:inline-block;font-size:11px;font-weight:700;padding:3px 8px}.status-active,.status-yes{background-color:#d4edda;color:#155724}.status-inactive,.status-no{background-color:#f8d7da;color:#721c24}.pmpro-nbstup-contrib-stats{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:20px 0}.pmpro-nbstup-contrib-stat{background:#fff;border-left:4px solid #2271b1;border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,.04);padding:15px}.pmpro-nbstup-contrib-stat.is-danger{border-left-color:#d63638}.pmpro-nbstup-contrib-stat.is-success{border-left-color:#00a32a}.pmpro-nbstup-contrib-stat-value{color:#2271b1;font-size:32px;font-weight:700}.pmpro-nbstup-contrib-stat-value.is-danger{color:#d63638}.pmpro-nbstup-contrib-stat-value.is-success{color:#00a32a}.pmpro-nbstup-contrib-stat-label{color:#646970}.pmpro-nbstup-contrib-filters{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin:20px 0;padding:15px}.pmpro-nbstup-contrib-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pmpro-nbstup-contrib-filter-select{min-width:150px}.pmpro-nbstup-contrib-filter-search{min-width:250px}.pmpro-nbstup-status-icon{margin-right:4px}.pmpro-nbstup-status-paid{color:#00a32a}.pmpro-nbstup-status-unpaid{color:#d63638}.pmpro-nbstup-status-empty{color:#646970}.pmpro-nbstup-contrib-quick-actions{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-top:20px;padding:15px}.pmpro-nbstup-bullet-list{list-style:disc;margin-left:20px}.pmpro-nbstup-shortcodes-box{background:#f0f0f1;border-left:4px solid #2271b1;margin:20px 0;padding:15px}.pmpro-nbstup-shortcodes-title{margin-top:0}.pmpro-nbstup-shortcodes-table{background:#fff;margin-top:10px}.pmpro-nbstup-shortcodes-cell{padding:10px}.pmpro-nbstup-shortcodes-row-alt{background:#f9f9f9}.pmpro-nbstup-shortcodes-features-title{margin-top:15px}.pmpro-nbstup-section-divider{margin:40px 0}.pmpro-nbstup-tab-content{margin-top:20px}.pmpro-nbstup-admin-split{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px}.pmpro-nbstup-admin-col-fixed{flex:0 0 300px}.pmpro-nbstup-admin-col-fluid{flex:1}.pmpro-nbstup-member-login{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 12px 30px rgba(17,24,39,.08);margin:40px auto;max-width:520px;overflow:hidden;padding:36px;position:relative}.pmpro-nbstup-member-login:before{background:linear-gradient(90deg,#3b82f6,#dbeafe,#93c5fd);content:"";height:5px;inset:0 0 auto 0;position:absolute}.pmpro-nbstup-member-login__message{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-left:4px solid #ef4444;border-radius:12px;color:#374151;font-weight:600;margin-bottom:18px;padding:12px 14px}.pmpro-nbstup-member-login__form{display:flex;flex-direction:column;gap:16px}.pmpro-nbstup-member-login__header{margin-bottom:8px;text-align:center}.pmpro-nbstup-member-login__title{color:#111827;font-size:1.6rem;font-weight:700;margin:0 0 6px}.pmpro-nbstup-member-login__subtitle{color:#4b5563;font-size:.95rem;margin:0}.pmpro-nbstup-member-login__field{margin-bottom:0}.pmpro-nbstup-member-login__label{color:#374151;display:block;font-weight:600;letter-spacing:.2px;margin-bottom:6px}.pmpro-nbstup-member-login__input{background:#fff;border:1px solid #e1e5e9;border-radius:12px;color:#111827;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.pmpro-nbstup-member-login__input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.15);outline:none}.pmpro-nbstup-member-login__input::-moz-placeholder{color:#d1d5db}.pmpro-nbstup-member-login__input::placeholder{color:#d1d5db}.pmpro-nbstup-member-login__field.has-error .pmpro-nbstup-member-login__input{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.pmpro-nbstup-field-error{color:#ef4444;font-size:.85rem;margin-top:8px}.pmpro-nbstup-member-login__actions{display:flex;gap:8px;justify-content:center;margin-top:4px}.pmpro-nbstup-member-login__submit{border-radius:999px;box-shadow:0 10px 20px rgba(37,99,235,.18);font-weight:700;letter-spacing:.3px;min-width:200px}.pmpro-nbstup-login-tabs__header{align-items:center;display:flex;gap:12px;margin-bottom:24px;position:relative}.pmpro-nbstup-login-tab{align-items:center;background:transparent;border:none;border-radius:12px;color:#4b5563;cursor:pointer;display:flex;flex:1 1 0;font-weight:600;gap:4px;justify-content:center;letter-spacing:.2px;min-height:46px;padding:12px 16px;transition:all .2s ease}.pmpro-nbstup-login-tab:hover{background:hsla(0,0%,100%,.7);color:#111827}.pmpro-nbstup-login-tab:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.pmpro-nbstup-login-tab.is-active{background:#fff;box-shadow:0 10px 24px rgba(17,24,39,.12);color:#111827}@media (max-width:480px){.pmpro-nbstup-login-tabs__header{align-items:stretch;border-radius:8px;flex-direction:column;padding:4px}.pmpro-nbstup-login-tab{border-radius:8px;width:100%}}.pmpro-nbstup-login-panel[hidden]{display:none}.pmpro-nbstup-login-panel{padding-top:4px}.pmpro-nbstup-login-message{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-left:4px solid #ef4444;border-radius:12px;color:#374151;margin-bottom:16px;padding:12px 14px}.pmpro-nbstup-login__checkbox label{align-items:center;color:#374151;display:flex;font-weight:500;gap:8px}.pmpro-nbstup-login__checkbox input{accent-color:#3b82f6;height:16px;margin:0;width:16px}.pmpro-nbstup-login-form.is-loading{opacity:.75;pointer-events:none}.pmpro-nbstup-login-form.is-loading .pmpro-nbstup-member-login__submit{cursor:progress;opacity:.85}.pmpro-nbstup-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:24px}.pmpro-nbstup-pagination .button{border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-block;font-size:inherit;font-weight:500;line-height:inherit;padding:8px 16px;text-decoration:none;transition:all .2s ease}.pmpro-nbstup-pagination .button:active,.pmpro-nbstup-pagination .button:focus{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.pmpro-nbstup-pagination .button{background-color:#6b7280;border-color:#6b7280;color:#fff}.pmpro-nbstup-pagination .button:hover{background-color:#4b5563;border-color:#4b5563}.pmpro-nbstup-pagination span{color:#6b7280;font-weight:500}.pmpro-nbstup-pagination .button:disabled,.pmpro-nbstup-pagination .button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.pmpro-nbstup-pagination .button:disabled:hover,.pmpro-nbstup-pagination .button[aria-disabled=true]:hover{background-color:#6b7280;border-color:#6b7280}.pmpro-nbstup-badge{border-radius:6px;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.pmpro-nbstup-badge.badge-success{background-color:rgba(16,185,129,.1);color:#10b981}.pmpro-nbstup-badge.badge-warning{background-color:rgba(245,158,11,.1);color:#f59e0b}.pmpro-nbstup-badge.badge-danger{background-color:rgba(239,68,68,.1);color:#ef4444}.pmpro-nbstup-badge.badge-info{background-color:rgba(59,130,246,.1);color:#3b82f6}@media (max-width:1024px){.pmpro-nbstup-account-layout{gap:24px}.pmpro-nbstup-account-sidebar{flex:0 0 240px;max-width:240px;padding:20px}}@media (max-width:768px){.pmpro-nbstup-account-layout{flex-direction:column;gap:20px;margin:12px 0}.pmpro-nbstup-account-sidebar{flex:0 0 auto;max-width:100%;padding:16px;position:static}.pmpro-nbstup-account-sidebar .pmpro-nbstup-account-nav a{padding:12px}.pmpro-nbstup-account-content{padding:16px}.pmpro-nbstup-account-content h2{font-size:1.25rem}.pmpro-nbstup-account-content h3{font-size:1rem}.pmpro-nbstup-deceased-table{margin:16px 0}.pmpro-nbstup-deceased-table td,.pmpro-nbstup-deceased-table th{font-size:.9rem;padding:8px 12px}.pmpro-nbstup-deceased-table th{font-size:.8rem}.pmpro-nbstup-deceased-table .member-avatar{height:40px;width:40px}.pmpro-nbstup-deceased-table .button{font-size:.85rem;padding:4px 12px}.pmpro-nbstup-pagination{gap:12px;margin-top:16px}.pmpro-nbstup-pagination .button{font-size:.9rem;padding:8px 12px}.pmpro-nbstup-admin-split{flex-direction:column}.pmpro-nbstup-admin-col-fixed,.pmpro-nbstup-admin-col-fluid{flex:1 1 auto}}@media (max-width:480px){.pmpro-nbstup-account-layout{gap:16px;margin:12px 0}.pmpro-nbstup-account-content,.pmpro-nbstup-account-sidebar{padding:12px}.pmpro-nbstup-account-content h2{font-size:1.125rem;margin-bottom:12px}.pmpro-nbstup-account-content h3{font-size:.95rem}.pmpro-nbstup-deceased-table td,.pmpro-nbstup-deceased-table th{padding:4px}}@media print{.button,.pmpro-nbstup-account-sidebar,.pmpro-nbstup-pagination{display:none}.pmpro-nbstup-account-layout{gap:0}.pmpro-nbstup-account-content{border:none;box-shadow:none}.pmpro-nbstup-deceased-table,.pmpro-nbstup-deceased-table td,.pmpro-nbstup-deceased-table th{border:1px solid #000}}fieldset#pmpro_billing_address_fields,fieldset#pmpro_payment_information_fields,fieldset#pmpro_user_fields{display:none}
/*# sourceMappingURL=frontend.css.map */
