.bp-invoice-german-fields{margin:15px 0;padding:12px 0;border-top:1px solid #e5e5e5}.bp-inv-row{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;line-height:1.5}.bp-inv-label{font-weight:600;color:#444;min-width:130px;flex-shrink:0}.bp-inv-value{color:#1a1a1a}.bp-inv-service-date{padding:6px 10px;background:#f8f9fa;border-radius:4px;margin-bottom:10px}.bp-inv-tax-breakdown{margin-top:12px}.bp-inv-tax-table{width:320px;margin-left:auto;border-collapse:collapse;font-size:13px}.bp-inv-tax-table td{padding:5px 10px}.bp-inv-tax-table .bp-inv-amount{text-align:right;font-variant-numeric:tabular-nums}.bp-inv-total-row{border-top:2px solid #333}.bp-inv-total-row td{padding-top:8px}.bp-inv-kleinunternehmer{font-style:italic;color:#666;font-size:12px;padding:8px 0}.bp-inv-pdf-download{margin-top:12px;text-align:right}.bp-inv-pdf-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#1a1a1a;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background 0.15s ease}.bp-inv-pdf-btn:hover{background:#333;color:#fff;text-decoration:none}.bp-inv-pdf-btn svg{flex-shrink:0}.bp-inv-sync-status{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bp-inv-badge{display:inline-block;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:600;letter-spacing:.3px}.bp-inv-badge-success{background:#e8f5e9;color:#2e7d32}.bp-inv-badge-error{background:#fce4ec;color:#c62828}.bp-inv-badge-pending{background:#fff3e0;color:#e65100}.bp-inv-retry-btn{padding:3px 10px;border:1px solid #ccc;border-radius:3px;background:#fff;font-size:11px;cursor:pointer;transition:all 0.15s ease}.bp-inv-retry-btn:hover{border-color:#999;background:#f5f5f5}.bp-inv-lexware-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#2271b1;text-decoration:none}.bp-inv-lexware-link:hover{color:#135e96;text-decoration:underline}@media print{.bp-inv-pdf-download,.bp-inv-sync-status,.bp-inv-retry-btn,.invoice-controls{display:none!important}.bp-invoice-german-fields{border-top:1px solid #ccc}}