.ta-tools,.ta-section{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:14px 0}
.ta-tools{justify-content:flex-start;margin-bottom:18px}.ta-tools [aria-selected=true]{border-color:var(--gold);color:var(--gold)}
.ta-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.ta-fields label,.ta-reason{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}
.ta-fields input,.ta-fields select,.ta-reason input{width:100%;min-height:42px}.ta-checkbox{display:flex;align-items:center;gap:10px}.ta-checkbox input,.ta-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold)}
.ta-table-wrap{max-width:100%;overflow-x:auto}.ta-table{width:100%;border-collapse:collapse;font-size:14px}.ta-table th,.ta-table td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.ta-table th{font-size:12px;color:var(--muted)}.ta-table .ta-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ta-table small{display:block;color:var(--muted);margin-top:3px}
#caMessage{white-space:pre-wrap}#pgAdministration h3{margin:0}#pgAdministration .summary-card{padding:18px}#caReceiptReference{overflow-wrap:anywhere}
@media(max-width:620px){.ta-fields{grid-template-columns:1fr}.ta-table th,.ta-table td{padding:10px 6px}.ta-section>.btn.primary{width:100%}.ta-section strong{font-size:14px}}
