.agent-mode-tabs{margin-bottom:18px}.agent-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.agent-filters label{display:flex;flex-direction:column;gap:7px;min-width:0}.agent-filters input,.agent-filters select{width:100%;min-width:0}.agent-source{border:1px solid var(--line);border-radius:8px;padding:14px;margin:14px 0}.agent-source summary{cursor:pointer;font-weight:700}.agent-source small{display:block;color:var(--muted);margin:6px 0}.agent-total{font-size:18px;font-weight:700;margin:18px 0}.agent-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.payment-routes{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.payment-routes button{margin:8px 0}.agent-hint{color:var(--muted);font-size:13px}.agent-selection input{width:18px;min-height:18px}.agent-print-group{margin-top:20px}.agent-print-group h3{break-after:avoid}
@media(max-width:700px){.agent-filters,.agent-meta{grid-template-columns:minmax(0,1fr)}.agent-mode-tabs{flex-wrap:wrap}.payment-routes .table-wrap{max-width:100%}}
@media print{.agent-print-group table{width:100%;min-width:0}thead{display:table-header-group}.agent-print-group tr,.agent-print-total{break-inside:avoid}.agent-print-group{break-inside:auto}.agent-print-meta{break-inside:avoid}}
.agent-print-running{display:none}.agent-supplier-subtotal{font-weight:700;border-top:1px solid var(--line);padding-top:10px}
@page agentclaim{size:A4 portrait!important;margin:15mm!important}
@media print{body.finance-printing:has(.agent-print-sheet),#financePrint:has(.agent-print-sheet){page:agentclaim}}
@media print{.agent-print-group p,.agent-supplier-subtotal{break-inside:avoid}.agent-print-group .table-wrap{overflow:visible!important}#financePrint .agent-print-sheet{page:agentclaim;font-size:10pt!important}#financePrint .agent-print-sheet>tbody>tr{break-inside:auto}#financePrint .agent-print-sheet>tbody>tr>td{border:0;padding:0}#financePrint .agent-print-sheet>thead>tr>td{border:0;border-bottom:1px solid #777;padding:0 0 3mm;font-size:9pt}#financePrint .agent-print-sheet p{margin:8px 0}#financePrint .agent-print-sheet h3{font-size:11pt;margin:12px 0 6px}#financePrint .agent-print-sheet h2{font-size:15pt}#financePrint .agent-print-group{margin-top:12px}}
