/* Microfinance screen anatomy: task header, context, result, then supporting detail. */
.wrap{padding:0 24px 48px}.pagehead{margin-bottom:24px}.rt-mast{padding:14px 0}.sessionbar{gap:12px}.sessionbar .btn{font-size:12px}.note-line{font-size:11px;padding:6px 0;color:var(--wv-muted)}.banner{font-size:12px;padding:10px 14px;margin-top:12px;border-width:1px;border-style:solid;border-radius:var(--wv-radius-control)}.layout{gap:24px;margin-top:24px}.screen{padding:24px 0;background:transparent;border:0}.screen>h1{margin:0 0 12px}.screen>.wv-description{margin-bottom:18px}.screen>.result{margin-top:24px}.statusrow{gap:12px;min-height:32px}.status:not(:empty){padding:6px 10px;border-radius:var(--wv-radius-control)}.wv-description summary,.wv-details summary{min-height:40px}.wv-navgroup{padding:18px 14px 6px;letter-spacing:.08em}.navbtn{padding:10px 14px;font-size:13px}.navlist{padding:4px}.rvtabs{margin-top:12px}.kv{gap:8px 18px}.kv dt{font-size:13px}.kv dd{font-size:14px}.formrow{margin-bottom:18px}.formrow label{font-size:13px}.btn{font-size:13px}.rvcards{gap:24px}.wv-checklist{border-color:var(--wv-border);margin-top:32px}.wv-report-section{padding:14px 20px}.wv-report-section summary{min-height:42px}.wv-chart figcaption{font-size:17px}.wv-chart-row{margin-bottom:16px}.wv-chart-label{font-size:13px}.wv-chart-row strong{font-size:14px}.wv-overview{margin-bottom:24px}.wv-overview .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.cbsrm-planned-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin:28px 0}.cbsrm-planned{border:1px dashed var(--wv-border);border-radius:var(--wv-radius-card);padding:24px;background:var(--wv-card);min-width:0}.cbsrm-planned h2{font-size:18px;letter-spacing:-.025em;text-transform:none;margin:14px 0 8px}.cbsrm-planned p{font-size:13px;color:var(--wv-muted);max-width:52ch;margin:0}.cbsrm-planned-label{display:inline-flex;border:1px solid var(--wv-border);padding:3px 8px;border-radius:5px;font-size:10px;color:var(--wv-muted)}.cbsrm-placeholder-art{height:80px;margin:20px 0;border:1px solid var(--wv-border);border-radius:8px;background:linear-gradient(90deg,transparent 24%,var(--wv-border) 25%,transparent 26%,transparent 49%,var(--wv-border) 50%,transparent 51%,transparent 74%,var(--wv-border) 75%,transparent 76%),linear-gradient(0deg,transparent 49%,var(--wv-border) 50%,transparent 51%);opacity:.6}.cbsrm-empty{padding:24px;border:1px solid var(--wv-border);border-radius:var(--wv-radius-card);background:var(--wv-card);margin-top:18px}.cbsrm-empty h2{font-size:18px;margin:0 0 8px}.cbsrm-empty p{color:var(--wv-muted);font-size:13px;margin:0}.cbsrm-empty[hidden]{display:none!important}
body:has(#gate) .wrap{max-width:1120px}body:has(#gate) #main{max-width:720px;margin:36px auto}body:has(#gate) #main>h1{font-size:36px;margin-bottom:16px}body:has(#gate) #gate{padding:28px;background:var(--wv-card);border-color:var(--wv-border);margin-top:28px;border-radius:var(--wv-radius-panel)}body:has(#gate) .lead{font-size:16px}body:has(#gate) .rt-lozenge{display:none}body:has(#gate) section,body:has(#gate) details.policy{border-radius:var(--wv-radius-card);background:var(--wv-card);border:1px solid var(--wv-border);padding:20px;margin-top:20px}body:has(#gate) h2{font-size:20px;text-transform:none;letter-spacing:-.025em}.policy summary{cursor:pointer;font-weight:600}.policy ul{padding-left:18px;margin-top:16px}.foot{font-size:12px}
@media(min-width:1100px){.layout{grid-template-columns:220px minmax(0,1fr) 280px}html[data-guide-wide="closed"] .layout{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:820px){.wrap{padding:0 5vw 32px}.pagehead{margin-bottom:18px}.layout{gap:18px}.screen{padding:18px 0}.nav{padding:0}.navtoggle{width:100%;padding:12px 16px}.cbsrm-planned-grid{gap:16px}.cbsrm-planned{padding:18px}.sessionbar{gap:8px}.banner{font-size:11px}.rt-mast__right #langStatus{max-width:100%}body:has(#gate) #main{margin:28px auto}body:has(#gate) #main>h1{font-size:30px}}
@media print{.cbsrm-planned-grid,.cbsrm-planned,.cbsrm-empty{display:none!important}.wv-report-section summary~*{display:block}.wv-chart-note,.kv dt,.kv dd{color:#112337!important}}
@media(min-width:820.01px){.layout:has(>.nav[hidden]){grid-template-columns:minmax(0,1fr)}html[data-guide-wide="closed"] .layout:has(>.nav[hidden]){grid-template-columns:minmax(0,1fr)}}
#scr-signin{max-width:720px;margin:24px auto;padding:32px;background:var(--wv-card);border:1px solid var(--wv-border);border-radius:var(--wv-radius-panel)}#scr-signin>p{font-size:14px}.screen .btn+ .btn{margin-left:6px}
.cbsrm-metrics{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin:0}.cbsrm-metrics>div{padding:20px 24px;background:var(--wv-card);border:1px solid var(--wv-border);border-radius:var(--wv-radius-card)}.cbsrm-metrics dt{font-size:12px;color:var(--wv-muted);margin-bottom:8px}.cbsrm-metrics dd{margin:0;font-size:30px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.35}.cbsrm-metric-basis{font-size:11px;color:var(--wv-muted);margin:10px 0 24px}
@media(max-width:820px){.cbsrm-metrics{grid-template-columns:1fr 1fr;gap:12px}.cbsrm-metrics>div:first-child{grid-column:1/-1}.cbsrm-metrics>div{padding:18px}.cbsrm-metrics dd{font-size:27px}}
