/* Keep financial data readable, RTL layout and account identifiers left-to-right. */
.cnb-accounting-report .cnb-bank-number,.cnb-bank-number{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums;user-select:text}
.cnb-accounting-report .cnb-table-wrap{overflow-x:auto;max-width:100%;border-radius:12px}
.cnb-accounting-report th,.cnb-accounting-report td{vertical-align:top}
.cnb-accounting-report .cnb-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.cnb-accounting-report .cnb-stats article{padding:20px;border:1px solid var(--cnb-line,#d4dfef);border-radius:16px;background:var(--cnb-card,#fff)}
.cnb-accounting-report .cnb-stats small{min-height:3em;display:block}
.cnb-accounting-report .cnb-notice{line-height:2;margin:20px 0}
.cnb-staff-profession{margin-top:12px}
.cnb-staff-profession[hidden],.cnb-staff-financial-row[hidden]{display:none!important}
.cnb-own-identity{display:flex;align-items:center;gap:16px;margin-bottom:20px}
.cnb-own-identity img{width:76px;height:76px;object-fit:cover;border-radius:50%;border:1px solid var(--cnb-line,#d4dfef)}
.cnb-staff-bank-fields input{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}
@media(max-width:600px){.cnb-accounting-report .cnb-stats{grid-template-columns:1fr}.cnb-accounting-report .cnb-stats small{min-height:0}.cnb-accounting-report .cnb-table-wrap td{min-width:100px}.cnb-staff-bank-fields .cnb-form{grid-template-columns:1fr}}
