/* /Components/Pages/Administration/GlobalSettings/DisbursementSettingsForm.razor.rz.scp.css */
/* Allow the SearchableSelectComponent overlay to escape the section card.
   The global .gs-section uses overflow:hidden to clip its rounded corners;
   we opt out here and round the header manually so the grey head background
   still conforms to the card's corners. */
.gs-section.dropdown-host[b-3nl45z4sps] {
    overflow: visible;
}

.gs-section.dropdown-host > .gs-section-head[b-3nl45z4sps] {
    border-radius: 9px 9px 0 0;
}
/* /Components/Pages/Savings/TDandSSA/CloseAccount/TDCloseAccount.razor.rz.scp.css */
.td-close-container[b-lydf4urbhw] {
    max-width: 1100px;
    margin: 0 auto;
    padding: 24px 16px 60px;
}

.page-title[b-lydf4urbhw] {
    font-size: 22px;
    font-weight: 700;
    color: var(--navy, #1F4E79);
    margin-bottom: 4px;
}

.page-subtitle[b-lydf4urbhw] {
    font-size: 13px;
    color: #64748b;
    margin-bottom: 18px;
}

/* Meta Row */
.meta-row[b-lydf4urbhw] {
    display: grid;
    grid-template-columns: 1fr 1px 1fr 1px 1fr;
    gap: 0;
    align-items: center;
}

.meta-cell[b-lydf4urbhw] {
    padding: 10px 24px;
}

.meta-cell:first-child[b-lydf4urbhw] {
    padding-left: 0;
}

.meta-divider[b-lydf4urbhw] {
    background: #DEEAF1;
    height: 48px;
    width: 1px;
}

.meta-label[b-lydf4urbhw] {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #94a3b8;
    margin-bottom: 4px;
}

.meta-value[b-lydf4urbhw] {
    font-size: 15px;
    font-weight: 700;
    color: var(--navy, #1F4E79);
}

.matured-badge[b-lydf4urbhw] {
    background: #fef2f2;
    color: #dc2626;
    border: 1px solid #fca5a5;
    padding: 3px 12px;
    font-size: 12px;
    font-weight: 500;
}

/* Radio Group */
.radio-group[b-lydf4urbhw] {
    display: flex;
    flex-direction: row;
    gap: 8px;
    width: 100%;
}

.radio-opt[b-lydf4urbhw] {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    border: 1px solid #cbd5e1;
    border-radius: 5px;
    padding: 8px 12px;
    cursor: pointer;
    transition: border-color 0.15s, background 0.15s;
    background: #f8fafc;
    margin-bottom: 0;
}

.radio-opt input[type="radio"][b-lydf4urbhw] {
    accent-color: #2E75B6;
    flex-shrink: 0;
    width: 14px;
    height: 14px;
    margin: 0;
}

.radio-opt span[b-lydf4urbhw] {
    font-size: 12.5px;
    color: #475569;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
}

.radio-opt.active[b-lydf4urbhw] {
    border-color: #2E75B6;
    background: #eff6ff;
}

.radio-opt.active span[b-lydf4urbhw] {
    color: var(--navy, #1F4E79);
    font-weight: 500;
}

.radio-opt.radio-danger.active[b-lydf4urbhw] {
    border-color: #dc2626;
    background: #fef2f2;
}

.radio-opt.radio-danger.active span[b-lydf4urbhw] {
    color: #991b1b;
    font-weight: 500;
}

/* Pre-term Panel */
.preterm-panel[b-lydf4urbhw] {
    background: #fef2f2;
    border: 1px solid #fca5a5;
    border-radius: 6px;
    padding: 16px 18px;
}

.preterm-title[b-lydf4urbhw] {
    font-size: 12px;
    font-weight: 600;
    color: #991b1b;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 6px;
}

/* Section Label */
.section-label[b-lydf4urbhw] {
    font-size: 12px;
    font-weight: 600;
    color: #64748b;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.section-label[b-lydf4urbhw]::after {
    content: '';
    flex: 1;
    height: 1px;
    background: #e2e8f0;
}

/* Summary */
.summary-cols[b-lydf4urbhw] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.summary-cols > div[b-lydf4urbhw] {
    border-right: 1px solid #e2e8f0;
}

.summary-cols > div:last-child[b-lydf4urbhw] {
    border-right: none;
}

.summary-table td[b-lydf4urbhw] {
    padding: 10px 16px;
    font-size: 13px;
}

.total-row td[b-lydf4urbhw] {
    padding: 12px 16px;
    font-weight: 600;
    font-size: 14px;
}

.total-green[b-lydf4urbhw] {
    background: #f0fdf4;
}

.total-red[b-lydf4urbhw] {
    background: #fef2f2;
}

/* GL Table */
.gl-table th[b-lydf4urbhw] {
    padding: 9px 14px;
    text-align: left;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #64748b;
    background: #f8fafc;
    border-bottom: 2px solid #e2e8f0;
}

.gl-table td[b-lydf4urbhw] {
    padding: 9px 14px;
    border-bottom: 1px solid #f1f5f9;
    color: #334155;
}

.gl-table tbody tr:last-child td[b-lydf4urbhw] {
    border-bottom: none;
    background: #f8fafc;
    font-weight: 600;
}

/* Auth Box */
.auth-box[b-lydf4urbhw] {
    border: 1px dashed #cbd5e1;
    border-radius: 6px;
    padding: 14px 16px;
    background: #f8fafc;
    height: 100%;
}

/* Fonts */
.mono-font[b-lydf4urbhw] {
    font-family: 'Courier New', monospace;
    letter-spacing: 0.3px;
}

.amount-font[b-lydf4urbhw] {
    font-family: 'Courier New', monospace;
    text-align: right;
}

/* Responsive */
@media (max-width: 768px) {
    .meta-row[b-lydf4urbhw] {
        grid-template-columns: 1fr;
    }
    .meta-divider[b-lydf4urbhw] {
        display: none;
    }
    .summary-cols[b-lydf4urbhw] {
        grid-template-columns: 1fr;
    }
    .summary-cols > div[b-lydf4urbhw] {
        border-right: none;
        border-bottom: 1px solid #e2e8f0;
    }
    .radio-group[b-lydf4urbhw] {
        flex-direction: column;
    }
}
/* /Components/Pages/Savings/Tellering/CasaCashierAndTeller.razor.rz.scp.css */
.cashier-sod[b-ygf4pmvdik] { --sod-rule: var(--light-blue); --sod-soft: var(--lighter); max-width:1440px; margin:0 auto; padding:1rem; color:var(--bs-body-color); }.session-bar[b-ygf4pmvdik] { background:var(--bs-primary); color:var(--bs-white); border:1px solid var(--bs-primary); box-shadow:var(--bs-box-shadow-sm); }.session-bar-main[b-ygf4pmvdik] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem 1.25rem; }.session-bar h1[b-ygf4pmvdik] { margin:0; font-size:1.35rem; font-weight:600; }.eyebrow[b-ygf4pmvdik] { color:rgba(var(--bs-white-rgb),.72); font-size:.72rem; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }.workflow-intro[b-ygf4pmvdik] { padding:1.5rem .25rem 1rem; }.workflow-intro h2[b-ygf4pmvdik] { margin:0 0 .35rem; color:var(--bs-primary); font-size:1.3rem; font-weight:600; }.workflow-intro p[b-ygf4pmvdik] { margin:0; color:var(--bs-secondary-color); font-size:.88rem; }.workflow-card[b-ygf4pmvdik] { background:var(--bs-white); border:1px solid var(--sod-rule); box-shadow:var(--bs-box-shadow-sm); }.step-heading[b-ygf4pmvdik] { display:flex; align-items:center; gap:.75rem; min-height:3rem; padding:.65rem 1rem; border-bottom:1px solid var(--sod-rule); background:var(--sod-soft); }.step-number[b-ygf4pmvdik] { color:var(--bs-primary); font-family:var(--bs-font-monospace); font-size:.76rem; font-weight:700; }.step-heading h3[b-ygf4pmvdik] { margin:0; color:var(--bs-primary); font-size:.92rem; font-weight:700; }.step-state[b-ygf4pmvdik] { margin-left:auto; color:var(--bs-secondary-color); font-size:.72rem; font-weight:700; text-transform:uppercase; }.movement-table[b-ygf4pmvdik] { font-size:.78rem; }.movement-table thead th[b-ygf4pmvdik] { padding:.65rem .75rem; color:var(--bs-white); background:var(--bs-primary); border-color:var(--bs-primary); font-size:.68rem; text-transform:uppercase; }.movement-table tbody td[b-ygf4pmvdik] { padding:.65rem .75rem; border-color:var(--bs-border-color); vertical-align:middle; }.movement-table tbody tr:hover td[b-ygf4pmvdik] { background:var(--sod-soft); }.movement-table .badge[b-ygf4pmvdik] { --bs-badge-color:var(--bs-primary); }.input-group[b-ygf4pmvdik] { max-width:180px; margin-left:auto; }
@media (max-width:767.98px) { .cashier-sod[b-ygf4pmvdik] { padding:.5rem; }.session-bar-main[b-ygf4pmvdik] { align-items:flex-start; flex-direction:column; }.movement-table[b-ygf4pmvdik] { min-width:760px; } }
/* /Components/Pages/Savings/Tellering/CashierCashSession.razor.rz.scp.css */
.cashier-denomination-table[b-2l3cy5jo7t] { font-size:.78rem; }
.workflow-grid.session-open[b-2l3cy5jo7t] { display:block; }
.workflow-grid.session-open .position-card[b-2l3cy5jo7t] { max-width:360px; margin-left:auto; }
.cashier-denomination-table > p[b-2l3cy5jo7t] { margin:0; padding:.8rem 1rem .35rem; color:var(--bs-secondary-color); }
.cashier-denomination-table thead th[b-2l3cy5jo7t] { color:var(--bs-primary); font-size:.7rem; text-transform:uppercase; }
.cashier-denomination-table tbody td[b-2l3cy5jo7t],.cashier-denomination-table tfoot td[b-2l3cy5jo7t] { padding:.42rem 1rem; border-color:var(--bs-border-color); }
.cashier-denomination-table tfoot tr:first-child td[b-2l3cy5jo7t] { border-top:2px solid var(--bs-primary); }
.cashier-denomination-table .total-row td[b-2l3cy5jo7t] { color:var(--bs-primary); border-top:1px solid var(--sod-rule); }
.cashier-sod[b-2l3cy5jo7t] { --sod-rule:var(--light-blue); --sod-soft:var(--lighter); max-width:1440px; margin:0 auto; padding:1rem; color:var(--bs-body-color); }
.session-bar[b-2l3cy5jo7t] { background:var(--bs-primary); color:var(--bs-white); border:1px solid var(--bs-primary); box-shadow:var(--bs-box-shadow-sm); }
.session-bar-main[b-2l3cy5jo7t] { display:flex; align-items:center; justify-content:space-between; padding:1rem 1.25rem; }.session-bar h1[b-2l3cy5jo7t]{margin:0;font-size:1.35rem}.eyebrow[b-2l3cy5jo7t]{color:rgba(var(--bs-white-rgb),.72);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.session-status[b-2l3cy5jo7t]{font-size:.78rem}.workflow-grid[b-2l3cy5jo7t]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1rem;margin-top:1rem}.workflow-column[b-2l3cy5jo7t]{display:grid;gap:1rem}.workflow-card[b-2l3cy5jo7t]{background:var(--bs-white);border:1px solid var(--sod-rule);box-shadow:var(--bs-box-shadow-sm)}.workflow-card.is-complete[b-2l3cy5jo7t]{border-left:3px solid var(--bs-success)}.workflow-card.is-locked[b-2l3cy5jo7t]{background:var(--bs-tertiary-bg)}.step-heading[b-2l3cy5jo7t]{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--sod-rule);background:var(--sod-soft)}.step-number[b-2l3cy5jo7t]{color:var(--bs-primary);font-family:var(--bs-font-monospace);font-size:.76rem;font-weight:700}.step-heading h3[b-2l3cy5jo7t]{margin:0;color:var(--bs-primary);font-size:.92rem}.step-state[b-2l3cy5jo7t]{margin-left:auto;color:var(--bs-secondary-color);font-size:.72rem;text-transform:uppercase}.accountability-facts[b-2l3cy5jo7t]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.85rem 1rem}.accountability-facts div[b-2l3cy5jo7t]{padding:.55rem .5rem;border-bottom:1px solid var(--bs-border-color)}.accountability-facts dt[b-2l3cy5jo7t]{color:var(--bs-secondary-color);font-size:.69rem;text-transform:uppercase}.accountability-facts dd[b-2l3cy5jo7t]{margin:.2rem 0 0;font-weight:600}.step-action-row[b-2l3cy5jo7t],.count-panel[b-2l3cy5jo7t]{padding:.8rem 1rem}.step-action-row[b-2l3cy5jo7t]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--sod-rule);color:var(--bs-secondary-color);font-size:.8rem}.count-comparison[b-2l3cy5jo7t]{display:flex;justify-content:space-between;padding:.7rem .25rem;border-bottom:1px solid var(--bs-border-color)}.position-card[b-2l3cy5jo7t]{background:var(--bs-white);border:1px solid var(--sod-rule);box-shadow:var(--bs-box-shadow-sm);height:max-content}.position-heading[b-2l3cy5jo7t]{display:flex;justify-content:space-between;padding:.65rem 1rem;border-bottom:1px solid var(--sod-rule);background:var(--sod-soft)}.position-heading h3[b-2l3cy5jo7t]{margin:0;color:var(--bs-primary);font-size:.92rem}.position-body[b-2l3cy5jo7t]{padding:.8rem 1rem}.position-row[b-2l3cy5jo7t],.position-total[b-2l3cy5jo7t]{display:flex;justify-content:space-between;padding:.7rem .25rem;border-bottom:1px solid var(--bs-border-color)}.position-total[b-2l3cy5jo7t]{color:var(--bs-primary);font-weight:700;border-bottom:0}@media(max-width:991.98px){.workflow-grid[b-2l3cy5jo7t]{grid-template-columns:1fr}}@media(max-width:575.98px){.accountability-facts[b-2l3cy5jo7t]{grid-template-columns:1fr}.step-action-row[b-2l3cy5jo7t]{align-items:flex-start;flex-direction:column}}
.pos[b-2l3cy5jo7t]{padding:.8rem 1rem}.pos-row[b-2l3cy5jo7t]{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px dotted var(--sod-rule-strong)}.pos-label[b-2l3cy5jo7t]{color:var(--cs-ink-soft,var(--bs-secondary-color));font-size:.9rem}.pos-label small[b-2l3cy5jo7t]{display:block;color:#a7bed5;font-size:.75rem}.pos-amt[b-2l3cy5jo7t]{font-family:var(--bs-font-monospace);font-size:1rem;color:var(--bs-primary);white-space:nowrap}.pos-amt.is-muted[b-2l3cy5jo7t]{color:#a7bed5}.pos-group[b-2l3cy5jo7t]{padding:1rem 0 .35rem;color:var(--bs-primary);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pos-total[b-2l3cy5jo7t]{display:flex;justify-content:space-between;gap:1rem;margin-top:.7rem;padding:.8rem 1rem;background:var(--bs-primary);color:#fff;border-radius:6px;font-size:1.05rem;font-weight:700}.pos-total .pos-amt[b-2l3cy5jo7t]{color:#fff;font-size:1.2rem}.cs-open[b-2l3cy5jo7t]{padding:1rem;border-top:1px solid var(--sod-rule)}.cs-open .btn[b-2l3cy5jo7t]{width:100%}.cs-open-hint[b-2l3cy5jo7t]{margin:.75rem 0 0;text-align:center;color:var(--bs-secondary-color);font-size:.8rem}
.release-intro[b-2l3cy5jo7t]{display:flex;justify-content:space-between;gap:2rem;padding:1rem 1.25rem;border-bottom:1px solid var(--sod-rule);color:var(--bs-secondary-color)}.release-intro p[b-2l3cy5jo7t]{max-width:34rem;margin:0;line-height:1.5}.release-table[b-2l3cy5jo7t]{font-size:.85rem}.release-head[b-2l3cy5jo7t],.release-row[b-2l3cy5jo7t]{display:grid;grid-template-columns:minmax(0,1fr) 9rem 8rem 8rem;gap:1rem;align-items:center;padding:.7rem 1.25rem}.release-head[b-2l3cy5jo7t]{color:var(--bs-secondary-color);text-transform:uppercase;font-size:.7rem;background:var(--bs-tertiary-bg)}.release-row[b-2l3cy5jo7t]{border-top:1px solid var(--bs-border-color)}.release-row small[b-2l3cy5jo7t]{display:block;color:var(--bs-secondary-color)}
[b-2l3cy5jo7t] .release-row{display:grid;grid-template-columns:minmax(0,1fr) 9rem 8rem 8rem;gap:1rem;align-items:center;padding:.7rem 1.25rem;border-top:1px solid var(--bs-border-color)}[b-2l3cy5jo7t] .release-row small{display:block;color:var(--bs-secondary-color)}
/* /Components/Pages/Savings/Tellering/CashierLiveWindow.razor.rz.scp.css */
.cw-page[b-6d56srvzil]{max-width:1300px;margin:0 auto;padding:1.25rem;color:var(--bs-primary)}.cw-bar[b-6d56srvzil]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1rem 1.25rem;background:var(--bs-primary);color:#eaf2f9;border-radius:6px}.cw-bar-main[b-6d56srvzil]{display:flex;align-items:baseline;gap:.75rem}.cw-bar-main h1[b-6d56srvzil]{margin:0;font-size:1.125rem;color:#fff}.cw-bar-main span[b-6d56srvzil]{font-family:var(--bs-font-monospace);font-size:.8125rem;color:#a8c4dc}.cw-facts[b-6d56srvzil]{display:flex;flex-wrap:wrap;gap:0 1.75rem;margin:0 0 0 auto}.cw-facts dt[b-6d56srvzil]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#a8c4dc}.cw-facts dd[b-6d56srvzil]{margin:0;font-size:.8125rem;color:#fff}.cw-status[b-6d56srvzil]{padding:.25rem .625rem;border-radius:999px;background:#e6f7ee;color:var(--bs-success);font-size:.75rem;font-weight:600}.cw-banner[b-6d56srvzil]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem 1rem;border:1px solid var(--light-blue);background:#e6f7ee;color:var(--bs-success)}.cw-banner-mark[b-6d56srvzil]{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--bs-success);color:#fff}.cw-banner strong[b-6d56srvzil],.cw-banner small[b-6d56srvzil],.cw-feature strong[b-6d56srvzil],.cw-feature small[b-6d56srvzil]{display:block}.cw-banner small[b-6d56srvzil],.cw-feature small[b-6d56srvzil]{color:#5b7591}.cw-lede[b-6d56srvzil]{margin:1.5rem 0 1rem;max-width:66ch}.cw-lede h2[b-6d56srvzil]{margin:0 0 .375rem;font-size:1.375rem}.cw-lede p[b-6d56srvzil]{margin:0;color:#5b7591;line-height:1.6}.cw-body[b-6d56srvzil]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:1rem;align-items:start}.cw-main[b-6d56srvzil]{display:grid;gap:1rem}.cw-right[b-6d56srvzil]{position:sticky;top:1rem}.cw-card[b-6d56srvzil]{background:#fff;border:1px solid var(--light-blue)}.cw-card-head[b-6d56srvzil]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--light-blue)}.cw-card-head h3[b-6d56srvzil]{margin:0;font-size:.9375rem}.cw-card-head span[b-6d56srvzil]{margin-left:auto;font-size:.75rem;color:#5b7591}.cw-feature[b-6d56srvzil]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.cw-actions[b-6d56srvzil]{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem}.cw-note[b-6d56srvzil]{margin:0;padding:.75rem 1rem;border-top:1px solid var(--light-blue);color:#5b7591;font-size:.8125rem}.cw-position[b-6d56srvzil]{padding:.5rem 1rem}.cw-position>div:not(.cw-group)[b-6d56srvzil]{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px dotted var(--light-blue)}.cw-position span small[b-6d56srvzil]{display:block;color:#8ba6c0;font-size:.75rem}.cw-position strong[b-6d56srvzil]{font-family:var(--bs-font-monospace);white-space:nowrap}.cw-group[b-6d56srvzil]{padding:1rem 0 .25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cw-total[b-6d56srvzil]{margin-top:.5rem;padding:.8rem 1rem!important;background:var(--bs-primary);color:#fff;border:0!important}.cw-close[b-6d56srvzil]{padding:1rem;border-top:1px solid var(--light-blue)}.cw-close .btn[b-6d56srvzil]{width:100%}.cw-close p[b-6d56srvzil]{margin:.75rem 0 0;text-align:center;color:#5b7591;font-size:.78rem}.cw-modal-backdrop[b-6d56srvzil]{position:fixed;inset:0;z-index:1050;display:grid;place-items:center;padding:1rem;background:rgba(15,35,55,.55)}.cw-modal[b-6d56srvzil]{width:min(100%,480px);background:#fff;border:1px solid var(--light-blue);box-shadow:0 .75rem 2rem rgba(15,35,55,.25)}@media(max-width:991.98px){.cw-body[b-6d56srvzil]{grid-template-columns:1fr}.cw-right[b-6d56srvzil]{position:static}}@media(max-width:575.98px){.cw-facts[b-6d56srvzil]{margin:0}.cw-feature[b-6d56srvzil]{align-items:flex-start;flex-direction:column}}
.cw-request-state[b-6d56srvzil]{padding:.25rem .625rem;border-radius:999px;font-weight:700}.cw-card-head .cw-request-state.is-waiting[b-6d56srvzil]{background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.cw-card-head .cw-request-state.is-clear[b-6d56srvzil]{background:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}
/* /Components/Pages/Savings/Tellering/CashierTellerRequests.razor.rz.scp.css */
.ctr-page[b-q9wfqxziia]{max-width:1320px;margin:0 auto;padding:1.25rem;color:var(--bs-primary)}
.ctr-page.is-embedded[b-q9wfqxziia]{margin-top:1.5rem;padding-top:0}.ctr-embedded-head[b-q9wfqxziia]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;border:1px solid var(--light-blue);background:var(--bs-tertiary-bg)}.ctr-embedded-head p[b-q9wfqxziia]{color:#5b7591;letter-spacing:.06em}.ctr-embedded-head h2[b-q9wfqxziia]{margin:0;font-size:1.25rem}
.ctr-bar[b-q9wfqxziia]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1rem 1.25rem;background:var(--bs-primary);color:#eaf2f9;border-radius:6px}.ctr-bar h1[b-q9wfqxziia]{margin:0;font-size:1.125rem;color:#fff}.ctr-bar span[b-q9wfqxziia]{font-size:.8125rem;color:#a8c4dc}.ctr-facts[b-q9wfqxziia]{display:flex;flex-wrap:wrap;gap:0 1.75rem;margin:0 0 0 auto}.ctr-facts dt[b-q9wfqxziia]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#a8c4dc}.ctr-facts dd[b-q9wfqxziia]{margin:0;font-size:.8125rem;color:#fff}.ctr-status[b-q9wfqxziia]{padding:.25rem .625rem;border-radius:999px;background:#2e5f8c!important;color:#a8c4dc!important;font-size:.75rem!important;font-weight:600}.ctr-status.is-empty[b-q9wfqxziia]{background:#e6f7ee!important;color:var(--bs-success)!important}.ctr-lede[b-q9wfqxziia]{margin:1.5rem 0 1rem;max-width:64ch}.ctr-lede h2[b-q9wfqxziia]{margin:0 0 .375rem;font-size:1.3125rem}.ctr-lede p[b-q9wfqxziia]{margin:0;color:#5b7591;line-height:1.6}.ctr-body[b-q9wfqxziia]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:1rem;align-items:start}.ctr-card-head[b-q9wfqxziia]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--light-blue)}.ctr-card-head h3[b-q9wfqxziia]{margin:0;font-size:.9375rem}.ctr-card-head span[b-q9wfqxziia]{margin-left:auto;color:#5b7591;font-size:.75rem}.ctr-empty[b-q9wfqxziia]{margin:0;padding:2.5rem 1rem;text-align:center;color:#5b7591}.ctr-request[b-q9wfqxziia]{border-bottom:1px solid var(--light-blue)}.ctr-request-row[b-q9wfqxziia]{display:grid;grid-template-columns:1.6fr 8rem 9rem 1fr;gap:.75rem;align-items:center;width:100%;padding:.75rem 1rem;border:0;background:transparent;text-align:left;color:inherit}.ctr-request-row:not(:disabled)[b-q9wfqxziia]{cursor:pointer}.ctr-request-row:hover:not(:disabled)[b-q9wfqxziia],.ctr-request.is-open .ctr-request-row[b-q9wfqxziia]{background:var(--bs-tertiary-bg)}.ctr-request-row strong[b-q9wfqxziia],.ctr-request-row small[b-q9wfqxziia]{display:block}.ctr-request-row small[b-q9wfqxziia]{color:#5b7591;font-size:.75rem}.ctr-amount[b-q9wfqxziia]{text-align:right;font-family:var(--bs-font-monospace);font-size:1.0625rem;font-weight:600}.ctr-panel[b-q9wfqxziia]{padding:0 1rem 1rem;background:var(--bs-tertiary-bg)}.ctr-source[b-q9wfqxziia]{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;padding:.625rem 0 .75rem}.ctr-source div[b-q9wfqxziia]{display:flex;flex-direction:column}.ctr-source dt[b-q9wfqxziia]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#5b7591}.ctr-source dd[b-q9wfqxziia]{margin:0;font-size:.8125rem}.ctr-denoms thead th[b-q9wfqxziia]{background:var(--bs-light);color:var(--bs-primary);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em}.ctr-denoms tfoot[b-q9wfqxziia]{border-top:2px solid var(--bs-primary)}.ctr-denoms input[b-q9wfqxziia]{min-width:5rem}.ctr-match[b-q9wfqxziia]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.625rem .875rem;border-radius:5px;font-weight:600}.ctr-match.is-none[b-q9wfqxziia]{background:#fff;color:#5b7591;border:1px solid var(--light-blue)}.ctr-match.is-tied[b-q9wfqxziia]{background:#e6f7ee;color:var(--bs-success)}.ctr-match.is-off[b-q9wfqxziia]{background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}.ctr-decline[b-q9wfqxziia]{margin-top:.75rem;padding:.75rem;border:1px solid var(--bs-danger);background:var(--bs-danger-bg-subtle)}.ctr-decline p[b-q9wfqxziia]{margin:.375rem 0 .625rem;font-size:.75rem}.ctr-done[b-q9wfqxziia]{margin:0;padding:.625rem 1rem;background:var(--bs-light);border-top:1px dotted var(--light-blue);font-size:.75rem;color:#5b7591}.ctr-rail[b-q9wfqxziia]{position:sticky;top:1rem}.ctr-position[b-q9wfqxziia]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;border-bottom:1px dotted var(--light-blue)}.ctr-position span[b-q9wfqxziia]{color:#5b7591}.ctr-position small[b-q9wfqxziia]{display:block;color:#8ba6c0;font-size:.75rem}.ctr-position strong[b-q9wfqxziia]{font-family:var(--bs-font-monospace)}.ctr-total[b-q9wfqxziia]{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.75rem .875rem;background:var(--bs-primary);color:#fff;font-weight:600}.ctr-total strong[b-q9wfqxziia]{font-family:var(--bs-font-monospace);font-size:1.125rem}.ctr-note[b-q9wfqxziia]{margin:0;padding:.75rem 1rem;border-top:1px solid var(--light-blue);color:#5b7591;font-size:.75rem}@media(max-width:1080px){.ctr-body[b-q9wfqxziia]{grid-template-columns:1fr}.ctr-rail[b-q9wfqxziia]{position:static}}@media(max-width:860px){.ctr-page[b-q9wfqxziia]{padding:.75rem}.ctr-facts[b-q9wfqxziia]{margin-left:0}.ctr-request-row[b-q9wfqxziia]{grid-template-columns:1fr auto}.ctr-request-row>:last-child[b-q9wfqxziia]{grid-column:1/-1;text-align:left!important}}
/* /Components/Pages/Savings/Tellering/CashSession.razor.rz.scp.css */
.cs-page[b-7bvyexz7jm] {
    --cs-ink: var(--bs-primary);
    --cs-ink-soft: #5b7591;
    --cs-paper: #f4f6f9;
    --cs-surface: #ffffff;
    --cs-rule: #dce5ee;
    --cs-rule-strong: #bccdde;
    --cs-tint: #e3edf6;
    --cs-in: #0f7b4f;
    --cs-in-bg: #e4f2ec;
    --cs-out: #b03a20;
    --cs-out-bg: #fbeae6;
    --cs-warn: #8a6100;
    --cs-warn-bg: #fdf3d9;
    max-width: 1300px;
    margin: 0 auto;
    padding: 1.25rem;
    color: var(--cs-ink);
}

.cs-bar[b-7bvyexz7jm] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem 2rem;
    padding: 1rem 1.25rem;
    background: var(--bs-primary);
    color: #eaf2f9;
    border-radius: 6px;
}

.cs-bar-main[b-7bvyexz7jm] { display: flex; align-items: baseline; gap: .75rem; }
.cs-title[b-7bvyexz7jm] { margin: 0; font-size: 1.125rem; font-weight: 600; color: #fff; }
.cs-clock[b-7bvyexz7jm] { font-family: var(--bs-font-monospace); font-size: .8125rem; color: #a8c4dc; }
.cs-facts[b-7bvyexz7jm] { display: flex; flex-wrap: wrap; gap: 0 1.75rem; margin: 0 0 0 auto; }
.cs-facts dt[b-7bvyexz7jm] { font-size: .6875rem; font-weight: 500; text-transform: uppercase; letter-spacing: .06em; color: #a8c4dc; }
.cs-facts dd[b-7bvyexz7jm] { margin: 0; font-size: .8125rem; color: #fff; }
.cs-status[b-7bvyexz7jm] {
    padding: .25rem .625rem;
    border-radius: 999px;
    font-size: .75rem;
    font-weight: 600;
    background: #2e5f8c;
    color: #a8c4dc;
    --bs-badge-color: #a8c4dc;
}
.cs-status.is-clear[b-7bvyexz7jm] { background: var(--cs-in-bg); color: var(--cs-in); --bs-badge-color: var(--cs-in); }

.cs-lede[b-7bvyexz7jm] { margin: 1.5rem 0 1rem; max-width: 64ch; }
.cs-lede h2[b-7bvyexz7jm] { margin: 0 0 .375rem; font-size: 1.3125rem; font-weight: 600; color: var(--bs-primary); }
.cs-lede p[b-7bvyexz7jm] { margin: 0; color: var(--cs-ink-soft); line-height: 1.6; }

.cs-body[b-7bvyexz7jm] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 360px);
    gap: 1rem;
    align-items: start;
}

.cs-card[b-7bvyexz7jm] {
    background: var(--cs-surface);
    border: 1px solid var(--cs-rule);
    border-radius: 6px;
}

.cs-card + .cs-card[b-7bvyexz7jm] { margin-top: 1rem; }
.cs-right[b-7bvyexz7jm] { position: sticky; top: 1rem; }

.cs-card-head[b-7bvyexz7jm] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .75rem;
    padding: .75rem 1rem;
    border-bottom: 1px solid var(--cs-rule);
}

.cs-card-head h3[b-7bvyexz7jm] { margin: 0; font-size: .9375rem; font-weight: 600; color: var(--bs-primary); }
.cs-card-head .hint[b-7bvyexz7jm] { margin-left: auto; font-size: .75rem; color: var(--cs-ink-soft); }

.cs-note[b-7bvyexz7jm] {
    margin: 0;
    padding: .625rem 1rem;
    border-top: 1px solid var(--cs-rule);
    font-size: .75rem;
    color: var(--cs-ink-soft);
    line-height: 1.5;
}

.cs-note.off-note[b-7bvyexz7jm] {
    border: 0;
    padding: .5rem 0 0;
    color: var(--cs-out);
    font-weight: 600;
}

.empty[b-7bvyexz7jm] {
    margin: 0;
    padding: 2.5rem 1rem;
    text-align: center;
    color: var(--cs-ink-soft);
    font-size: .875rem;
}

.q[b-7bvyexz7jm] { border-bottom: 1px solid var(--cs-rule); }
.q:last-of-type[b-7bvyexz7jm] { border-bottom: 0; }

.q-row[b-7bvyexz7jm] {
    display: grid;
    grid-template-columns: 1.6fr 8rem 9rem 1fr;
    gap: .75rem;
    align-items: center;
    width: 100%;
    padding: .75rem 1rem;
    background: none;
    border: 0;
    font: inherit;
    text-align: left;
    cursor: pointer;
    color: inherit;
}

.q-row:hover:not(:disabled)[b-7bvyexz7jm] { background: var(--cs-paper); }
.q-row:disabled[b-7bvyexz7jm] { opacity: 1; cursor: default; }
.q.is-open .q-row[b-7bvyexz7jm] { background: var(--cs-tint); }
.q.is-done .q-row[b-7bvyexz7jm] { cursor: default; }

.q-what[b-7bvyexz7jm] { display: block; font-size: .875rem; font-weight: 600; }
.q-meta[b-7bvyexz7jm] { display: block; font-size: .75rem; color: var(--cs-ink-soft); margin-top: .125rem; }
.q-amt[b-7bvyexz7jm] {
    font-family: var(--bs-font-monospace);
    font-variant-numeric: tabular-nums;
    font-size: 1.0625rem;
    font-weight: 600;
    text-align: right;
}

.q-tag[b-7bvyexz7jm] {
    justify-self: start;
    padding: .1875rem .5rem;
    border-radius: 3px;
    font-size: .6875rem;
    font-weight: 600;
    white-space: nowrap;
    --bs-badge-color: inherit;
}

.q-tag.pending[b-7bvyexz7jm] { background: var(--cs-warn-bg); color: var(--cs-warn); }
.q-tag.accepted[b-7bvyexz7jm] { background: var(--cs-in-bg); color: var(--cs-in); }
.q-tag.disputed[b-7bvyexz7jm] { background: var(--cs-out-bg); color: var(--cs-out); }
.q-act[b-7bvyexz7jm] { justify-self: end; font-size: .75rem; color: var(--cs-ink-soft); }

.q-panel[b-7bvyexz7jm] { padding: 0 1rem 1rem; background: var(--cs-tint); }

.q-src[b-7bvyexz7jm] {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem 1.75rem;
    padding: .625rem 0 .75rem;
    margin: 0;
}

.q-src div[b-7bvyexz7jm] { display: flex; flex-direction: column; }
.q-src dt[b-7bvyexz7jm] {
    font-size: .6875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--cs-ink-soft);
}
.q-src dd[b-7bvyexz7jm] { margin: 0; font-size: .8125rem; }
.q-src .mono[b-7bvyexz7jm], .mono[b-7bvyexz7jm] { font-family: var(--bs-font-monospace); font-variant-numeric: tabular-nums; }

.cnt[b-7bvyexz7jm] {
    background: var(--cs-surface);
    border: 1px solid var(--cs-rule);
    border-radius: 6px;
    overflow: hidden;
}

.cnt-head[b-7bvyexz7jm], .cnt-row[b-7bvyexz7jm] {
    display: grid;
    grid-template-columns: 1fr 5rem 5.5rem 6.5rem 4rem;
    gap: .5rem;
    align-items: center;
    padding: .25rem .75rem;
}

.cnt-head[b-7bvyexz7jm] {
    padding-top: .5rem;
    padding-bottom: .375rem;
    border-bottom: 1px solid var(--cs-rule);
    background: var(--cs-paper);
    font-size: .6875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--cs-ink-soft);
}

