.members-page{padding:20px;color:#111}.page-title{text-align:center;font-size:1.5rem;font-weight:500;color:#1e293b;margin:25px auto;letter-spacing:.5px}.search-wrapper{display:flex;justify-content:flex-start;width:100%}.search-box{display:flex;align-items:center;background:#fff;border:1.5px solid #11ed27;border-radius:4px;padding:10px 16px;width:100%;max-width:400px;box-shadow:0 2px 6px rgba(17,210,100,.05);transition:all .3s ease}.search-box:hover{border-color:#3bf648;box-shadow:0 4px 10px rgba(59,130,246,.15)}.search-box input{flex:1 1;border:none;outline:none;font-size:1rem;color:#111827;background:transparent}.search-box input::placeholder{color:#9ca3af}.table-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);overflow-x:auto;padding:10px;margin-top:30px}.members-table{width:100%;border-collapse:collapse;font-size:.95rem;text-align:left}.members-table thead{background-color:#f3f4f6}.members-table td,.members-table th{padding:14px 16px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.members-table th{font-weight:600;color:#374151;text-transform:uppercase;font-size:.85rem}.members-table tbody tr:hover{background-color:#f9fafb}.pagination{display:flex;justify-content:center;align-items:center;margin-top:25px;gap:6px;flex-wrap:wrap}.page-button{border:1px solid #ddd;background:#fff;color:#333;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.page-button:hover{background:#f3f4f6}.page-button.active{background:#3b82f6;color:#fff;border-color:#3b82f6}@media (max-width:768px){.search-box{width:100%}.members-table td,.members-table th{padding:10px 8px}}@media (max-width:480px){.members-page{padding:10px}.pagination{gap:4px}.page-button{padding:6px 10px;font-size:.8rem}}.page-button:disabled{background:#f3f4f6;color:#9ca3af;border-color:#ddd;cursor:not-allowed}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e2e2e2 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.6s infinite;border-radius:6px}.skeleton-text{width:100%;height:16px}.skeleton-row td{padding:12px 18px}