/* QA polish of approved Executive Dashboard, additive and access-safe. */
#view-dashboard.cv-approved-dashboard .cdi-main-grid.cdi-has-trend>#cdiBranchPerformance{grid-column:auto!important}
#view-dashboard.cv-approved-dashboard #cdiBranchPerformance .cdi-table-wrap {overflow-x:auto;overflow-y:hidden}
#view-dashboard.cv-approved-dashboard #cdiBranchPerformance .cdi-table-wrap table {width:100%;min-width:0;table-layout:fixed;white-space:normal}
#view-dashboard.cv-approved-dashboard #cdiBranchPerformance .cdi-table-wrap th,
#view-dashboard.cv-approved-dashboard #cdiBranchPerformance .cdi-table-wrap td {padding:10px 6px;text-align:center;overflow-wrap:anywhere;word-break:normal;line-height:1.35;font-size:11px}
#view-dashboard.cv-approved-dashboard #cdiBranchPerformance .cdi-table-wrap th:first-child,
#view-dashboard.cv-approved-dashboard #cdiBranchPerformance .cdi-table-wrap tbody th {width:19%;text-align:left;overflow-wrap:normal;white-space:normal}
#view-dashboard.cv-approved-dashboard .cdi-overview-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:15px;margin-top:15px}
#view-dashboard.cv-approved-dashboard .cdi-overview-left {display:grid;gap:15px;align-content:start;min-width:0}
#view-dashboard.cv-approved-dashboard .cdi-overview-left .cdi-current {margin:0}
#view-dashboard.cv-approved-dashboard .cdi-overview-left .cdi-current>div{grid-template-columns:repeat(2,minmax(0,1fr))}
#view-dashboard.cv-approved-dashboard .cdi-overview-left .cdi-current article {min-height:58px;min-width:0;flex-wrap:wrap}
#view-dashboard.cv-approved-dashboard .cdi-overview-left .cdi-current article span:not(.cv-icon-slot){flex:1 1 80px;min-width:0}
#view-dashboard.cv-approved-dashboard .cdi-overview-left .cdi-current article b{flex:0 0 auto}
#view-dashboard.cv-approved-dashboard .cdi-overview-grid #cdiTeamWorkload {min-width:0}
#view-dashboard.cv-approved-dashboard .cdi-overview-single {grid-template-columns:repeat(2,minmax(0,1fr))}
#view-dashboard.cv-approved-dashboard .cdi-date-note {display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;margin:0 0 12px;padding:12px 16px;border:1px solid #f0dbb4;border-radius:11px;background:#fffaf0;color:#71501d;font-size:11px;line-height:1.5}
#view-dashboard.cv-approved-dashboard .cdi-date-note strong {font-weight:850}
#view-dashboard.cv-approved-dashboard .cdi-date-note a{color:#0a788c;font-weight:750;margin-left:auto;text-decoration:underline;text-underline-offset:2px}
#view-dashboard.cv-approved-dashboard #cdiDetailed details[open] .cdi-warnings{margin:8px 22px 15px}
@media(max-width:1279px){#view-dashboard.cv-approved-dashboard .cdi-overview-grid{grid-template-columns:1fr}#view-dashboard.cv-approved-dashboard .cdi-overview-left .cdi-current>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){#view-dashboard.cv-approved-dashboard #cdiBranchPerformance .cdi-table-wrap table{min-width:660px}#view-dashboard.cv-approved-dashboard .cdi-overview-left .cdi-current>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#view-dashboard.cv-approved-dashboard .cdi-overview-single{grid-template-columns:1fr}#view-dashboard.cv-approved-dashboard .cdi-date-note a{margin-left:0}}

#view-dashboard.cv-approved-dashboard .cv-task-row .cv-task-open {display:inline-flex;align-items:center;gap:5px;flex:none;border:1px solid #cde3ec;color:#086c85;background:#f0f9fc;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750;cursor:pointer}
#view-dashboard.cv-approved-dashboard .cv-task-row .cv-task-open svg {width:14px;height:14px}
#view-dashboard.cv-approved-dashboard .cv-task-row .cv-task-open:hover {background:#dff3f8;border-color:#9ed5e3}
#view-dashboard.cv-approved-dashboard .cv-task-row .cv-task-open:focus-visible {outline:3px solid #54b5ca;outline-offset:2px}
@media(max-width:600px){#view-dashboard.cv-approved-dashboard .cv-task-row {flex-wrap:wrap}#view-dashboard.cv-approved-dashboard .cv-task-due {margin-left:auto}}