.cnt-head > :not(:first-child)[b-7bvyexz7jm],
.cnt-row > :not(:first-child)[b-7bvyexz7jm] { text-align: right; }

.cnt-row[b-7bvyexz7jm] {
    border-bottom: 1px dotted var(--cs-rule);
    font-size: .8125rem;
}

.cnt-row.is-nil[b-7bvyexz7jm] { color: var(--cs-rule-strong); }
.cnt-row.is-off[b-7bvyexz7jm] { background: var(--cs-out-bg); }
.cnt-face[b-7bvyexz7jm] { font-family: var(--bs-font-monospace); font-variant-numeric: tabular-nums; }
.cnt-face[b-7bvyexz7jm]::before { content: "\20B1"; margin-right: .125rem; opacity: .6; }
.cnt-row.has .cnt-face[b-7bvyexz7jm] { font-weight: 600; }
.cnt-declared[b-7bvyexz7jm], .cnt-amt[b-7bvyexz7jm] {
    font-family: var(--bs-font-monospace);
    font-variant-numeric: tabular-nums;
}

.cnt-in[b-7bvyexz7jm] {
    padding: .1875rem .375rem;
    font-size: .8125rem;
    text-align: right;
    width: 100%;
    font-family: var(--bs-font-monospace);
    font-variant-numeric: tabular-nums;
    border: 1px solid var(--cs-rule-strong);
    border-radius: 4px;
}

