/* V152 Accounts reconciliation */
.acc152 button,.acc152Btn{min-height:38px;border:1px solid #d9dee8;border-radius:9px;padding:8px 13px;background:#fff;color:#17233b;font-weight:700;cursor:pointer;line-height:1.2}.acc152 button:hover,.acc152Btn:hover{box-shadow:0 2px 8px rgba(20,35,60,.08)}.acc152 button.primary,.acc152Btn.primary{background:#17365d;color:#fff;border-color:#17365d}.acc152 button:disabled{opacity:.55;cursor:not-allowed}.acc152Actions,.acc152SectionHead,.acc152EditorHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.acc152SectionHead{margin:14px 0;padding:14px 16px;background:#f7f9fc;border:1px solid #e3e7ef;border-radius:12px}.acc152SectionHead h3,.acc152SectionHead p{margin:0}.acc152SectionHead p{color:#667085;margin-top:4px}.acc152Isolated{position:relative;isolation:isolate;overflow:visible}.acc152Editor{margin:12px 0}.acc152Lines{border:1px solid #e1e5ec;border-radius:10px;padding:10px}.acc152LineHead,.acc152Line{display:grid;grid-template-columns:minmax(180px,2fr) 70px 110px 90px 160px 40px;gap:8px;align-items:center;margin-bottom:8px}.acc152LineHead{font-size:12px;color:#667085}.acc152Line input,.acc152Line select{width:100%;min-width:0}.acc152JournalLines>div{display:grid;grid-template-columns:120px minmax(220px,1fr) 130px 140px;gap:8px;margin-bottom:8px}.acc152BankChoice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.acc152Badge{display:inline-block;font-size:11px;font-weight:800;padding:4px 8px;border-radius:999px;background:#eef2f7}.acc152Badge.free{background:#eaf7ef}.acc152Badge.addon{background:#fff3dd}.acc152Overdue{background:#fff1f1!important;color:#9b1c1c}.acc152Overdue td{font-weight:700}.acc152Audit{display:grid;grid-template-columns:1fr 2fr 170px;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f4}.acc152Empty{padding:28px;text-align:center;color:#667085}.acc152 .acc125Tabs,.acc152 .acc125Subnav,.acc152 .acc125ReportTabs{gap:6px}.acc152 .acc125Tabs button,.acc152 .acc125Subnav button,.acc152 .acc125ReportTabs button{white-space:nowrap}.acc152 .acc125Actions{gap:8px;align-items:center}.acc152 .acc125Actions button{margin:0}.acc152 .acc125Table tr[onclick]{cursor:pointer}@media(max-width:900px){.acc152LineHead{display:none}.acc152Line{grid-template-columns:1fr 1fr}.acc152BankChoice{grid-template-columns:1fr}.acc152JournalLines>div{grid-template-columns:1fr 1fr}.acc152Audit{grid-template-columns:1fr}.acc152 .acc125Tabs{overflow-x:auto;display:flex;flex-wrap:nowrap}}
