/* LDG ESG v4.5.1 Gold Runtime & Commercial Recovery. Scoped recovery only. */
.ldg451-recovery{--ldg451-navy:#073b67;--ldg451-ink:#0a2b47;--ldg451-muted:#3f5b70;--ldg451-soft:#f7fafd;--ldg451-border:#dce8f2;--ldg451-blue:#1c7fe8;--ldg451-lime:#98d20f;--ldg451-orange:#d97300;--ldg451-red:#b42318;--ldg451-green:#287d4c}
.ldg451-recovery,.ldg451-recovery *{box-sizing:border-box}
.ldg451-recovery .ldg40-hero{overflow:hidden}
.ldg451-recovery .ldg40-hero,.ldg451-recovery .ldg40-hero *{color:#fff!important}
.ldg451-recovery .ldg40-hero aside{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.28)!important}
.ldg451-recovery .ldg40-card,.ldg451-recovery .ldg43-panel,.ldg451-recovery .ldg43-metric,.ldg451-recovery .ldg450-card,.ldg451-recovery .ldg451-view{background:#fff!important;color:var(--ldg451-ink)!important;border-color:var(--ldg451-border)!important}
.ldg451-recovery .ldg40-card h1,.ldg451-recovery .ldg40-card h2,.ldg451-recovery .ldg40-card h3,.ldg451-recovery .ldg43-panel h3,.ldg451-recovery .ldg451-view h2,.ldg451-recovery .ldg451-view h3{color:var(--ldg451-ink)!important}
.ldg451-recovery .ldg40-card p,.ldg451-recovery .ldg40-card small,.ldg451-recovery .ldg40-card span,.ldg451-recovery .ldg43-panel small{color:var(--ldg451-muted)!important}
.ldg451-recovery .ldg40-sidebar,.ldg451-recovery .ldg40-sidebar *{color:#fff!important}
.ldg451-recovery .ldg40-sidebar a.active{background:rgba(255,255,255,.16)!important;color:#fff!important}
.ldg451-recovery .ldg40-sidebar a.active em{background:var(--ldg451-lime)!important;color:#06243d!important}
.ldg451-recovery .ldg40-access{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.36)!important}
.ldg451-recovery .ldg40-access span{background:#fff!important;color:var(--ldg451-ink)!important}
.ldg451-view-head{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;margin-bottom:18px}
.ldg451-view-head span,.ldg451-reporting .ldg450-head span{display:inline-block;width:max-content;background:#eaf4ff!important;color:#006eb8!important;border:1px solid #d8ebff;border-radius:999px;padding:5px 10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}
.ldg451-view-head h2{grid-column:1;margin:.35rem 0 0;font-size:1.55rem;line-height:1.2;font-weight:700;color:var(--ldg451-ink)!important}.ldg451-view-head p{grid-column:1;margin:0;color:var(--ldg451-muted)!important}.ldg451-view-head a{grid-row:1/4;grid-column:2;align-self:center}
.ldg451-table-wrap{overflow:auto;border:1px solid var(--ldg451-border);border-radius:16px;background:#fff;margin-top:16px}.ldg451-table{width:100%;border-collapse:collapse}.ldg451-table th{background:#073b67!important;color:#fff!important;text-align:left;padding:11px 13px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.ldg451-table td{background:#fff!important;color:var(--ldg451-ink)!important;border-top:1px solid var(--ldg451-border);padding:12px 13px;vertical-align:top}.ldg451-table tr:nth-child(even) td{background:#f7fafd!important}.ldg451-table small{display:block;color:var(--ldg451-muted)!important}.ldg451-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;background:#eaf4ff!important;color:#073b67!important;text-decoration:none;font-weight:800}
.ldg451-report-catalog{display:grid;gap:12px;margin-top:16px}.ldg451-report-catalog article{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px 16px;align-items:center;background:#fff;border:1px solid var(--ldg451-border);border-radius:16px;padding:14px}.ldg451-report-catalog strong{color:var(--ldg451-ink)!important}.ldg451-report-catalog small{color:var(--ldg451-muted)!important}.ldg451-report-catalog div{display:flex;gap:8px;flex-wrap:wrap}.ldg451-report-catalog a{background:#eaf4ff!important;color:#073b67!important;border-radius:999px;padding:8px 11px;text-decoration:none;font-weight:800}
.ldg451-ai-admin .ldg42-gold-panel,.ldg451-ai-admin .ldg42-ai-settings{border:1px solid var(--ldg451-border)!important;border-radius:18px;background:#fff!important;color:var(--ldg451-ink)!important;padding:18px;margin-top:16px}.ldg451-ai-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.ldg451-ai-status div{background:#f7fafd;border:1px solid var(--ldg451-border);border-radius:16px;padding:14px}.ldg451-ai-status strong{display:block;color:#073b67!important;font-size:1.1rem}.ldg451-ai-status span{display:block;color:#60788d!important;font-size:.78rem;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.ldg451-ai-test{display:flex;align-items:center;gap:12px;margin-top:14px}.ldg451-ai-test button{border:0;border-radius:999px;background:#073b67;color:#fff!important;font-weight:800;padding:10px 14px;cursor:pointer}.ldg451-ai-test span{color:#35546b!important}.ldg451-denied{border-left:5px solid var(--ldg451-orange)!important}.ldg451-denied h2{color:var(--ldg451-ink)!important}.ldg451-denied p{color:#35546b!important}
.ldg451-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.ldg451-report-grid article{display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid var(--ldg451-border);border-radius:18px;padding:16px;min-height:185px;box-shadow:0 14px 34px rgba(7,59,103,.06)}.ldg451-report-grid b{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#073b67;color:#fff!important;border-radius:14px}.ldg451-report-grid strong{color:#073b67!important}.ldg451-report-grid span{color:#35546b!important;line-height:1.45}.ldg451-report-grid div{margin-top:auto;display:flex;gap:8px}.ldg451-report-grid a{flex:1;text-align:center;text-decoration:none;border-radius:999px;padding:9px 10px;font-weight:800;background:#eaf4ff!important;color:#073b67!important}.ldg451-report-grid a:first-child{background:#073b67!important;color:#fff!important}
.ldg451-recovery .ldg450-boundary-grid article{background:#073b67!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}.ldg451-recovery .ldg450-boundary-grid article *,.ldg451-recovery .ldg450-boundary-grid article h3,.ldg451-recovery .ldg450-boundary-grid article p,.ldg451-recovery .ldg450-boundary-grid article em{color:#fff!important}.ldg451-recovery .ldg450-boundary-grid article p{color:#eaf4ff!important}.ldg451-recovery .ldg441-brand-chip.empty{display:none!important}.ldg451-recovery .ldg441-brand-chip{background:#fff!important;color:var(--ldg451-ink)!important}.ldg451-recovery .ldg441-brand-chip *{color:var(--ldg451-ink)!important}.ldg451-recovery input,.ldg451-recovery select,.ldg451-recovery textarea{background:#fff!important;color:var(--ldg451-ink)!important;border-color:#cdddea!important}.ldg451-recovery input::placeholder,.ldg451-recovery textarea::placeholder{color:#60788d!important;opacity:1}.ldg451-recovery .ldg40-form-grid label{color:var(--ldg451-ink)!important}.ldg451-recovery .ldg40-form-grid .ldg40-help,.ldg451-recovery .ldg40-help{background:#eaf4ff!important;color:#0a2b47!important}.ldg451-recovery .ldg40-form-grid .ldg40-help *,.ldg451-recovery .ldg40-help *{color:#0a2b47!important}.ldg451-recovery .ldg44-quality-table td,.ldg451-recovery .ldg44-quality-table td *{color:var(--ldg451-ink)!important}.ldg451-recovery .ldg44-badge{color:#073b67!important;background:#eaf4ff!important}.ldg451-recovery .ldg44-badge.tone-danger,.ldg451-recovery .tone-danger{color:#b42318!important;background:#fdecec!important}.ldg451-recovery .ldg44-badge.tone-warning,.ldg451-recovery .tone-warning{color:#8a4b00!important;background:#fff7e8!important}.ldg451-recovery .ldg44-badge.tone-success,.ldg451-recovery .tone-success{color:#287d4c!important;background:#ecf8e8!important}
.ldg451-recovery .ldg42-gold-actionbar,.ldg451-recovery .ldg42-gold-actionbar *{color:var(--ldg451-ink)!important}.ldg451-recovery .ldg42-gold-actionbar summary,.ldg451-recovery .ldg42-gold-actionbar summary *{color:#fff!important}.ldg451-recovery .ldg42-action-menu button.danger,.ldg451-recovery .ldg42-action-menu button.danger *{color:#b42318!important}.ldg451-recovery .ldg42-action-menu button,.ldg451-recovery .ldg42-action-menu a{background:#fff!important;color:var(--ldg451-ink)!important}
@media(max-width:1200px){.ldg451-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ldg451-ai-status{grid-template-columns:repeat(2,minmax(0,1fr))}.ldg451-report-catalog article{grid-template-columns:1fr}}
@media(max-width:760px){.ldg451-view-head{grid-template-columns:1fr}.ldg451-view-head a{grid-row:auto;grid-column:auto}.ldg451-report-grid,.ldg451-ai-status{grid-template-columns:1fr}.ldg451-ai-test{display:grid}}
