/* CSDROP_PROFILE_ID_V1: kept separate from the intentionally hidden kicker. */
.csprofile .csp2-person-heading {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 14px;
    min-width: 0;
    margin: 8px 0 18px;
}
.csprofile .csp2-person-text .csp2-person-heading > h1 {
    min-width: 0;
    max-width: 100%;
    margin: 0;
}
.csprofile .csp2-profile-id {
    position: relative;
    display: inline-flex;
    flex: 0 0 auto;
    max-width: 100%;
}
.csprofile .csp2-profile-id__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 32px;
    max-width: 100%;
    padding: 8px 11px;
    border: 1px solid #ffffff0a;
    border-radius: 6px;
    background: #1e1e23;
    color: #a7abb7;
    font-family: inherit;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.3;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color .2s, color .2s;
}
.csprofile .csp2-profile-id__button:hover:not(:disabled) {
    background: #282830;
    color: #dce4ed;
}
.csprofile .csp2-profile-id__button:focus-visible {
    outline: 2px solid #79d2f4;
    outline-offset: 3px;
}
.csprofile .csp2-profile-id__button:disabled {
    opacity: .65;
    cursor: wait;
}
.csprofile .csp2-profile-id__button svg {
    width: 13px;
    height: 13px;
    flex: 0 0 13px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5;
}
.csprofile .csp2-profile-id__status {
    position: absolute;
    top: 100%;
    left: 0;
    width: max-content;
    max-width: 160px;
    margin-top: 3px;
    color: #79d2f4;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.25;
    pointer-events: none;
}
.csprofile .csp2-profile-id__status.is-error { color: #f19d9d; }
@media (max-width: 700px) {
    .csprofile .csp2-person-heading { margin: 6px 0 18px; }
}
