.ta-statement{margin:24px 0;overflow:hidden}.ta-statement .card-head{flex-wrap:wrap;gap:16px;align-items:flex-start}.ta-statement .card-head p{max-width:760px}.ta-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:0 24px 24px}.ta-member{min-width:220px;flex:1}.ta-toolbar select,.ta-toolbar input{font-size:16px;min-height:44px}.ta-dates{display:flex;gap:10px;align-items:flex-end}.ta-dates label{font-size:14px;display:flex;flex-direction:column;gap:5px;color:var(--muted)}.ta-dates input{min-width:0}.ta-report-heading{padding:18px 24px;background:#f4f8f8;border-block:1px solid var(--line)}.ta-report-heading h2{font-size:18px}.ta-report-heading p{font-size:14px;color:var(--muted);margin:5px 0 0}.ta-doctor{padding:24px 0;border-bottom:1px solid var(--line)}.ta-doctor-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 24px 18px}.ta-doctor-heading h3{font-size:21px;margin:0}.ta-doctor-heading>span{font-size:14px;color:var(--muted)}.ta-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 24px 20px}.ta-summary{padding:16px;background:#f3f8f8;border:1px solid #dde8e9;border-radius:10px}.ta-summary h4{font-size:16px;margin:0 0 12px}.ta-summary>div{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.ta-summary span{font-size:14px;color:var(--muted)}.ta-summary strong{display:block;font-size:19px;color:var(--ink);margin-top:3px}.ta-summary.ta-total{background:#e5f3f1;border-color:#9acbc5}.ta-table-title{font-size:17px;margin:20px 24px 12px}.ta-table{min-width:860px}.ta-table th,.ta-table td{font-size:15px;line-height:1.55;vertical-align:top}.ta-table small{display:block;font-size:14px;line-height:1.5;color:var(--muted);white-space:normal;max-width:260px;margin-top:4px}.ta-table td:nth-child(2){min-width:140px}.ta-table .table-link{display:block;margin-top:6px}.ta-notes,.ta-status{font-size:14px;line-height:1.6;color:var(--muted);padding:8px 24px 16px}.ta-notes p{margin:5px 0}.ta-status{min-height:30px}.ta-empty{font-size:15px;color:var(--muted);padding:18px 24px;line-height:1.6}.ta-warning{font-size:14px;color:#865013;background:#fff7e7;padding:12px 16px;margin:0 24px 18px;border-radius:8px}.ta-manual-auto{font-size:15px;line-height:1.6;background:#eaf5f2;color:#175d59;border-radius:8px;padding:14px}.ta-manual-caption{display:block;font-size:14px;line-height:1.6;color:var(--muted);margin-top:7px}#ta-print-report{display:none}
@media(max-width:1100px){.ta-summary-grid{grid-template-columns:1fr}.ta-summary>div{justify-content:flex-start;gap:32px}.ta-member{flex-basis:100%}.ta-toolbar .pf-presets{flex-wrap:wrap}}
@media(max-width:600px){.ta-toolbar,.ta-doctor-heading{padding-inline:16px}.ta-statement .card-head{padding:18px 16px}.ta-statement .card-head .row-actions{width:100%;flex-wrap:wrap}.ta-statement .row-actions .btn{flex:1;white-space:normal}.ta-dates{width:100%;flex-wrap:wrap}.ta-dates label{flex:1;min-width:0}.ta-dates input{width:100%}.ta-dates>.btn{width:100%}.ta-summary-grid{margin-inline:16px}.ta-summary>div{gap:20px}.ta-report-heading,.ta-notes,.ta-status{padding-inline:16px}.ta-warning{margin-inline:16px}.ta-table-title{margin-inline:16px}}
@media print{@page teamstatement{size:A4 landscape;margin:12mm}body.ta-printing>*:not(#ta-print-report){display:none!important}body.ta-printing #ta-print-report{page:teamstatement;display:block!important;background:white;color:#162c35}#ta-print-report .ta-report-heading{background:white;padding:0 0 12px}#ta-print-report .ta-report-heading h2{font-size:20px}#ta-print-report .ta-report-heading p{font-size:9pt}#ta-print-report .ta-doctor{padding:18px 0;break-inside:auto}#ta-print-report .ta-doctor-heading{padding:0 0 12px}#ta-print-report .ta-doctor-heading h3{font-size:16px}#ta-print-report .ta-summary-grid{grid-template-columns:repeat(3,1fr);margin:0 0 14px;gap:9px}#ta-print-report .ta-summary{padding:10px;background:white;break-inside:avoid}#ta-print-report .ta-summary h4{font-size:10pt}#ta-print-report .ta-summary span{font-size:9pt}#ta-print-report .ta-summary strong{font-size:13px}#ta-print-report .ta-summary>div{gap:12px}#ta-print-report .ta-table{min-width:0;width:100%;table-layout:auto}#ta-print-report .ta-table th,#ta-print-report .ta-table td{font-size:9pt;padding:8px 7px}#ta-print-report .ta-table small{font-size:8.5pt;max-width:200px}#ta-print-report .ta-table td:nth-child(2){min-width:100px}#ta-print-report .table-wrap{overflow:visible}#ta-print-report thead{display:table-header-group}#ta-print-report tr{break-inside:avoid}#ta-print-report .ta-table-title{font-size:13px;margin:14px 0 8px}#ta-print-report .ta-notes,#ta-print-report .ta-empty,#ta-print-report .ta-warning{font-size:9pt;padding:9px 0;margin:0}#ta-print-report .ta-doctor-heading>span{font-size:9pt}}

.ta-business-breakdown{margin-top:18px}.ta-business-breakdown dl{margin:0;padding:0 24px 18px}.ta-business-breakdown dl>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px}.ta-business-breakdown dd{margin:0;white-space:nowrap;font-weight:600}.ta-business-breakdown .ta-business-result{font-size:19px;color:var(--teal-dark);font-weight:700}.ta-business-breakdown>p{padding:0 24px 20px;color:var(--muted);font-size:14px;line-height:1.6}

.ta-explanations{margin-top:10px}.ta-explanations summary{cursor:pointer;color:var(--teal-dark);font-size:14px}.ta-explanations p{margin-top:7px}
@media print{#ta-print-report .ta-explanations{display:none}#ta-print-report .ta-table th,#ta-print-report .ta-table td{line-height:1.35;padding:6px 7px}#ta-print-report .ta-table small{line-height:1.35;margin-top:2px}#ta-print-report .ta-doctor{padding-top:12px}#ta-print-report .ta-report-heading{padding-bottom:8px}#ta-print-report .ta-doctor-heading{padding-bottom:8px}#ta-print-report .ta-summary h4{margin-bottom:7px}#ta-print-report .ta-summary-grid{margin-bottom:9px}#ta-print-report .ta-table-title{break-after:avoid;margin-top:10px;margin-bottom:6px}#ta-print-report .ta-notes{line-height:1.4}}

@media print{#ta-print-report .ta-doctor{padding-bottom:4px}#ta-print-report .ta-notes{padding:4px 0}#ta-print-report .ta-notes p{margin:2px 0}}
