.directory-module__OKo5YG__container{max-width:1200px;margin:0 auto;padding:32px 16px 64px}.directory-module__OKo5YG__headerShell{margin-bottom:28px}.directory-module__OKo5YG__breadcrumb{color:#8a9ab5;align-items:center;gap:8px;margin-bottom:16px;font-size:.82rem;text-decoration:none;transition:color .15s;display:inline-flex}.directory-module__OKo5YG__breadcrumb:hover{color:#e2b96f}.directory-module__OKo5YG__titleBlock{background:#141a23;border:1px solid #1e2633;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px 28px;display:flex}.directory-module__OKo5YG__titleMain{color:#f0f4f8;letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 6px;font-size:1.6rem;font-weight:800;display:flex}.directory-module__OKo5YG__titleSubtitle{color:#8a9ab5;margin:0;font-size:.88rem}.directory-module__OKo5YG__statsBar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.directory-module__OKo5YG__statBadge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.directory-module__OKo5YG__statVerified{color:#34d399;background:#10b9811f;border:1px solid #10b98159}.directory-module__OKo5YG__statProvisional{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b59}.directory-module__OKo5YG__statTotal{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf859}.directory-module__OKo5YG__controlsBlock{background:#141a23;border:1px solid #1e2633;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}.directory-module__OKo5YG__searchWrap{flex:1;min-width:260px;position:relative}.directory-module__OKo5YG__searchInput{color:#f0f4f8;background:#0b0f17;border:1px solid #232a36;border-radius:8px;outline:none;width:100%;padding:11px 16px 11px 40px;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.directory-module__OKo5YG__searchInput:focus{border-color:#e2b96f;box-shadow:0 0 0 3px #e2b96f26}.directory-module__OKo5YG__searchIcon{color:#64748b;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.directory-module__OKo5YG__selectDropdown{color:#cbd5e1;cursor:pointer;background:#0b0f17;border:1px solid #232a36;border-radius:8px;outline:none;min-width:180px;padding:11px 16px;font-size:.86rem;transition:border-color .2s}.directory-module__OKo5YG__selectDropdown:focus{border-color:#e2b96f}.directory-module__OKo5YG__alphabetShell{margin-bottom:24px}.directory-module__OKo5YG__alphabetLabel{text-transform:uppercase;letter-spacing:.08em;color:#8a9ab5;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.75rem;font-weight:700;display:flex}.directory-module__OKo5YG__alphabetScroll{scrollbar-width:thin;align-items:center;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.directory-module__OKo5YG__letterBtn{color:#cbd5e1;cursor:pointer;background:#141a23;border:1px solid #232a36;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;height:40px;padding:0 8px;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex}.directory-module__OKo5YG__letterBtn:hover:not(:disabled){color:#f0f4f8;background:#1c2330;border-color:#e2b96f}.directory-module__OKo5YG__letterBtnActive{box-shadow:0 2px 8px #e2b96f4d;color:#0b0f17!important;background:#e2b96f!important;border-color:#e2b96f!important}.directory-module__OKo5YG__letterBtnDisabled{opacity:.35;cursor:not-allowed;background:#141a2380;border-color:#0000}.directory-module__OKo5YG__letterCount{opacity:.8;margin-top:-2px;font-size:.65rem;font-weight:500}.directory-module__OKo5YG__resultsHeader{color:#8a9ab5;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;display:flex}.directory-module__OKo5YG__candidatesGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-bottom:32px;display:grid}.directory-module__OKo5YG__candidateCard{background:#141a23;border:1px solid #1e2633;border-radius:10px;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.directory-module__OKo5YG__candidateCard:hover{border-color:#e2b96f80;transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.directory-module__OKo5YG__cardTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.directory-module__OKo5YG__candidateName{color:#f0f4f8;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.directory-module__OKo5YG__candidateName a{color:inherit;text-decoration:none;transition:color .15s}.directory-module__OKo5YG__candidateName a:hover{color:#e2b96f}.directory-module__OKo5YG__cardStatusPill{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.directory-module__OKo5YG__pillVerified{color:#34d399;background:#10b98126;border:1px solid #34d39966}.directory-module__OKo5YG__pillProvisional{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b66}.directory-module__OKo5YG__cardBody{margin-bottom:18px}.directory-module__OKo5YG__certIdLine{color:#38bdf8;align-items:center;gap:6px;margin-bottom:8px;font-family:Menlo,Monaco,Consolas,monospace;font-size:.78rem;display:flex}.directory-module__OKo5YG__infoRow{color:#94a3b8;align-items:center;gap:6px;margin-bottom:4px;font-size:.8rem;display:flex}.directory-module__OKo5YG__infoLabel{color:#64748b;min-width:60px}.directory-module__OKo5YG__infoValue{color:#cbd5e1;font-weight:500}.directory-module__OKo5YG__cardFooter{border-top:1px solid #1e2633;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.directory-module__OKo5YG__btnVerifyLink{color:#e2b96f;background:#0b0f17;border:1px solid #232a36;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 16px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.directory-module__OKo5YG__btnVerifyLink:hover{color:#0b0f17;background:#e2b96f;border-color:#e2b96f}.directory-module__OKo5YG__emptyState{text-align:center;color:#8a9ab5;background:#141a23;border:1px dashed #232a36;border-radius:12px;padding:48px 24px}.directory-module__OKo5YG__emptyTitle{color:#f0f4f8;margin-bottom:8px;font-size:1.1rem;font-weight:700}.directory-module__OKo5YG__resetBtn{color:#0b0f17;cursor:pointer;background:#e2b96f;border:none;border-radius:6px;margin-top:16px;padding:8px 18px;font-size:.82rem;font-weight:700}@media (max-width:640px){.directory-module__OKo5YG__candidatesGrid{grid-template-columns:1fr}.directory-module__OKo5YG__titleBlock{padding:18px 20px}.directory-module__OKo5YG__controlsBlock{flex-direction:column;align-items:stretch}}
