/* New project checklists reuse the existing estimate control styles. */
.estimate-scopes { display: grid; gap: 1.2rem; }
.estimate-scope > .field-hint { margin: 0 0 .4rem; }
.estimate-scope-options { border: 1px solid #8e8b83; background: #fff; }
.estimate-scope-choice { min-width: 0; margin: 0; padding: 0; border: 0; }
.estimate-scope-choice > legend { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.estimate-scope-options input[type="radio"] { width: 1.15rem; min-height: 1.15rem; height: 1.15rem; margin: 0; padding: 0; flex-shrink: 0; accent-color: var(--accent); }
.estimate-scope-divider { margin: .4rem 0; border-top: 1px solid var(--line); }
.estimate-scope-options > .field-hint { margin: .6rem 0 0; }
.estimate-scope-options label.is-unavailable { cursor: not-allowed; }
.estimate-scope-options label.is-unavailable span { color: var(--muted); }
.estimate-scope-options label.is-unavailable input { opacity: .45; }
.estimate-scope-options > .estimate-unsure-hint { margin: -.35rem 0 .4rem 1.85rem; }
