/* Visible queue notifications and recovery actions. */
.validation-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:2px 7px;border-radius:6px;color:#70162e;background:#f1dce3;font-size:.7rem;line-height:1;font-variant-numeric:tabular-nums}
.admin-nav-group>a[aria-current=page] .validation-nav-count{color:#5d1025;background:#fff}
.admin-recovery-nav-alert{display:block;padding:12px 20px;border-top:1px solid #e5c4cf;color:#682139;background:#fbecf0;font-size:.76rem;line-height:1.7;text-decoration:none}
.admin-recovery-shortcut{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:17px 20px;border:1px solid #ded2d7;border-radius:7px;background:#faf7f8;color:#632037;text-decoration:none}
.admin-recovery-shortcut.has-cases{border-color:#b7778e;background:#f9eaf0}
.admin-recovery-shortcut strong{display:block;font-size:.88rem;line-height:1.45}.admin-recovery-shortcut small{display:block;font-size:.76rem;line-height:1.6;color:#765d68;margin-top:4px}
.admin-recovery-shortcut>b{flex-shrink:0;font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1.3}
.participant-validation-action.card{border-left:4px solid #8b2948;background:#fffafb}.participant-validation-action p{font-size:.9rem;line-height:1.7}.participant-validation-action .form-actions{align-items:center}.participant-validation-action form{margin:0}
.validation-view-tabs{margin-bottom:20px}.validation-view-tabs a{white-space:normal;text-align:center;line-height:1.45}
.validation-summary .status-card{display:block;min-width:0;text-decoration:none}.validation-summary .status-card span{font-size:.8rem;line-height:1.5}.validation-summary .status-card p{font-size:.76rem;line-height:1.5}
.validation-summary .status-card:focus-visible{outline:3px solid #9d3152;outline-offset:4px}
.payment-finalize-form .btn:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:768px){.admin-recovery-shortcut{padding:15px;gap:12px}.admin-recovery-shortcut strong{font-size:.82rem}.admin-recovery-nav-alert{padding:12px 15px}.validation-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.validation-view-tabs a{padding:10px 8px;font-size:.72rem}.participant-validation-action .form-actions{align-items:stretch;flex-direction:column}.participant-validation-action form .btn{width:100%}}
@media print{.admin-recovery-nav-alert,.validation-view-tabs,.admin-recovery-shortcut{display:none}}
