.v53CapitalControls { padding:12px 18px;background:#211b32;color:#ded5ee;display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #504364 }
.v53CapitalControls p { margin:4px 0;font-size:13px;flex-basis:100% }
.v53CapitalControls label { display:flex;align-items:center;gap:8px }
.v53CapitalControls input[type=checkbox] { width:auto }
.v53Number { background:#30233f!important;color:#d6baff!important;border:1px solid #746080!important;padding:5px 8px!important;cursor:pointer;font-variant-numeric:tabular-nums }
[data-capital-row] small { display:block;max-width:300px;white-space:normal;color:#c4b8d2 }
[data-capital-row] td { vertical-align:top;white-space:normal!important;min-width:150px }
[data-capital-row] td:first-child { min-width:300px }
.v53Editor { flex-basis:100%;min-width:0;max-width:100%;background:#231b32;color:#f3ebfb;border:1px solid #9a7cb5;border-radius:8px;padding:16px;box-sizing:border-box }
.v53Editor label { display:block;margin:12px 0 }
.v53Editor input,.v53Editor select { width:100%;box-sizing:border-box }
.v53Editor .v53Override { display:flex;color:#ffdd87 }
.v53Editor .v53Override input { width:auto }
.v53Editor [data-message] { color:#ffdd87;overflow-wrap:anywhere }
.v53Number { text-decoration:underline }
.v53Number.hasWarning { background:#4a351b!important;color:#ffe7a3!important;border-color:#d6a84b!important }
.v53NotDisclosed { color:#8f829d;font-style:italic }
#financialMappingHead small { display:block;color:#c4b8d2;font-weight:400;white-space:normal }
.v48SourceEvidencePanel[data-source-owner="capital"] .v48EvidenceMeta { max-height:140px;overflow:auto;flex-shrink:1 }
.v48SourceEvidencePanel[data-source-owner="capital"] .v48EvidenceStatus { max-height:90px;overflow:auto;flex-shrink:0 }
.v48SourceEvidencePanel[data-source-owner="capital"] .v48EvidenceFrame { min-height:200px }
.v53StatementExport { display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid #504364 }
.v53StatementExport label { display:flex;align-items:center;gap:10px }
.v53StatementExport small { color:#c4b8d2 }
@media(max-width:850px){.v53CapitalControls{padding:8px}.v53StatementExport label{flex-wrap:wrap}}

/* V60: explicit exclusion and horizontal debt history. */
.v60IncludeSelect{min-width:60px;font:inherit;border-radius:4px;padding:4px}.v60ReportedTotal{font-weight:700;background:rgba(88,138,160,.15)}
