/* Business name checker page (/name-check/). */
body { font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; }
.nc-logo { height: 48px; width: auto; display: block; }
.nc { max-width: 44rem; margin: 0 auto; }

.card { border: 1px solid rgba(0,0,0,.1); border-radius: 8px; background: #fff; margin: 0 0 1rem; padding: 1rem; }
label { display: block; font-size: .9rem; margin-top: .75rem; color: #333; }
input[type=text] {
    display: block; width: 100%; box-sizing: border-box; margin-top: .25rem;
    font: inherit; font-size: 16px; padding: .5rem .6rem;
    border: 1px solid #bbb; border-radius: 6px; background: #fff;
}
.hint { color: #777; font-size: .8rem; font-weight: 400; }
.btn { font: inherit; font-size: .9rem; font-weight: 600; padding: .5rem .9rem; border-radius: 6px;
       border: 1px solid #203864; background: #203864; color: #fff; cursor: pointer; text-decoration: none; }
.btn:disabled { opacity: .6; cursor: wait; }
a { color: #203864; }

.verdict { font-weight: 600; font-size: 1.05rem; margin: 0 0 .5rem; }
.verdict-available { color: #146c2e; }
.verdict-taken { color: #b42318; }
.verdict-unknown { color: #8a5a00; }

.tag { display: inline-block; font-size: .75rem; font-weight: 600; padding: .1rem .45rem; border-radius: 999px; white-space: nowrap; }
.tag-available { background: #e3f4e8; color: #146c2e; }
.tag-taken { background: #fde8e6; color: #b42318; }
.tag-unknown { background: #fff4d6; color: #8a5a00; }

.domain-group { margin-top: .75rem; }
.domain-group h3 { font-size: .9rem; font-weight: 600; margin: 0 0 .25rem; word-break: break-all; }
.domains { list-style: none; padding: 0; margin: 0; }
.domains li { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; padding: .35rem 0; border-top: 1px solid #eee; font-size: .9rem; }
.domains .domain { flex: 1 1 10rem; word-break: break-all; }
.domains a { font-size: .8rem; }

.links { list-style: none; padding: 0; margin: 0; }
.links li { padding: .35rem 0; border-top: 1px solid #eee; font-size: .9rem; }
.links li:first-child { border-top: 0; }
.notes li { margin: .4rem 0; font-size: .9rem; }
