.bo-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.bo-heading h3{margin-bottom:6px}.bo-heading p,.bo-caption{font-size:.9rem;color:#61766b}.bo-badge{background:#f6ecd5;color:#805a23;border-radius:8px;padding:8px 12px;white-space:nowrap}.bo-controls{display:grid;grid-template-columns:180px minmax(200px,1fr) 230px;gap:16px;margin:24px 0 16px}.bo-controls label{display:grid;gap:8px}.bo-controls input,.bo-controls select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #d5dfd8;border-radius:9px;background:#fff;font:inherit}.bo-tabs{display:flex;gap:4px;padding:5px;background:#edf3ef;border-radius:12px;width:fit-content}.bo-tabs button{background:transparent;color:#436052;border:0;border-radius:9px;padding:12px 20px;font:inherit;cursor:pointer}.bo-tabs button[aria-pressed=true]{background:#143c32;color:#fff}.bo-tabs span{font-size:.85em;margin-left:6px}.bo-section{margin-top:24px}.bo-section h4{display:flex;justify-content:space-between;border-bottom:2px solid #245345;padding-bottom:12px}.bo-section h4 span{font-size:.85em;font-weight:400}.bo-table{width:100%;border-collapse:collapse;min-width:740px}.bo-table th{text-align:left;color:#61766b;padding:12px;font-size:.85rem}.bo-table td{padding:16px 12px;border-bottom:1px solid #e1e7e2;vertical-align:top}.bo-table td:first-child{white-space:nowrap}.bo-table strong{font-weight:600;overflow-wrap:anywhere}.bo-table small{display:block;margin-top:6px;font-size:.85rem;color:#61766b;max-width:350px;overflow-wrap:anywhere}.bo-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.bo-state{display:inline-block;padding:5px 9px;border-radius:6px;font-size:.85rem}.bo-state.ok{color:#245b43;background:#eaf2ec}.bo-state.attention{color:#7c5623;background:#f8efdb}.bo-empty{padding:24px;background:#f4f6f3;color:#586c62;border-radius:10px}.bo-candidate{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #dde4de;padding:16px 0}.bo-candidate strong,.bo-candidate small,.bo-candidate span{display:block;margin:4px 0}.bo-candidate div{min-width:0;overflow-wrap:anywhere}.bo-compare>details{margin-top:24px}.bo-compare #bo-bank-candidates{max-height:360px;overflow:auto}.br-reference-warning{background:#f8efdb;color:#7c5623;padding:12px;border-radius:8px}.br-reason-options{margin-top:8px} @media(max-width:700px){.bo-controls{grid-template-columns:1fr 1fr;gap:12px}.bo-controls label:nth-child(2){grid-column:1/-1;grid-row:2}.bo-heading{display:block}.bo-badge{display:inline-block}.bo-tabs{width:100%;box-sizing:border-box}.bo-tabs button{flex:1;padding:12px 5px;font-size:.9rem}.bo-table{min-width:680px}.bo-candidate{align-items:flex-start}.bo-candidate button{flex-shrink:0}}
.bo-table th,.bo-table td{text-align:left!important}.bo-table td:nth-child(3),.bo-table th:nth-child(3){text-align:right!important}.bo-table td:last-child{width:70px}.bo-table th{position:sticky;top:0;background:#fffefa;z-index:1}.bo-controls [hidden]{display:none!important}body:has(#reconciliation-view:not(.hidden)) .topbar .month-navigation{display:none}.br-comparison{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.6fr);gap:20px;align-items:start}.br-comparison>.br-transaction{position:sticky;top:0;margin-top:14px}.br-comparison #br-lookup{min-width:0}.br-comparison:has(#br-lookup[hidden]){display:block}.br-comparison .br-candidate{flex-wrap:wrap}.br-comparison .br-candidate button{margin-left:auto}.bo-controls{grid-template-columns:180px minmax(200px,1fr) 230px}.bo-controls:has(label[hidden]){grid-template-columns:180px minmax(200px,1fr)}
@media(max-width:700px){.bo-controls,.bo-controls:has(label[hidden]){grid-template-columns:1fr 1fr}.bo-controls label:nth-child(2){grid-column:1/-1;grid-row:2}.bo-controls:has(label[hidden]) label:nth-child(1){grid-column:1/-1}.bo-section .table-wrap{overflow:visible}.bo-table,.bo-table tbody,.bo-table tr,.bo-table td{display:block;min-width:0!important;width:auto!important}.bo-table thead{display:none}.bo-table tr{padding:12px 0 16px;border-bottom:1px solid #cddad0}.bo-table td{padding:7px 0;border:0;text-align:left!important;white-space:normal}.bo-table td:nth-child(3){text-align:left!important}.bo-table td::before{content:attr(data-label);display:block;font-size:.75rem;color:#61766b;font-weight:400;margin-bottom:4px}.bo-table td:last-child::before{display:none}.bo-table td:last-child button{width:100%;margin-top:6px}.bo-table small{max-width:none}.br-comparison{display:block}.br-comparison>.br-transaction{position:static}.br-candidate{flex-wrap:wrap}.br-candidate label{flex-basis:100%}.bo-candidate{flex-wrap:wrap}.bo-candidate button{width:100%}}
