html,body,input,select,textarea,button,table{font-family:"Segoe UI",Arial,Helvetica,sans-serif!important;font-synthesis:none!important;text-rendering:auto!important;-webkit-font-smoothing:auto!important;letter-spacing:normal}
body{font-weight:500}input,select,textarea,td{font-weight:600!important}th,h1,h2,h3,h4,h5,button,label{font-weight:700!important}table{font-variant-numeric:tabular-nums}td,th{ text-shadow:none!important;filter:none!important}#dynamicTopbar.topbar{background:linear-gradient(105deg,#dbe6f2,#c7d8eb 55%,#e6eef7)!important;border-bottom:2px solid #7898ba!important;box-shadow:0 3px 12px #2445681a!important;color:#173d61!important}#dynamicTopbar .cat-brand-logos{background:#f9fcff!important}#dynamicTopbar .cat-topbar-left,#dynamicTopbar .cat-topbar-right{color:#173d61}
[data-central-transfer],[data-excel-section-bar],.cat-excel124-tablebar{display:none!important}
.central-transfer-hero{padding:18px 22px;background:#e5eef8;border:1px solid #ccdbea;border-radius:12px;color:#173d61;margin-bottom:15px}.central-transfer-hero h3{margin:0 0 5px;font-size:20px}.central-transfer-hero p{margin:0;color:#50667d;font-size:13px}.central-transfer-panel{margin-top:16px;padding:18px;border:1px solid #d2dfec;border-radius:12px;background:white}.central-transfer-panel h3{margin:0 0 12px;color:#173d61}.central-transfer-actions{display:flex;gap:10px;flex-wrap:wrap}.central-transfer-actions button{padding:9px 14px;border:1px solid #b5c9dd;border-radius:7px;background:#f3f7fc;color:#173d61;cursor:pointer}.central-transfer-actions button:disabled{opacity:.55;cursor:default}.central-audit-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.central-audit-filters label{display:grid;gap:5px;color:#405a74;font-size:12px}.central-audit-filters input{padding:9px;border:1px solid #bdcfe1;border-radius:7px;min-width:0;width:100%}#centralOwnerLabel{grid-column:1/-1}.central-help{font-size:12px;color:#5a6f84;line-height:1.5}.central-report-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.central-import-tools input,.central-import-tools select{padding:9px;border:1px solid #bdcfe1;border-radius:7px;margin:5px;max-width:100%}.central-import-tools label{font-size:12px;color:#405a74}.central-import-tools button{padding:10px 15px;border:0;border-radius:7px;background:#173d61;color:white;cursor:pointer}.dr-section{box-shadow:none!important}.dr-report .dr-table th,.dr-report .dr-table td{padding:6px 9px!important}.dr-report .dr-table .dr-label{font-weight:600!important}.dr-report .dr-table{margin-right:auto!important}.dr-report .dr-table .dr-count,.dr-report .dr-table .dr-pct{white-space:nowrap!important;overflow-wrap:normal!important;font-size:12px!important}.dr-report .dr-table tbody tr:hover>*{background:#e9f1fa!important}
@media(max-width:700px){.central-audit-filters{grid-template-columns:1fr}.dr-report .dr-table .dr-count,.dr-report .dr-table .dr-pct{font-size:10px!important}.dr-report .dr-table th,.dr-report .dr-table td{padding:4px!important}}
#view-audit-list #digitide-upload-role-map{display:none!important}#view-site-information #siFileInput{display:none!important}
/* V127: unified brand strip, stronger heading palette and discoverable menus. */
#dynamicTopbar.topbar{background:linear-gradient(110deg,#c9daed 0%,#bdd2e7 46%,#c4dedf 100%)!important;border-bottom-color:#3d8399!important}
#dynamicTopbar .cat-center-brand{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
#dynamicTopbar .cat-center-brand img{mix-blend-mode:multiply;background:transparent!important;box-shadow:none!important;border-radius:0!important}
#dynamicTopbar #pageTitle{color:#123e68!important;text-shadow:none!important}
#dynamicTopbar #pageModuleLabel{color:#146879!important}#dynamicTopbar #pageContextLabel{color:#435884!important}#dynamicTopbar #pageSubtitle{color:#345570!important}
#menuToggle,[data-cdr-menu-toggle]{border:1px solid #3985a5!important;border-radius:10px!important;background:linear-gradient(145deg,#d5f0f7,#b6d8ed)!important;color:#103e65!important;min-width:42px;min-height:42px;font-size:24px!important;cursor:pointer;box-shadow:0 0 0 3px #64bfd326}
#menuToggle:hover,[data-cdr-menu-toggle]:hover{background:#b9e7ef!important;border-color:#1b648a!important}
#menuToggle:focus-visible,[data-cdr-menu-toggle]:focus-visible{outline:3px solid #287d98;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){#menuToggle,[data-cdr-menu-toggle]{animation:cat-menu-glow 2.6s ease-in-out infinite}@keyframes cat-menu-glow{0%,100%{box-shadow:0 0 0 2px #4db4cf26,0 2px 5px #17436720}50%{box-shadow:0 0 0 5px #4db4cf40,0 0 16px #3197bd66}}}
/* V128: framed brand panel with the header palette behind the logo image. */
#dynamicTopbar .cat-center-brand{background:linear-gradient(120deg,#d2e2ef,#bed6e7)!important;border:1px solid #7298b8!important;border-radius:8px!important;padding:10px 16px!important;box-shadow:0 3px 10px #1b466622,inset 0 1px 0 #ecf5fa88!important;isolation:isolate;box-sizing:border-box}
#dynamicTopbar .cat-center-brand img{display:block;max-width:100%;height:auto;mix-blend-mode:multiply!important;background:transparent!important}
/* V129: bright white, softly glowing brand box. */
#dynamicTopbar .cat-center-brand{background:#fff!important;border:1px solid #fff!important;border-radius:9px!important;padding:10px 16px!important;box-shadow:0 0 0 2px #ffffff66,0 0 16px #ffffffcc,0 4px 13px #244a6d29!important}
#dynamicTopbar .cat-center-brand img{mix-blend-mode:normal!important;background:#fff!important}
/* V130: high-contrast current-week heading in the six-month/WoW summary. */
#view-dashboard .v95-compare-table thead th.v95-week-group.current{background:#194c76!important;color:#fff!important;font-weight:800!important;text-shadow:none!important;box-shadow:inset 0 -3px 0 #ffd66b!important}
#view-dashboard .v95-compare-table thead th.v95-week-group.current *{color:#fff!important}
#view-dashboard .v95-sixmonth-title small{color:#edf7ff!important;font-weight:600!important}

/* V131: crisp sapphire headings with a restrained pearl highlight on every route. */
#dynamicTopbar #pageTitle{color:#073a70!important;font-weight:800!important;text-shadow:0 1px 0 #fff,0 0 7px #ffffffb3!important;line-height:1.2}
#dynamicTopbar #pageSubtitle{color:#173e5d!important;font-weight:700!important;text-shadow:0 1px 0 #ffffffd9!important;opacity:1!important}
#dynamicTopbar #pageModuleLabel{color:#07535e!important;font-weight:800!important;text-shadow:0 1px 0 #fff!important;opacity:1!important}
#dynamicTopbar #pageContextLabel{color:#283d70!important;font-weight:800!important;text-shadow:0 1px 0 #fff!important;opacity:1!important}

/* V132: footer spans the entire viewport, including below the sidebar. */
body .cat-global-credit-bar{left:0!important;right:0!important;width:100%!important;box-sizing:border-box;z-index:111}
body .cat-global-credit-inner{box-sizing:border-box}
.sidebar{padding-bottom:35px!important}

/* V133: clean default typography; individual reports retain their compact sizing. */
.content-area :is(h1,h2,h3,h4,h5){font-weight:700;line-height:1.35;overflow-wrap:anywhere}

/* V134: labelled, animated report controls and paired-source comparison grid. */
.cat-report-fold{border:1px solid #bdd1e2;border-radius:12px;background:#fff;overflow:hidden;margin-bottom:14px;box-shadow:0 3px 10px #1639550b}
.cat-report-fold-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:11px 16px;border:0;background:linear-gradient(110deg,#edf5fc,#e1eef5);color:#143e5d;text-align:left;cursor:pointer}
.cat-report-fold-toggle strong{display:block;font-size:13px;font-weight:800}.cat-report-fold-toggle small{display:block;margin-top:4px;font-size:11px;color:#425d73}.cat-fold-arrow{font-size:23px;transition:transform .24s}.is-open .cat-fold-arrow{transform:rotate(180deg)}
.cat-report-fold-toggle:focus-visible{outline:3px solid #1b7c9f;outline-offset:-3px}
.cat-report-fold-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease,opacity .22s;opacity:0}.is-open .cat-report-fold-body{grid-template-rows:1fr;opacity:1}.cat-report-fold-inner{min-height:0;overflow:hidden}
#view-dashboard .cat-report-fold .pulse-filter-panel,#view-dashboard .cat-report-fold .v49-behavior{margin:0!important;border:0;box-shadow:none!important;border-radius:0}
#view-dashboard .v134-paired-matrix{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse}
#view-dashboard .v134-paired-matrix :is(th,td){position:static!important;padding:6px 2px!important;font-size:9px!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;border:1px solid #bed2e1!important;line-height:1.25}
#view-dashboard .v134-paired-matrix thead th{background:#e5eff7;color:#173e57;text-align:center}
#view-dashboard .v134-paired-matrix .pulse-kpi-name{background:#edf4fa!important;text-align:left}
#view-dashboard .v134-paired-matrix .v49-kpi-link,#view-dashboard .v134-benchmark-table .v49-kpi-link{font-size:10px!important;line-height:1.3;white-space:normal!important}
#view-dashboard .v134-benchmark-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:10px}
#view-dashboard .v134-benchmark-table :is(th,td){padding:6px!important;font-size:10px!important;border:1px solid #bed2e1!important;position:static!important;white-space:normal!important;overflow-wrap:anywhere}
#view-dashboard .v134-benchmark-table thead tr:first-child th{background:#17445e!important;color:#fff!important}
#view-dashboard .v134-benchmark-table thead tr:nth-child(2) th{background:#e6eff8!important;color:#173e57!important}
#view-dashboard .v134-benchmark-table .pulse-status{white-space:normal!important}
@media(prefers-reduced-motion:no-preference){.content-area table{transition:box-shadow .18s ease}.content-area table:hover{box-shadow:0 0 0 2px #3694b62b}.content-area tbody tr>*{transition:box-shadow .16s ease}.content-area tbody tr:hover>*{box-shadow:inset 0 2px 0 #3296b7,inset 0 -2px 0 #3296b7}.content-area tbody tr:hover{outline:1px solid #3296b7;outline-offset:-1px}}
@media(prefers-reduced-motion:reduce){.cat-report-fold-body,.cat-fold-arrow{transition:none}}
#view-dashboard .v134-paired-matrix tbody :is(th,td){height:auto!important;font-size:10px!important;padding:6px 2px!important}
#view-dashboard .v134-paired-matrix thead tr:nth-child(2) th{font-size:8px!important;white-space:nowrap!important;letter-spacing:0!important}
#view-dashboard .v134-paired-matrix .v49-kpi-link{padding:2px!important;min-height:0!important}
@media(max-width:1000px){#view-dashboard .v134-paired-matrix tbody :is(th,td){font-size:9px!important}#view-dashboard .v134-paired-matrix thead tr:nth-child(2) th{font-size:6px!important}}

/* V135: one Digitide target review, with readable data-based remarks. */
#view-dashboard .v135-target-review{border:1px solid #bdd1e2;border-radius:12px;overflow:hidden;background:#fff}
#view-dashboard .v135-target-review table{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse}
#view-dashboard .v135-target-review :is(th,td){padding:9px 8px!important;border:1px solid #c5d8e6!important;white-space:normal!important;overflow-wrap:anywhere;font-size:11px!important;position:static!important}
#view-dashboard .v135-target-review thead th{background:#e5eff7!important;color:#173e57!important;text-align:left}
#view-dashboard .v135-target-review .v135-remarks{font-size:11px!important;line-height:1.5;color:#23445c}
#view-dashboard .v135-target-review small{display:block;margin-top:4px;font-size:9px}
#view-dashboard .v135-target-review .v49-cell-link{font-size:11px!important;font-weight:700;white-space:normal}
#view-dashboard .v135-target-review .pulse-status{white-space:normal}

#dashboardCdrDispositions{padding:12px;overflow:hidden}#dashboardCdrDispositions table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:0!important}#dashboardCdrDispositions :is(th,td){font-size:11px!important;padding:8px 6px!important;white-space:normal!important;overflow-wrap:anywhere;position:static!important;border:1px solid #c4d7e6!important}#dashboardCdrDispositions th{background:#e7f0f8!important;color:#173e57!important}#dashboardCdrDispositions th:nth-child(1){width:5%}#dashboardCdrDispositions th:nth-child(2){width:20%}#dashboardCdrDispositions .v137-disposition-note{font-size:11px;line-height:1.5;color:#36536d}

#dashboardCdrDispositions tfoot td{background:#e1edf7!important;color:#123e5b!important;font-weight:800!important;border-top:2px solid #6f9bb9!important}

.cdr-unmapped-card{display:grid;gap:5px;text-align:left;margin:10px 0 16px;padding:14px 20px;border:1px solid #e2be75;border-left:4px solid #b8770c;border-radius:12px;background:#fff8eb;color:#6c470c;cursor:pointer;min-width:235px;max-width:100%}.cdr-unmapped-card strong{font-size:27px}.cdr-unmapped-card small{font-size:11px}.cdr-unmapped-card:hover{box-shadow:0 3px 12px #aa730d26}.cdr-unmapped-card:focus-visible{outline:3px solid #a96908;outline-offset:3px}.cdr-unmapped-dialog{width:min(1050px,92vw);max-height:85vh;overflow:auto;padding:22px;border:1px solid #aec8dc;border-radius:14px;color:#173e57;background:#fff}.cdr-unmapped-dialog::backdrop{background:#0b223480}.cdr-unmapped-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.cdr-unmapped-head h3{margin:0}.cdr-unmapped-dialog p{font-size:12px;line-height:1.5}.cdr-unmapped-head button{padding:7px 12px;border:1px solid #b9cddb;background:#f2f7fa;border-radius:7px;cursor:pointer}.cdr-unmapped-dialog table{width:100%;border-collapse:collapse;table-layout:fixed}.cdr-unmapped-dialog :is(th,td){padding:9px;border:1px solid #c1d4e3;overflow-wrap:anywhere;font-size:12px;text-align:left}.cdr-unmapped-dialog th,.cdr-unmapped-dialog tfoot td{background:#e7f0f8;font-weight:800}.cdr-unmapped-scroll{max-width:100%}

/* V142: reference-style AM, TL and QA audit quality tables. */
.v142-quality-tables{min-width:0;width:100%;display:grid;gap:14px;margin-top:0}.v142-scope,.v142-guide{font-size:11px;line-height:1.55;color:#38536b}.v142-team{min-width:0;border:1px solid #b7ccda;border-radius:10px;overflow:hidden;background:white}.v142-team h3{margin:0;padding:10px 12px;background:#123b56;color:white!important;font-size:13px!important;font-weight:800}.v142-team table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.v142-team th,.v142-team td{padding:7px 4px;border:1px solid #c4d3dc;text-align:center;overflow-wrap:anywhere;line-height:1.3}.v142-team thead th{background:#08a7cf;color:#fff;font-weight:800}.v142-team th:first-child{width:20%;text-align:left;padding-left:10px}.v142-team tbody th{font-weight:700;color:#153d58}.v142-team tbody tr:nth-child(even){background:#f3f8fb}.v142-team td.good{color:#14804b;font-weight:800}.v142-team td.bad{color:#b12e3b;font-weight:800}.v142-team tfoot th,.v142-team tfoot td{background:#08a7cf;color:white!important;font-weight:800}.v142-team tbody tr{transition:background .18s,box-shadow .18s}.v142-team tbody tr:hover{background:#e1f3fc;box-shadow:inset 3px 0 #058ab3}@media(max-width:900px){.v142-team table{font-size:9px}.v142-team th,.v142-team td{padding:6px 2px}.v142-team th:first-child{width:17%}}@media(prefers-reduced-motion:reduce){.v142-team tbody tr{transition:none}}

#view-dashboard .v142-team h3{color:#fff!important;text-shadow:none!important}#view-dashboard .v142-team thead th{background:#08a7cf!important;color:#fff!important}#view-dashboard .v142-team tbody td.good{color:#14804b!important}#view-dashboard .v142-team tbody td.bad{color:#b12e3b!important}