.cnt-row.is-off .cnt-in[b-7bvyexz7jm] { border-color: var(--cs-out); background: #fff; }

.cnt-diff[b-7bvyexz7jm] {
    font-family: var(--bs-font-monospace);
    font-variant-numeric: tabular-nums;
    font-size: .75rem;
    font-weight: 600;
}

.cnt-diff.up[b-7bvyexz7jm] { color: var(--cs-warn); }
.cnt-diff.down[b-7bvyexz7jm] { color: var(--cs-out); }

.cnt-foot[b-7bvyexz7jm] {
    display: grid;
    grid-template-columns: 1fr 5rem 5.5rem 6.5rem 4rem;
    gap: .5rem;
    padding: .5rem .75rem;
    border-top: 2px solid var(--bs-primary);
    font-weight: 600;
    font-size: .875rem;
}

.cnt-foot > :not(:first-child)[b-7bvyexz7jm] { text-align: right; }
.cnt-tools[b-7bvyexz7jm] {
    display: flex;
    gap: 1rem;
    padding: .5rem .75rem;
    border-top: 1px solid var(--cs-rule);
}

.btn-quiet[b-7bvyexz7jm] {
    background: none;
    border: 0;
    color: var(--cs-ink-soft);
    text-decoration: underline;
    padding: .25rem;
    cursor: pointer;
    font: inherit;
    font-size: .8125rem;
}

.diff[b-7bvyexz7jm] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 1rem;
    margin-top: .75rem;
    padding: .625rem .875rem;
    border-radius: 5px;
    font-weight: 600;
}

