#bookkeeping .bank-balances{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}#bookkeeping .bank-balances article{border:1px solid #ccdade;border-radius:8px;background:white;overflow:hidden}#bookkeeping .bank-balances h3{margin:0;padding:12px 15px;border-bottom:1px solid #ccdade;background:#f2f7f8}#bookkeeping .bank-balances article>div{display:grid;grid-template-columns:1fr 1fr}#bookkeeping .bank-balances button{background:white;color:#183a44;text-align:left;border:0;border-radius:0;padding:16px;min-width:0}#bookkeeping .bank-balances button+button{border-left:1px solid #ccdade}#bookkeeping .bank-balances button.bank-current{background:#eaf3f5;box-shadow:inset 0 -3px #143c47}#bookkeeping .bank-balances small,#bookkeeping .bank-balances strong{display:block;overflow-wrap:anywhere}#bookkeeping .bank-balances strong{font-size:20px;font-variant-numeric:tabular-nums;margin:5px 0}#bookkeeping .bank-balances small{color:#56707a;font-size:12px}#bookkeeping .bank-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin:20px 0}#bookkeeping .bank-toolbar h2{margin:0}#bookkeeping .bank-range{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:14px 0}#bookkeeping .bank-range label{max-width:200px}#bookkeeping .bank-table{min-width:850px}#bookkeeping .bank-table td{vertical-align:top}#bookkeeping .bank-table small{display:block;font-size:12px;margin-top:3px}#bookkeeping .bank-table input[type=checkbox]{width:18px;height:18px}#bookkeeping .bank-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#bookkeeping .bank-opening{background:#edf5f7}#bookkeeping .bank-reversed{background:#faf4ed}#bookkeeping .bank-mapping{color:#176791}#bookkeeping .bank-status{font-weight:600;color:#536e76}#bookkeeping tfoot{background:#f2f7f8;font-weight:600}#bank-dialog{width:min(720px,95vw);max-height:92vh;overflow:auto}#bank-dialog-body{display:grid;gap:14px}#bank-dialog .bank-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#bank-dialog .bank-dialog-head,#bank-pdf-dialog .bank-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}#bank-dialog .bank-confirm{display:flex;align-items:start;gap:8px;margin-top:12px}#bank-dialog .bank-confirm input{width:18px;flex:none}#bank-map-wrap{display:grid;gap:14px}#bank-dialog [hidden]{display:none!important}#bank-pdf-dialog{width:min(1150px,96vw);height:92vh}#bank-pdf-dialog iframe{width:100%;height:calc(100% - 90px);border:1px solid #ccdbe0}#bank-pdf-download{display:inline-block;padding:9px 14px;text-decoration:none}#bank-error{white-space:pre-wrap}@media(max-width:650px){#bookkeeping .bank-balances{grid-template-columns:1fr;gap:12px}#bookkeeping .bank-balances strong{font-size:18px}#bank-dialog .bank-form-grid{grid-template-columns:1fr}#bookkeeping .bank-toolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap}}
#bookkeeping .bank-payables{background:white;border:1px solid #ccdade;border-radius:8px;padding:18px;margin:22px 0}#bookkeeping .bank-payables h2{margin:0 0 8px}#bookkeeping .bank-payables-table{min-width:870px}#bookkeeping .bank-payables-table td{vertical-align:top}#bookkeeping .bank-payables-table small{display:block;font-size:12px;margin-top:4px;color:#56707a}#bookkeeping .bank-payable-actions{min-width:235px}#bookkeeping .bank-payable-actions button{margin:0 5px 5px 0;font-size:13px}#bookkeeping .bank-payable-actions button:disabled{opacity:.55;cursor:not-allowed}
