/* DiaInfo exports remain visually and logically separate from live balances. */
#frameworkExportEntry[hidden] {display:none;}
.fdi-view {color:#152442;line-height:1.55;}
.fdi-toolbar {display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px;}
.fdi-badge {background:#edf3fb;color:#39567f;font-size:11px;padding:5px 10px;border-radius:20px;}
.fdi-toolbar button,.fdi-copy button {border:1px solid #dce5f0;border-radius:11px;background:#fff;color:#183962;font-size:12px;min-height:42px;padding:9px 13px;touch-action:manipulation;}
.fdi-toolbar button:disabled,.fdi-copy button:disabled {opacity:.6;}
.fdi-notice {background:#f1f5fa;border-radius:12px;padding:12px 14px;font-size:12px;color:#56657d;margin:0 0 16px;}
.fdi-error {border:1px solid #f1c8bb;background:#fff4ef;color:#983d2e;border-radius:12px;padding:12px 14px;font-size:12px;margin-bottom:14px;overflow-wrap:anywhere;}
.fdi-error span {display:block;margin-top:5px;}
.fdi-summary {padding:18px;border:1px solid #e0e8f3;background:linear-gradient(135deg,#f7fafe,#edf4fc);border-radius:17px;}
.fdi-summary>span {font-size:12px;color:#738199;}
.fdi-summary>strong {display:block;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.3;letter-spacing:-1px;margin:8px 0;overflow-wrap:anywhere;}
.fdi-summary strong small {font-size:13px;font-weight:400;margin-left:7px;letter-spacing:0;}
.fdi-summary p {margin:0;color:#738199;font-size:11px;}
.fdi-times {margin:18px 0 10px;font-size:11px;}
.fdi-times>div {display:flex;gap:15px;justify-content:space-between;margin:10px 0;}
.fdi-times dt {color:#77859c;flex-shrink:0;}
.fdi-times dd {margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
.fdi-times dd small {font-size:10px;color:#8791a3;margin-left:4px;}
.fdi-caption {font-size:11px;color:#8490a4;margin:12px 0 18px;}
.fdi-section {border:1px solid #e5ebf4;background:#fff;border-radius:15px;margin:16px 0;padding:15px;}
.fdi-section h3 {font-size:14px;margin:0 0 11px;}
.fdi-region-row,.fdi-distribution {display:flex;align-items:center;gap:12px;justify-content:space-between;padding:11px 0;border-top:1px solid #eef1f6;font-size:12px;}
.fdi-region-row>span,.fdi-distribution>span {min-width:0;overflow-wrap:anywhere;}
.fdi-region-row strong,.fdi-distribution b {font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;}
.fdi-region-row small,.fdi-distribution small {font-size:10px;color:#8793a6;font-weight:400;margin-left:5px;}
.fdi-account {padding:13px 0;border-top:1px solid #e9eef5;}
.fdi-account>header {display:flex;justify-content:space-between;gap:12px;align-items:baseline;}
.fdi-account>header strong {font-size:12px;}
.fdi-account>header span {font-size:10px;color:#8693a7;text-align:right;font-variant-numeric:tabular-nums;}
.fdi-account .fdi-distribution {border:0;padding:8px 0;}
.fdi-cross-region {color:#986c2f;background:#fff7ea;border-radius:7px;padding:7px 9px;margin:3px 0 0;font-size:10px;}
.fdi-empty {text-align:center;border:1px dashed #dce5f1;border-radius:12px;padding:27px 18px;font-size:12px;color:#8793a6;}
.fdi-copy {margin:16px 0 7px;text-align:center;}
.fdi-copy button {width:100%;background:#122d51;color:white;border-color:#122d51;}
.fdi-copy>small {display:block;font-size:10px;color:#909bac;margin-top:8px;}