.diff .mono[b-7bvyexz7jm] {
    font-family: var(--bs-font-monospace);
    font-variant-numeric: tabular-nums;
    font-size: 1.0625rem;
}

.diff.is-none[b-7bvyexz7jm] { background: var(--cs-surface); color: var(--cs-ink-soft); border: 1px solid var(--cs-rule); }
.diff.is-tied[b-7bvyexz7jm] { background: var(--cs-in-bg); color: var(--cs-in); }
.diff.is-over[b-7bvyexz7jm] { background: var(--cs-warn-bg); color: var(--cs-warn); }
.diff.is-short[b-7bvyexz7jm] { background: var(--cs-out-bg); color: var(--cs-out); }

.q-acts[b-7bvyexz7jm] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
    margin-top: .75rem;
}

.q-acts .msg[b-7bvyexz7jm] {
    font-size: .75rem;
    color: var(--cs-warn);
    font-weight: 600;
    max-width: 30ch;
    line-height: 1.35;
}

.q-acts .spacer[b-7bvyexz7jm] { margin-left: auto; }

.prov[b-7bvyexz7jm] {
    margin-bottom: .75rem;
    padding: .75rem;
    background: var(--cs-surface);
    border: 1px solid var(--cs-rule);
    border-radius: 6px;
}

