/* _content/Loan.Web/Components/Pages/Admin/ScoreGauge.razor.rz.scp.css */
.gauge[b-48pju0o8lw] { padding: 28px 8px 4px; }
.gauge-bar[b-48pju0o8lw] { position: relative; display: flex; height: 18px; border-radius: 9px; overflow: visible; }
.gauge-seg[b-48pju0o8lw] { height: 100%; }
.gauge-seg.red[b-48pju0o8lw] { background: #C62828; border-radius: 9px 0 0 9px; }
.gauge-seg.orange[b-48pju0o8lw] { background: #E8A317; }
.gauge-seg.green[b-48pju0o8lw] { background: #1E8E5A; border-radius: 0 9px 9px 0; }
.gauge-marker[b-48pju0o8lw] { position: absolute; top: -8px; width: 0; height: 34px; border-left: 3px solid var(--ink, #1D2127); transform: translateX(-1.5px); }
.gauge-marker span[b-48pju0o8lw] { position: absolute; top: -22px; left: 50%; transform: translateX(-50%); background: var(--ink, #1D2127); color: #fff; font-size: 12px; font-weight: 700; padding: 1px 7px; border-radius: 10px; white-space: nowrap; }
.gauge-scale[b-48pju0o8lw] { position: relative; height: 18px; margin-top: 6px; font-size: 11px; color: var(--muted, #5B6472); }
.gauge-scale span[b-48pju0o8lw] { position: absolute; transform: translateX(-50%); }
.gauge-scale span:first-child[b-48pju0o8lw] { transform: none; }
.gauge-scale span:last-child[b-48pju0o8lw] { transform: translateX(-100%); }
.gauge-legend[b-48pju0o8lw] { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 8px; font-size: 12px; color: var(--muted, #5B6472); }
.dot[b-48pju0o8lw] { display: inline-block; width: 9px; height: 9px; border-radius: 50%; margin-right: 5px; }
.dot.red[b-48pju0o8lw] { background: #C62828; } .dot.orange[b-48pju0o8lw] { background: #E8A317; } .dot.green[b-48pju0o8lw] { background: #1E8E5A; }
/* _content/Loan.Web/Components/Pages/Admin/TemplatesPage.razor.rz.scp.css */
.tpl-scroll[b-24iy223ziz] { max-height: 640px; overflow: auto; background: #e9ecef; padding: 14px; border-radius: 8px; }
.tok-group[b-24iy223ziz] { display: inline-block; min-width: 86px; font-size: 11px; text-transform: uppercase; letter-spacing: .06em; color: var(--mud-palette-text-secondary); margin-right: 4px; }
[b-24iy223ziz] .tpl-editor textarea { font-family: Consolas, "Courier New", monospace; font-size: 12.5px; }
.tpl-scroll[b-24iy223ziz]  .tpl-page { background: #fff; color: #212529; padding: 28px 32px; font-size: 12.5px; line-height: 1.45; box-shadow: 0 1px 6px rgba(0,0,0,.18); min-height: 300px; }
.tpl-scroll[b-24iy223ziz]  .tpl-page h1 { font-size: 19px; text-align: center; margin: 0 0 14px; }
.tpl-scroll[b-24iy223ziz]  .tpl-page h2 { font-size: 13.5px; color: #C8102E; margin: 14px 0 4px; }
.tpl-scroll[b-24iy223ziz]  .tpl-page p { margin: 0 0 7px; text-align: justify; }
.tpl-scroll[b-24iy223ziz]  .tpl-page p.b { margin: 0 0 2px 14px; }
.tpl-scroll[b-24iy223ziz]  .tpl-page hr { border: 0; border-top: 1px solid #ced4da; margin: 8px 0; }
.tpl-scroll[b-24iy223ziz]  .tpl-page table { width: 100%; border-collapse: collapse; margin: 4px 0 8px; font-size: 11.5px; }
.tpl-scroll[b-24iy223ziz]  .tpl-page td, .tpl-scroll[b-24iy223ziz]  .tpl-page th { border: 1px solid #ced4da; padding: 3px 6px; }
.tpl-scroll[b-24iy223ziz]  .tpl-page th { background: #C8102E; color: #fff; text-align: left; }
.tpl-scroll[b-24iy223ziz]  .tpl-page td.k { background: #f4f5f7; font-weight: 600; width: 32%; }
.tpl-scroll[b-24iy223ziz]  .tpl-page td.n { text-align: right; }
.tpl-scroll[b-24iy223ziz]  .tpl-page .pb { text-align: center; font-size: 10px; color: #6c757d; border-top: 1px dashed #adb5bd; margin: 10px 0; }
.tpl-scroll[b-24iy223ziz]  .tpl-page .sig { display: flex; gap: 24px; margin-top: 26px; }
.tpl-scroll[b-24iy223ziz]  .tpl-page .sig > div { flex: 1; text-align: center; font-size: 11px; color: #6c757d; }
.tpl-scroll[b-24iy223ziz]  .tpl-page .sig span { display: block; border-bottom: 1px solid #212529; height: 28px; margin-bottom: 3px; }
/* _content/Loan.Web/Components/Pages/Applications/ApplicationNew.razor.rz.scp.css */
[b-znz9th9wzl] .product-card { cursor: pointer; transition: box-shadow .15s, border-color .15s; height: 100%; }
[b-znz9th9wzl] .product-card:hover { box-shadow: 0 4px 14px rgba(0,0,0,.10); }
[b-znz9th9wzl] .product-card.selected { border: 2px solid var(--brand); background: rgba(200, 16, 46, .04); }
[b-znz9th9wzl] .selected-card { border-left: 4px solid var(--brand); }
/* _content/Loan.Web/Components/Pages/Applications/Parts/TermsEditor.razor.rz.scp.css */
.inst-box[b-yxlkgj9x49] {
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
    padding: 12px 18px;
    border: 1px solid var(--line);
    border-radius: 10px;
    background: rgba(200, 16, 46, .04);
}
.inst-box div[b-yxlkgj9x49] { display: flex; flex-direction: column; }
.inst-box span[b-yxlkgj9x49] { font-size: 12px; color: var(--muted); text-transform: uppercase; letter-spacing: .05em; }
.inst-box b[b-yxlkgj9x49] { font-size: 20px; }
/* _content/Loan.Web/Components/Pages/Applications/Tabs/AnCashFlow.razor.rz.scp.css */
[b-7lg4qxwrar] .row-selected td { background: rgba(200, 16, 46, .07); }
/* _content/Loan.Web/Components/Pages/Applications/Tabs/AnStatements.razor.rz.scp.css */
.ratio-strip[b-5crboi70ai] { display: flex; flex-wrap: wrap; gap: 8px 24px; padding: 8px 12px; border-radius: 8px; background: rgba(200,16,46,.04); font-size: 13px; }
/* _content/Loan.Web/Components/Pages/Applications/Tabs/IncomeTab.razor.rz.scp.css */
.cap-line[b-zxxiykufvt] { display: flex; justify-content: space-between; padding: 5px 0; font-size: 14px; border-bottom: 1px dashed var(--line); }
.cap-line span[b-zxxiykufvt] { color: var(--muted); }
[b-zxxiykufvt] .cap-ok { border-top: 4px solid #1E8E5A; }
[b-zxxiykufvt] .cap-bad { border-top: 4px solid #C62828; }
/* _content/Loan.Web/Components/Pages/Applications/Tabs/OverviewTab.razor.rz.scp.css */
.facts[b-66p9pkw0r6] { display: flex; flex-direction: column; }
.facts > div[b-66p9pkw0r6] { display: flex; justify-content: space-between; gap: 16px; padding: 6px 0; border-bottom: 1px dashed var(--line); font-size: 14px; }
.facts > div:last-child[b-66p9pkw0r6] { border-bottom: 0; }
.facts span[b-66p9pkw0r6] { color: var(--muted); flex: 0 0 38%; }
.facts b[b-66p9pkw0r6] { font-weight: 600; text-align: right; }
/* _content/Loan.Web/Components/Pages/AutoNotifications/AutoNotificationList.razor.rz.scp.css */
.an-late[b-udb80lw1ll] { color: #C62828; font-weight: 600; }
/* _content/Loan.Web/Components/Pages/Cards/CardReviewDialog.razor.rz.scp.css */
.card-head[b-vdrmumg2tm] { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.card-steps[b-vdrmumg2tm] { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 6px; }
.card-step[b-vdrmumg2tm] { display: flex; align-items: center; gap: 8px; padding: 8px 14px; border: 1px solid var(--line); border-radius: 20px; font-size: 13px; color: var(--muted); }
.card-step .dot[b-vdrmumg2tm] { width: 18px; height: 18px; border-radius: 50%; border: 2px solid var(--line); display: grid; place-items: center; font-size: 11px; line-height: 1; }
.card-step.active[b-vdrmumg2tm] { border-color: var(--brand); color: var(--brand); font-weight: 600; }
.card-step.active .dot[b-vdrmumg2tm] { border-color: var(--brand); background: rgba(200,16,46,.12); }
.card-step.done[b-vdrmumg2tm] { border-color: #1E8E5A; color: #1E8E5A; }
.card-step.done .dot[b-vdrmumg2tm] { background: #1E8E5A; border-color: #1E8E5A; color: #fff; }
/* _content/Loan.Web/Components/Pages/Collections/CollectionDetail.razor.rz.scp.css */
.col-timeline[b-wx8ceox83p] { padding: 0; }
/* _content/Loan.Web/Components/Pages/Contracts/ContractsPage.razor.rz.scp.css */
.muted[b-q4t61xnfio] { font-size: 12px; color: var(--mud-palette-text-secondary); }
/* _content/Loan.Web/Components/Pages/Dashboard/BarList.razor.rz.scp.css */
.bl[b-9q0a84ohuq] { display: flex; flex-direction: column; gap: 10px; }
.row[b-9q0a84ohuq] { padding: 2px 4px; border-radius: 6px; }
.row.clickable[b-9q0a84ohuq] { cursor: pointer; }
.row.clickable:hover[b-9q0a84ohuq] { background: var(--mud-palette-action-default-hover, rgba(0,0,0,.05)); }
.top[b-9q0a84ohuq] { display: flex; justify-content: space-between; gap: 12px; font-size: 13px; margin-bottom: 4px; }
.name[b-9q0a84ohuq] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.num[b-9q0a84ohuq] { font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
.track[b-9q0a84ohuq] { height: 8px; border-radius: 6px; background: var(--mud-palette-lines-default); overflow: hidden; }
.fill[b-9q0a84ohuq] { height: 100%; border-radius: 6px; min-width: 2px; transition: width .4s ease; }
/* _content/Loan.Web/Components/Pages/Dashboard/ChangesStrip.razor.rz.scp.css */
.cs-strip[b-5dnsjdbu4v] { display: flex; align-items: stretch; gap: 20px; padding: 10px 16px; flex-wrap: wrap; }
.cs-title[b-5dnsjdbu4v] { display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--mud-palette-text-secondary); min-width: 150px; max-width: 190px; }
.cs-items[b-5dnsjdbu4v] { display: flex; flex: 1; gap: 8px 28px; flex-wrap: wrap; }
.cs-item[b-5dnsjdbu4v] { display: flex; flex-direction: column; padding: 2px 10px; border-left: 2px solid var(--mud-palette-lines-default); min-width: 110px; border-radius: 4px; }
.cs-item.clickable[b-5dnsjdbu4v] { cursor: pointer; }
.cs-item.clickable:hover[b-5dnsjdbu4v] { background: var(--mud-palette-action-default-hover, rgba(0,0,0,.05)); }
.cs-label[b-5dnsjdbu4v] { font-size: 11.5px; color: var(--mud-palette-text-secondary); }
.cs-value[b-5dnsjdbu4v] { font-size: 20px; font-weight: 700; line-height: 1.2; }
.cs-value.ok[b-5dnsjdbu4v] { color: #1E8E5A; } .cs-value.warn[b-5dnsjdbu4v] { color: #B77A00; } .cs-value.bad[b-5dnsjdbu4v] { color: #C62828; }
.cs-delta[b-5dnsjdbu4v] { font-size: 11px; color: var(--mud-palette-text-secondary); }
/* _content/Loan.Web/Components/Pages/Dashboard/ColumnChart.razor.rz.scp.css */
.cc-svg[b-3ri0qad35b] { width: 100%; height: auto; display: block; }
.cc[b-3ri0qad35b]  .axis text { fill: var(--mud-palette-text-secondary); font-size: 11px; font-variant-numeric: tabular-nums; }
.cc[b-3ri0qad35b]  .axis .grid { stroke: var(--mud-palette-lines-default); stroke-width: 1; stroke-dasharray: 3 3; }
.bar[b-3ri0qad35b] { transition: opacity .15s; }
.bar:hover[b-3ri0qad35b] { opacity: .8; }
.cc-legend[b-3ri0qad35b] { display: flex; gap: 16px; flex-wrap: wrap; font-size: 12px; color: var(--mud-palette-text-secondary); margin-bottom: 4px; }
.cc-legend i[b-3ri0qad35b] { display: inline-block; width: 10px; height: 10px; border-radius: 3px; margin-right: 6px; vertical-align: -1px; }
/* _content/Loan.Web/Components/Pages/Dashboard/DonutChart.razor.rz.scp.css */
.donut-wrap[b-vn2lkxqjjc] { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }
.donut[b-vn2lkxqjjc] { position: relative; width: 168px; height: 168px; flex: 0 0 auto; }
.donut svg[b-vn2lkxqjjc] { width: 100%; height: 100%; display: block; }
.seg[b-vn2lkxqjjc] { transition: stroke-width .15s; }
.seg:hover[b-vn2lkxqjjc] { stroke-width: 6; }
.center[b-vn2lkxqjjc] { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; pointer-events: none; padding: 0 34px; }
.cv[b-vn2lkxqjjc] { font-weight: 700; font-size: 17px; line-height: 1.15; word-break: break-word; }
.cl[b-vn2lkxqjjc] { font-size: 11px; color: var(--mud-palette-text-secondary); margin-top: 2px; }
.legend[b-vn2lkxqjjc] { list-style: none; margin: 0; padding: 0; flex: 1 1 160px; min-width: 150px; display: flex; flex-direction: column; gap: 4px; }
.legend li[b-vn2lkxqjjc] { display: grid; grid-template-columns: 12px 1fr auto 42px; align-items: center; gap: 8px; font-size: 13px; padding: 3px 6px; border-radius: 6px; }
.legend li.clickable[b-vn2lkxqjjc] { cursor: pointer; }
.legend li.clickable:hover[b-vn2lkxqjjc] { background: var(--mud-palette-action-default-hover, rgba(0,0,0,.05)); }
.dot[b-vn2lkxqjjc] { width: 10px; height: 10px; border-radius: 3px; }
.lbl[b-vn2lkxqjjc] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.val[b-vn2lkxqjjc] { font-variant-numeric: tabular-nums; font-weight: 600; white-space: nowrap; }
.pct[b-vn2lkxqjjc] { color: var(--mud-palette-text-secondary); text-align: right; font-variant-numeric: tabular-nums; font-size: 12px; }
/* _content/Loan.Web/Components/Pages/Dashboard/FunnelChart.razor.rz.scp.css */
.fn[b-fpg3en5tay] { display: flex; flex-direction: column; gap: 10px; }
.head[b-fpg3en5tay] { display: flex; justify-content: space-between; font-size: 13px; margin-bottom: 3px; }
.num[b-fpg3en5tay] { font-weight: 700; font-variant-numeric: tabular-nums; }
.track[b-fpg3en5tay] { height: 14px; border-radius: 7px; background: var(--mud-palette-lines-default); overflow: hidden; }
.fill[b-fpg3en5tay] { height: 100%; border-radius: 7px; transition: width .5s ease; }
.meta[b-fpg3en5tay] { font-size: 11px; color: var(--mud-palette-text-secondary); margin-top: 2px; }
/* _content/Loan.Web/Components/Pages/Dashboard/KpiTile.razor.rz.scp.css */
.kpi-tile[b-blpu3pll6f] { display: flex; flex-direction: column; gap: 2px; min-height: 104px; outline: none; }
.kpi-tile:focus-visible[b-blpu3pll6f] { box-shadow: 0 0 0 2px var(--brand); }
.kpi-neutral[b-blpu3pll6f] { border-left: 4px solid var(--mud-palette-lines-inputs, #9AA3AF); }
.kpi-tile .kpi-label[b-blpu3pll6f] { line-height: 1.25; }
.kpi-tile .kpi-value[b-blpu3pll6f] { margin-top: 2px; }
.kpi-sub.up[b-blpu3pll6f] { color: #1E8E5A; }
.kpi-sub.down[b-blpu3pll6f] { color: #C62828; }
.spark-wrap[b-blpu3pll6f] { margin-top: auto; padding-top: 6px; }
/* _content/Loan.Web/Components/Pages/Dashboard/RoleDashboard.razor.rz.scp.css */
.rd-bar[b-pozrjgenxd] { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 14px; }
.rd-actions[b-pozrjgenxd] { display: flex; gap: 8px; flex-wrap: wrap; }
.rd-tools[b-pozrjgenxd] { display: flex; gap: 8px; align-items: center; }
.kpi-grid[b-pozrjgenxd] { display: grid; grid-template-columns: repeat(auto-fill, minmax(215px, 1fr)); gap: 14px; transition: opacity .2s; }
.w-grid[b-pozrjgenxd] { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 16px; transition: opacity .2s; }
.dim[b-pozrjgenxd] { opacity: .55; pointer-events: none; }
.wc[b-pozrjgenxd] { grid-column: span 6; min-width: 0; }
.s3[b-pozrjgenxd] { grid-column: span 3; } .s4[b-pozrjgenxd] { grid-column: span 4; } .s5[b-pozrjgenxd] { grid-column: span 5; } .s6[b-pozrjgenxd] { grid-column: span 6; }
.s7[b-pozrjgenxd] { grid-column: span 7; } .s8[b-pozrjgenxd] { grid-column: span 8; } .s12[b-pozrjgenxd] { grid-column: span 12; }
[b-pozrjgenxd] .period-on { background: rgba(200,16,46,.12); color: var(--brand); font-weight: 700; }
@media (max-width: 1180px) {
    .s3[b-pozrjgenxd], .s4[b-pozrjgenxd], .s5[b-pozrjgenxd] { grid-column: span 6; }
    .s6[b-pozrjgenxd], .s7[b-pozrjgenxd], .s8[b-pozrjgenxd], .s12[b-pozrjgenxd] { grid-column: span 12; }
}
@media (max-width: 700px) {
    .wc[b-pozrjgenxd], .s3[b-pozrjgenxd], .s4[b-pozrjgenxd], .s5[b-pozrjgenxd] { grid-column: span 12; }
    .kpi-grid[b-pozrjgenxd] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* _content/Loan.Web/Components/Pages/Dashboard/Sparkline.razor.rz.scp.css */
.spark[b-efq8d3ielu] { width: 100%; height: 30px; display: block; }
/* _content/Loan.Web/Components/Pages/Dashboard/WidgetCard.razor.rz.scp.css */
.wcard[b-qrp9r6k92j] { height: 100%; padding: 16px 18px; display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.wc-head[b-qrp9r6k92j] { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.wc-title[b-qrp9r6k92j] { font-weight: 700; font-size: 15px; }
.wc-sub[b-qrp9r6k92j] { font-size: 12px; color: var(--mud-palette-text-secondary); margin-top: 1px; }
.wc-link[b-qrp9r6k92j] { font-size: 12.5px; color: var(--brand); text-decoration: none; white-space: nowrap; display: inline-flex; align-items: center; font-weight: 600; }
.wc-link:hover[b-qrp9r6k92j] { text-decoration: underline; }
.wc-body[b-qrp9r6k92j] { flex: 1; min-width: 0; }
.wc-empty[b-qrp9r6k92j] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; padding: 24px 8px; text-align: center; color: var(--mud-palette-text-secondary); font-size: 13px; min-height: 110px; }

.wc-list[b-qrp9r6k92j] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.wc-list li[b-qrp9r6k92j] { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 9px 6px; border-bottom: 1px solid var(--mud-palette-lines-default); }
.wc-list li:last-child[b-qrp9r6k92j] { border-bottom: 0; }
.wc-list li.clickable[b-qrp9r6k92j] { cursor: pointer; border-radius: 6px; }
.wc-list li.clickable:hover[b-qrp9r6k92j] { background: var(--mud-palette-action-default-hover, rgba(0,0,0,.05)); }
.li-main[b-qrp9r6k92j] { min-width: 0; flex: 1; }
.li-title[b-qrp9r6k92j] { font-size: 13.5px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.li-sub[b-qrp9r6k92j] { font-size: 12px; color: var(--mud-palette-text-secondary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.li-side[b-qrp9r6k92j] { display: flex; flex-direction: column; align-items: flex-end; gap: 3px; flex: 0 0 auto; max-width: 45%; }
.li-right[b-qrp9r6k92j] { font-size: 12px; color: var(--mud-palette-text-secondary); white-space: nowrap; font-variant-numeric: tabular-nums; }

.tag[b-qrp9r6k92j] { font-size: 11px; font-weight: 700; padding: 1px 8px; border-radius: 10px; white-space: nowrap; }
.tag.neutral[b-qrp9r6k92j] { background: rgba(122,127,135,.16); color: var(--mud-palette-text-secondary); }
.tag.ok[b-qrp9r6k92j] { background: rgba(30,142,90,.16); color: #1E8E5A; }
.tag.warn[b-qrp9r6k92j] { background: rgba(232,163,23,.20); color: #B77A00; }
.tag.bad[b-qrp9r6k92j] { background: rgba(198,40,40,.16); color: #C62828; }
.tag.brand[b-qrp9r6k92j] { background: rgba(200,16,46,.14); color: var(--brand); }

.wc-table-wrap[b-qrp9r6k92j] { overflow-x: auto; }
.wc-table[b-qrp9r6k92j] { width: 100%; border-collapse: collapse; font-size: 13px; }
.wc-table th[b-qrp9r6k92j] { text-align: left; font-weight: 600; font-size: 12px; color: var(--mud-palette-text-secondary); padding: 6px 8px; border-bottom: 1px solid var(--mud-palette-lines-default); }
.wc-table td[b-qrp9r6k92j] { padding: 8px; border-bottom: 1px solid var(--mud-palette-lines-default); }
.wc-table tr:last-child td[b-qrp9r6k92j] { border-bottom: 0; }
.wc-table .r[b-qrp9r6k92j] { text-align: right; }

.wc-progress[b-qrp9r6k92j] { display: flex; flex-direction: column; gap: 14px; }
.pr-top[b-qrp9r6k92j] { display: flex; justify-content: space-between; font-size: 13px; margin-bottom: 4px; gap: 10px; }
.pr-name[b-qrp9r6k92j] { font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pr-pct[b-qrp9r6k92j] { font-weight: 700; font-variant-numeric: tabular-nums; }
.pr-track[b-qrp9r6k92j] { height: 10px; border-radius: 6px; background: var(--mud-palette-lines-default); overflow: hidden; }
.pr-fill[b-qrp9r6k92j] { height: 100%; border-radius: 6px; transition: width .5s ease; }
.pr-meta[b-qrp9r6k92j] { font-size: 11.5px; color: var(--mud-palette-text-secondary); margin-top: 3px; }
/* _content/Loan.Web/Components/Pages/Home.razor.rz.scp.css */
.home-head[b-l37l512tbi] { display: flex; justify-content: space-between; align-items: flex-end; gap: 16px; margin-bottom: 16px; flex-wrap: wrap; }
[b-l37l512tbi] .home-tabs > .mud-tabs-toolbar { border-bottom: 1px solid var(--mud-palette-lines-default); background: transparent; }
[b-l37l512tbi] .home-tabs .mud-tab { text-transform: none; font-weight: 600; min-width: 0; }
[b-l37l512tbi] .home-tabs .mud-tab.mud-tab-active { color: var(--brand); }
/* _content/Loan.Web/Components/Pages/LoanChanges/LoanChangeDetailDialog.razor.rz.scp.css */
.kv[b-gv3fpug8hf] { display: grid; grid-template-columns: 140px 1fr; row-gap: 8px; column-gap: 12px; font-size: 14px; }
.kv span[b-gv3fpug8hf] { color: var(--muted); }
.preview[b-gv3fpug8hf] { background: var(--bg); }
.preview-grid[b-gv3fpug8hf] { display: grid; grid-template-columns: 1.4fr 1fr 1fr; row-gap: 4px; column-gap: 8px; font-size: 13.5px; }
.preview-grid span[b-gv3fpug8hf] { color: var(--muted); }
.preview-grid .h[b-gv3fpug8hf] { text-transform: uppercase; letter-spacing: .06em; font-size: 11px; }
.preview-kpis[b-gv3fpug8hf] { display: flex; gap: 28px; flex-wrap: wrap; }
/* _content/Loan.Web/Components/Pages/LoanChanges/LoanChangeDialog.razor.rz.scp.css */
.preview[b-ghgvs82e2h] { background: var(--bg); }
.preview-grid[b-ghgvs82e2h] { display: grid; grid-template-columns: 1.4fr 1fr 1fr; row-gap: 4px; column-gap: 8px; font-size: 13.5px; }
.preview-grid span[b-ghgvs82e2h] { color: var(--muted); }
.preview-grid .h[b-ghgvs82e2h] { text-transform: uppercase; letter-spacing: .06em; font-size: 11px; }
.preview-grid b[b-ghgvs82e2h] { font-variant-numeric: tabular-nums; }
.preview-kpis[b-ghgvs82e2h] { display: flex; gap: 28px; flex-wrap: wrap; }
/* _content/Loan.Web/Components/Pages/Loans/DpdChip.razor.rz.scp.css */
.dpd[b-exki20c1p1] { display: inline-block; min-width: 34px; text-align: center; padding: 2px 8px; border-radius: 10px; font-weight: 600; font-size: 12.5px; font-variant-numeric: tabular-nums; }
.dpd-ok[b-exki20c1p1] { background: rgba(30,142,90,.12); color: #1E8E5A; }
.dpd-low[b-exki20c1p1] { background: rgba(232,163,23,.16); color: #9A6B00; }
.dpd-mid[b-exki20c1p1] { background: rgba(230,110,20,.16); color: #B24A00; }
.dpd-high[b-exki20c1p1] { background: rgba(198,40,40,.14); color: #C62828; }
/* _content/Loan.Web/Components/Pages/Loans/LoanDetail.razor.rz.scp.css */
.legend[b-wq40dztmc6] { display: flex; gap: 14px; align-items: center; flex-wrap: wrap; font-size: 12.5px; color: var(--muted); }
.lg[b-wq40dztmc6] { display: inline-block; width: 12px; height: 12px; border-radius: 3px; margin-right: 4px; }
.lg.paid[b-wq40dztmc6] { background: rgba(30,142,90,.35); }
.lg.partial[b-wq40dztmc6] { background: rgba(232,163,23,.45); }
.lg.overdue[b-wq40dztmc6] { background: rgba(198,40,40,.40); }
.lg.next[b-wq40dztmc6] { background: rgba(33,111,201,.40); }
.lg.future[b-wq40dztmc6] { background: #fff; border: 1px solid var(--line); }
.kv[b-wq40dztmc6] { display: grid; grid-template-columns: 170px 1fr; row-gap: 8px; column-gap: 12px; font-size: 14px; }
.kv span[b-wq40dztmc6] { color: var(--muted); }

[b-wq40dztmc6] .row-paid td { background: rgba(30,142,90,.07); }
[b-wq40dztmc6] .row-partial td { background: rgba(232,163,23,.14); }
[b-wq40dztmc6] .row-overdue td { background: rgba(198,40,40,.09); }
[b-wq40dztmc6] .row-next td { background: rgba(33,111,201,.09); font-weight: 600; }
[b-wq40dztmc6] .cur-class td { background: rgba(200,16,46,.07); font-weight: 600; }
/* _content/Loan.Web/Components/Pages/Loans/PostPaymentDialog.razor.rz.scp.css */
.impact[b-ftj500rlop] { background: var(--bg); }
.impact-grid[b-ftj500rlop] { display: grid; grid-template-columns: 140px 1fr; row-gap: 4px; font-size: 13.5px; }
.impact-grid span[b-ftj500rlop] { color: var(--muted); }
/* _content/Loan.Web/Components/Pages/Monitoring/MonitoringDetail.razor.rz.scp.css */
.mon-steps[b-g3wydb2xdh] { display: flex; gap: 8px; flex-wrap: wrap; }
.mon-step[b-g3wydb2xdh] { display: flex; align-items: center; gap: 8px; padding: 6px 12px; border-radius: 999px; border: 1px solid var(--line); color: var(--muted); font-size: 13px; background: var(--mud-palette-surface); }
.mon-dot[b-g3wydb2xdh] { width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; font-size: 12px; font-weight: 700; background: var(--line); color: var(--muted); }
.mon-step.current[b-g3wydb2xdh] { border-color: var(--brand); color: var(--brand); font-weight: 600; background: rgba(200,16,46,.06); }
.mon-step.current .mon-dot[b-g3wydb2xdh] { background: var(--brand); color: #fff; }
.mon-step.done[b-g3wydb2xdh] { color: #1E8E5A; border-color: #1E8E5A; }
.mon-step.done .mon-dot[b-g3wydb2xdh] { background: #1E8E5A; color: #fff; }
.mon-overdue[b-g3wydb2xdh] { color: #C62828; }
.mon-timeline[b-g3wydb2xdh] { padding: 0; }
/* _content/Loan.Web/Components/Pages/Monitoring/MonitoringList.razor.rz.scp.css */
[b-hw2wwqk1fj] .mon-table .mud-table-row:hover { background: rgba(200,16,46,.04); }
/* _content/Loan.Web/Components/Pages/Reports/ReportsIndex.razor.rz.scp.css */
.grp[b-i3cxihacf4] { color: var(--mud-palette-text-secondary); letter-spacing: .08em; }
.rep-grid[b-i3cxihacf4] { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 14px; }
.rep-card[b-i3cxihacf4] { padding: 16px 18px; cursor: pointer; display: flex; flex-direction: column; gap: 6px; transition: box-shadow .15s, transform .15s, border-color .15s; }
.rep-card:hover[b-i3cxihacf4] { box-shadow: 0 4px 14px rgba(0,0,0,.10); transform: translateY(-1px); border-color: var(--brand); }
.rep-title[b-i3cxihacf4] { font-weight: 700; font-size: 15px; }
.rep-desc[b-i3cxihacf4] { font-size: 12.5px; color: var(--mud-palette-text-secondary); flex: 1; }
.rep-foot[b-i3cxihacf4] { font-size: 12px; color: var(--brand); font-weight: 600; display: flex; align-items: center; gap: 6px; margin-top: 4px; }
/* _content/Loan.Web/Components/Pages/Reports/ReportView.razor.rz.scp.css */
.pbar[b-q8ddonv4e0] { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 12px; align-items: end; }
.pbar-btns[b-q8ddonv4e0] { display: flex; gap: 8px; align-items: center; }
.rv-meta[b-q8ddonv4e0] { display: flex; justify-content: space-between; align-items: center; padding: 12px 18px; font-size: 13px; color: var(--mud-palette-text-secondary); border-bottom: 1px solid var(--mud-palette-lines-default); }
.rv-scroll[b-q8ddonv4e0] { overflow-x: auto; }
.rv-table[b-q8ddonv4e0] { width: 100%; border-collapse: collapse; font-size: 13px; }
.rv-table th[b-q8ddonv4e0] { text-align: left; font-weight: 600; color: var(--mud-palette-text-secondary); padding: 10px 12px; border-bottom: 1px solid var(--mud-palette-lines-default); white-space: nowrap; position: sticky; top: 0; background: var(--mud-palette-surface); }
.rv-table th.sortable[b-q8ddonv4e0] { cursor: pointer; user-select: none; }
.rv-table th.sortable:hover[b-q8ddonv4e0] { color: var(--brand); }
.rv-table td[b-q8ddonv4e0] { padding: 8px 12px; border-bottom: 1px solid var(--mud-palette-lines-default); vertical-align: top; }
.rv-table tbody tr:hover[b-q8ddonv4e0] { background: var(--mud-palette-action-default-hover, rgba(0,0,0,.04)); }
.rv-table .r[b-q8ddonv4e0] { text-align: right; }
.rv-table .arrow[b-q8ddonv4e0] { color: var(--brand); font-size: 10px; margin-left: 4px; }
.rv-table tfoot td[b-q8ddonv4e0] { font-weight: 700; background: var(--mud-palette-background-gray, rgba(0,0,0,.04)); border-top: 2px solid var(--mud-palette-lines-inputs, #9AA3AF); }
.rv-pager[b-q8ddonv4e0] { display: flex; justify-content: space-between; align-items: center; padding: 8px 16px; gap: 12px; flex-wrap: wrap; }
.rv-note[b-q8ddonv4e0] { padding: 10px 18px 14px; font-size: 12px; color: var(--mud-palette-text-secondary); }
.rv-chart[b-q8ddonv4e0] { max-width: 640px; }
/* _content/Loan.Web/Components/Pages/Scan/ScanPage.razor.rz.scp.css */
.drop-zone[b-2t68ydjmsn] { position: relative; border-style: dashed; border-width: 2px; border-radius: 14px; min-height: 150px; display: flex; align-items: center; justify-content: center; transition: background .15s, border-color .15s; }
.drop-zone.dragging[b-2t68ydjmsn] { background: rgba(200, 16, 46, .06); border-color: #C8102E; }
.drop-zone[b-2t68ydjmsn]  .drop-input { position: absolute; inset: 0; width: 100%; height: 100%; cursor: pointer; z-index: 2; }
.drop-content[b-2t68ydjmsn] { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 24px; text-align: center; pointer-events: none; }
.muted[b-2t68ydjmsn] { font-size: 12px; color: var(--mud-palette-text-secondary); }
.warn[b-2t68ydjmsn] { color: var(--mud-palette-warning-darken, #b26a00); }
.log-line[b-2t68ydjmsn] { display: flex; gap: 8px; align-items: center; padding: 3px 0; font-size: 13px; border-bottom: 1px solid var(--mud-palette-lines-default); }
/* _content/Loan.Web/Components/Panels/DocumentsPanel.razor.rz.scp.css */
.docs-gates[b-w8uxtf01ug] { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 12px; }
.docs-gate[b-w8uxtf01ug] { border: 1px solid var(--mud-palette-lines-default); border-radius: 10px; padding: 12px 14px; }
.docs-gate.ok[b-w8uxtf01ug] { border-color: var(--mud-palette-success); }
.docs-gate-head[b-w8uxtf01ug] { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; }
.docs-gate-title[b-w8uxtf01ug] { font-weight: 600; font-size: 13px; flex: 1; }
.docs-gate-count[b-w8uxtf01ug] { font-size: 12px; color: var(--mud-palette-text-secondary); }
.docs-gate-items[b-w8uxtf01ug] { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 8px; }
.docs-sub[b-w8uxtf01ug] { font-size: 12px; color: var(--mud-palette-text-secondary); }
.docs-old[b-w8uxtf01ug] { opacity: .55; text-decoration: line-through; }
/* _content/Loan.Web/Components/Panels/EvaluationPanel.razor.rz.scp.css */
.eval-banner[b-po0ivaxs02] { display: flex; gap: 16px; align-items: center; padding: 14px 18px; border-radius: 12px; border: 1px solid var(--line); background: var(--mud-palette-surface); flex-wrap: wrap; }
.eval-banner.stage-active[b-po0ivaxs02] { border-left: 4px solid var(--brand); }
.eval-banner.stage-done[b-po0ivaxs02] { border-left: 4px solid #1E8E5A; }
.eval-banner.stage-bad[b-po0ivaxs02] { border-left: 4px solid #C62828; }
.eval-banner.stage-warn[b-po0ivaxs02] { border-left: 4px solid #E8A317; }
.eval-banner .banner-main[b-po0ivaxs02] { flex: 1 1 280px; min-width: 0; }
.eval-banner .banner-actors[b-po0ivaxs02] { font-size: 12px; color: var(--muted); }

.eval[b-po0ivaxs02]  .route { position: relative; }
.eval[b-po0ivaxs02]  .route-step { display: flex; gap: 12px; padding: 6px 0 10px; position: relative; }
.eval[b-po0ivaxs02]  .route-step:not(:last-child)::before { content: ""; position: absolute; left: 11px; top: 30px; bottom: -2px; width: 2px; background: var(--line); }
.eval[b-po0ivaxs02]  .route-step.active .route-body { background: rgba(200,16,46,.05); border-radius: 8px; padding: 6px 10px; margin: -6px 0 -6px -10px; }
.eval[b-po0ivaxs02]  .route-icon { flex: 0 0 24px; padding-top: 2px; }
.eval[b-po0ivaxs02]  .route-body { flex: 1; min-width: 0; }
.eval[b-po0ivaxs02]  .route-head { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.eval[b-po0ivaxs02]  .route-stage-icon { color: var(--muted); }
.eval[b-po0ivaxs02]  .route-meta { display: flex; gap: 12px; flex-wrap: wrap; font-size: 12px; color: var(--muted); align-items: center; }
.eval[b-po0ivaxs02]  .route-meta .mud-icon-root { font-size: 14px; vertical-align: text-bottom; }
.eval[b-po0ivaxs02]  .route-overdue { color: #C62828; font-weight: 600; }
.eval[b-po0ivaxs02]  .route-comment { font-size: 13px; font-style: italic; margin-top: 2px; color: var(--ink); }

.eval[b-po0ivaxs02]  .work-card { border-radius: 12px; border: 1px solid var(--line); padding: 16px 18px; background: var(--mud-palette-surface); }
.eval[b-po0ivaxs02]  .work-card + .work-card { margin-top: 16px; }
.eval[b-po0ivaxs02]  .work-title { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; }
.eval[b-po0ivaxs02]  .kv { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 12px 20px; }
.eval[b-po0ivaxs02]  .kv .k { font-size: 11px; text-transform: uppercase; letter-spacing: .06em; color: var(--muted); }
.eval[b-po0ivaxs02]  .kv .v { font-size: 14px; font-weight: 600; }

.eval[b-po0ivaxs02]  .gauge { position: relative; height: 18px; border-radius: 9px; display: flex; margin: 30px 0 30px; }
.eval[b-po0ivaxs02]  .gauge .seg { height: 100%; }
.eval[b-po0ivaxs02]  .gauge .seg.r { background: #C62828; border-radius: 9px 0 0 9px; }
.eval[b-po0ivaxs02]  .gauge .seg.o { background: #E8A317; }
.eval[b-po0ivaxs02]  .gauge .seg.g { background: #1E8E5A; border-radius: 0 9px 9px 0; }
.eval[b-po0ivaxs02]  .gauge .marker { position: absolute; top: -8px; width: 4px; height: 34px; background: var(--ink); border-radius: 2px; transform: translateX(-2px); }
.eval[b-po0ivaxs02]  .gauge .marker span { position: absolute; top: -20px; left: 50%; transform: translateX(-50%); font-size: 12px; font-weight: 700; white-space: nowrap; }
.eval[b-po0ivaxs02]  .gauge .tick { position: absolute; top: 22px; font-size: 11px; color: var(--muted); transform: translateX(-50%); }
.eval[b-po0ivaxs02]  .score-total { font-size: 40px; font-weight: 800; line-height: 1; }

.eval[b-po0ivaxs02]  .check-row { display: flex; gap: 10px; align-items: flex-start; padding: 8px 0; border-bottom: 1px solid var(--line); }
.eval[b-po0ivaxs02]  .check-row:last-child { border-bottom: 0; }

.eval[b-po0ivaxs02]  .voter { display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px 4px 4px; border: 1px solid var(--line); border-radius: 20px; margin: 0 6px 6px 0; font-size: 13px; }
.eval[b-po0ivaxs02]  .voter.pending { opacity: .65; border-style: dashed; }
/* _content/Loan.Web/Components/Panels/ServicingDocBlock.razor.rz.scp.css */
.doc-block[b-jgvqa5ae0v] { display: flex; align-items: center; gap: 14px; padding: 12px 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--mud-palette-surface); flex-wrap: wrap; }
.doc-block.signed[b-jgvqa5ae0v] { border-color: #1E8E5A; background: rgba(30,142,90,.05); }
.doc-icon[b-jgvqa5ae0v] { display: grid; place-items: center; }
.doc-text[b-jgvqa5ae0v] { flex: 1 1 220px; min-width: 0; }
.doc-actions[b-jgvqa5ae0v] { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
