/* v2.3.8. All public additions are scoped to avoid affecting existing R4 UI. */
.verification-public-action{white-space:normal;text-align:center}
.week-unverified-banner a{color:inherit;text-decoration:underline;font-weight:700}
.verification-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:140px}
.verification-card-correction{font-size:.85rem;text-align:center;text-decoration:underline;color:#164f85}
.verification-form-extra{margin-top:20px;padding:16px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}
.verification-form-extra h2{font-size:1.1rem;margin:0 0 6px}
.verification-form-extra p{font-size:.93rem;margin:0 0 12px;line-height:1.5}
.verification-form-extra textarea{min-height:95px;resize:vertical}
@media(max-width:620px){.verification-card-actions{width:100%;min-width:0}.verification-card-actions .btn{width:100%}}
/* Only applies to the admin-only verification report. */
.verification-admin{direction:rtl;text-align:right;background:#f3f6fa;color:#142c46;font:16px/1.65 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;margin:0}
.verification-dashboard{max-width:1180px;margin:0 auto;padding:24px 16px 55px}
.verification-dashboard a{color:#0b5b98}
.verification-dashboard-nav,.verification-filters,.verification-pages{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.verification-dashboard-nav{padding:8px 0 22px}
.verification-dashboard h1{font-size:1.8rem;margin:0 0 8px}
.verification-dashboard h2{font-size:1.3rem;margin:30px 0 8px}
.verification-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}
.verification-metrics>div{background:#fff;border:1px solid #d5e0ed;border-radius:12px;padding:16px}
.verification-metrics strong{display:block;font-size:1.75rem;color:#123d6b}
.verification-metrics span{font-size:.87rem}
.verification-table-scroll{overflow-x:auto;background:#fff;border:1px solid #d5e0ed;border-radius:10px}
.verification-dashboard table{border-collapse:collapse;width:100%;font-size:.92rem;min-width:650px}
.verification-dashboard th,.verification-dashboard td{padding:11px 13px;border-bottom:1px solid #e4eaf1;text-align:right;vertical-align:top}
.verification-dashboard th{background:#e9f1f8;white-space:nowrap}
.verification-dashboard td a+a{margin-right:12px}
.verification-filters{margin:14px 0}
.verification-filters label{display:flex;gap:8px;align-items:center}
.verification-filters select,.verification-filters button,.verification-download{font:inherit;padding:8px 11px;border:1px solid #9eafc1;border-radius:7px;background:#fff;color:#123d6b}
.verification-filters button{cursor:pointer;background:#155b94;color:#fff;border-color:#155b94}
.verification-guide{padding:15px;background:#e8f3ff;border-radius:12px;margin-top:28px}
.verification-pages{justify-content:center;margin:16px 0}
@media(max-width:700px){.verification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-dashboard h1{font-size:1.4rem}}
