:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172b45;background:#f5f7fb}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input{font:inherit}button,.button{border:1px solid #c7d4e6;border-radius:8px;background:#fff;color:#244367;padding:11px 15px;min-height:44px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px}button:hover,.button:hover{background:#edf3fb}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #446de4;outline-offset:3px}a{color:#0045c8}input{min-width:0;border:1px solid #c7d4e6;border-radius:8px;padding:11px 12px;background:#fff;color:#172b45;max-width:100%}input[type=checkbox]{width:20px;height:20px;accent-color:#0045c8;cursor:pointer}.shell{max-width:1150px;margin:auto;padding:30px 28px}.brand{display:flex;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid #dde4ef}.brand img{width:150px;height:auto}.brand span{border-left:1px solid #cad4e3;padding-left:24px;color:#536782;font-size:14px;font-weight:600}.intro{padding:36px 0 22px;max-width:760px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:700;color:#0045c8;margin:0 0 12px}h1{font-size:clamp(28px,4vw,38px);line-height:1.15;letter-spacing:-.035em;margin:0 0 14px}h2{font-size:19px;margin:0 0 14px;letter-spacing:-.02em}p{line-height:1.6;color:#536782;font-size:15px;margin:0 0 14px}.company{font-size:19px;font-weight:600;color:#172b45}.small{font-size:12px;line-height:1.55;color:#657892}.back{font-size:13px;display:inline-block;margin-top:6px}.notice{background:#eef4ff;border:1px solid #d5e2f8;padding:14px 18px;border-radius:9px;font-size:13px;color:#365276;overflow-wrap:anywhere}.payment-warning{margin:24px 0;padding:18px 20px;border:1px solid #edb4a7;border-left:4px solid #b42318;border-radius:9px;background:#fff4f0;color:#74301c;overflow-wrap:anywhere}.payment-warning>strong{display:block;margin-bottom:8px;color:#9a2418;font-size:17px;font-weight:750;line-height:1.4}.payment-warning p{color:inherit;font-size:14px;margin-bottom:8px}.payment-warning p:last-child{margin-bottom:0}.external-link-hint{margin-top:12px;margin-bottom:0}.notice.error{background:#fff0f0;border-color:#efcccc;color:#8f2929}.selection-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.card{background:white;border:1px solid #dde4ef;border-radius:14px;padding:24px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-heading h2{margin:0}.search label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.search>div{display:flex;gap:8px}.search input{flex:1}.invoice-table{margin:18px -24px 0}table{border-collapse:collapse;width:100%;table-layout:fixed}th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#637793;font-weight:600;background:#f7f9fc}th,td{padding:12px 20px;text-align:left;border-bottom:1px solid #e8edf5}th:first-child{width:64px}th:last-child{width:125px}.money{text-align:right;font-variant-numeric:tabular-nums}td{font-size:14px;overflow-wrap:anywhere}td strong{font-weight:600}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.count{display:inline-grid;place-items:center;min-width:25px;height:25px;border-radius:20px;background:#edf3ff;color:#0045c8;font-size:13px;margin-left:7px}.selected-panel{position:sticky;top:20px}.selected-list,.review-list{list-style:none;padding:0;margin:18px 0}.selected-list li,.review-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e8edf5;font-size:13px;overflow-wrap:anywhere}.selected-list li button{padding:4px 8px;min-width:40px;flex-shrink:0}.total{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:20px 0 12px}.total span{font-size:13px;color:#657892}.total strong{font-size:24px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.primary{background:#0045c8;color:white;border-color:#0045c8}.primary:hover{background:#003aa8}.wide{width:100%;margin-top:8px}.review{margin-top:24px;scroll-margin-top:20px}.review-list{max-width:660px}.review-list li{flex-wrap:wrap}.copy-row{display:flex;gap:10px;margin:10px 0}.copy-row input{flex:1}.method-options{display:flex;gap:14px;margin-top:20px}.provider{flex:1;justify-content:flex-start;font-size:15px;padding:18px}.provider img{max-width:120px;max-height:28px;width:auto}.provider.paycargo{border-top:3px solid #0094d9}.provider.zelle{border-top:3px solid #6d1ed4}.provider.zelle img{width:27px}.zelle-instructions{display:grid;grid-template-columns:1fr 220px;gap:28px;align-items:start;margin:20px 0}.zelle-instructions figure{margin:0}.qr{width:100%;height:auto}dt{font-size:11px;color:#657892;text-transform:uppercase;margin:14px 0 5px}dd{margin:0;font-size:17px;font-weight:650}.empty{text-align:center;padding:24px}.empty:empty{display:none}footer{text-align:center;color:#74869e;font-size:12px;padding-top:30px}@media(max-width:850px){.selection-grid{grid-template-columns:1fr}.selected-panel{position:static}}@media(max-width:520px){.shell{padding:22px 16px}.brand{gap:15px}.brand img{width:125px}.brand span{padding-left:15px;font-size:12px}.intro{padding-top:28px}.card{padding:18px}.invoice-table{margin-left:-18px;margin-right:-18px}.panel-heading{display:block}.panel-heading h2{margin-bottom:6px}th,td{padding:12px 10px}th:first-child{width:47px}th:last-child{width:104px}.method-options,.copy-row{flex-direction:column}.zelle-instructions{grid-template-columns:1fr}.zelle-instructions figure{max-width:240px;margin:auto}.total strong{font-size:22px}}
