.slug-governance-box {
    margin-top: .45rem;
    padding: .8rem .9rem;
    border: 1px solid rgba(148, 163, 184, .35);
    border-radius: 14px;
    background: rgba(248, 250, 252, .78);
}

.slug-help-text {
    display: block;
    line-height: 1.55;
}

.slug-status {
    display: block;
    margin-top: .45rem;
    font-size: .88rem;
    font-weight: 700;
}

.slug-status.is-idle,
.slug-status.is-checking {
    color: #64748b;
}

.slug-status.is-available {
    color: #15803d;
}

.slug-status.is-unavailable {
    color: #b91c1c;
}

.slug-status.is-warning {
    color: #a16207;
}

.slug-url-preview {
    display: block;
    margin-top: .35rem;
    padding: .55rem .7rem;
    border-radius: 10px;
    background: rgba(15, 23, 42, .06);
    color: #334155;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: .82rem;
    overflow-wrap: anywhere;
}

.slug-suggestions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .45rem;
    margin-top: .55rem;
}

.slug-suggestion-label {
    color: #64748b;
    font-size: .82rem;
}

.slug-suggestion-chip {
    border: 1px solid rgba(99, 102, 241, .35);
    border-radius: 999px;
    padding: .32rem .62rem;
    background: #fff;
    color: #4338ca;
    font: inherit;
    font-size: .8rem;
    cursor: pointer;
}

.slug-suggestion-chip:hover,
.slug-suggestion-chip:focus-visible {
    border-color: #4f46e5;
    background: #eef2ff;
}

.is-disabled-by-slug {
    cursor: not-allowed !important;
    opacity: .58;
}
