/* THESIVE v3.4.7 — realised income transparency + record sync */
:root{
  --journal-gain-pct:68.1818%;
  --journal-repair-pct:24.2424%;
  --journal-income-pct:7.5758%;
}
.bar .g{width:var(--journal-gain-pct)!important}
.bar .r{width:var(--journal-repair-pct)!important}
.bar .i{width:var(--journal-income-pct)!important}
.record-components-v347{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 0;max-width:420px}
.record-components-v347 span{display:block;padding:11px 13px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.018)}
.record-components-v347 small{display:block;color:#777f82;font-size:9px;letter-spacing:.09em;margin-bottom:5px}
.record-components-v347 b{font-family:var(--serif);font-weight:400;font-size:18px;color:#e8ebeb}
.record-components-v347 span:last-child b{color:var(--gold)}
.record-return-note-v347{color:#aeb1b2;font-size:14.5px;line-height:1.6;margin-top:14px;max-width:540px}
.record-income-breakdown-v347{display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;gap:14px;align-items:center;margin:13px 0 15px;padding:13px 16px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(7,10,12,.38)}
.record-income-breakdown-v347>span{min-width:0}
.record-income-breakdown-v347 small,.record-income-breakdown-v347 em{display:block;font-style:normal}
.record-income-breakdown-v347 small{color:#7f878a;font-size:8px;letter-spacing:.1em}
.record-income-breakdown-v347 b{display:block;font-family:var(--serif);font-weight:400;font-size:18px;margin:3px 0;color:#e8ebeb}
.record-income-breakdown-v347 em{color:#6f777a;font-size:8.5px}
.record-income-breakdown-v347>i{color:#a6772c;font-style:normal;font-family:var(--serif);font-size:18px}
.record-income-breakdown-v347 .total{padding-left:2px}
.record-income-breakdown-v347 .total b{color:var(--green)}
.metrics.record-metrics-v347{grid-template-columns:repeat(4,1fr)}
.pnl-metrics-v347{grid-template-columns:repeat(5,1fr)!important}
.pnl-metrics-v347 b.income,.verified-strip-v347 strong.income{color:var(--gold)}
.verified-strip-v347{grid-template-columns:repeat(6,1fr)!important}
.verified-strip-v347>div{padding-left:16px!important;padding-right:16px!important}
@media(max-width:1050px){
 .record-income-breakdown-v347{grid-template-columns:1fr 1fr 1fr}
 .record-income-breakdown-v347>i{display:none}
 .pnl-metrics-v347{grid-template-columns:repeat(3,1fr)!important;gap:2px;height:auto!important}
 .pnl-metrics-v347 span{padding:5px!important}
 .verified-strip-v347{grid-template-columns:repeat(3,1fr)!important}
 .verified-strip-v347>div:nth-child(3n){border-right:0}
}
@media(max-width:700px){
 .record-components-v347{grid-template-columns:1fr}
 .record-income-breakdown-v347{grid-template-columns:1fr;gap:8px}
 .record-income-breakdown-v347>span{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}
 .record-income-breakdown-v347>span:last-child{border-bottom:0}
 .record-income-breakdown-v347 b{font-size:20px}
 .pnl-metrics-v347{grid-template-columns:repeat(2,1fr)!important}
 .verified-strip-v347{grid-template-columns:repeat(2,1fr)!important}
 .verified-strip-v347>div:nth-child(3n){border-right:1px solid rgba(255,255,255,.07)}
 .verified-strip-v347>div:nth-child(2n){border-right:0}
}
@media(max-width:430px){
 .pnl-metrics-v347{grid-template-columns:1fr!important}
 .pnl-metrics-v347 span{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.05)}
 .pnl-metrics-v347 span:last-child{border-bottom:0}
}