.prov-head[b-7bvyexz7jm] { font-size: .875rem; font-weight: 600; color: var(--cs-in); margin-bottom: .5rem; }
.prov-rows[b-7bvyexz7jm] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    gap: .375rem 1rem;
    margin: 0;
}
.prov-rows div[b-7bvyexz7jm] { display: flex; flex-direction: column; }
.prov-rows dt[b-7bvyexz7jm] {
    font-size: .6875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--cs-ink-soft);
}
.prov-rows dd[b-7bvyexz7jm] { margin: 0; font-size: .8125rem; }
.prov-rows .mono[b-7bvyexz7jm] { font-weight: 600; }
.prov-note[b-7bvyexz7jm] {
    margin: .625rem 0 0;
    padding-top: .5rem;
    border-top: 1px solid var(--cs-rule);
    font-size: .75rem;
    color: var(--cs-ink-soft);
    line-height: 1.5;
}

.dispute[b-7bvyexz7jm] {
    margin-top: .75rem;
    padding: .75rem;
    border: 1px solid var(--cs-out);
    border-radius: 6px;
    background: var(--cs-out-bg);
}

.dispute-head[b-7bvyexz7jm] { font-size: .875rem; font-weight: 600; color: var(--cs-out); }
.dispute p[b-7bvyexz7jm] { margin: .375rem 0 .625rem; font-size: .75rem; color: #8c2d18; line-height: 1.45; }
.dispute .label[b-7bvyexz7jm] { font-size: .75rem; font-weight: 600; color: var(--cs-ink-soft); }

.q-done[b-7bvyexz7jm] {
    padding: .625rem 1rem;
    background: var(--cs-paper);
    border-top: 1px dotted var(--cs-rule);
    font-size: .75rem;
    color: var(--cs-ink-soft);
    line-height: 1.45;
    margin: 0;
}

.pos[b-7bvyexz7jm] { padding: .25rem 1rem .75rem; }
.pos-row[b-7bvyexz7jm] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 1rem;
    padding: .5rem 0;
    border-bottom: 1px dotted var(--cs-rule);
    font-size: .875rem;
}
.pos-label[b-7bvyexz7jm] { color: var(--cs-ink-soft); }
.pos-label small[b-7bvyexz7jm] { display: block; font-size: .75rem; color: var(--cs-rule-strong); }
.pos-amt[b-7bvyexz7jm] { font-family: var(--bs-font-monospace); font-variant-numeric: tabular-nums; }
.pos-amt.is-muted[b-7bvyexz7jm] { color: var(--cs-rule-strong); }
.pos-row.is-pending[b-7bvyexz7jm] {
    background: var(--cs-warn-bg);
    margin: .25rem -.5rem;
    padding: .5rem;
    border-radius: 4px;
    border-bottom: 0;
}
.pos-row.is-pending .pos-label[b-7bvyexz7jm],
.pos-row.is-pending .pos-amt[b-7bvyexz7jm] { color: var(--cs-warn); font-weight: 600; }

