/* AresPaper – Automatisierung: E-Mail-Belegeingang, Handy-Upload, Bankabruf, Honorar (Paket D) */
.auto-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}
.auto-kpis .kpi{padding:10px 12px}
.auto-date{width:auto;max-width:160px}
.auto-steps ol{margin:4px 0 10px;padding-left:20px}
.auto-steps li{margin:4px 0}
.auto-erg{display:inline-block;border-radius:10px;padding:0 8px;font-size:12px;background:var(--line-2);white-space:nowrap}
.auto-erg.ok{background:var(--stamp-bg);color:var(--stamp)}
.auto-erg.dup{background:var(--soll-bg);color:var(--soll)}
.auto-erg.warn{background:var(--warn-bg);color:var(--warn)}
.auto-erg.bad{background:var(--haben-bg);color:var(--haben)}
.auto-erg.muted{color:var(--ink-3)}
td.nowrap,.nowrap{white-space:nowrap}
.center{text-align:center}
/* Handy-Upload */
.hu-qr{display:flex;justify-content:center;margin:6px 0 4px}
.hu-qr svg{width:min(260px,100%);height:auto;border:1px solid var(--line);border-radius:var(--r-m);padding:6px;background:#fff}
.hu-url{justify-content:center;flex-wrap:wrap}
.hu-url code{background:var(--line-2);padding:3px 6px;border-radius:var(--r-s);overflow-wrap:anywhere;max-width:100%}
.hu-start{text-align:center;padding:14px 4px}
.hu-start p{max-width:420px;margin:8px auto 14px;color:var(--ink-2)}
.hu-icon{font-size:42px;line-height:1}
/* Bankabruf */
.rv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;margin-top:12px;max-width:900px}
.rv-step h2{display:flex;align-items:center;gap:8px}
.rv-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--soll-bg);color:var(--soll);font-size:13px;font-weight:700;flex:none}
.rv-step.done .rv-n{background:var(--stamp-bg);color:var(--stamp)}
.rv-pem{width:100%;font:11px/1.35 var(--mono);resize:vertical;margin:6px 0 8px}
.rv-ol{margin:4px 0 10px;padding-left:20px}
.rv-ol li{margin:4px 0}
.rv-uri{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:3px}
.rv-uri code{background:var(--line-2);padding:2px 6px;border-radius:var(--r-s);overflow-wrap:anywhere}
.rv-adv{margin-top:10px}
.rv-adv summary{cursor:pointer;color:var(--ink-2)}
.row .grow{flex:1;min-width:0}
/* Honorar */
.ho-grid{align-items:start}
.eur-in{position:relative;display:block}
.eur-in input{width:100%;padding-right:22px;text-align:right}
.eur-in i{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--ink-3);pointer-events:none}
tr.ho-now td{background:var(--soll-bg)}
.ho-tab th.sortable{cursor:pointer;user-select:none}
.ho-tab th.sorted{color:var(--ink)}
tr.ho-leer td{color:var(--ink-3)}
.be-seit{margin-top:10px;flex-wrap:wrap}

/* Handy-Upload: Adresse zum Abtippen, Verbindungsstatus, Prüfung */
.hu-kurz{text-align:center;margin:10px 0 6px;padding:10px;border:1px dashed var(--line);border-radius:var(--r-m)}
.hu-adr{font:600 20px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.02em;margin:2px 0 6px;overflow-wrap:anywhere}
.hu-code{font:700 26px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.18em;margin-top:2px}
.hu-kontakt{text-align:center;margin:8px 0;color:var(--ink-2);font-size:14px}
.hu-kontakt.ok{color:var(--stamp);font-weight:600}
.hu-fw{margin:8px 0}
.hu-checks{list-style:none;padding:0;margin:10px 0 0}
.hu-checks li{margin:6px 0;line-height:1.4}
.hu-alt{margin-top:10px}.hu-alt ul{margin:6px 0 4px 18px;padding:0}.hu-alt code{font-size:13px}
.hu-help{margin:10px 0}.hu-help summary{cursor:pointer}.hu-help ol{margin:8px 0 0;padding-left:20px}.hu-help li{margin:4px 0}
