.cm-surface.cco-overlay{padding:0}.cco-form{padding:var(--space-3) var(--space-4) var(--space-4)}.cco-form__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=640px){.cm-surface.cco-overlay{border-radius:0}}.cco-field{gap:var(--space-1);flex-direction:column;display:flex}.cco-field--half{width:50%;max-width:100%}.cco-field--phone-lookup{width:100%;max-width:100%}.cco-form__postal-city{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.cco-enriched-fields{display:contents}.cco-field__control{position:relative}.cco-search-row{gap:var(--space-1);flex-direction:column;display:flex}.cco-form__source{color:var(--color-ink-faint);font-size:var(--text-sm);margin:0}.cco-field__note{color:var(--color-muted);font-size:var(--text-sm);margin:.25rem 0 0}.cco-phone-lookup__input-row{align-items:stretch;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.cco-phone-lookup__input-row .input{flex:auto;min-width:0}.cco-phone-lookup__input-row .btn{flex:none}.cco-phone-lookup{gap:var(--space-2);display:grid}.cco-phone-lookup__source{gap:var(--space-1);padding:var(--space-2);border:var(--stroke-thin) solid var(--color-hairline);border-radius:var(--radius-md);display:grid}.cco-phone-lookup__source-label{color:var(--color-ink-faint);font-size:var(--text-sm);margin:0}.cco-phone-lookup__suggestion{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.cco-phone-lookup__suggestion>span{overflow-wrap:anywhere;min-width:0}.cco-company-search__status{color:var(--color-ink-faint)}.cco-company-search__dropdown{z-index:var(--z-dropdown);background:var(--color-surface);border:var(--stroke-thin) solid var(--color-hairline);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-popover);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.cco-address-suggestion{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.cco-address-suggestion .cco-company-search__name{flex:none}.cco-address-lookup .cco-field__control{flex-direction:column;display:flex}.cco-address-lookup .cco-company-search__dropdown{max-height:14rem;margin-top:var(--space-1);position:static;overflow-y:auto}.cco-company-search__option{--btn-height:auto;--btn-padding-y:var(--space-2);--button-padding-x:var(--space-3);justify-content:flex-start;align-items:stretch;gap:var(--space-1);text-align:left;white-space:normal;border:0;border-bottom:var(--stroke-thin) solid var(--color-hairline);cursor:pointer;background:0 0;border-radius:0;flex-direction:column;width:100%;min-width:0;display:flex}.cco-company-search__option:last-child{border-bottom:0}.cco-company-search__option:hover,.cco-company-search__option[aria-selected=true]{background:color-mix(in srgb, var(--color-info) 8%, var(--color-surface))}.cco-company-search__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.cco-company-search__row--primary{align-items:flex-start}.cco-company-search__row--meta{gap:var(--space-1) var(--space-2)}.cco-company-search__name{min-width:0;line-height:var(--line-height-label);font-size:var(--font-size-label);font-weight:var(--font-weight-label);color:var(--color-ink);overflow-wrap:anywhere;flex:12rem}.cco-company-search__meta{min-width:0;line-height:var(--line-height-content);font-weight:var(--font-weight-content);font-size:var(--font-size-content);color:var(--color-muted);overflow-wrap:anywhere}.cco-company-search__badge{line-height:var(--line-height-badge);font-size:var(--font-size-badge);font-weight:var(--font-weight-badge);border-radius:var(--radius-pill);color:#92400e;background:#b453091f;flex:none;padding:2px 6px}.cco-company-search__empty{line-height:var(--line-height-content);font-weight:var(--font-weight-content);font-size:var(--font-size-content);color:var(--color-ink-faint);padding:10px 12px}.cco-company-search__empty strong{color:var(--color-ink)}.select.cco-select{font-size:max(var(--text-body), var(--control-text-min,0px))}.cco-sni-select,.cco-sni-select .inline-select__trigger{width:100%}.cco-sni-select .inline-select__trigger{line-height:var(--line-height-button);font-weight:var(--font-weight-button);font-size:var(--font-size-button)}.cco-sni-select__dropdown{width:100%;max-height:min(360px,60dvh)}.cco-sni-select__dropdown [role=listbox]{overflow-y:auto}.cco-sni-chip{font-weight:var(--font-weight-badge);padding:0 var(--space-2);line-height:var(--line-height-badge);border-radius:var(--radius-pill);background:var(--color-ground);border:var(--stroke-thin) solid var(--color-hairline);color:var(--color-ink);font-size:var(--font-size-badge);font-variant-numeric:tabular-nums;flex-shrink:0}.cco-sni-option{align-items:center;gap:var(--space-2);text-align:left;min-width:0;display:flex}.cco-sni-option__description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cco-field__hint{line-height:var(--line-height-content);font-weight:var(--font-weight-content);font-size:var(--font-size-content);margin-top:2px}.cco-custom-fields{gap:var(--space-2);flex-direction:column;display:flex}.cco-custom-fields__heading{line-height:var(--line-height-section-title);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);color:var(--color-muted);letter-spacing:.04em;margin:0}.cco-custom-fields__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.cco-form__error{line-height:var(--line-height-content);font-weight:var(--font-weight-content);color:var(--color-danger);font-size:var(--font-size-content);margin-top:var(--space-2)}.cco-form__actions{margin-top:var(--space-4)}.cco-form__actions .btn{white-space:nowrap}.cco-divider{background:var(--color-hairline);height:1px;margin:0}.cco-section{padding:16px 20px 0}.cco-section__heading{line-height:var(--line-height-section-title);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);color:var(--color-muted);letter-spacing:.04em;margin-bottom:var(--space-2)}.cco-tabs{margin-bottom:var(--space-2);border-bottom:var(--stroke-emphasis) solid var(--color-hairline);gap:0;display:flex}.cco-tab{line-height:var(--line-height-label);font-weight:var(--font-weight-tab);font-size:var(--font-size-label);color:var(--color-muted);border-bottom:var(--nav-active-stroke) solid transparent;margin-bottom:-2px;padding:6px 14px}.cco-tab--active{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--color-info);border-bottom-color:var(--color-info);font-weight:var(--font-weight-tab-selected)}.cco-tab:hover{color:var(--color-ink)}.cco-table{line-height:var(--line-height-content);font-weight:var(--font-weight-content);border-collapse:collapse;width:100%;font-size:var(--font-size-content)}.cco-table__th{line-height:var(--line-height-label);text-align:left;font-size:var(--font-size-label);font-weight:var(--font-weight-label);color:var(--color-muted);border-bottom:var(--stroke-thin) solid var(--color-hairline);padding:6px 10px 6px 0}.cco-table__empty{line-height:var(--line-height-content);font-weight:var(--font-weight-content);color:var(--color-ink-faint);font-style:italic;font-size:var(--font-size-content);padding:16px 0}.cco-field__hint--error{color:var(--color-danger)}.cco-building-candidates{gap:var(--space-2);padding:var(--space-3);border:var(--stroke-thin) solid var(--color-hairline);border-radius:var(--radius-sm);flex-direction:column;margin:0;display:flex}.cco-building-candidates legend{line-height:var(--line-height-label);font-size:var(--font-size-label);font-weight:var(--font-weight-label);padding:0 var(--space-1)}.cco-building-candidate{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex}.cco-building-candidate__content{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.cco-building-candidate__evidence{color:var(--color-muted);font-size:var(--font-size-content);line-height:var(--line-height-content)}.cco-building-candidate dl{gap:var(--space-1) var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.cco-building-candidate dl div{flex-direction:column;display:flex}.cco-building-candidate dt{color:var(--color-muted);font-size:var(--font-size-badge);line-height:var(--line-height-badge)}.cco-building-candidate dd{font-size:var(--font-size-content);line-height:var(--line-height-content);margin:0}.dup-warning{border:var(--stroke-thin) solid #f59e0b59;border-radius:var(--radius-sm,6px);background:#f59e0b12;margin:8px 0 4px;padding:12px 14px}.dup-warning__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.dup-warning__icon{color:#b45309;flex-shrink:0;width:14px;height:14px}.dup-warning__title{line-height:var(--line-height-section-title);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);color:#92400e}.dup-warning__checking{line-height:var(--line-height-content);font-weight:var(--font-weight-content);font-size:var(--font-size-content);color:var(--color-ink-faint);margin-left:auto}.dup-warning__list{gap:var(--space-1);flex-direction:column;margin:0 0 10px;padding:0;list-style:none;display:flex}.dup-warning__item{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dup-warning__link{line-height:var(--line-height-content);font-size:var(--font-size-content);font-weight:var(--font-weight-content);color:var(--color-accent);text-decoration:none}.dup-warning__link:hover{text-decoration:underline}.dup-warning__meta{line-height:var(--line-height-content);font-weight:var(--font-weight-content);font-size:var(--font-size-content);color:var(--color-ink-faint)}.dup-warning__badge{line-height:var(--line-height-badge);font-size:var(--font-size-badge);font-weight:var(--font-weight-badge);letter-spacing:.03em;border-radius:var(--radius-sm);padding:2px 6px}.dup-warning__badge--high{color:#991b1b;background:#dc26261a}.dup-warning__badge--medium{color:#92400e;background:#f59e0b1f}.dup-warning__actions{gap:var(--space-2);align-items:center;display:flex}
