/* Accounting Sync */
.ac-tabs{margin-bottom:var(--gap,14px)}.ac-gap{margin-top:var(--gap,14px)}
.ac-conn{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ac-conn>div:first-child,.ac-conn>div:nth-child(2){flex:1;min-width:240px}.ac-conn small{display:block;color:var(--muted)}
.ac-btns{display:flex;gap:10px;flex-wrap:wrap;flex:0!important;min-width:0!important}.ac-btns form{margin:0}
.ac-connect{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 8px;border-radius:12px;border:0;cursor:pointer;font:600 14px var(--font);color:#fff;background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}
.ac-connect:disabled{opacity:.45;cursor:not-allowed}
.ac-logo{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;font:800 13px var(--font);color:#fff;flex:0 0 auto}
.ac-quickbooks.ac-logo{background:#2ca01c}.ac-xero.ac-logo{background:#13b5ea}.ac-conn>.ac-logo{width:42px;height:42px;font-size:16px}
.ac-acts{display:flex;gap:8px;justify-content:flex-end;align-items:center}.ac-acts form{margin:0}
.ac-fail{background:rgba(255,107,99,.16)!important;color:var(--bad)!important}.ac-bad{color:#ffb4ae}.ac-err{max-width:320px;white-space:normal}
.ac-journal .mono{font-family:var(--mono)}.ac-tot td{border-top:1px solid var(--line)}
.ac-code{max-width:140px}.ac-uri{display:inline-block;padding:6px 10px;border-radius:8px;background:var(--field);font-family:var(--mono);user-select:all}
.ac-dl{display:flex;align-items:end}
.field-grid.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:900px){.field-grid.four-col{grid-template-columns:1fr 1fr}}
