.invoice-pax-reporting{min-width:0;font-family:var(--font-montserrat),Montserrat,Arial,sans-serif;font-size:16px}.pax-scroll{max-width:100%;max-height:520px;margin:16px 0;overflow:auto}.pax-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:1220px;font-size:14px}.pax-scroll th,.pax-scroll td{vertical-align:top;border-bottom:1px solid var(--line);padding:14px}.pax-scroll thead{color:var(--zt-primary);background:#f1f5f9}.pax-scroll caption{text-align:left;padding:12px 0}.invoice-pax-reporting small{overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.invoice-source-counts{gap:10px;padding:2px 0 8px;display:flex;overflow-x:auto}.invoice-source-counts span{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:150px;padding:10px 12px}.invoice-source-counts strong{color:var(--zt-primary);display:block}.invoice-commission-cell{min-width:190px}.invoice-payment-status{border-radius:999px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.invoice-payment-paid{color:#146c4d;background:#e6f7f0}.invoice-payment-part_paid{color:#075985;background:#e0f2fe}.invoice-payment-unpaid{color:#b42318;background:#fff0ee}.invoice-payment-unverified{color:#765900;background:#fff5d6}.invoice-payment-needs_review{color:#8a3b12;background:#ffeadb}.invoice-payment-restricted{color:#52657a;background:#edf1f5}.invoice-payment-unavailable{color:#8a3b12;background:#ffeadb}.invoice-pax-reporting button{min-height:44px;color:var(--zt-primary);border:1px solid var(--zt-primary);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:10px 14px;font-size:14px;display:inline-block}.invoice-pax-reporting button:disabled{opacity:.5;cursor:not-allowed}.invoice-pax-reporting :focus-visible{outline:3px solid var(--zt-secondary);outline-offset:2px}.pax-editor{border-top:3px solid var(--zt-primary);padding:22px 0}.pax-editor header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pax-editor p,.pax-coverage{font-family:var(--font-poppins),Poppins,Arial,sans-serif;overflow-wrap:anywhere;margin:14px 0;font-size:14px;line-height:1.65}.pax-editor h3,.pax-editor h4{color:var(--zt-primary);font-size:18px}.pax-editor fieldset{border:1px solid var(--line);min-width:0;margin:18px 0;padding:18px}.pax-editor legend{color:var(--zt-primary);font-weight:600}.pax-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pax-editor label{gap:8px;margin:12px 0;font-size:14px;display:grid}.pax-editor input,.pax-editor select{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--zt-primary);background:#fff;border:1px solid #91a5b8;border-radius:5px;padding:10px}.pax-editor .pax-check{align-items:flex-start;gap:12px;display:flex}.pax-check input{flex-shrink:0;width:20px;min-height:20px}.pax-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.pax-error{border-left:3px solid var(--zt-secondary);padding:12px}@media (width<=800px){.pax-form-grid{grid-template-columns:1fr}.pax-editor fieldset{padding:12px}}.commission-source-evidence{color:#003466;background:#fff;border:1px solid #d7e0eb;border-radius:.5rem;margin-top:1.25rem;padding:1rem}.commission-source-evidence summary{cursor:pointer;font-size:1rem;font-weight:600}.commission-source-evidence p,.commission-source-evidence td,.commission-source-evidence th{font-size:.875rem}.commission-source-evidence small{margin-top:.35rem;display:block}.report-workspace{background:var(--zt-background);min-width:0;color:var(--ink);font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;padding:28px;font-size:16px}.report-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.report-workspace h1{color:var(--zt-primary);margin:6px 0;font-size:28px}.report-workspace h2{color:var(--zt-primary);margin-bottom:18px;font-size:18px}.report-heading p,.report-note{font-family:var(--font-poppins), Poppins, Arial, sans-serif}.report-note{margin:16px 0;font-size:14px;line-height:1.6}.report-filters{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.report-filters label{gap:8px;font-size:14px;display:grid}.report-workspace input,.report-workspace select,.report-workspace button{border:1px solid var(--zt-primary);color:var(--zt-primary);font:inherit;background:#fff;border-radius:5px;min-height:44px;padding:10px 14px}.report-workspace button{cursor:pointer}.report-workspace :focus-visible{outline:3px solid var(--zt-secondary);outline-offset:3px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.report-metrics article,.report-panel{border:1px solid var(--line);border-radius:7px;padding:22px}.report-metrics article{border-top:3px solid var(--zt-primary)}.report-metrics .report-attention{border-top-color:var(--zt-secondary)}.report-metrics span{font-size:14px;display:block}.report-metrics strong{color:var(--zt-primary);margin-top:12px;font-size:34px;display:block}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.report-breakdown{margin:0;padding:0;list-style:none}.report-breakdown li{margin:18px 0}.report-breakdown li>div:first-child{overflow-wrap:anywhere;justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.report-breakdown small{font-size:14px;font-weight:400}.report-track{background:#edf2f7;border-radius:3px;height:9px;overflow:hidden}.report-track i{background:var(--zt-primary);height:100%;display:block}.report-table-scroll{max-height:360px;overflow:auto}.report-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.report-workspace caption{text-align:left;padding-bottom:14px}.report-workspace td,.report-workspace th{border-bottom:1px solid var(--line);padding:12px}.report-workspace td:last-child{width:45%}.report-error{border-left:3px solid var(--zt-secondary);padding:18px}@media (width<=1000px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.report-workspace{padding:16px}.report-grid{grid-template-columns:1fr}.report-filters label{width:100%}.report-filters input,.report-filters select{width:100%;min-width:0}.report-panel,.report-metrics article{padding:14px}}
