/* R3.48 LIVE finance: evidence first, owner readable, mobile concise. */
.r348-live-finance{border:1px solid #d9e5f1;border-radius:18px;background:#fff;margin:0 0 16px;overflow:hidden;box-shadow:0 6px 22px rgba(16,46,82,.035)}.r348-live-top{display:grid;grid-template-columns:1.4fr .8fr;gap:22px;padding:24px;background:linear-gradient(115deg,#fff,#f4f9ff)}.r348-live-top .eyebrow,.r348-live-unlock small,.r348-live-trust small{font-size:10px;letter-spacing:.08em;color:#70859e}.r348-live-top .title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.r348-live-top h2{margin:6px 0 10px;font-size:23px;color:#0c2340}.r348-live-top .status,.r348-live-trust .badge{font-size:9px;font-weight:800;border-radius:999px;padding:5px 8px;background:#eef3f8;color:#64788f}.r348-live-top .status.good,.r348-live-trust .badge.good{background:#e2f6eb;color:#087d54}.r348-live-top .status.observe,.r348-live-trust .badge.warn{background:#fff1d7;color:#936000}.r348-live-top .result{display:block;font-size:38px;color:#0c2340;letter-spacing:-.03em}.r348-live-top .positive,.r348-live-finance .positive{color:#087d54}.r348-live-top .negative,.r348-live-finance .negative{color:#ba3832}.r348-live-top p{color:#667b94;line-height:1.5;max-width:750px}.r348-live-kpis{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:center}.r348-live-kpis span{padding:13px;border:1px solid #dce6f1;border-radius:12px;background:#fff}.r348-live-kpis small,.r348-live-kpis b{display:block}.r348-live-kpis small{color:#71849a;font-size:10px}.r348-live-kpis b{font-size:17px;margin-top:5px;color:#0c2340}
.r348-live-change{display:flex;align-items:center;gap:8px;padding:11px 24px;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;overflow:auto}.r348-live-change .label{font-size:10px;font-weight:800;color:#71849a;margin-right:5px;white-space:nowrap}.r348-live-change span{min-width:145px}.r348-live-change small,.r348-live-change b{display:block}.r348-live-change small{font-size:9px;color:#8191a4}.r348-live-change b{font-size:12px;margin-top:2px}
.r348-live-water,.r348-live-unlock,.r348-live-trust{margin:18px 24px;border:1px solid #dce6f1;border-radius:14px;padding:17px}.r348-live-water>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eef2f6}.r348-live-water .total{font-size:17px;border:0;padding-top:14px}.r348-live-unlock .head,.r348-live-trust .head{display:flex;justify-content:space-between;gap:12px}.r348-live-unlock .head strong,.r348-live-unlock .head small,.r348-live-trust .head strong,.r348-live-trust .head small{display:block}.r348-live-unlock .head strong,.r348-live-trust .head strong{font-size:17px;color:#0c2340;margin-top:4px}.r348-live-unlock .head>span:last-child{text-align:right}.r348-live-unlock .head b{font-size:22px}.r348-live-unlock .meter{height:7px;background:#edf2f6;border-radius:99px;overflow:hidden;margin:14px 0}.r348-live-unlock .meter i{display:block;height:100%;background:#169c6d}.r348-live-unlock p{color:#667b94}.r348-live-unlock .items{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.r348-live-unlock .items button{border:1px solid #e1e9f2;background:#fff;border-radius:10px;padding:10px;display:flex;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.r348-live-unlock .items button:hover{border-color:#acd0f6}.r348-live-unlock .items span:last-child{text-align:right}.r348-live-unlock .items b,.r348-live-unlock .items strong,.r348-live-unlock .items small{display:block}.r348-live-unlock .items b{font-size:11px;color:#0c2340}.r348-live-unlock .items strong{font-size:12px}.r348-live-ready{margin:18px 24px;padding:16px;border-radius:13px;background:#edf9f3;color:#087d54}.r348-live-ready b,.r348-live-ready span{display:block}.r348-live-ready span{margin-top:4px;font-size:11px}
.r348-live-trust .checks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.r348-live-trust .checks span{padding:10px;border-radius:10px;background:#f7f9fc;color:#687b91}.r348-live-trust .checks span.ok{background:#edf9f3;color:#087d54}.r348-live-trust .checks i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;background:#e8eef4;margin-bottom:7px}.r348-live-trust .checks .ok i{background:#d7f1e4}.r348-live-trust .checks b,.r348-live-trust .checks small{display:block}.r348-live-trust .checks b{font-size:11px}.r348-live-trust details{margin-top:12px;font-size:10px;color:#75889d}.r348-live-trust code{display:block;white-space:normal;margin-top:8px}.r348-live-foot{display:grid;grid-template-columns:auto 1fr auto;gap:7px;padding:12px 24px;background:#f8fafc;border-top:1px solid #edf2f6;font-size:10px;color:#6f8298}.r348-live-foot b{color:#0c2340}
@media(max-width:900px){.r348-live-top{grid-template-columns:1fr}.r348-live-unlock .items{grid-template-columns:1fr}.r348-live-trust .checks{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.r348-live-finance{border-radius:14px}.r348-live-top{padding:17px}.r348-live-top h2{font-size:20px}.r348-live-top .result{font-size:32px}.r348-live-kpis{grid-template-columns:1fr 1fr}.r348-live-kpis span:nth-child(n+4){display:none}.r348-live-change{padding:10px 17px}.r348-live-water,.r348-live-unlock,.r348-live-trust{margin:13px;padding:14px}.r348-live-unlock .items button:nth-child(n+4){display:none}.r348-live-trust .checks{grid-template-columns:1fr 1fr}.r348-live-foot{grid-template-columns:1fr;padding:11px 16px}.r348-live-foot small{display:none}}
