/* Money → Accountant (acctools.js): entries by hand, trial balance, general ledger, journal export, discounts given */
.ac-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}
.ac-secs{width:auto;flex-wrap:wrap}
.ac-tools{display:flex;gap:8px;align-items:center}
.ac-tools select{font:inherit;padding:6px 8px;border-radius:8px;border:1px solid var(--sep2);background:var(--bg,#fff)}
.ac-entry{padding:10px 14px;border-bottom:1px solid var(--sep2)} .ac-entry:last-child{border-bottom:0}
.ac-eh{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.ac-eacts{display:flex;gap:8px;align-items:center;white-space:nowrap}
.ac-lines{margin-top:6px;padding-inline-start:12px;border-inline-start:2px solid var(--sep2)}
.ac-line{display:grid;grid-template-columns:1fr 110px 110px;gap:10px;font-size:var(--fs-13);padding:2px 0}
.ac-line .n,.ac-tr .n,.ac-gr .n{text-align:end;font-variant-numeric:tabular-nums}
.ac-revrow{display:flex;gap:8px;margin-top:8px} .ac-revrow input{flex:1;font:inherit;padding:6px 8px;border:1px solid var(--sep2);border-radius:8px}
.ac-tr{display:grid;grid-template-columns:1fr 130px 120px 120px 130px;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--sep2);font-size:var(--fs-13)}
.ac-tr.rh,.ac-gr.rh,.ac-fhead{font-size:var(--fs-11);color:var(--ink2);font-weight:600}
.ac-tr.ac-earlier{color:var(--ink2);font-style:italic}
.ac-tr.ac-totr{border-top:2px solid var(--sep2);border-bottom:0}
.ac-tr .linkb{text-align:start}
.ac-gr{display:grid;grid-template-columns:80px 130px 1fr 110px 110px 130px;gap:10px;align-items:start;padding:7px 14px;border-bottom:1px solid var(--sep2);font-size:var(--fs-13)}
.ac-gr:last-child{border-bottom:0}
.ac-ok{color:#2e6b34;font-weight:600} .ac-off{color:#b3261e;font-weight:600}
.ac-sheet{max-width:980px}
.ac-chk{display:flex;gap:8px;align-items:center;font-size:var(--fs-13);margin:6px 0 12px}
.ac-fhead,.ac-fline{display:grid;grid-template-columns:minmax(200px,1.6fr) 110px 110px minmax(150px,1fr) 32px;gap:8px;align-items:center}
.ac-fline{margin-bottom:6px} .ac-fline select,.ac-fline input{font:inherit;padding:6px 8px;border:1px solid var(--sep2);border-radius:8px;min-width:0}
.ac-tot{display:flex;gap:18px;justify-content:flex-end;margin:10px 0;font-size:var(--fs-14)}
.ac-notes{margin:8px 0 12px;font-size:var(--fs-12)} .ac-notes summary{cursor:pointer;color:var(--ink2)} .ac-notes div{margin:4px 0}
@media (max-width:720px){
  .ac-tr{grid-template-columns:1fr 100px 100px} .ac-tr > :nth-child(2),.ac-tr > :nth-child(5){display:none}
  .ac-gr{grid-template-columns:70px 1fr 90px 90px} .ac-gr > :nth-child(2),.ac-gr > :nth-child(6){display:none}
  .ac-fhead{display:none} .ac-fline{grid-template-columns:1fr 1fr;padding-bottom:8px;border-bottom:1px solid var(--sep2)} .ac-fline select:first-child{grid-column:1/-1}
}
