.v45-red-tag{display:inline-flex;align-items:center;padding:4px 9px;gap:5px;border:1px solid #f1a8af;border-radius:7px;background:#fff0f1;color:#a21529;font-size:11px;font-weight:750;line-height:1.8;white-space:normal}
.v45-report-warning{margin:12px 0;padding:15px 18px;border:1px solid #eda6ae;border-right:5px solid #c72e43;border-radius:12px;background:#fff1f2;color:#8d1628;line-height:1.9;overflow-wrap:anywhere}
.v45-report-warning>strong{font-size:15px}.v45-report-warning p{color:inherit!important;margin:5px 0}.v45-report-warning small{display:block;margin-top:7px}
.v45-inbox{border:1px solid #eda6ae!important;border-right:5px solid #c72e43!important;margin-bottom:20px}.v45-inbox h2,.v45-manager-panel h2{color:#9e1930!important}.v45-manager-panel{margin:18px 0}
.v45-referral-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}
.v45-referral-card{padding:16px;border:1px solid #e9b2b9;border-radius:12px;background:#fff8f8;color:#7f1a2a;overflow-wrap:anywhere}.v45-referral-card h3{margin:9px 0 4px;font-size:15px;color:#84172a}.v45-referral-card p{font-size:12px;color:#713442!important;margin:5px 0;line-height:1.9}
.v45-referral-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.v45-referral-card-head strong{font-size:12px}.v45-referral-history{margin-top:16px}.v45-referral-history>summary{cursor:pointer;color:#971b2d;font-weight:750;padding:10px 0}.v45-referral-history[open]>.v45-referral-grid{margin-top:12px}
.v45-overdue-report>td{background:#fff1f2!important;color:#8d1628!important}.v45-overdue-report>td:first-child{border-right:4px solid #c72e43}.v45-overdue-report .v45-red-tag{display:flex;margin-top:6px}.v45-error{color:#b22237;font-weight:700}.v45-scope-notice{margin:10px 0}
@media(max-width:640px){.v45-referral-grid{grid-template-columns:minmax(0,1fr)}.v45-referral-card{padding:12px}.v45-manager-panel .form-grid{grid-template-columns:minmax(0,1fr)}.v45-manager-panel .btn-row .btn{width:100%;white-space:normal}.v45-report-warning{padding:12px}.v45-referral-card-head{flex-direction:column}}
@media print{.v45-report-warning,.v45-red-tag,.v45-overdue-report>td{print-color-adjust:exact;-webkit-print-color-adjust:exact}.v45-report-warning{break-inside:avoid;border-color:#c72e43!important;background:#fff1f2!important;color:#8d1628!important}.v45-inbox,.v45-manager-panel,.v45-referral-history{display:none!important}}
