.cv-page{padding-top:32px;padding-bottom:64px;max-width:1540px}.cv-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.cv-back{display:inline-block;font-size:13px;color:var(--muted);margin-bottom:18px}.cv-kicker{display:block;color:#087c77;font-size:12px;letter-spacing:.08em;margin-bottom:10px}.cv-heading h1{font-size:30px;line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}.cv-heading p{font-size:14px;color:var(--muted);line-height:1.9;margin:0}.cv-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.cv-summary>div{border:1px solid var(--line);border-radius:8px;padding:20px 24px;background:#fff}.cv-summary span{display:block;font-size:13px;color:var(--muted)}.cv-summary strong{display:block;color:var(--navy);font-size:30px;margin-top:5px;font-weight:600}.cv-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto auto;gap:14px;align-items:end;padding:22px;background:#f5f8fc;border:1px solid var(--line);border-radius:8px}.cv-page label{display:flex;flex-direction:column;gap:8px;color:#33435d;font-size:13px;min-width:0}.cv-page input:not([type=checkbox]),.cv-page select,.cv-page textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cad5e4;border-radius:5px;background:#fff;padding:10px 12px;color:var(--navy);font:inherit;line-height:1.65}.cv-page textarea{resize:vertical}.cv-page :is(input,select,textarea):focus-visible{outline:2px solid #2f6bff;outline-offset:2px}.cv-reset{font-size:13px;padding:11px 0;color:var(--muted)}.cv-list-caption{display:flex;justify-content:space-between;gap:20px;margin:24px 0 14px;font-size:13px}.cv-list-caption span{color:var(--muted)}.cv-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:8px;max-width:100%;background:#fff}.cv-table{width:100%;border-collapse:collapse;min-width:1280px;table-layout:fixed;font-size:12px}.cv-table th{text-align:left;color:#53627b;background:#f4f7fb;font-weight:500;padding:16px 14px;white-space:nowrap}.cv-table td{padding:20px 14px;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;line-height:1.8}.cv-table th:last-child,.cv-table td:last-child{position:sticky;right:0;background:#fff;box-shadow:-1px 0 0 var(--line);z-index:1}.cv-table th:last-child{background:#f4f7fb}.cv-table th:first-child{width:23%}.cv-table th:nth-child(2){width:16%}.cv-table th:nth-child(3){width:14%}.cv-table th:nth-child(4),.cv-table th:nth-child(5){width:13%}.cv-table th:nth-child(6){width:12%}.cv-table th:last-child{width:130px}.cv-table small,.cv-record-strip small{display:block;color:var(--muted);font-size:11px;line-height:1.9;margin-top:5px}.cv-title{font-size:15px;font-weight:600;color:var(--navy);line-height:1.7}.cv-title:hover{color:var(--blue)}.cv-tags{display:flex;gap:7px;margin:8px 0}.cv-tags span{padding:2px 7px;background:#eef3fa;color:#53627b;font-size:11px;border-radius:3px}.cv-link-item{margin-bottom:7px}.cv-page :is(.cv-link-item,.cv-results) a{color:#2458cf}.cv-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:11px;margin:8px 0 0;white-space:pre-line}.cv-contact{margin-bottom:10px;line-height:1.7}.cv-contact span{display:block;font-size:11px;color:var(--muted)}.cv-contact strong{font-weight:500;overflow-wrap:anywhere}.cv-muted{color:var(--muted);font-size:13px}.cv-status{display:inline-flex;align-items:center;border-radius:4px;padding:4px 8px;line-height:1.5;font-size:11px;background:#edf1f7;color:#53627b;white-space:nowrap}.cv-verified,.cv-passed{background:#e4f5ef;color:#08775d}.cv-needs_update,.cv-partial{background:#fff4df;color:#976414}.cv-rejected,.cv-failed,.cv-error{background:#fff0ef;color:#ad3d36}.cv-small-button{font-size:12px;padding:9px 12px!important;white-space:nowrap}.cv-check-link{display:block;border:0;background:none;color:#2458cf;padding:8px 0;margin-top:6px;font-size:12px;cursor:pointer}.cv-page button:disabled{opacity:.5;cursor:wait}.cv-empty{padding:60px!important;text-align:center;color:var(--muted)}.cv-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;color:var(--muted)}.cv-record-strip{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:20px;background:#f5f8fc;border:1px solid var(--line);padding:20px 24px;border-radius:8px;margin-bottom:24px}.cv-record-strip>div:last-child{border-left:1px solid var(--line);padding-left:24px;font-size:13px}.cv-record-strip a{display:block;color:#2458cf;font-size:12px;margin-top:6px}.cv-form-section{border:1px solid var(--line);border-radius:8px;padding:28px;margin-bottom:20px;background:#fff}.cv-form-section h2{font-size:19px;margin:0 0 20px;color:var(--navy)}.cv-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.cv-section-title h2{margin:0 0 6px}.cv-section-title p,.cv-help{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.cv-section-title .button{font-size:12px;white-space:nowrap}.cv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cv-full{grid-column:1/-1}.cv-repeat-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(220px,2fr) minmax(160px,1.4fr) auto;gap:12px;padding:18px 0;align-items:end;border-top:1px solid var(--line)}.cv-repeat-row:first-child{border-top:0;padding-top:0}.cv-repeat-row:last-child{padding-bottom:0}.cv-contact-row{grid-template-columns:150px minmax(140px,1fr) minmax(220px,2fr) auto}.cv-remove{border:0;background:none;color:#a6413c;font-size:12px;padding:12px 0;cursor:pointer}.cv-application-note{padding-top:22px}.cv-checkbox{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:center;margin:0 0 20px}.cv-checkbox input{width:17px;height:17px;flex-shrink:0;accent-color:#2f6bff}.cv-results{list-style:none;padding:0;margin:16px 0 0}.cv-results li{display:grid;grid-template-columns:85px minmax(0,1fr);gap:14px;border-top:1px solid var(--line);padding:15px 0;font-size:12px;line-height:1.9}.cv-results li>span{font-size:11px}.cv-results a{overflow-wrap:anywhere}.cv-results small{display:block;color:var(--muted);font-size:11px}.cv-result-reachable{color:#08775d}.cv-result-restricted{color:#976414}.cv-result-error,.cv-result-unreachable{color:#ad3d36}.cv-form-actions{display:flex;gap:14px;align-items:center;justify-content:flex-end;background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px 24px;margin-bottom:32px}.cv-form-actions>div{margin-right:auto;min-width:0}.cv-save-hint{font-size:12px;color:var(--muted);margin:0}.cv-form-error,.cv-notice{font-size:13px;color:#ad3d36;line-height:1.8;white-space:pre-wrap}.cv-notice{padding:16px;background:#fff1ef;border:1px solid #f4d5d1;border-radius:5px}.cv-attention{color:#976414!important}.cv-history{margin-top:32px}.cv-event{padding:18px 0;border-top:1px solid var(--line);font-size:13px}.cv-event summary{display:flex;gap:18px;align-items:center;cursor:pointer;list-style:none}.cv-event summary:before{content:'＋';font-size:15px;color:#2f6bff}.cv-event[open] summary:before{content:'−'}.cv-event summary strong{font-weight:500;color:var(--navy)}.cv-event time{margin-left:auto;font-size:12px;color:var(--muted)}.cv-event>p{margin:18px 0;white-space:pre-wrap;line-height:1.9;color:#53627b}.cv-change{background:#f5f8fc;padding:16px 20px;border-radius:5px;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.cv-change h4{grid-column:1/-1;margin:0;font-size:13px}.cv-change span{font-size:11px;color:var(--muted)}.cv-change p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:4px 0 0}.cv-application-note label{font-size:14px}.cv-heading>.button{flex-shrink:0}
@media(min-width:1101px){.cv-page{width:calc(100% - 64px)}}
@media(min-width:1500px){.cv-page{width:calc(100% - 96px)}}
@media(max-width:1100px){.cv-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-filters>label:first-child{grid-column:span 2}.cv-repeat-row{grid-template-columns:1fr 2fr auto}.cv-row-note{grid-column:1/3}.cv-repeat-row>.cv-remove{grid-column:3;grid-row:1/3;align-self:center}.cv-contact-row{grid-template-columns:130px 1fr auto}.cv-contact-value{grid-column:1/3}}
@media(max-width:700px){.cv-page{padding-top:22px;padding-bottom:48px}.cv-heading{align-items:flex-start;gap:14px;margin-bottom:22px}.cv-heading h1{font-size:24px}.cv-heading>.button{display:none}.cv-summary{grid-template-columns:1fr 1fr;gap:10px}.cv-summary>div{padding:16px}.cv-summary strong{font-size:26px}.cv-filters{grid-template-columns:1fr 1fr;padding:16px;gap:14px}.cv-filters>label:first-child{grid-column:1/-1}.cv-filters>label:nth-child(4){grid-column:1/-1}.cv-filters .button{width:100%}.cv-list-caption{flex-direction:column;gap:6px}.cv-table-scroll{border:0;background:transparent;overflow:visible}.cv-table{display:block;min-width:0}.cv-table thead{display:none}.cv-table tbody,.cv-table tr{display:block;width:100%}.cv-table tr{border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:16px;padding:5px 16px}.cv-table td{display:grid;grid-template-columns:86px minmax(0,1fr);gap:7px 12px;padding:14px 0;border:0;border-bottom:1px solid var(--line);font-size:12px}.cv-table td:before{content:attr(data-label);grid-column:1;grid-row:1/span 20;color:#53627b;font-size:11px}.cv-table td>*{grid-column:2;min-width:0}.cv-table td:first-child{display:block}.cv-table td:first-child:before{display:none}.cv-table td:last-child{position:static;box-shadow:none;border-bottom:0;grid-template-columns:1fr 1fr}.cv-table td:last-child:before{display:none}.cv-table td:last-child>*{grid-column:auto;text-align:center}.cv-table .cv-check-link{margin:0}.cv-table .cv-empty{display:block;padding:30px!important}.cv-record-strip{grid-template-columns:1fr;gap:16px;padding:18px}.cv-record-strip>div:last-child{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.cv-form-section{padding:20px 16px}.cv-section-title{gap:12px;align-items:center}.cv-section-title .button{padding:8px 10px}.cv-form-section h2{font-size:18px}.cv-section-title p{font-size:11px}.cv-form-grid{grid-template-columns:1fr;gap:18px}.cv-repeat-row,.cv-contact-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 0}.cv-repeat-row label,.cv-row-note,.cv-contact-value{grid-column:1}.cv-repeat-row>.cv-remove{grid-column:2;grid-row:1/4;align-self:center}.cv-form-actions{display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:12px}.cv-form-actions>div{grid-column:1/-1}.cv-form-actions .button{width:100%;padding:12px 8px;font-size:13px}.cv-event summary{gap:10px;flex-wrap:wrap}.cv-event time{flex-basis:100%;margin-left:25px}.cv-change{grid-template-columns:1fr;padding:14px}.cv-change h4{grid-column:1}.cv-results li{grid-template-columns:65px minmax(0,1fr)}.cv-checkbox{font-size:12px!important}}

/* Manual review begins with current values; open individual editors on demand. */
.cv-read-field{min-width:0;padding:16px 0;border-bottom:1px solid var(--line)}
.cv-value-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}
.cv-field-label{font-size:12px;font-weight:500;color:var(--muted)}
.cv-current-value{font-size:14px;line-height:1.9;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}
.cv-edit-button{flex-shrink:0;border:0;padding:0;background:transparent;color:var(--blue);font:inherit;font-size:13px;line-height:1.8;cursor:pointer}
.cv-edit-button:hover{text-decoration:underline}.cv-edit-button:disabled{opacity:.5;cursor:wait}
.cv-read-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line)}
.cv-read-row:first-child{padding-top:0;border-top:0}.cv-read-row:last-child{padding-bottom:0}
.cv-row-current{min-width:0;flex:1}.cv-row-current>strong{display:block;font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}
.cv-reference-url{font-size:13px;margin-top:6px;line-height:1.9;overflow-wrap:anywhere;color:var(--blue)}
.cv-row-description{font-size:13px;color:var(--muted);margin-top:8px}.cv-contact-kind{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.cv-contact-text{margin-top:5px}.cv-contact-text a{color:var(--blue)}
.cv-pending{display:inline-block;margin-top:8px;color:#93610d;font-size:11px;background:#fff7e6;border-radius:4px;padding:2px 8px}
.cv-draft-notice{padding:14px 18px;margin:0 0 20px;background:#fff8e9;border:1px solid #f2deab;border-radius:6px;font-size:13px;color:#7b591c;line-height:1.9}
.cv-inline-editor{border:1px solid #cad9f3;background:#f8faff;border-radius:6px;padding:16px}.cv-inline-editor>label{display:block;margin-bottom:10px;font-size:12px;color:var(--muted)}
.cv-inline-editor>:is(input,select,textarea){display:block;width:100%;min-width:0;max-width:100%;font:inherit;font-size:14px;line-height:1.8;color:var(--ink);border:1px solid #cbd5e4;border-radius:5px;background:#fff;padding:10px 12px}
.cv-inline-editor textarea{resize:vertical}.cv-inline-editor>.cv-checkbox{display:flex;margin:0!important}.cv-inline-editor>.cv-checkbox input{width:17px;height:17px}
.cv-row-editor{grid-template-columns:minmax(130px,1fr) minmax(220px,2fr);padding:18px;border:1px solid #cad9f3!important;border-radius:6px;background:#f8faff;margin-block:12px}
.cv-row-editor:first-child,.cv-row-editor:last-child{padding:18px}.cv-row-editor>.cv-row-note,.cv-row-editor>.cv-contact-value,.cv-existing-link{grid-column:1/-1}.cv-existing-link{font-size:12px;color:var(--blue);overflow-wrap:anywhere}
.cv-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;grid-column:1/-1}.cv-editor-actions .button{padding:7px 12px;font-size:12px;min-height:34px}.cv-editor-actions .cv-remove{padding:0}.cv-editor-actions small{font-size:11px;color:var(--muted)}
.cv-form-section>.cv-form-grid{margin-top:16px}.cv-form-section .cv-group-empty{margin:0;font-size:13px}.cv-edit-form[data-saving] :is(input,select,textarea,button){cursor:wait;opacity:.65}
@media(max-width:700px){.cv-read-row{gap:16px}.cv-read-field{padding:12px 0}.cv-row-editor{grid-template-columns:minmax(0,1fr);padding:16px}.cv-row-editor:first-child,.cv-row-editor:last-child{padding:16px}.cv-row-editor>label{grid-column:1}.cv-editor-actions{gap:10px 14px}.cv-editor-actions small{flex-basis:100%}.cv-value-heading{gap:10px}.cv-current-value{font-size:13px}.cv-reference-url{font-size:12px}}

.cv-manual-review .cv-required{font-size:11px;font-weight:400;color:#a74730;margin-left:4px}.cv-clear-review{margin-top:12px;font-size:12px}

.cv-manual-review .cv-label-line{display:inline-flex;align-items:baseline;gap:6px;line-height:1.8}.cv-manual-review .cv-label-line .cv-required{margin-left:0;white-space:nowrap}

.cv-list-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.cv-list-links a{padding:8px 16px;border:1px solid var(--line);border-radius:8px}
.cv-list-links a[aria-current]{color:var(--blue);border-color:var(--blue);background:#edf3ff;font-weight:600}

.cv-reason-options{margin:0;padding:0;border:0;min-width:0}
.cv-reason-options legend{padding:0;margin-bottom:12px;font-size:13px;color:#33435d}
.cv-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}
.cv-page .cv-reason-grid label{flex-direction:row;align-items:flex-start;gap:8px;cursor:pointer;padding:8px 10px;border:1px solid var(--line);border-radius:6px}
.cv-reason-grid input{width:17px;height:17px;flex:none;margin:3px 0 0;accent-color:var(--blue)}
.cv-reason-grid label:has(input:checked){background:#edf3ff;border-color:#9bb9ff}
@media(max-width:600px){.cv-reason-grid{grid-template-columns:1fr}}

.cv-sync-status{padding:18px 20px;margin-bottom:20px;border:1px solid #d9e2e9;border-radius:10px;background:#f6f8fb}
.cv-sync-status strong{display:block;font-size:15px;line-height:1.6}
.cv-sync-status p{margin:7px 0 0;color:#536276;font-size:13px;line-height:1.8}
.cv-sync-status[data-cv-sync-state="synced"]{border-color:#a6dbcc;background:#f1fbf7}
.cv-sync-status[data-cv-sync-state="pending_review"]{border-color:#e9d5a7;background:#fffaf0}
