/* Candidate checks, financials, accounts automation and report recipients. */
/* ---------- R3-G: candidate checks, financials, accounts automation, report recipients ---------- */
.chk-list,.aa-rows{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}
.chk-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border-bottom:1px solid var(--line);min-width:0}
.chk-row:last-child{border-bottom:0}
.chk-what{flex:1 1 150px;display:grid;gap:1px;min-width:0}
.chk-what b{font-size:14px;font-weight:600}
.chk-what span{font-size:12.5px;color:var(--muted)}
.chk-row > .btn{flex:none}
.chk-last{flex:1 1 100%;display:grid;gap:6px;min-width:0;font-size:13px}
.chk-res{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0}
.chk-sch{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--muted);min-width:46px}
.chk-when{color:var(--muted)}
.chk-sum{flex:1 1 100%;overflow-wrap:anywhere}
.chk-miss{display:inline-block;font-size:11px;font-weight:600;color:var(--warn);background:var(--warn-soft);padding:0 7px;border-radius:99px;margin-left:6px;vertical-align:1px}
.chk-sent{margin:0;font-size:13px;line-height:1.5;color:var(--muted);padding:10px 12px;border-radius:10px;background:var(--surface-2)}
.chk-sent b{color:var(--ink);font-weight:600}
.chk-busy{display:flex;gap:10px;align-items:center;font-size:15px;font-weight:600;margin:14px 0 0}
.chk-out{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--off-soft)}
.chk-out.pass{background:var(--ok-soft)} .chk-out.refer{background:var(--warn-soft)} .chk-out.fail{background:var(--danger-soft)}
.chk-out .pill{flex:none;margin-top:1px;background:var(--surface)}
.chk-out div{display:grid;gap:2px;font-size:13.5px;min-width:0}
.chk-done{margin:0;padding:0;list-style:none;display:grid;gap:5px;font-size:13.5px}
.chk-done li{display:flex;gap:8px;align-items:flex-start;min-width:0;overflow-wrap:anywhere}
.chk-done .i,.chk-done .fa{width:14px;height:14px;color:var(--ok);flex:none;margin-top:3px}
.rep-band .chk-org{text-align:left}
.rep-band .chk-org b{font-size:20px}
.rep-band .chk-big{font-size:22px}
.rep-band .chk-big.pass{color:#7CD992} .rep-band .chk-big.refer{color:#FFB84D} .rep-band .chk-big.fail{color:#FF8A80}
.cc-ext{font-size:12px}
.fin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px 12px;flex-wrap:wrap}
.fin-head > div{display:grid;gap:2px;min-width:0;flex:1 1 200px}
.fin-ye{font-weight:600;font-size:14.5px}
.fin-head .muted{font-size:12.5px}
.fin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}
.fin-kpi{border:1px solid var(--line);border-radius:10px;padding:9px 11px;display:grid;gap:1px;min-width:0;align-content:start}
.fin-kpi span{font-size:12px;color:var(--muted)}
.fin-kpi b{font-family:var(--f-mono);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}
.fin-kpi small{font-size:11.5px;color:var(--muted)}
.fin-kpi small.up{color:var(--ok)} .fin-kpi small.down{color:var(--danger)}
.fin-kpi.nf b{font-family:inherit;font-size:14px;color:var(--muted);font-weight:500}
.fin-tbl{margin-top:0}
.fin-tbl th,.fin-tbl td{white-space:nowrap}
.fin-tbl td.r,.fin-tbl th.r{font-family:var(--f-mono);font-size:12.5px;text-align:right}
.fin-tbl th:first-child,.fin-tbl td:first-child{padding-left:0}
.fin-tbl th:last-child,.fin-tbl td:last-child{padding-right:0}
.fin-tbl td:first-child{white-space:normal;color:var(--muted);font-size:13px}
.fin-risk{margin:0;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.5;background:var(--off-soft)}
.fin-risk.ok{background:var(--ok-soft)} .fin-risk.warn{background:var(--warn-soft)} .fin-risk.danger{background:var(--danger-soft)}
.aa{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line);min-width:0}
.aa .cf-sub{margin:0}
.aa-to{margin:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}
.aa-to b{color:var(--ink);font-weight:600}
.aa-to.warn{color:var(--warn)}
.aa-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:9px 12px;border-bottom:1px solid var(--line)}
.aa-row:last-child{border-bottom:0}
.aa-t{display:grid;gap:1px;min-width:0}
.aa-t b{font-size:14px;font-weight:600}
.aa-t .muted{font-size:12.5px}
.aa-sub{padding:7px 12px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line)}
.aa-day{width:auto;min-height:28px;padding:2px 6px;font-size:12.5px;margin:0 2px}
@container (max-width:479px){.aa-row{grid-template-columns:auto minmax(0,1fr)}.aa-row > .btn{grid-column:2;justify-self:start}}
.aa-stmt{display:grid;gap:4px;min-width:0}
.aa-stmt-h{display:flex;justify-content:space-between;gap:4px 10px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--muted)}
.aa-stmt-h b{color:var(--ink)}
.aa-tbl{margin-top:0}
.aa-tbl td{vertical-align:top}
.aa-tbl th:first-child,.aa-tbl td:first-child{padding-left:0}
.aa-tbl th:last-child,.aa-tbl td:last-child{padding-right:0}
.aa-tbl small{display:block;color:var(--muted);font-size:12px}
.aa-tbl .r{font-family:var(--f-mono);white-space:nowrap}
.g-mf{align-self:stretch;width:100%}
.rr{min-width:0}
.rr-list{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}
.rr-list.scroll{max-height:236px;overflow-y:auto}
.rr-k{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);cursor:pointer}
.rr-k:last-child{border-bottom:0}
.rr-k.on{background:var(--accent-soft)}
.rr-k input{width:17px;height:17px;accent-color:var(--accent);margin:0;cursor:pointer}
.rr-t{display:grid;gap:1px;min-width:0}
.rr-t b{font-size:14px;font-weight:600;overflow-wrap:anywhere}
.rr-t small{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}
.rr-main{font-size:11px;font-weight:600;color:var(--accent);margin-left:4px}
#rr-extra-h.bad{color:var(--danger)}
.em-hd dd .em-rc{display:block;color:var(--ink)}
.rb-acts{display:grid;gap:3px;justify-items:end}
.rb-row .rb-acts .linkbtn{font-size:12.5px}