.pos-total[b-7bvyexz7jm] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 1rem;
    margin-top: .625rem;
    padding: .75rem .875rem;
    background: var(--bs-primary);
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
}

.pos-total .pos-amt[b-7bvyexz7jm] { font-size: 1.375rem; color: #fff; }

.pos-note[b-7bvyexz7jm] {
    margin: 0;
    padding: .625rem 1rem;
    border-top: 1px solid var(--cs-rule);
    font-size: .75rem;
    color: var(--cs-ink-soft);
    line-height: 1.45;
}

.go[b-7bvyexz7jm] { padding: 1rem; border-top: 1px solid var(--cs-rule); }
.go .btn[b-7bvyexz7jm] { width: 100%; }
.go-hint[b-7bvyexz7jm] {
    margin: .625rem 0 0;
    font-size: .75rem;
    color: var(--cs-ink-soft);
    text-align: center;
    line-height: 1.45;
}

@media (max-width: 1080px) {
    .cs-body[b-7bvyexz7jm] { grid-template-columns: 1fr; }
    .cs-right[b-7bvyexz7jm] { position: static; }
}

@media (max-width: 860px) {
    .cs-page[b-7bvyexz7jm] { padding: .75rem; }
    .cs-facts[b-7bvyexz7jm] { margin-left: 0; gap: 0 1rem; }
    .q-row[b-7bvyexz7jm] { grid-template-columns: 1fr auto; row-gap: .375rem; }
    .q-act[b-7bvyexz7jm] { grid-column: 1 / -1; justify-self: start; }
    .cnt-head[b-7bvyexz7jm], .cnt-row[b-7bvyexz7jm], .cnt-foot[b-7bvyexz7jm] { grid-template-columns: 1fr 4rem 4.5rem 5.5rem 3rem; }
}
/* /Components/Pages/Savings/Tellering/TellerCashAcceptance.razor.rz.scp.css */
.ta-card[b-7t482ajsw3]{background:var(--bs-white);border:1px solid var(--light-blue)}
.ta-head[b-7t482ajsw3]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--light-blue)}
.ta-head h3[b-7t482ajsw3]{margin:0;font-size:.9375rem}.ta-head span[b-7t482ajsw3]{margin-left:auto;color:var(--bs-secondary-color);font-size:.75rem}
.ta-empty[b-7t482ajsw3]{margin:0;padding:1rem;color:var(--bs-secondary-color);font-size:.8125rem}
.ta-request[b-7t482ajsw3]{border-bottom:1px solid var(--light-blue)}.ta-request:last-child[b-7t482ajsw3]{border-bottom:0}
.ta-row[b-7t482ajsw3]{display:grid;grid-template-columns:minmax(0,1.5fr) 8rem 10rem 7rem;gap:.75rem;align-items:center;width:100%;padding:.75rem 1rem;border:0;background:transparent;text-align:left;color:inherit}
.ta-row:not(:disabled)[b-7t482ajsw3]{cursor:pointer}.ta-row:hover:not(:disabled)[b-7t482ajsw3],.ta-request.is-open .ta-row[b-7t482ajsw3]{background:var(--lighter)}
.ta-row strong[b-7t482ajsw3],.ta-row small[b-7t482ajsw3]{display:block}.ta-row small[b-7t482ajsw3]{color:var(--bs-secondary-color);font-size:.75rem}.ta-amount[b-7t482ajsw3]{text-align:right;font-family:var(--bs-font-monospace)}
.ta-panel[b-7t482ajsw3]{padding:.75rem 1rem 1rem;background:var(--lighter)}
.ta-facts[b-7t482ajsw3]{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:0 0 .75rem}.ta-facts div[b-7t482ajsw3]{display:flex;flex-direction:column}.ta-facts dt[b-7t482ajsw3]{color:var(--bs-secondary-color);font-size:.6875rem;text-transform:uppercase}.ta-facts dd[b-7t482ajsw3]{margin:0;font-size:.8125rem}
.ta-count thead th[b-7t482ajsw3]{background:var(--bs-light);color:var(--bs-primary);font-size:.6875rem;text-transform:uppercase}.ta-count tfoot[b-7t482ajsw3]{border-top:2px solid var(--bs-primary)}.ta-count input[b-7t482ajsw3]{min-width:5rem}
.ta-difference[b-7t482ajsw3]{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.625rem .875rem;font-weight:600}.ta-difference.is-none[b-7t482ajsw3]{border:1px solid var(--light-blue);background:var(--bs-white);color:var(--bs-secondary-color)}.ta-difference.is-tied[b-7t482ajsw3]{background:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.ta-difference.is-short[b-7t482ajsw3]{background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.ta-difference.is-over[b-7t482ajsw3]{background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}
.ta-dispute[b-7t482ajsw3]{margin-top:.75rem;padding:.75rem;border:1px solid var(--bs-danger);background:var(--bs-danger-bg-subtle)}.ta-dispute p[b-7t482ajsw3]{margin:.375rem 0 .75rem;font-size:.8125rem}
@media(max-width:860px){.ta-row[b-7t482ajsw3]{grid-template-columns:1fr auto}.ta-row>:nth-child(3)[b-7t482ajsw3],.ta-row>:nth-child(4)[b-7t482ajsw3]{grid-column:auto}.ta-facts[b-7t482ajsw3]{gap:.5rem 1rem}}
/* /Components/Pages/Savings/Tellering/TellerLiveWindow.razor.rz.scp.css */
.tw-page[b-3zr2703gwt]{--tw-soft:#5b7591;--tw-rule:#dce5ee;--tw-tint:#e3edf6;max-width:1300px;margin:0 auto;padding:1.25rem;color:var(--bs-primary)}.tw-bar[b-3zr2703gwt]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1rem 1.25rem;background:var(--bs-primary);color:#eaf2f9;border-radius:6px}.tw-bar-main[b-3zr2703gwt]{display:flex;align-items:baseline;gap:.75rem}.tw-bar-main h1[b-3zr2703gwt]{margin:0;font-size:1.125rem;color:#fff}.tw-bar-main span[b-3zr2703gwt]{font-family:var(--bs-font-monospace);font-size:.8125rem;color:#a8c4dc}.tw-facts[b-3zr2703gwt]{display:flex;flex-wrap:wrap;gap:0 1.75rem;margin:0 0 0 auto}.tw-facts dt[b-3zr2703gwt]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#a8c4dc}.tw-facts dd[b-3zr2703gwt]{margin:0;font-size:.8125rem;color:#fff}.tw-status[b-3zr2703gwt]{padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#e6f7ee;color:var(--bs-success)}.tw-banner[b-3zr2703gwt]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem 1rem;border:1px solid var(--tw-rule);border-radius:6px;background:#e6f7ee;color:var(--bs-success)}.tw-banner-mark[b-3zr2703gwt]{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--bs-success);color:#fff}.tw-banner strong[b-3zr2703gwt],.tw-banner small[b-3zr2703gwt]{display:block}.tw-banner small[b-3zr2703gwt]{margin-top:.125rem;color:var(--tw-soft)}.tw-lede[b-3zr2703gwt]{margin:1.5rem 0 1rem;max-width:64ch}.tw-lede h2[b-3zr2703gwt]{margin:0 0 .375rem;font-size:1.375rem}.tw-lede p[b-3zr2703gwt]{margin:0;color:var(--tw-soft);line-height:1.6}.tw-body[b-3zr2703gwt]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:1rem;align-items:start}.tw-main[b-3zr2703gwt]{display:grid;gap:1rem}.tw-right[b-3zr2703gwt]{position:sticky;top:1rem;display:grid;gap:1rem}.tw-card[b-3zr2703gwt]{background:#fff;border:1px solid var(--tw-rule);border-radius:6px}.tw-card-head[b-3zr2703gwt]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--tw-rule)}.tw-card-head h3[b-3zr2703gwt]{margin:0;font-size:.9375rem}.tw-card-head>span[b-3zr2703gwt]{margin-left:auto;font-size:.75rem;color:var(--tw-soft)}.tw-empty[b-3zr2703gwt]{margin:0;padding:1rem;color:var(--tw-soft);font-size:.8125rem}.tw-inbox[b-3zr2703gwt]{display:flex;justify-content:space-between;align-items:center;padding:1rem}.tw-inbox small[b-3zr2703gwt]{display:block;color:var(--tw-soft)}.tw-card-foot[b-3zr2703gwt]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--tw-rule)}.tw-card-foot p[b-3zr2703gwt]{margin:0;color:var(--tw-soft);font-size:.8125rem}.tw-actions[b-3zr2703gwt]{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem}.tw-position[b-3zr2703gwt]{padding:.5rem 1rem}.tw-position>div:not(.tw-group)[b-3zr2703gwt]{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px dotted var(--tw-rule)}.tw-position span small[b-3zr2703gwt]{display:block;color:#9ab4ce;font-size:.75rem}.tw-position strong[b-3zr2703gwt]{font-family:var(--bs-font-monospace);white-space:nowrap}.tw-group[b-3zr2703gwt]{padding:1rem 0 .25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tw-total[b-3zr2703gwt]{margin-top:.5rem;padding:.8rem 1rem!important;background:var(--bs-primary);color:#fff;border-radius:6px;border:0!important}.tw-open[b-3zr2703gwt]{padding:1rem;border-top:1px solid var(--tw-rule)}.tw-open .btn[b-3zr2703gwt]{width:100%}.tw-open p[b-3zr2703gwt]{margin:.75rem 0 0;text-align:center;color:var(--tw-soft);font-size:.78rem}.tw-onhand[b-3zr2703gwt]{display:flex;justify-content:space-between;padding:1rem}.tw-onhand strong[b-3zr2703gwt]{font-family:var(--bs-font-monospace)}.tw-modal-backdrop[b-3zr2703gwt]{position:fixed;inset:0;z-index:1050;display:grid;place-items:center;padding:1rem;background:rgba(15,35,55,.55)}.tw-modal[b-3zr2703gwt]{width:min(100%,480px);background:#fff;border:1px solid var(--light-blue);box-shadow:0 .75rem 2rem rgba(15,35,55,.25)}.tw-modal-head[b-3zr2703gwt]{padding:.875rem 1rem}.tw-modal-head h2[b-3zr2703gwt]{margin:0;font-size:1rem}.tw-modal-body[b-3zr2703gwt]{padding:1rem;color:var(--bs-body-color)}.tw-modal-body p:first-child[b-3zr2703gwt]{font-weight:600}.tw-modal-actions[b-3zr2703gwt]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--light-blue)}@media(max-width:991.98px){.tw-body[b-3zr2703gwt]{grid-template-columns:1fr}.tw-right[b-3zr2703gwt]{position:static}}@media(max-width:575.98px){.tw-facts[b-3zr2703gwt]{margin:0}.tw-card-foot[b-3zr2703gwt],.tw-inbox[b-3zr2703gwt]{align-items:flex-start;flex-direction:column}}
/* /Components/Pages/Savings/Tellering/VaultCashDistribution.razor.rz.scp.css */
.cashier-sod[b-ebx0rzvlfw] { --sod-rule: var(--light-blue); --sod-soft: var(--lighter); max-width: 1440px; margin: 0 auto; padding: 1rem; color: var(--bs-body-color); }
.session-bar[b-ebx0rzvlfw] { background: var(--bs-primary); color: var(--bs-white); border: 1px solid var(--bs-primary); box-shadow: var(--bs-box-shadow-sm); }
.session-bar-main[b-ebx0rzvlfw] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem 1.25rem; }
.session-bar h1[b-ebx0rzvlfw] { margin:0; font-size:1.35rem; font-weight:600; }
.eyebrow[b-ebx0rzvlfw] { color:rgba(var(--bs-white-rgb),.72); font-size:.72rem; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.readiness-strip[b-ebx0rzvlfw] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:1rem; border:1px solid var(--sod-rule); background:var(--bs-white); box-shadow:var(--bs-box-shadow-sm); }
.readiness-item[b-ebx0rzvlfw] { display:flex; gap:.75rem; padding:.85rem 1rem; border-right:1px solid var(--sod-rule); }
.readiness-item:last-child[b-ebx0rzvlfw] { border-right:0; }.readiness-icon[b-ebx0rzvlfw] { display:grid; place-items:center; flex:0 0 1.6rem; height:1.6rem; border-radius:50%; font-size:.8rem; }
.readiness-item.is-ready .readiness-icon[b-ebx0rzvlfw] { color:var(--bs-success); background:rgba(var(--bs-success-rgb),.12); }.readiness-item.is-blocked .readiness-icon[b-ebx0rzvlfw] { color:var(--bs-danger); background:rgba(var(--bs-danger-rgb),.12); }.readiness-item.is-not-applicable .readiness-icon[b-ebx0rzvlfw] { color:var(--bs-secondary-color); background:var(--bs-secondary-bg); }
.readiness-item strong[b-ebx0rzvlfw],.readiness-item small[b-ebx0rzvlfw] { display:block; }.readiness-item strong[b-ebx0rzvlfw] { font-size:.8rem; }.readiness-item small[b-ebx0rzvlfw] { margin-top:.18rem; color:var(--bs-secondary-color); font-size:.72rem; line-height:1.35; }
.workflow-intro[b-ebx0rzvlfw] { padding:1.5rem .25rem 1rem; }.workflow-intro h2[b-ebx0rzvlfw] { margin:0 0 .35rem; color:var(--bs-primary); font-size:1.3rem; font-weight:600; }.workflow-intro p[b-ebx0rzvlfw] { max-width:850px; margin:0; color:var(--bs-secondary-color); font-size:.88rem; }
.workflow-grid[b-ebx0rzvlfw] { display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,360px); gap:1rem; align-items:start; }.workflow-column[b-ebx0rzvlfw] { display:grid; gap:1rem; }
.workflow-card[b-ebx0rzvlfw],.position-card[b-ebx0rzvlfw] { background:var(--bs-white); border:1px solid var(--sod-rule); box-shadow:var(--bs-box-shadow-sm); }.workflow-card.is-complete[b-ebx0rzvlfw] { border-left:3px solid var(--bs-success); }.workflow-card.is-locked[b-ebx0rzvlfw] { background:var(--bs-tertiary-bg); }
.step-heading[b-ebx0rzvlfw],.position-heading[b-ebx0rzvlfw] { display:flex; align-items:center; gap:.75rem; min-height:3rem; padding:.65rem 1rem; border-bottom:1px solid var(--sod-rule); background:var(--sod-soft); }.step-number[b-ebx0rzvlfw] { color:var(--bs-primary); font-family:var(--bs-font-monospace); font-size:.76rem; font-weight:700; }.step-heading h3[b-ebx0rzvlfw],.position-heading h3[b-ebx0rzvlfw] { margin:0; color:var(--bs-primary); font-size:.92rem; font-weight:700; }.step-state[b-ebx0rzvlfw],.position-heading span[b-ebx0rzvlfw] { margin-left:auto; color:var(--bs-secondary-color); font-size:.72rem; font-weight:700; text-transform:uppercase; }
.count-panel[b-ebx0rzvlfw] { padding:1rem; }.count-comparison[b-ebx0rzvlfw] { display:flex; justify-content:space-between; max-width:520px; margin-top:1rem; padding-top:.75rem; border-top:1px solid var(--bs-border-color); font-size:.82rem; }.step-action-row[b-ebx0rzvlfw] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.8rem 1rem; border-top:1px solid var(--sod-rule); color:var(--bs-secondary-color); font-size:.8rem; }.locked-note[b-ebx0rzvlfw],.empty-step[b-ebx0rzvlfw] { padding:1.2rem; color:var(--bs-secondary-color); font-size:.82rem; }
.denomination-table[b-ebx0rzvlfw] { font-size:.8rem; }.denomination-table caption[b-ebx0rzvlfw] { padding:.65rem 1rem; color:var(--bs-secondary-color); caption-side:top; font-size:.72rem; }.denomination-table thead th[b-ebx0rzvlfw] { padding:.55rem 1rem; color:var(--bs-primary); background:var(--bs-white); border-bottom:1px solid var(--sod-rule); font-size:.7rem; letter-spacing:.04em; text-transform:uppercase; }.denomination-table tbody td[b-ebx0rzvlfw],.denomination-table tfoot td[b-ebx0rzvlfw] { padding:.42rem 1rem; border-color:var(--bs-border-color); }.denomination-table tbody tr:hover td[b-ebx0rzvlfw] { background:var(--sod-soft); }.denomination-pieces[b-ebx0rzvlfw] { max-width:130px; margin-left:auto; }.denomination-table tfoot tr:first-child td[b-ebx0rzvlfw] { border-top:2px solid var(--bs-primary); }.denomination-table tfoot td[b-ebx0rzvlfw] { color:var(--bs-secondary-color); }.denomination-table tfoot .total-row td[b-ebx0rzvlfw] { color:var(--bs-primary); border-top:1px solid var(--sod-rule); }
.position-card[b-ebx0rzvlfw] { position:sticky; top:1rem; }.position-body[b-ebx0rzvlfw] { padding:.65rem 1rem; }.position-row[b-ebx0rzvlfw],.position-total[b-ebx0rzvlfw] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.75rem .25rem; border-bottom:1px solid var(--bs-border-color); font-size:.8rem; }.position-row strong[b-ebx0rzvlfw],.position-total strong[b-ebx0rzvlfw] { font-family:var(--bs-font-monospace); white-space:nowrap; }.position-total[b-ebx0rzvlfw] { margin-top:.4rem; border-bottom:0; color:var(--bs-primary); font-weight:700; }.position-total strong[b-ebx0rzvlfw] { font-size:1rem; }
.movement-table[b-ebx0rzvlfw] { font-size:.78rem; }.movement-table thead th[b-ebx0rzvlfw] { padding:.65rem .75rem; color:var(--bs-white); background:var(--bs-primary); border-color:var(--bs-primary); font-size:.68rem; text-transform:uppercase; }.movement-table tbody td[b-ebx0rzvlfw] { padding:.65rem .75rem; border-color:var(--bs-border-color); }.movement-table tbody tr:hover td[b-ebx0rzvlfw] { background:var(--sod-soft); }.movement-table td strong[b-ebx0rzvlfw],.movement-table td small[b-ebx0rzvlfw] { display:block; }.movement-table td small[b-ebx0rzvlfw] { color:var(--bs-secondary-color); }
@media (max-width:991.98px) { .readiness-strip[b-ebx0rzvlfw] { grid-template-columns:repeat(2,minmax(0,1fr)); }.readiness-item[b-ebx0rzvlfw] { border-bottom:1px solid var(--sod-rule); }.workflow-grid[b-ebx0rzvlfw] { grid-template-columns:1fr; }.position-card[b-ebx0rzvlfw] { position:static; } }
@media (max-width:575.98px) { .cashier-sod[b-ebx0rzvlfw] { padding:.5rem; }.session-bar-main[b-ebx0rzvlfw],.step-action-row[b-ebx0rzvlfw] { align-items:flex-start; flex-direction:column; }.readiness-strip[b-ebx0rzvlfw] { grid-template-columns:1fr; }.readiness-item[b-ebx0rzvlfw] { border-right:0; } }
.denomination-table .cashbox-row td[b-ebx0rzvlfw] { background:var(--bs-tertiary-bg); }.cashbox-amount[b-ebx0rzvlfw] { max-width:180px; margin-left:auto; }
.denomination-caption[b-ebx0rzvlfw] { padding:.65rem 1rem 0; color:var(--bs-secondary-color); font-size:.72rem; }.distribution-column[b-ebx0rzvlfw] { border:1px solid var(--sod-rule); background:var(--bs-white); }.distribution-column h4[b-ebx0rzvlfw] { margin:0; padding:.55rem .75rem; color:var(--bs-primary); background:var(--sod-soft); border-bottom:1px solid var(--sod-rule); font-size:.78rem; font-weight:700; text-transform:uppercase; }.distribution-column .denomination-table thead th[b-ebx0rzvlfw] { padding:.45rem .65rem; }.distribution-column .denomination-table tbody td[b-ebx0rzvlfw] { padding:.35rem .65rem; }.distribution-summary[b-ebx0rzvlfw] { margin:1rem; border-top:2px solid var(--bs-primary); }.distribution-summary > div[b-ebx0rzvlfw] { display:flex; justify-content:space-between; padding:.55rem .25rem; border-bottom:1px solid var(--bs-border-color); color:var(--bs-secondary-color); font-size:.8rem; }.distribution-summary .total-row[b-ebx0rzvlfw] { color:var(--bs-primary); border-bottom:0; }
/* /Components/Shared/GlMappingEditDialog.razor.rz.scp.css */
.dialog-overlay[b-kcfbgdsb12] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    animation: fadeIn-b-kcfbgdsb12 0.15s ease-in-out;
}

@keyframes fadeIn-b-kcfbgdsb12 {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.dialog-content[b-kcfbgdsb12] {
    background: white;
    border-radius: 6px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    max-width: 650px;
    width: 100%;
    margin: 1rem;
    animation: slideIn-b-kcfbgdsb12 0.2s ease-out;
}

@keyframes slideIn-b-kcfbgdsb12 {
    from {
        transform: translateY(-20px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.dialog-header[b-kcfbgdsb12] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    border-radius: 6px 6px 0 0;
}

.dialog-header h5[b-kcfbgdsb12] {
    font-size: 1.1rem;
    font-weight: 500;
}

.dialog-body[b-kcfbgdsb12] {
    padding: 1rem;
    max-height: 70vh;
    overflow-y: auto;
}

.dialog-footer[b-kcfbgdsb12] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-radius: 0 0 6px 6px;
}
