/* Rechnung erstellen: private Easybill-Planung im B2B-Ablauf. */
.b2b-rechnung [hidden]{display:none!important}.b2b-rechnung button,.b2b-rechnung input,.b2b-rechnung select{font-family:inherit}.b2b-rechnung .btn{font-size:.8rem;padding:9px 14px;min-height:40px;white-space:normal;max-width:100%;box-sizing:border-box;line-height:1.4}.b2b-rechnung .b2b-email-toggle>span:first-child{min-width:0;overflow-wrap:anywhere}.b2b-rechnung-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:15px}.b2b-rechnung-intro .b2b-meta{margin:0}.b2b-rechnung-link{border:0;background:transparent;color:var(--cobalt);text-decoration:underline;text-underline-offset:3px;font-size:.78rem;padding:5px 0;cursor:pointer}.b2b-rechnung-verbindung{padding:14px 17px;border:1px solid var(--line);border-radius:11px;background:#fff;margin:0 0 20px}.b2b-rechnung-verbindung>summary{font-weight:600;color:var(--cobalt);font-size:.83rem;cursor:pointer;width:fit-content;padding:3px 0}.b2b-rechnung-verbinden{display:flex;gap:12px;align-items:center}.b2b-rechnung-verbinden input{flex:1;min-width:0}.b2b-rechnung-feld{min-width:0}.b2b-rechnung-feld label{display:block;font-size:.8rem;font-weight:600;margin:0 0 8px}.b2b-rechnung input:not([type=checkbox]),.b2b-rechnung select{box-sizing:border-box;width:100%;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:12px;font-size:.85rem;min-height:46px}.b2b-rechnung input:disabled,.b2b-rechnung select:disabled{color:var(--slate);background:#F3F6FA;opacity:1}.b2b-rechnung-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:22px}.b2b-rechnung-kunde{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.b2b-rechnung-kunde .btn{margin-top:11px}.b2b-rechnung-adresse{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 18px;font-size:.83rem;overflow-wrap:anywhere}.b2b-rechnung-adresse p{margin:8px 0;line-height:1.5}.b2b-rechnung-adresse small{color:var(--slate);font-size:.72rem}.b2b-rechnung-aktionen{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:17px}.b2b-rechnung-status{font-size:.83rem;line-height:1.5;color:#2F694B;overflow-wrap:anywhere;margin:14px 0 0}.b2b-rechnung-status--fehler{color:#A3372F}.b2b-rechnung-dokument{margin-bottom:20px;border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff;min-width:0}.b2b-rechnung-dokumentkopf{display:flex;align-items:center;gap:13px;min-width:0}.b2b-rechnung-dokumentkopf>div{min-width:0;overflow-wrap:anywhere}.b2b-rechnung-dokumentkopf strong{font-size:.95rem}.b2b-rechnung-symbol{width:46px;height:54px;border:1px solid #CEE0EE;background:#F1F8FD;border-radius:9px;display:grid;place-items:center;flex:none;color:#1A68B5;font-size:1.6rem}.b2b-rechnung-vorschau{margin-top:18px;min-width:0;padding:16px;background:#EDF2F8;border-radius:8px;text-align:center}.b2b-rechnung-vorschau p{font-size:.76rem;color:var(--slate);margin:0 0 12px}.b2b-rechnung-vorschau img{display:block;width:auto;max-width:100%;max-height:80vh;object-fit:contain;margin:0 auto;box-shadow:0 2px 12px #18335416}.b2b-rechnung-vorschau img+p{margin:12px 0 0}.b2b-rechnung-pruefen{margin-top:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.b2b-rechnung-pruefen label{display:flex;align-items:flex-start;gap:9px;flex:1;min-width:200px;font-size:.81rem;line-height:1.5}.b2b-rechnung-pruefen input{margin:4px 0 0;width:16px;height:16px;flex:none;accent-color:var(--cobalt)}.b2b-rechnung button:disabled{opacity:.55;cursor:default}.b2b-rechnung button:focus-visible,.b2b-rechnung summary:focus-visible,.b2b-rechnung input:focus-visible,.b2b-rechnung select:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.b2b-rechnung-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:650px){.b2b-rechnung-grid,.b2b-rechnung-kunde{grid-template-columns:minmax(0,1fr);gap:16px}.b2b-rechnung-intro{align-items:flex-start}.b2b-rechnung-intro .b2b-rechnung-link{flex:none}.b2b-rechnung-verbinden{flex-wrap:wrap}.b2b-rechnung-verbinden input{flex-basis:100%}.b2b-rechnung-dokument{padding:15px}.b2b-rechnung-pruefen{align-items:flex-start}.b2b-rechnung-pruefen label{min-width:0;flex-basis:100%}.b2b-rechnung-vorschau{padding:8px}.b2b-rechnung .btn{font-size:.76rem;padding:9px 11px}}
