
.fw-rechnungen{display:block}
.rechnung-card,.rechnung-panel{background:#fff;border:1px solid var(--line,#d8e2e3);border-radius:20px;box-shadow:0 12px 35px rgba(20,50,55,.07);padding:18px}
.rechnung-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}
.rechnung-head h2{margin:0 0 6px;color:var(--teal-dark,#17343a)}.rechnung-head p{margin:0;color:var(--muted,#657579)}
.rechnung-eyebrow{display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--teal,#005858);margin-bottom:6px}
.rechnung-role{border:1px solid var(--line,#d8e2e3);border-radius:14px;background:#f7fbfb;padding:10px 12px;min-width:180px}.rechnung-role strong,.rechnung-role span{display:block}.rechnung-role span{color:var(--muted,#657579);font-size:12px}
.rechnung-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rechnung-detail{grid-column:1/-1}
.rechnung-form-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.rechnung-form-row label{display:grid;gap:6px;font-weight:800;color:var(--ink,#17343a)}.rechnung-form-row select{border:1px solid var(--line,#d8e2e3);border-radius:12px;padding:10px;font:inherit}
.rechnung-warning,.rechnung-check{border:1px solid #e6c483;background:#fff8e8;border-radius:14px;padding:12px;color:#66513a}.rechnung-check.ok{border-color:#b8dfbe;background:#f1fbf3;color:#17343a}
.rechnung-amount-grid,.rechnung-detail-grid,.rechnung-detail-top{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin:10px 0}.rechnung-detail-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.rechnung-detail-top{grid-template-columns:repeat(4,minmax(140px,1fr))}
.rechnung-amount-grid div,.rechnung-detail-grid div,.rechnung-detail-top div{border:1px solid var(--line,#d8e2e3);border-radius:12px;background:#fff;padding:9px 10px}.rechnung-amount-grid span,.rechnung-detail-grid span,.rechnung-detail-top span{display:block;color:var(--muted,#657579);font-size:12px;font-weight:800}.rechnung-amount-grid strong,.rechnung-detail-grid strong,.rechnung-detail-top strong{color:var(--ink,#17343a)}
.rechnung-list{display:grid;gap:8px}.rechnung-list-item{border:1px solid var(--line,#d8e2e3);border-radius:14px;background:#fff;padding:11px;text-align:left;cursor:pointer;display:grid;gap:4px}.rechnung-list-item.active{border-color:var(--teal,#005858);background:#f2fbfb}.rechnung-list-item strong,.rechnung-list-item span,.rechnung-list-item em{display:block}.rechnung-list-item span{color:var(--muted,#657579)}
.rechnung-list-item em,.rechnung-detail-top em{border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;display:inline-flex;width:max-content}.ok{background:#e8f7e8;color:#176227}.warn{background:#fff4d9;color:#8a5f00}.review{background:#eaf2ff;color:#1855a8}.locked{background:#f1eeee;color:#773333}
.rechnung-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rechnung-audit{margin-top:14px;border:1px solid var(--line,#d8e2e3);border-radius:12px;padding:10px;background:#fbfdfd}.rechnung-audit summary{font-weight:900;color:var(--teal-dark,#17343a);cursor:pointer}
@media(max-width:1100px){.rechnung-grid,.rechnung-form-row{grid-template-columns:1fr}.rechnung-detail{grid-column:auto}.rechnung-amount-grid,.rechnung-detail-grid,.rechnung-detail-top{grid-template-columns:1fr 1fr}}@media(max-width:650px){.rechnung-head{flex-direction:column}.rechnung-amount-grid,.rechnung-detail-grid,.rechnung-detail-top{grid-template-columns:1fr}.rechnung-actions button{width:100%}}

/* Rechnungen 1.11.1 Ausbau */
.rechnung-subpanel{border:1px solid var(--line,#d8e2e3);border-radius:16px;background:#fbfdfd;padding:12px;margin-top:12px}
.rechnung-subpanel h4{margin:0 0 8px;color:var(--teal-dark,#17343a)}
.rechnung-recipient-box{border:1px dashed var(--line,#d8e2e3);border-radius:12px;background:#fff;padding:10px;line-height:1.45}
.rechnung-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}
.rechnung-table th,.rechnung-table td{border:1px solid var(--line,#d8e2e3);padding:8px;text-align:left;vertical-align:top}
.rechnung-table th{background:#f3f8f8;color:var(--teal-dark,#17343a);font-size:12px;text-transform:uppercase;letter-spacing:.03em}
.rechnung-table small{color:var(--muted,#657579)}
.rechnung-row-blocked td{background:#fff8e8;color:#66513a}
.rechnung-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}
.rechnung-edit-grid label{display:grid;gap:5px;font-weight:800;color:var(--ink,#17343a)}
.rechnung-edit-grid label.wide{grid-column:1/-1}
.rechnung-edit-grid input,.rechnung-edit-grid textarea{border:1px solid var(--line,#d8e2e3);border-radius:12px;padding:10px;font:inherit;background:#fff}
.rechnung-edit-grid textarea{min-height:72px;resize:vertical}
.danger-soft{border-color:#d9a6a6!important;background:#fff5f5!important;color:#8a2424!important}
.rechnung-warning strong,.rechnung-warning span{display:block}
.rechnung-check h4{margin:10px 0 4px}
@media(max-width:750px){.rechnung-edit-grid{grid-template-columns:1fr}.rechnung-table{font-size:13px}}

/* Rechnungen 1.11.2 Profi-Druck */
.rechnung-preview{border:1px solid #cfdadb;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#fbfdfd 100%);padding:16px;margin:14px 0;box-shadow:0 10px 24px rgba(20,50,55,.05)}
.rechnung-preview-top{display:flex;justify-content:space-between;gap:12px;border-bottom:2px solid var(--teal-dark,#17343a);padding-bottom:10px;margin-bottom:14px}
.rechnung-sender-mini{font-size:12px;color:var(--muted,#657579);align-self:flex-end}
.rechnung-logo-mini{font-size:24px;font-weight:950;color:var(--teal-dark,#17343a);letter-spacing:.02em;text-align:right}
.rechnung-preview-main{display:grid;grid-template-columns:1.4fr .9fr;gap:14px;margin-bottom:14px;align-items:stretch}
.rechnung-address-window{border:1px solid #cfdadb;border-radius:12px;background:#fff;min-height:112px;padding:14px;line-height:1.5;font-size:15px}
.rechnung-meta-card{border:1px solid var(--teal-dark,#17343a);border-radius:12px;background:#fff;padding:14px;display:grid;gap:6px}
.rechnung-meta-card strong{font-size:24px;letter-spacing:.04em;color:var(--teal-dark,#17343a)}
.rechnung-meta-card span{font-weight:950;color:var(--ink,#17343a)}
.rechnung-meta-card small{color:var(--muted,#657579)}
.rechnung-preview h4{margin:0 0 8px;color:var(--teal-dark,#17343a)}
.rechnung-preview p{margin:0 0 10px;color:var(--ink,#17343a)}
.rechnung-table.compact tfoot td{font-weight:950;background:#f3f8f8;border-top:2px solid var(--teal-dark,#17343a)}
.rechnung-edit-grid input::placeholder,.rechnung-edit-grid textarea::placeholder{color:#8a9699}
@media(max-width:850px){.rechnung-preview-main{grid-template-columns:1fr}.rechnung-preview-top{flex-direction:column}.rechnung-logo-mini{text-align:left}.rechnung-address-window{min-height:auto}}

/* Rechnungen 1.11.3 Zahlung / Status */
.rechnung-payment-panel{background:linear-gradient(180deg,#f9fdfd 0%,#ffffff 100%)}
.rechnung-payment-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:10px 0 12px}
.rechnung-payment-summary div{border:1px solid var(--line,#d8e2e3);border-radius:14px;background:#fff;padding:11px 12px}
.rechnung-payment-summary span{display:block;color:var(--muted,#657579);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}
.rechnung-payment-summary strong{display:block;margin-top:4px;color:var(--teal-dark,#17343a);font-size:18px}
.rechnung-lock-note{border:1px solid #d9a6a6;background:#fff5f5;color:#7b3030;border-radius:14px;padding:10px 12px;margin:10px 0;display:grid;gap:3px}
.rechnung-lock-note strong{font-weight:950}
.rechnung-lock-note span{font-size:13px}
.zahlung-inputs{margin-top:10px}
.rechnung-list-item small{display:block;color:var(--muted,#657579);font-size:12px;margin-top:2px}
.rechnung-edit-grid select{border:1px solid var(--line,#d8e2e3);border-radius:12px;padding:10px;font:inherit;background:#fff}
.rechnung-edit-grid input:disabled,.rechnung-edit-grid textarea:disabled,.rechnung-edit-grid select:disabled{background:#f1f4f4;color:#7a8789;cursor:not-allowed}
@media(max-width:850px){.rechnung-payment-summary{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.rechnung-payment-summary{grid-template-columns:1fr}}


/* 1.11.4 Berechnung & Kilometer-Transparenz */
.rechnung-calc-box{background:#fff}.rechnung-calc-table td:nth-child(2),.rechnung-calc-table td:nth-child(3),.rechnung-calc-table td:nth-child(4){text-align:right}.rechnung-calc-total td{background:#f7fbfb;color:var(--teal-dark,#006060);font-weight:900}.rechnung-calc-note{margin:8px 0 0;color:var(--muted,#657579);font-size:13px}.rechnung-actions button,.rechnung-form-row button{transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.rechnung-actions button:hover:not(:disabled),.rechnung-form-row button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,108,112,.18)}

/* 1.11.5 Mahnwesen-Vorbereitung: nutzt bestehende FürsorgeWerk-Buttonlogik, nur Modulflächen ergänzt */
.rechnung-dunning-box{
  margin-top:14px;
  padding:14px;
  border:1px solid rgba(39,91,87,.18);
  border-radius:16px;
  background:rgba(39,91,87,.04);
}
.rechnung-dunning-box h4{ margin-top:0; }


/* 1.11.6 Mahnlogik Pflegekasse / Ampel */
.rechnung-mahn-ampel{
  border-radius:14px;
  padding:11px 12px;
  margin:10px 0;
  border:1px solid var(--line,#d8e2e3);
  display:grid;
  gap:3px;
}
.rechnung-mahn-ampel strong{font-weight:950}
.rechnung-mahn-ampel span{font-size:13px}
.rechnung-mahn-ampel.ok{background:#eef9ef;border-color:#b8dfbe;color:#176227}
.rechnung-mahn-ampel.yellow{background:#fff9df;border-color:#ead27a;color:#7a6100}
.rechnung-mahn-ampel.orange{background:#fff1df;border-color:#e7aa63;color:#8a4d00}
.rechnung-mahn-ampel.red{background:#fff0f0;border-color:#d98b8b;color:#842323}
.rechnung-mahn-ampel.deepred{background:#f3e8ea;border-color:#8b3a46;color:#5c1220}
.rechnung-mahnplan{
  border:1px dashed rgba(39,91,87,.28);
  border-radius:12px;
  background:#fff;
  color:var(--muted,#657579);
  padding:10px 12px;
  font-size:13px;
  line-height:1.4;
  margin:8px 0 10px;
}

/* 1.11.7 Kontaktverlauf / KI-Vorbereitung */
.rechnung-contact-panel{
  background:linear-gradient(180deg,#fbfefe 0%,#ffffff 100%);
}
.rechnung-ai-box{
  border:1px solid rgba(39,91,87,.22);
  border-radius:16px;
  background:rgba(39,91,87,.055);
  padding:12px 14px;
  display:grid;
  gap:5px;
  margin:10px 0 14px;
}
.rechnung-ai-box strong{font-weight:950;color:var(--teal-dark,#17343a)}
.rechnung-ai-box span{font-size:14px;line-height:1.45;color:#243b40}
.rechnung-ai-box small{color:var(--muted,#657579);line-height:1.35}
.kontakt-inputs textarea{min-height:78px;resize:vertical}

/* 1.11.8 KI-Assistent / Mahnentscheidung */
.rechnung-ai-assistant-panel{background:linear-gradient(180deg,#f8fcfc 0%,#ffffff 100%)}
.rechnung-ai-assistant-head{display:grid;grid-template-columns:1fr minmax(190px,.38fr);gap:12px;align-items:stretch;border:1px solid var(--line,#d8e2e3);border-radius:16px;padding:12px;margin-bottom:12px;background:#fff}
.rechnung-ai-assistant-head>div{display:grid;gap:4px}.rechnung-ai-assistant-head span,.rechnung-ai-score span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;color:var(--muted,#657579)}
.rechnung-ai-assistant-head strong{font-size:17px;color:var(--teal-dark,#17343a)}.rechnung-ai-assistant-head small{color:var(--muted,#657579)}
.rechnung-ai-assistant-head.ok{border-color:#b8dfbe;background:#eef9ef}.rechnung-ai-assistant-head.yellow{border-color:#ead27a;background:#fff9df}.rechnung-ai-assistant-head.orange{border-color:#e7aa63;background:#fff1df}.rechnung-ai-assistant-head.red{border-color:#d98b8b;background:#fff0f0}.rechnung-ai-assistant-head.deepred{border-color:#8b3a46;background:#f3e8ea}.rechnung-ai-assistant-head.review{border-color:#c7d9ef;background:#eef5ff}
.rechnung-ai-score{border-left:1px solid rgba(39,91,87,.18);padding-left:12px}.rechnung-ai-decision-grid{display:grid;grid-template-columns:1.4fr .55fr .55fr;gap:10px;margin:10px 0}.rechnung-ai-decision-grid div{border:1px solid var(--line,#d8e2e3);border-radius:14px;background:#fff;padding:10px}.rechnung-ai-decision-grid span{display:block;color:var(--muted,#657579);font-size:12px;font-weight:900}.rechnung-ai-decision-grid strong{display:block;margin-top:4px;color:var(--ink,#17343a)}
.rechnung-ai-details{border:1px dashed rgba(39,91,87,.28);border-radius:12px;background:#fff;padding:10px;margin:10px 0}.rechnung-ai-details summary{font-weight:900;color:var(--teal-dark,#17343a);cursor:pointer}.rechnung-ai-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rechnung-ai-detail-grid h5{margin:10px 0 4px}.rechnung-ai-detail-grid ul{margin:0;padding-left:18px;color:var(--muted,#657579)}
.rechnung-ai-override{display:grid;gap:6px;font-weight:800;color:var(--ink,#17343a);margin-top:10px}.rechnung-ai-override textarea{border:1px solid var(--line,#d8e2e3);border-radius:12px;padding:10px;font:inherit;background:#fff;min-height:70px;resize:vertical}.rechnung-ai-safety{margin:8px 0 0;color:var(--muted,#657579);font-size:13px;line-height:1.4}
@media(max-width:850px){.rechnung-ai-assistant-head,.rechnung-ai-decision-grid,.rechnung-ai-detail-grid{grid-template-columns:1fr}.rechnung-ai-score{border-left:0;border-top:1px solid rgba(39,91,87,.18);padding-left:0;padding-top:10px}}

.rechnung-testcase-actions{margin-top:.75rem;justify-content:flex-start;}


/* 1.11.10 Direktsprung / sichtbarer Fehlerfall */
.rechnung-proof-control{border-color:rgba(138,36,36,.22);background:linear-gradient(180deg,#fffafa 0%,#ffffff 100%)}
.rechnung-error-visible{border:1px solid #d98b8b;border-left:6px solid #8a2424;border-radius:14px;background:#fff0f0;color:#842323;padding:12px 14px;display:grid;gap:4px;margin:8px 0 12px}
.rechnung-error-visible strong{font-weight:950}.rechnung-error-visible span{line-height:1.4}.rechnung-error-visible small{color:#7b3030}.rechnung-proof-control p{color:var(--muted,#657579);margin:6px 0 10px;line-height:1.4}


/* 1.11.11 Farblogik Direktsprung/Berechnung: Blau = Kontroll-/Infofläche, Rot nur echter offener Fehler */
.rechnung-calc-box{border-color:#c7d9ef!important;background:linear-gradient(180deg,#f4f9ff 0%,#ffffff 100%)!important}
.rechnung-calc-total td{background:#eef5ff!important;color:#174b79!important}
.rechnung-proof-control{border-color:#c7d9ef!important;background:linear-gradient(180deg,#f4f9ff 0%,#ffffff 100%)!important}
.rechnung-proof-control.has-issue{border-color:#e6b7b7!important;background:linear-gradient(180deg,#fffafa 0%,#ffffff 100%)!important}
.rechnung-info-visible{border:1px solid #c7d9ef;border-left:6px solid #2f6f9f;border-radius:14px;background:#f4f9ff;color:#174b79;padding:12px 14px;display:grid;gap:4px;margin:8px 0 12px}
.rechnung-info-visible strong{font-weight:950}.rechnung-info-visible span{line-height:1.4}


/* 1.11.12 Grundfix Rechnungsmodul: Buttons/Farben/Direktsprung konsequent */
.fw-rechnungen button,
.fw-rechnungen .primary-btn,
.fw-rechnungen .secondary-btn{
  appearance:none!important;
  -webkit-appearance:none!important;
  border-radius:14px!important;
  min-height:42px!important;
  padding:11px 17px!important;
  font-weight:900!important;
  font-size:14px!important;
  line-height:1.15!important;
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  cursor:pointer!important;
  border:1px solid transparent!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease!important;
}
.fw-rechnungen .primary-btn,
.fw-rechnungen button.primary-btn{
  color:#fff!important;
  background:linear-gradient(135deg,#1f8f6b,#0c7f82)!important;
  border-color:#0c7f82!important;
  box-shadow:0 10px 20px rgba(12,127,130,.18)!important;
}
.fw-rechnungen .secondary-btn,
.fw-rechnungen button.secondary-btn{
  color:#075f66!important;
  background:#eef7f6!important;
  border-color:#b9d9d6!important;
  box-shadow:0 6px 14px rgba(12,127,130,.08)!important;
}
.fw-rechnungen .primary-btn:hover:not(:disabled),
.fw-rechnungen button.primary-btn:hover:not(:disabled){
  background:linear-gradient(135deg,#187f61,#086e73)!important;
  border-color:#086e73!important;
  box-shadow:0 14px 26px rgba(12,127,130,.24)!important;
  transform:translateY(-1px)!important;
}
.fw-rechnungen .secondary-btn:hover:not(:disabled),
.fw-rechnungen button.secondary-btn:hover:not(:disabled){
  color:#fff!important;
  background:linear-gradient(135deg,#1f8f6b,#0c7f82)!important;
  border-color:#0c7f82!important;
  box-shadow:0 14px 26px rgba(12,127,130,.20)!important;
  transform:translateY(-1px)!important;
}
.fw-rechnungen button:disabled,
.fw-rechnungen .primary-btn:disabled,
.fw-rechnungen .secondary-btn:disabled{
  opacity:.48!important;
  cursor:not-allowed!important;
  transform:none!important;
  box-shadow:none!important;
}
.fw-rechnungen .rechnung-action-buttons{
  align-items:center!important;
  gap:10px!important;
}
.fw-rechnungen .rechnung-action-btn{
  min-width:190px!important;
}
.fw-rechnungen .rechnung-error-visible{
  border-color:#d98b8b!important;
  border-left-color:#8a2424!important;
  background:#fff0f0!important;
  color:#842323!important;
}
.fw-rechnungen .rechnung-proof-control.is-clear .rechnung-error-visible,
.fw-rechnungen .rechnung-proof-control.is-clear{
  border-color:#c7d9ef!important;
  background:linear-gradient(180deg,#f4f9ff 0%,#ffffff 100%)!important;
}
@media(max-width:760px){
  .fw-rechnungen .rechnung-action-btn,
  .fw-rechnungen .rechnung-actions button{width:100%!important;min-width:0!important;}
}


/* 1.12.0 Abschluss ohne API: Schreiben, Ablage, Storno/Korrektur */
.rechnung-letter-panel,
.rechnung-correction-panel{
  border-left: 4px solid #26706d;
  background: #f7fbfb;
}
.rechnung-letter-panel .rechnung-actions,
.rechnung-correction-panel .rechnung-actions{
  gap: 10px;
  flex-wrap: wrap;
}
.rechnung-letter-panel select,
.rechnung-correction-panel input{
  min-height: 42px;
}
.rechnung-correction-panel .danger-soft{
  border-color: #b45309;
}
.rechnung-info-visible{
  border: 1px solid #8ec5c1;
  background: #eefafa;
  color: #124642;
  border-radius: 14px;
  padding: 12px 14px;
  display: grid;
  gap: 4px;
  margin-bottom: 12px;
}


/* 1.12.1 Farblogik final: Blau/Neutral für Hinweise und Kontrolle, Rot nur offener Fehler */
.rechnung-check.warn,
.rechnung-check.info,
.rechnung-info-visible,
.rechnung-proof-control.is-clear,
.rechnung-calc-box,
.rechnung-letter-panel,
.rechnung-correction-panel{
  border-color:#a7c6f7!important;
  background:#eef5ff!important;
  color:#1855a8!important;
}
.rechnung-check.warn h4,
.rechnung-check.warn li,
.rechnung-check.warn p,
.rechnung-check.info h4,
.rechnung-check.info p,
.rechnung-check.info li,
.rechnung-info-visible strong,
.rechnung-info-visible span,
.rechnung-info-visible small,
.rechnung-calc-box h4,
.rechnung-calc-box p,
.rechnung-calc-box td,
.rechnung-calc-box th{color:#1855a8!important;}
.rechnung-check.error,
.rechnung-error-visible,
.rechnung-proof-control.has-issue .rechnung-error-visible{
  border-color:#e59a9a!important;
  background:#fff1f1!important;
  color:#8f1d1d!important;
}
.rechnung-check.error h4,
.rechnung-check.error li,
.rechnung-error-visible strong,
.rechnung-error-visible span,
.rechnung-error-visible small{color:#8f1d1d!important;}
.rechnung-warning{border-color:#e6c483!important;background:#fff8e8!important;color:#66513a!important;}
.rechnung-warning.is-error{border-color:#e59a9a!important;background:#fff1f1!important;color:#8f1d1d!important;}
.rechnung-action-buttons button,
.rechnung-panel button,
.rechnung-detail button{font-weight:900!important;text-decoration:none!important;}

/* 1.12.6 Abrechnungszentrale / SaaS-Übersicht */
.rechnung-command-center{
  grid-column:1 / -1;
  border-color:#a7c6f7!important;
  background:linear-gradient(180deg,#f7fbff 0%,#ffffff 100%)!important;
}
.rechnung-section-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  margin-bottom:14px;
}
.rechnung-section-head h3{margin-bottom:4px!important;}
.rechnung-section-head p{margin:0;color:#506264;}
.rechnung-kpi-grid div{
  min-height:88px;
}
.rechnung-kpi-grid small{
  display:block;
  margin-top:6px;
  font-size:12px;
  color:#607174;
  font-weight:700;
}
.rechnung-followup-box{
  margin-top:16px;
  border:1px solid #dbe7e7;
  border-radius:16px;
  background:#fff;
  padding:14px;
}
.rechnung-followup-box h4{margin:0 0 10px;}
.small-btn{
  padding:8px 12px!important;
  min-height:auto!important;
  border-radius:12px!important;
}
@media(max-width:860px){
  .rechnung-section-head{flex-direction:column;}
  .rechnung-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
