/* V14.5 — targeted accessibility repair for customer dashboard and State Lien Rights.
   Deliberately scoped to avoid changing printed notices, statements or other pages. */
#page-dashboard .data-table th {font-size:13px!important;font-weight:750!important;letter-spacing:.025em!important;line-height:1.45!important;padding:13px 14px!important;}
#page-dashboard .data-table td {font-size:15px!important;font-weight:600!important;line-height:1.5!important;padding:14px!important;}
#page-dashboard .data-table td :is(span,small,a,strong),#page-dashboard .data-table th :is(span,small,a,strong){font-size:inherit!important;line-height:inherit!important;color:inherit!important;opacity:1!important;}
#page-dashboard .panel-header h3,#page-dashboard .lti-queue-list strong,#page-dashboard .lti-workflow-summary strong{font-size:17px!important;line-height:1.45!important;font-weight:750!important;}
#page-dashboard .panel-header p,#page-dashboard .lti-queue-list p,#page-dashboard .lti-workflow-summary p{font-size:14px!important;line-height:1.5!important;}
#page-dashboard .lti-queue-list,#page-dashboard .lti-workflow-summary{font-size:15px!important;line-height:1.5!important;}
#page-dashboard .recent-panel .table-wrapper{overflow-x:auto!important;}
#page-dashboard .recent-panel .data-table{min-width:850px;}
#stateLienRightsInfoModal .modal{background:#172538!important;color:#f8fafc!important;}
#stateLienRightsInfoModal .modal-header{background:#172538!important;color:#f8fafc!important;}
#stateLienRightsInfoModal .modal-header h2{color:#fff!important;font-size:23px!important;line-height:1.35!important;}
#stateLienRightsInfoModal .modal-header p,#stateLienRightsInfoModal .modal-header .eyebrow{color:#dbeafe!important;font-size:14px!important;}
#stateLienRightsInfoModal .modal-body{background:#172538!important;color:#f8fafc!important;font-size:16px!important;line-height:1.7!important;}
#stateLienRightsInfoModal .detail-grid .detail-item{background:#22344b!important;color:#f8fafc!important;border:1px solid #7690ad!important;border-radius:8px!important;padding:15px!important;}
#stateLienRightsInfoModal .detail-grid .detail-item span{color:#cbd5e1!important;font-size:13px!important;font-weight:700!important;}
#stateLienRightsInfoModal .detail-grid .detail-item strong{color:#fff!important;font-size:16px!important;}
#stateLienRightsInfoModal .lti-document-notice-box{background:#22344b!important;color:#f8fafc!important;border:1px solid #7690ad!important;border-left:4px solid #60a5fa!important;padding:18px!important;}
#stateLienRightsInfoModal .lti-document-notice-box > strong{display:block;color:#fff!important;font-size:17px!important;margin-bottom:12px!important;}
#stateLienRightsInfoModal #stateLienRightsInfoSummary,#stateLienRightsInfoModal #stateLienRightsInfoSummary p,#stateLienRightsInfoModal #stateLienRightsInfoSummary div{color:#f8fafc!important;font-size:16px!important;font-weight:500!important;line-height:1.75!important;opacity:1!important;}
#stateLienRightsInfoModal #stateLienRightsInfoSummary p{margin:0 0 16px!important;overflow-wrap:anywhere!important;}
#stateLienRightsInfoModal #stateLienRightsInfoSummary strong{color:#fff!important;font-size:16px!important;font-weight:800!important;}
#stateLienRightsInfoModal #stateLienRightsInfoSummary a{color:#93c5fd!important;font-size:16px!important;font-weight:700!important;text-decoration:underline!important;overflow-wrap:anywhere!important;}
#stateLienRightsInfoModal #stateLienRightsInfoSummary .lti-research-warning{background:#4c3510!important;color:#fff2bf!important;border:2px solid #fbbf24!important;border-radius:8px!important;padding:14px 16px!important;font-size:16px!important;font-weight:750!important;line-height:1.6!important;}
#stateLienRightsInfoModal .modal-footer{background:#172538!important;border-top:1px solid #64748b!important;}
#stateLienRightsInfoModal .modal-footer .btn{font-size:15px!important;font-weight:750!important;}
/* Keep a dark readable panel even when Light Mode is selected, matching the dark header. */
@media(max-width:700px){#stateLienRightsInfoModal .modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;}#stateLienRightsInfoModal .modal-body{padding:15px!important;}#page-dashboard .recent-panel .data-table{min-width:850px;}}
