.wp-block-vikings-users .vikings-users-table th,.wp-block-vikings-users .vikings-users-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e1e5e9}.wp-block-vikings-users .vikings-users-table th{background-color:#f8f9fa;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.wp-block-vikings-users .vikings-users-table tbody tr:hover{background-color:#f8f9fa}.wp-block-vikings-users .vikings-rating{text-align:center;font-weight:500;color:#495057;min-width:40px;white-space:nowrap}.wp-block-vikings-users .vikings-user-name{min-width:180px;vertical-align:top}.wp-block-vikings-users .vikings-user-name-text{font-weight:500;margin-bottom:4px}.wp-block-vikings-users .vikings-user-email{color:#007cba;font-size:.9em;word-break:break-all}.wp-block-vikings-users .vikings-user-phone{color:#6c757d;font-family:monospace;line-height:1.4;min-width:120px}.wp-block-vikings-users .profile-pic-column{width:60px;text-align:center;white-space:nowrap}.wp-block-vikings-users .vikings-user-profile-pic{text-align:center!important;vertical-align:middle!important;width:60px!important;padding:8px!important}.wp-block-vikings-users .vikings-user-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #e1e5e9}.wp-block-vikings-users .vikings-user-avatar-placeholder{width:40px;height:40px;border-radius:50%;background-color:#f8f9fa;border:2px solid #e1e5e9;display:flex;align-items:center;justify-content:center;font-size:20px;color:#6c757d;margin:0 auto}.wp-block-vikings-users .vikings-rating acronym{text-decoration:none;border-bottom:1px dotted #6c757d;cursor:help;font-size:.9em}.wp-block-vikings-users .vikings-users-table th[colspan]{text-align:center;font-size:.9em;color:#6c757d}.wp-block-vikings-users .vikings-users-table th:not([colspan]){border-right:1px solid #dee2e6}.wp-block-vikings-users .vikings-users-table th:last-child{border-right:none}.wp-block-vikings-users--editor .preview-hint{opacity:.8}.wp-block-vikings-users--editor .preview-table{margin:10px 0;overflow-x:auto}.wp-block-vikings-users--editor .vikings-users-table{font-size:12px}.wp-block-vikings-users .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;width:100%;display:block}.wp-block-vikings-users .vikings-users-table{width:100%;min-width:800px;border-collapse:collapse;margin:0;font-size:14px;display:table}.wp-block-vikings-users .wp-block-table::-webkit-scrollbar{height:8px}.wp-block-vikings-users .wp-block-table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.wp-block-vikings-users .wp-block-table::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.wp-block-vikings-users .wp-block-table::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.wp-block-vikings-users .vikings-users-controls{display:flex;flex-direction:column;gap:15px;margin-bottom:20px;padding:15px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px}@media (min-width:768px){.wp-block-vikings-users .vikings-users-controls{flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px}}.wp-block-vikings-users .vikings-member-count{font-weight:600;color:#495057;font-size:16px;margin-bottom:10px}@media (min-width:768px){.wp-block-vikings-users .vikings-member-count{margin-bottom:0;margin-right:20px}}.wp-block-vikings-users .vikings-controls-row{display:flex;flex-direction:column;gap:15px}@media (min-width:768px){.wp-block-vikings-users .vikings-controls-row{flex-direction:row;align-items:center;gap:20px}}.wp-block-vikings-users .vikings-sort-controls,.wp-block-vikings-users .vikings-search-controls{display:flex;flex-direction:column;gap:8px}@media (min-width:768px){.wp-block-vikings-users .vikings-sort-controls,.wp-block-vikings-users .vikings-search-controls{flex-direction:row;align-items:center}}.wp-block-vikings-users .vikings-sort-controls label,.wp-block-vikings-users .vikings-search-controls label{font-weight:500;color:#495057;margin:0;font-size:14px}.wp-block-vikings-users .vikings-sort-controls select,.wp-block-vikings-users .vikings-search-controls input{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;width:100%;max-width:300px}@media (min-width:768px){.wp-block-vikings-users .vikings-sort-controls select,.wp-block-vikings-users .vikings-search-controls input{width:auto}}.wp-block-vikings-users .vikings-search-controls input{min-width:200px}.wp-block-vikings-users .vikings-filter-controls{display:flex;flex-direction:column;gap:8px}@media (min-width:768px){.wp-block-vikings-users .vikings-filter-controls{flex-direction:row;align-items:center}}.wp-block-vikings-users .vikings-filter-controls label{font-weight:500;color:#495057;margin:0;font-size:14px}.wp-block-vikings-users .vikings-filter-pills{display:flex;gap:8px;flex-wrap:wrap}.wp-block-vikings-users .vikings-filter-pill{padding:6px 12px;border:2px solid #ced4da;background-color:#fff;color:#495057;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease;user-select:none}.wp-block-vikings-users .vikings-filter-pill:hover{border-color:#007cba;color:#007cba}.wp-block-vikings-users .vikings-filter-pill.active{background-color:#007cba;border-color:#007cba;color:#fff}.wp-block-vikings-users .vikings-filter-pill.active:hover{background-color:#005a87;border-color:#005a87}@media (max-width:767px){.wp-block-vikings-users .vikings-users-table{font-size:12px}.wp-block-vikings-users .vikings-users-table th,.wp-block-vikings-users .vikings-users-table td{padding:8px 12px}.wp-block-vikings-users .vikings-user-name{min-width:140px}.wp-block-vikings-users .vikings-user-name-text{font-size:13px}.wp-block-vikings-users .vikings-user-email{font-size:11px}.wp-block-vikings-users .vikings-user-phone{min-width:100px;font-size:11px}.wp-block-vikings-users .vikings-rating{min-width:30px;font-size:12px}.wp-block-vikings-users .vikings-user-avatar{width:40px!important;height:40px!important}.wp-block-vikings-users .vikings-user-avatar-placeholder{width:32px;height:32px;font-size:16px}.wp-block-vikings-users .profile-pic-column{width:50px}.wp-block-vikings-users .vikings-user-profile-pic{width:50px;padding:8px!important}}