.owner-disclosure-control {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .55rem;
}

.owner-disclosure-button {
    appearance: none;
    border: 1px solid color-mix(in srgb, var(--primary-color) 55%, var(--border-color));
    border-radius: 999px;
    background: transparent;
    color: var(--primary-color);
    cursor: pointer;
    font: inherit;
    font-size: .88rem;
    font-weight: 700;
    padding: .38rem .72rem;
    transition: background-color .18s ease, color .18s ease, opacity .18s ease;
}

.owner-disclosure-button:hover,
.owner-disclosure-button:focus-visible {
    background: var(--primary-color);
    color: #fff;
    outline: none;
}

.owner-disclosure-button:disabled {
    cursor: wait;
    opacity: .65;
}

.owner-disclosure-value {
    font-weight: 700;
    letter-spacing: .04em;
}

.owner-disclosure-status {
    min-height: 1.2em;
    margin: .7rem 0 0;
    color: var(--text-light);
    font-size: .82rem;
}

.footer-owner-info .owner-disclosure-control {
    display: inline-flex;
    margin-left: .25rem;
}

.footer-owner-info .owner-disclosure-button {
    padding: .18rem .52rem;
    font-size: .78rem;
}

.footer-owner-info .owner-disclosure-value {
    font-size: .9rem;
}

.footer-owner-info .owner-disclosure-private {
    margin-top: .8rem;
}

.footer-owner-info .owner-disclosure-status {
    min-height: 0;
    margin: .4rem 0 0;
}
