:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page{background:#3b3b4a;justify-content:center;width:100vw;min-height:100vh;padding:32px 0;display:flex}.table-wrapper{background:#fff;border-radius:12px;width:95%;max-width:1400px;margin:0 auto;overflow:visible;box-shadow:0 16px 40px #0f172a59}.table{border-collapse:collapse;width:100%}.table thead{background:#f5f5fb}.table th{text-align:left;letter-spacing:.04em;color:#6b7280;padding:14px 24px;font-size:12px;font-weight:600}.table td{color:#111827;border-bottom:1px solid #f0f0f5;padding:16px 24px;font-size:14px}.entity-link{color:#5b3fff;cursor:pointer;font-weight:500}.edit-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn:hover{background:#f5f3ff;border-color:#5b3fff}.pill{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.pill-male{color:#d3224c;background:#ffe5ea}.pill-female{color:#1f6fd8;background:#e2f2ff}.country-header{align-items:center;gap:6px;display:flex}.filter-container{position:relative}.filter-icon{cursor:pointer;color:#5b3fff}.filter-dropdown{z-index:60;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:180px;max-height:260px;padding:8px 0;animation:.18s scaleIn;position:absolute;top:22px;right:0;overflow-y:auto;box-shadow:0 10px 25px #0f172a40}.filter-item{cursor:pointer;align-items:center;gap:8px;padding:8px 14px;display:flex}.filter-item:hover{background:#f5f5fb}.filter-checkbox{color:#5b3fff}.dropdown-container{position:relative}.dropdown-box{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.dropdown-box-open{border-color:#5b3fff;box-shadow:0 0 0 1px #5b3fff}.dropdown-placeholder{color:#9ca3af}.dropdown-menu{z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-height:260px;animation:.18s scaleIn;position:absolute;top:46px;overflow-y:auto;box-shadow:0 10px 25px #0f172a40}.dropdown-item{cursor:pointer;justify-content:space-between;padding:10px 12px;display:flex}.dropdown-item:hover{background:#f5f5fb}.check-icon{color:#5b3fff}.modal-overlay{z-index:100;background:#111827b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:560px;box-shadow:0 24px 60px #0f172a73;overflow:visible!important}.modal-header{border-bottom:1px solid #f0f0f5;padding:20px 28px 16px;position:relative}.modal-header h3{color:#111827;margin:0;font-size:18px;font-weight:600}.modal-close{cursor:pointer;color:#4b5563;background:#f3f4f6;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:absolute;top:18px;right:22px}.modal-close:hover{background:#e5e7eb}.modal-body{flex-direction:column;gap:18px;padding:24px 28px 12px;display:flex;overflow:visible!important}.field label{color:#6b7280;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.required{color:#ef4444}.modal-body input{border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.modal-body input:focus{border-color:#5b3fff;outline:none;box-shadow:0 0 0 1px #5b3fff}.modal-footer{border-top:1px solid #f0f0f5;justify-content:flex-end;gap:12px;padding:18px 28px 22px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:8px 18px;font-size:14px}.btn-secondary{color:#6b7280;background:#fff;border-color:#e5e7eb}.btn-secondary:hover{background:#f9fafb}.btn-primary{color:#fff;background:#5b3fff}.btn-primary:hover{background:#4a31e0}.fade-in{animation:.3s fadeIn}.scale-in{animation:.25s scaleIn}.scale-up{animation:.25s scaleUp}.row-anim{animation:.35s fadeRow}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeRow{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.loading-text{color:#f9fafb;font-size:16px}
