.review-body{padding:24px 10px}.review-card>summary span,.tax-card>summary span{color:#137a61;display:inline-block;min-width:130px}.review-body h3{margin-top:26px}.review-body textarea{display:block;box-sizing:border-box;width:100%;padding:13px;font:13px/1.7 ui-monospace,SFMono-Regular,monospace;border:1px solid #cbd5df;border-radius:10px;background:#fff;color:#173650}.review-body form{max-width:100%}.csv-example{font:12px/1.7 ui-monospace,monospace;color:#536b7e}.form-result{font-weight:600;color:#845521;white-space:pre-wrap}.scenario-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scenario-card{border:1px solid #dae2e8;border-radius:15px;padding:22px;background:#f8fafc;min-width:0}.scenario-card h4{font-size:17px;line-height:1.5;margin:10px 0}.scenario-card dl{margin:15px 0}.scenario-card dl>div{display:flex;gap:15px;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e4e9ed}.scenario-card dt{font-size:12px;color:#536b7e;flex:1}.scenario-card dd{font-size:13px;margin:0;text-align:right;flex:1;font-weight:600}.action-table select{min-width:180px;max-width:100%}.action-table td small{display:block;color:#60788a;overflow-wrap:anywhere}.action-table .data-table{min-width:750px}.review-card textarea:focus{outline:2px solid #ddad28;outline-offset:2px}.checkbox-label{line-height:1.6}.form-grid>label{min-width:0}.review-card input{box-sizing:border-box;max-width:100%}.sidebar nav{padding-bottom:25px}.overlap-grid button{min-height:40px;min-width:40px}.table-wrap{max-width:100%;overscroll-behavior-x:contain}.peer-table{min-width:960px}.overlap-grid{min-width:780px}.peer-table td{overflow-wrap:anywhere}.mobile-pair-list{display:none}
@media(max-width:650px){.scenario-cards{grid-template-columns:1fr}.review-body{padding:16px 0}.review-card>summary,.tax-card>summary{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.review-card>summary span,.tax-card>summary span{display:block}.action-table{overflow:visible}.action-table .data-table{min-width:0;display:block;width:100%}.action-table thead{display:none}.action-table tbody,.action-table tr,.action-table td{display:block;width:auto}.action-table tr{padding:14px;border:1px solid #dce3ea;border-radius:12px;margin:14px 0;background:#fff}.action-table td{border:0;padding:8px 0;white-space:normal;overflow-wrap:anywhere}.action-table td:before{content:attr(data-label);display:block;font-size:11px;color:#60788a;font-weight:600;margin-bottom:4px}.action-table select{width:100%;min-width:0}.scenario-card{padding:17px}.review-body h3{font-size:17px}.form-grid{grid-template-columns:1fr!important}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong{font-size:22px;overflow-wrap:anywhere}.mobile-pair-list{display:block}.overlap-grid-wrap{scrollbar-width:thin}.peer-table,.overlap-grid{font-size:12px}.data-table th:first-child,.peer-table td:first-child{max-width:220px;min-width:160px}.action-table .data-table td:first-child{max-width:none;min-width:0}.scenario-card button{width:100%;min-height:44px}#action-tax .toolbar{display:flex;flex-direction:column;align-items:stretch}.sidebar nav a{min-height:44px}.plain-verdict{overflow-wrap:anywhere}.review-body .actions{display:flex;flex-direction:column}.review-body .gold-button{min-height:44px}}

.mobile-pair-button{width:100%;display:flex;text-align:left;justify-content:space-between;gap:15px;border:1px solid #d9e2e9;border-radius:12px;padding:15px;margin:12px 0;background:#fff;color:#173650;font-size:12px;min-height:44px}.mobile-pair-button small{display:block;margin-top:5px;color:#5d7386}.mobile-pair-button b{align-self:center;white-space:nowrap}

.bank-entry{margin-top:10px;display:grid;gap:9px}.bank-entry label{font-size:11px}.bank-entry input{width:100%;min-width:120px;max-width:180px}.extra-bank-flow{border:1px solid #bfd7ec;padding:15px;margin:15px 0;background:#f5faff;border-radius:12px}

.bank-entry[hidden]{display:none!important}

@media(max-width:650px){.tracker .action-table tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.tracker .action-table td{min-width:0;text-align:left!important;padding:5px 0;white-space:normal}.tracker .action-table td:first-child,.tracker .action-table td:last-child{grid-column:1/-1}.tracker .action-table td small{line-height:1.6}.tracker .action-table td button{max-width:100%}.tracker .bank-entry input{max-width:100%}}

/* Keep the first tax evidence form reachable below the sticky client controls. */
.tax-setup-actions{display:flex;gap:9px;margin-top:14px}.tax-setup-actions .outline-button{background:#fff;color:#1856a2;border-color:#bad4ee}.tax-card,#tax-evidence-worklist{scroll-margin-top:100px}
@media(max-width:950px){.tax-card,#tax-evidence-worklist{scroll-margin-top:145px}}

.behaviour-table .data-table th:first-child{width:70px}.behaviour-table .data-table td:first-child{font-weight:700;color:#1856a2}.behaviour-table .data-table td:nth-child(2){min-width:200px;max-width:340px}
@media(max-width:650px){.tracker .behaviour-table .data-table td:nth-child(2){grid-column:1/-1;min-width:0;max-width:none}}
