/* "List your company" and the manage page (F4). */
.co-page { padding-top: 2.5rem; padding-bottom: 4rem; }
.co-page h1 { font-size: clamp(2rem, 4vw, 2.9rem); }
.co-cats { max-height: 18rem; overflow: auto; border: 1px solid var(--pw-line); border-radius: var(--pw-radius-sm); background: var(--pw-surface); padding: .5rem .9rem; }
.co-group { margin: .4rem 0 .6rem; }
.co-group legend { font-size: .85rem; font-weight: 700; color: var(--pw-muted); margin-bottom: .2rem; float: none; }
.co-check { display: flex; gap: .5rem; align-items: baseline; padding: .15rem 0; cursor: pointer; }
.co-check input { flex: none; }
.co-chips { display: flex; flex-wrap: wrap; gap: .4rem; }
.co-chip { display: inline-flex; align-items: center; gap: .25rem; background: var(--pw-surface); border: 1px solid var(--pw-line); border-radius: 999px; padding: .1rem .3rem .1rem .7rem; font-size: .92rem; }
.co-chip button { border: 0; background: none; font-size: 1.1rem; line-height: 1; padding: 0 .35rem; color: var(--pw-muted); border-radius: 999px; }
.co-chip button:hover { background: var(--pw-line-soft); color: var(--pw-ink); }
.co-status { background: var(--pw-surface); border: 1px solid var(--pw-line); border-left: 4px solid var(--pw-planned); border-radius: var(--pw-radius-sm); padding: .9rem 1.1rem; margin-top: 1rem; max-width: 46rem; }
.co-status.co-live { border-left-color: var(--pw-yes); }
.co-steps, .co-rules { padding-left: 1.2rem; }
.co-steps li, .co-rules li { margin-bottom: .45rem; }
