/* DORFER V14.38.7 – Administration Bargeldzahlungen */
.dorfer387-cash-page{display:grid;gap:18px;max-width:1000px;margin:0 auto;padding-bottom:30px}
.dorfer387-cash-card{display:grid;gap:14px;min-width:0}
.dorfer387-cash-card h2{margin:0;font-size:1.16rem}
.dorfer387-cash-page label:not(.dorfer387-switch){display:grid;gap:7px;font-weight:600}
.dorfer387-cash-page input:not([type=checkbox]),.dorfer387-cash-page select,.dorfer387-cash-page textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;border-radius:10px;border:1px solid #c8ccd3;padding:10px 12px;font:inherit;background:#fff;color:#1f2937}
.dorfer387-cash-page textarea{min-height:98px;resize:vertical}
.dorfer387-switch{display:flex;align-items:flex-start;gap:13px;padding:14px;border-radius:12px;background:#f5f7fa;border:1px solid #e0e3e9;cursor:pointer}
.dorfer387-switch input{flex-shrink:0;width:20px;height:20px;margin-top:3px;accent-color:#9b1a23}
.dorfer387-switch span{display:grid;gap:4px}.dorfer387-switch small{font-size:.83rem;color:#606b77;font-weight:400}
.dorfer387-legal-fields{padding:14px;border:1px solid #e3c988;background:#fff9ed;border-radius:12px;display:grid;gap:10px}
.dorfer387-legal-fields[hidden],[data-v387-limit][hidden]{display:none!important}
.dorfer387-cash-exceptions{display:grid;gap:9px}.dorfer387-cash-exceptions article{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e1e5ea;border-radius:10px}.dorfer387-cash-exceptions small{display:block;color:#626d78;margin-top:4px}
.dorfer387-payment-alert{margin-top:12px;padding:12px 15px;border:1px solid #d68a8a;border-left:5px solid #ad1f30;background:#fff5f5;border-radius:10px;color:#7d1625}
.dorfer387-payment-alert h3{margin:0 0 8px}.dorfer387-payment-alert p{margin:6px 0}.dorfer387-payment-alert a{font-weight:700}
@media(max-width:690px){.dorfer387-cash-page{padding:0 5px 24px}.dorfer387-cash-exceptions article{align-items:flex-start;flex-direction:column}}
/* V14.39: Restzahlungen und unveraenderlicher Zahlungsverlauf */
.dorfer1439-payment-history{margin:20px 0;padding:14px;background:var(--surface,#f7f7f8);border-radius:12px}
.dorfer1439-payment-entry{border-bottom:1px solid #d8dce0;padding:9px 0;overflow-wrap:anywhere}
.dorfer1439-payment-entry:last-child{border-bottom:none}
.dorfer1439-payment-entry small{display:block;color:#5c626b;margin-top:3px}
.dorfer1439-review{padding:12px;border:1px solid #e0ac55;border-radius:12px;margin:10px 0}
