/* CORVASEC FIX66.45 — certification verification / data integrity */
.cv45-health{margin:0 0 18px;padding:18px;border:1px solid #c8d9e7;border-radius:14px;background:linear-gradient(145deg,#fff,#f6fbff)}
.cv45-health__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.cv45-health__head span,.cv45-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;color:#0879ce}.cv45-health__head h2{margin:3px 0 0;font-size:21px}
.cv45-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.cv45-stats>div{padding:12px;border:1px solid #d9e6f0;border-radius:10px;background:#fff}.cv45-stats strong{display:block;font-size:24px;color:#123b5c}.cv45-stats span{font-size:12px;color:#5a7184}.cv45-stats .is-good{border-color:#bce2d0}.cv45-stats .is-good strong{color:#168354}.cv45-stats .is-warn{border-color:#f0d89d}.cv45-stats .is-warn strong{color:#9b6a00}.cv45-stats .is-review{border-color:#f0b3b3}.cv45-stats .is-review strong{color:#b73131}.cv45-stats .is-muted strong{color:#6b7783}.cv45-help{margin:11px 0 0;font-size:12px;color:#647b8d}
.cv45-summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.cv45-summary>span:first-child{display:flex;flex-direction:column;gap:3px}.cv45-summary small{font-weight:500;color:#70879a}.cv45-status,.cv45-mini-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cv45-status--verified,.cv45-mini-status.is-verified{background:#e7f7ef;color:#14754c}.cv45-status--stale,.cv45-mini-status.is-stale{background:#fff4d7;color:#916000}.cv45-status--review_required,.cv45-mini-status.is-review_required{background:#ffebeb;color:#aa2c2c}.cv45-status--unverified,.cv45-mini-status.is-unverified{background:#edf2f6;color:#667583}
.cv45-record-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0 0;padding:10px 12px;border:1px solid #dce7ef;border-radius:9px;background:#f8fbfd;font-size:12px;color:#5a7082}.cv45-record-meta b{color:#163b57}
.cv45-verification-box{margin:12px 0 16px;padding:16px;border:1px solid #bad8ef;border-radius:12px;background:#f7fbff}.cv45-verification-box h3{margin:3px 0 5px}.cv45-verification-box p{margin:0;color:#5d7588;font-size:13px}.cv45-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.cv45-field-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;border:1px solid #d7e5ef;border-radius:9px;background:#fff}.cv45-field-grid strong{font-size:12px}.cv45-field-grid small{font-size:10px;color:#6e8191}.cv45-verification-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cv45-verification-actions form{margin:0}.cv45-inline-form{display:flex;flex:1 1 720px;gap:8px;align-items:center}.cv45-inline-form input,.cv45-inline-form select{min-height:38px;min-width:0}.cv45-inline-form input[type="url"]{flex:1 1 260px}.cv45-inline-form input:not([type="url"]){flex:0 1 180px}.cv45-inline-form select{flex:0 1 170px}
.cv45-public-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.cv45-public-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.cv45-public-badge.is-verified{color:#27a76c;background:rgba(39,167,108,.12)}.cv45-public-badge.is-stale{color:#c68b11;background:rgba(198,139,17,.12)}.cv45-public-badge.is-review_required{color:#d84b4b;background:rgba(216,75,75,.12)}.cv45-public-badge.is-unverified{color:#718292;background:rgba(113,130,146,.12)}
.cv45-fact-source{display:block;margin-top:3px;font-size:10px;color:#5784a2}.cv45-fact-source a{color:inherit}.cv45-verify-panel{margin-top:18px;padding:16px;border:1px solid #c7dfef;border-radius:12px;background:linear-gradient(145deg,#f8fcff,#eef7ff)}.cv45-verify-panel__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cv45-verify-panel h3{margin:2px 0 5px}.cv45-verify-panel p{margin:0;color:#5f778a}.cv45-verify-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.cv45-verify-grid>div{padding:10px;border:1px solid #d8e6ef;border-radius:9px;background:#fff}.cv45-verify-grid span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#728899}.cv45-verify-grid strong{display:block;margin-top:4px;font-size:13px;color:#173c58}.cv45-review-alert{margin:12px 0;padding:11px 13px;border:1px solid #efb5b5;border-radius:9px;background:#fff0f0;color:#8f2e2e;font-size:13px}
html[data-theme="dark"] .cv45-health,body.theme-dark .cv45-health,html[data-theme="dark"] .cv45-verification-box,body.theme-dark .cv45-verification-box,html[data-theme="dark"] .cv45-verify-panel,body.theme-dark .cv45-verify-panel{border-color:#28526f;background:linear-gradient(145deg,#0c2032,#0b1928);color:#eef7ff}html[data-theme="dark"] .cv45-stats>div,body.theme-dark .cv45-stats>div,html[data-theme="dark"] .cv45-field-grid>div,body.theme-dark .cv45-field-grid>div,html[data-theme="dark"] .cv45-verify-grid>div,body.theme-dark .cv45-verify-grid>div{border-color:#294d67;background:#102638}html[data-theme="dark"] .cv45-stats strong,body.theme-dark .cv45-stats strong,html[data-theme="dark"] .cv45-field-grid strong,body.theme-dark .cv45-field-grid strong,html[data-theme="dark"] .cv45-verify-grid strong,body.theme-dark .cv45-verify-grid strong{color:#eef8ff}html[data-theme="dark"] .cv45-record-meta,body.theme-dark .cv45-record-meta{border-color:#294d67;background:#0f2334;color:#9eb7c9}html[data-theme="dark"] .cv45-record-meta b,body.theme-dark .cv45-record-meta b{color:#e9f7ff}
@media(max-width:950px){.cv45-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cv45-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv45-verify-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cv45-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cv45-health__head,.cv45-summary,.cv45-verify-panel__head{align-items:flex-start;flex-direction:column}.cv45-field-grid,.cv45-verify-grid{grid-template-columns:1fr}.cv45-inline-form{flex-direction:column;align-items:stretch}.cv45-inline-form input,.cv45-inline-form select{width:100%;flex:auto}}

/* FIX66.45.1 — weekly acquisition + approval queue */
.cv451-stats{grid-template-columns:repeat(6,minmax(0,1fr))}
.cv451-proposals{margin:14px 0 18px;padding:16px;border:1px solid #e0b8b8;border-radius:12px;background:linear-gradient(145deg,#fffafa,#fff3f3)}
.cv451-proposals__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.cv451-proposals__head h3{margin:3px 0 5px}.cv451-proposals__head p{margin:0;color:#6e5b5b;font-size:13px}
.cv451-proposal-list{display:flex;flex-direction:column;gap:8px}.cv451-proposal-row{display:grid;grid-template-columns:28px minmax(130px,.8fr) minmax(180px,1.2fr) 26px minmax(180px,1.2fr);gap:10px;align-items:center;padding:11px;border:1px solid #ead2d2;border-radius:10px;background:#fff;cursor:pointer}.cv451-proposal-check{display:flex;align-items:center;justify-content:center}.cv451-proposal-check input{width:17px;height:17px}.cv451-proposal-field,.cv451-proposal-value{display:flex;flex-direction:column;gap:3px;min-width:0}.cv451-proposal-field strong,.cv451-proposal-value b{font-size:12px;color:#173c58;white-space:normal;overflow-wrap:anywhere}.cv451-proposal-field small,.cv451-proposal-value small,.cv451-evidence small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#81919e}.cv451-proposal-value.is-new{padding:8px;border-radius:8px;background:#f2fbf7}.cv451-proposal-value.is-new b{color:#13734c}.cv451-proposal-arrow{text-align:center;color:#8fa2b0;font-weight:800}.cv451-evidence{grid-column:2/-1;padding:8px 10px;border-left:3px solid #bdd5e8;background:#f8fbfd;color:#5f7180;font-size:11px;line-height:1.45}.cv451-evidence small{display:block;margin-bottom:3px}.cv451-proposal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
html[data-theme="dark"] .cv451-proposals,body.theme-dark .cv451-proposals{border-color:#6b3e47;background:linear-gradient(145deg,#241419,#1d1116);color:#eff7ff}html[data-theme="dark"] .cv451-proposals__head p,body.theme-dark .cv451-proposals__head p{color:#c7aeb4}html[data-theme="dark"] .cv451-proposal-row,body.theme-dark .cv451-proposal-row{border-color:#493744;background:#142334}html[data-theme="dark"] .cv451-proposal-field strong,body.theme-dark .cv451-proposal-field strong,html[data-theme="dark"] .cv451-proposal-value b,body.theme-dark .cv451-proposal-value b{color:#eef8ff}html[data-theme="dark"] .cv451-proposal-value.is-new,body.theme-dark .cv451-proposal-value.is-new{background:#102d27}html[data-theme="dark"] .cv451-proposal-value.is-new b,body.theme-dark .cv451-proposal-value.is-new b{color:#7ae3b8}html[data-theme="dark"] .cv451-evidence,body.theme-dark .cv451-evidence{border-color:#365a75;background:#102638;color:#a9c2d4}
@media(max-width:1100px){.cv451-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cv451-proposal-row{grid-template-columns:28px minmax(120px,.8fr) minmax(180px,1fr) 24px minmax(180px,1fr)}}
@media(max-width:760px){.cv451-proposal-row{grid-template-columns:28px 1fr}.cv451-proposal-field,.cv451-proposal-value,.cv451-proposal-arrow,.cv451-evidence{grid-column:2}.cv451-proposal-arrow{display:none}.cv451-proposals__head{flex-direction:column}.cv451-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
