.humyn-id-page{--hi-bg:#07111f;--hi-surface:#0d2036;--hi-panel:#112943;--hi-line:#1b3a56;--hi-blue:#168bff;--hi-cyan:#2ac8ff;--hi-text:#f1f7ff;--hi-muted:#a5bcd3;padding:18px;border:1px solid var(--hi-line);border-radius:16px;background:radial-gradient(ellipse at 73% -24%,#163e68 0,transparent 46%),var(--hi-bg);color:var(--hi-text)}.humyn-id-page .humyn-id-heading,.humyn-id-page .humyn-metrics article,.humyn-id-page .humyn-main-card,.humyn-id-page .humyn-map-card{background:linear-gradient(150deg,#112943,#0d2036);border:1px solid var(--hi-line);box-shadow:0 8px 24px #02091450}.humyn-id-page .humyn-id-heading h2,.humyn-id-page .humyn-metrics strong,.humyn-id-page .humyn-map-card h3,.humyn-id-page .humyn-record strong{color:var(--hi-text)}.humyn-id-page .eyebrow,.humyn-id-page .humyn-id-heading .eyebrow{color:var(--hi-cyan)}.humyn-id-page .humyn-id-heading p:last-child,.humyn-id-page .humyn-metrics span,.humyn-id-page .humyn-metrics small,.humyn-id-page .humyn-record p,.humyn-id-page .humyn-record small,.humyn-id-page .humyn-map-card header p,.humyn-id-page .humyn-map-status{color:var(--hi-muted)}.humyn-id-page .humyn-message,.humyn-id-page .humyn-privacy-note,.humyn-id-page .humyn-map-note{background:#0a1b2d;border-color:var(--hi-line);color:var(--hi-muted)}.humyn-id-page .humyn-message.is-error{background:#301c29;color:#ffb5bd;border-color:#74404a}.humyn-id-page .humyn-search input{background:#091a2b;border-color:#31506c;color:var(--hi-text);min-height:42px}.humyn-id-page .humyn-tabs{border-color:var(--hi-line)}.humyn-id-page .humyn-tabs button{background:#0c2138;border:1px solid #244461;color:#c5d8ea;min-height:38px;border-radius:8px}.humyn-id-page .humyn-tabs button[aria-selected=true]{background:linear-gradient(110deg,#168bff,#256bdc);border-color:#43a3ff;color:white}.humyn-id-page .humyn-record{border-color:#203c56}.humyn-id-page .humyn-record code{color:#8bb9df}.humyn-id-page #humyn-map{background:#091827}.humyn-id-page .leaflet-control-zoom a{background:#0d2036;color:#eaf5ff;border-color:#31506c}.humyn-id-page .leaflet-popup-content-wrapper,.humyn-id-page .leaflet-popup-tip{background:#0e233a;color:#eff7ff}.humyn-id-page .leaflet-popup-content p{color:#bdd1e3}.humyn-id-page .humyn-id-heading button,.humyn-id-page .humyn-map-card button{border-color:#31597c;background:#102e4b;color:#dcedff;border-radius:8px;min-height:38px}.humyn-id-page .humyn-id-heading button.primary{background:linear-gradient(110deg,#168bff,#256bdc);border-color:#58aaff}.humyn-id-page .humyn-metrics article{animation:humyn-card-in 210ms both;animation-delay:calc(var(--metric-index,0)*35ms)}.humyn-company-directory{margin-top:17px;overflow:hidden;border:1px solid var(--hi-line);border-radius:13px;background:linear-gradient(145deg,#0d2036,#0a1a2b);color:var(--hi-text)}.humyn-company-directory>header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;border-bottom:1px solid var(--hi-line)}.humyn-company-directory h3{margin:4px 0;color:var(--hi-text);font-size:17px}.humyn-company-directory p{margin:5px 0 0;color:var(--hi-muted);font-size:11px;line-height:1.5}.humyn-company-directory .eyebrow{color:var(--hi-cyan);font-size:10px;font-weight:700;letter-spacing:1px}.humyn-company-directory header>label,.humyn-link-form label{display:grid;gap:6px;color:var(--hi-muted);font-size:11px}.humyn-company-directory input,.humyn-company-directory select{min-height:39px;padding:8px 10px;border:1px solid #31506c;border-radius:8px;background:#091a2b;color:var(--hi-text);font:inherit}.humyn-company-table-wrap{width:100%;overflow-x:auto}.humyn-company-directory table{width:100%;border-collapse:collapse;table-layout:fixed}.humyn-company-directory th,.humyn-company-directory td{padding:10px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #1b3a56;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.humyn-company-directory th{position:sticky;top:0;z-index:1;background:#102840;color:#bbd0e2;font-size:9px;letter-spacing:.3px}.humyn-company-directory td{color:#d5e2ee}.humyn-company-directory td strong{display:block;color:#f1f7ff;font-size:11px}.humyn-company-directory td small{display:block;margin-top:4px;color:#819bb5;font-size:8px}.humyn-company-directory td select{width:100%;min-height:32px;font-size:10px;padding:5px}.humyn-company-directory td button,.humyn-company-pagination button,.humyn-link-form button{min-height:32px;padding:0 9px;border:1px solid #31597c;border-radius:7px;background:#102e4b;color:#dcedff;font-size:10px}.humyn-company-directory td button:disabled{opacity:.58;cursor:default}.humyn-company-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px;border-top:1px solid var(--hi-line);color:var(--hi-muted);font-size:11px}.humyn-link-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:16px}.humyn-link-form #humyn-link-status{grid-column:1/-1}.humyn-link-form .primary{background:#1469cb;border-color:#3997ff}.humyn-company-directory #humyn-link-current{padding:0 16px 14px;color:#b5ccdf;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.humyn-official-map-point{filter:drop-shadow(0 0 6px #28bfff92)}@keyframes humyn-card-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.humyn-id-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:900px){.humyn-link-form{grid-template-columns:repeat(2,minmax(0,1fr))}.humyn-company-directory>header{align-items:stretch;flex-direction:column}.humyn-company-directory header>label{max-width:100%}}@media(max-width:600px){.humyn-id-page{padding:10px}.humyn-company-directory table{table-layout:auto}.humyn-company-directory th,.humyn-company-directory td{padding:7px 5px;font-size:9px}.humyn-company-directory th:nth-child(3),.humyn-company-directory td:nth-child(3),.humyn-company-directory th:nth-child(4),.humyn-company-directory td:nth-child(4),.humyn-company-directory th:nth-child(5),.humyn-company-directory td:nth-child(5){display:none}.humyn-link-form{grid-template-columns:1fr}.humyn-link-form #humyn-link-status{grid-column:auto}.humyn-company-directory td:nth-child(1){min-width:115px}.humyn-company-directory td:nth-child(7){min-width:104px}.humyn-company-directory td:nth-child(8){min-width:80px}}
.humyn-directory-help{margin:0;padding:10px 14px;border-top:1px solid #1d3854;color:#a9bfd5;font-size:12px;line-height:1.5}.humyn-company-assignment select[data-company-local-link]{min-width:190px}

.humyn-map-counts{margin:0;padding:8px 12px 0;color:#d8eaff;font-size:11px;font-weight:650}.humyn-id-page .humyn-map-status{padding-top:4px}.humyn-id-page .humyn-map-note{line-height:1.55}

.humyn-map-pin{display:grid!important;place-items:center;background:transparent!important;border:0!important;box-shadow:none!important}.humyn-map-pin span{display:block;width:18px;height:18px;border-radius:50%}.humyn-map-pin-exact span{background:#10b981;border:3px solid #d1fae5;box-shadow:0 0 0 3px #064e3b,0 0 12px #10b981b8}.humyn-map-pin-approximate span{background:#d97706;border:3px dashed #fde68a;box-shadow:0 0 0 3px #78350f,0 0 10px #f59e0b99}

.humyn-map-pin-cluster span{display:grid;place-items:center;width:32px;height:32px;border:3px solid #d1fae5;border-radius:50%;background:#047857;color:#fff;font-size:12px;font-weight:800;box-shadow:0 0 0 4px #064e3b,0 0 15px #10b981b8}.humyn-map-pin-cluster-mixed span{border-color:#e0f2fe;background:#0369a1;box-shadow:0 0 0 4px #0c4a6e,0 0 15px #38bdf8b8}.humyn-map-pin-cluster span{width:32px;height:32px}.humyn-map-pin-cluster-mixed span{width:32px;height:32px}.humyn-map-pin-cluster span{border-style:solid}
.humyn-map-pin-cluster-approximate span{border-color:#fde68a;background:#b45309;box-shadow:0 0 0 4px #78350f,0 0 15px #f59e0b99}
.humyn-id-page .leaflet-tooltip.humyn-map-cluster-label{display:grid;place-items:center;width:20px;height:20px;margin:0;padding:0;border:2px solid #d1fae5;border-radius:50%;background:#047857;color:#fff;font-size:16px;font-weight:900;line-height:1;box-shadow:0 0 0 3px #064e3b,0 0 12px #10b981b8;pointer-events:none}
.humyn-id-page .leaflet-tooltip.humyn-map-cluster-label.is-cluster{width:32px;height:32px;border-width:3px;font-size:12px}
.humyn-id-page .leaflet-tooltip.humyn-map-cluster-label.humyn-map-label-approximate{border-color:#fde68a;background:#b45309;box-shadow:0 0 0 3px #78350f,0 0 12px #f59e0b99}
.humyn-id-page .leaflet-tooltip.humyn-map-cluster-label.humyn-map-label-mixed{border-color:#e0f2fe;background:#0369a1;box-shadow:0 0 0 3px #0c4a6e,0 0 12px #38bdf8b8}
