.client-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.summary-actions{display:flex;gap:.75rem;flex-wrap:wrap}.client-document-table{font-size:.88rem}.client-document-table th,.client-document-table td{white-space:nowrap}.client-document-table td:nth-child(3),.client-document-table td:nth-child(4){white-space:normal;min-width:12rem}.client-document-table tfoot th{border-top:2px solid var(--navy);background:#eef2f4}.formatted-money{text-align:right}.client-result{margin-top:1.25rem}.danger-zone{border-left:4px solid #b42318}.delete-pin-row{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.delete-pin-row label{max-width:18rem}.delete-pin-row input{letter-spacing:.35rem}.delete-pin-row button{margin-bottom:.05rem}.tax-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem 1rem}.tax-rate-entry>strong{display:block;margin-bottom:.45rem}.tax-pair-box{border:1px solid #d6e0e4;border-radius:10px;background:#fff;overflow:hidden}.tax-pair-box label{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .75rem}.tax-pair-box label span,.calculated-tax span{font-size:.82rem;color:var(--slate)}.tax-pair-box input{width:62%;min-width:0;border:0!important;padding:.35rem!important;text-align:right;font-weight:700;background:transparent!important}.tax-pair-box input:focus{outline:2px solid #b79552;border-radius:5px}.calculated-tax{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.6rem .75rem;border-top:1px solid #d6e0e4;background:#f5f8f9;color:var(--slate)}.calculated-tax b{color:var(--ink)}.report-group-title{margin-top:2rem}.rate-report-section{padding:1rem 1.25rem}.rate-report-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.rate-report-heading h3{margin:0}.rate-report-heading span{color:var(--slate)}@media(max-width:900px){.tax-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tax-rate-grid{grid-template-columns:1fr}}@media print{.tax-header,.tax-nav,.summary-actions{display:none!important}.workspace,.content{padding:0!important;max-width:none!important}.card{box-shadow:none!important;break-inside:avoid}.client-document-table{font-size:8pt}.client-summary-heading{margin-bottom:12pt}}
