.aopt-member-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px 24px;max-width:480px;font-family:inherit}.aopt-member-card h3{margin-top:0;border-bottom:2px solid #0073aa;padding-bottom:8px;color:#0073aa}.aopt-member-card table{width:100%;border-collapse:collapse}.aopt-member-card th,.aopt-member-card td{padding:8px 4px;border-bottom:1px solid #f0f0f0;text-align:left}.aopt-member-card th{width:40%;color:#555;font-weight:600}.aopt-badge{display:inline-block;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.aopt-paid{background:#d4edda;color:#155724}.aopt-unpaid{background:#f8d7da;color:#721c24}.aopt-join-btn,.aopt-pay-btn{display:inline-block;margin-top:14px;padding:10px 20px;background:#0073aa;color:#fff;border-radius:4px;text-decoration:none;font-weight:600}.aopt-join-btn:hover,.aopt-pay-btn:hover{background:#005177;color:#fff}.aopt-already-member{color:#155724;background:#d4edda;padding:10px 14px;border-radius:4px;border:1px solid #c3e6cb}.aopt-pagination-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin:25px 0;padding:15px 20px;background:#fff;border:1px solid #dcdcde;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.aopt-pagination-info{font-size:14px;color:#50575e}.aopt-pagination-links ul{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.aopt-pagination-links li{margin:0}.aopt-pagination-links a,.aopt-pagination-links span{display:inline-block;min-width:38px;padding:8px 14px;border:1px solid #c3c4c7;border-radius:6px;background:#fff;color:#2271b1;text-decoration:none;transition:.2s}.aopt-pagination-links a:hover{background:#2271b1;border-color:#2271b1;color:#fff}.aopt-pagination-links .current{background:#2271b1;color:#fff;border-color:#2271b1;font-weight:600}.aopt-pagination-links .dots{border:none;background:0 0;color:#666;padding:8px 4px}@media (max-width:768px){.aopt-pagination-wrap{flex-direction:column;align-items:flex-start}.aopt-pagination-links ul{flex-wrap:wrap}}.tablenav{font-size:25px!important;margin-top:20px!important}.tablenav .tablenav-pages{float:left!important}.tablenav-pages a{background-color:blue;color:white}