.cv-tabs{display:flex;gap:8px;margin-bottom:20px}.cv-tabs button{padding:12px 22px}.cv-tabs [aria-pressed=true]{background:#123f48;color:#fff;border-color:#123f48}.cv-toolbar{padding:24px;margin-bottom:20px}.cv-intro,.cv-profile-summary,.cv-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.cv-intro h2,.cv-profile-summary h3,.cv-editor-heading h3{margin:0 0 8px}.cv-intro p,.cv-profile-summary p,.cv-editor p{color:#647982;line-height:1.6;margin:6px 0 18px}.cv-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.cv-filters>button{align-self:end}.cv-profile-summary{padding:22px;margin-bottom:20px;background:#eef7f4}.cv-rate-summary{display:flex;flex-direction:column;gap:5px;padding:8px 0;font-size:13px}.cv-rate-summary+.cv-rate-summary{border-top:1px solid #e1e9ec}.cv-results td{vertical-align:top}.cv-results td:last-child button{white-space:nowrap}.cv-editor{display:grid;gap:24px}.cv-editor>section{padding-top:12px;border-top:1px solid #dfe8e8}.cv-editor h3{margin:0 0 12px}.cv-editor-heading{background:#eef7f4;padding:18px;border-radius:12px}.cv-editor-heading p{margin:0}.cv-picker-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cv-selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 0}.cv-selection-actions>span{margin-right:auto;color:#526d76;font-size:13px}.cv-selection-actions button{font-size:12px;padding:8px 10px}.cv-localities{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e0e8eb;border:1px solid #e0e8eb;border-radius:9px;overflow:hidden;max-height:300px;overflow-y:auto}.cv-localities>label{display:flex;gap:10px;align-items:center;background:#fff;padding:12px;font-size:13px;cursor:pointer}.cv-localities small{display:block;color:#70838a;font-size:12px;margin-top:4px}.cv-localities input,.cv-check input,.cv-editor input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#174e58}.cv-check{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px;margin:12px 0}.cv-rate-editor{min-width:650px;table-layout:fixed}.cv-rate-editor th:first-child{width:24%}.cv-rate-editor td{vertical-align:top}.cv-rate-editor td>label{margin-bottom:10px;font-size:12px}.cv-rate-editor input,.cv-rate-editor select{padding:9px}.cv-rate-editor details{font-size:12px}.cv-rate-editor details>label{margin-top:10px}.cv-review-counts{display:flex;gap:24px;flex-wrap:wrap;background:#eef7f4;padding:20px;border-radius:12px}.cv-review-counts strong{font-size:24px;display:block;color:#123f48}.cv-review-counts span{color:#5a747c;font-size:13px}.cv-editor .error:empty{display:none}.collaborator-profile .cv-profile-summary{margin:0}.cv-profile-base{font-size:13px}.cv-profile-base p{margin:8px 0}.cv-editor .pagination{padding:12px 0}.cv-editor .notice{margin:0}
@media(min-width:1100px){dialog.wide:has(.cv-editor){width:min(1100px,96vw);max-width:1100px}}
@media(max-width:900px){.cv-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-intro,.cv-profile-summary{align-items:flex-start;flex-direction:column}}
@media(max-width:550px){.cv-filters,.cv-picker-filters,.cv-localities{grid-template-columns:1fr}.cv-toolbar{padding:16px}.cv-tabs button{flex:1}.cv-editor-heading{align-items:flex-start;flex-direction:column}.cv-editor .table-scroll{max-width:calc(100vw - 64px)}}

.cv-radius-filters{grid-template-columns:1.2fr 1fr 1.2fr}.cv-localities.cv-distance-list{grid-template-columns:1fr}.cv-distance-list>label>span{flex:1}.cv-distance{white-space:nowrap;font-size:14px;color:#174e58;font-variant-numeric:tabular-nums}.cv-origin{background:#f4f8fa;border:1px solid #dce6e9!important;border-radius:12px;padding:18px!important}.cv-origin-status{padding:12px;background:#e4f2ec;border-radius:8px}.cv-origin small{display:block;margin-top:6px;color:#647982}.cv-origin details>summary{font-weight:600;cursor:pointer}.cv-origin details>button{margin:10px 0}.cv-origin-manual{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:18px 0}.cv-origin-candidates{display:grid;gap:8px;margin-top:12px}.cv-origin-candidates button{text-align:left;white-space:normal}.cv-origin-candidates span{display:block;margin-top:8px;color:#174e58}.cv-list-help{font-size:12px!important;margin:10px 0!important}.cv-distance-list>p{padding:16px;background:#fff;margin:0}
.cv-localities>label,.cv-check{flex-direction:row}.cv-localities input,.cv-check input,.cv-editor input[type=checkbox]{min-height:18px;padding:0}.cv-origin-candidates button{display:block}
@media(max-width:650px){.cv-radius-filters,.cv-origin-manual{grid-template-columns:1fr}.cv-distance-list>label{flex-wrap:wrap}.cv-distance{margin-left:auto}}
