.tax-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0 28px}.tax-item{border:1px solid #363c46;border-radius:8px;padding:16px;background:#191d23}.tax-item h4{font-size:13px;font-weight:550;margin:0 0 9px}.tax-item p{font-size:12px;color:#aeb6c5;margin:0}.tax-item small{display:block;color:#9da7b9;margin-top:9px}.tax-item.positive{background:#202e27;border-color:#4b6856}.tax-item.positive p{color:#c5e1ce}.tax-item.historical{background:#242e3d;border-color:#4b607e}.tax-item.historical p{color:#c3d5f0}.tax-item.negative{background:#191c21}.source-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;border:1px solid #3b424e;border-radius:8px;background:#1b2028;padding:17px}.source-dates span{font:9px var(--mono);letter-spacing:.6px;color:#a8b2c3;display:block}.source-dates strong{display:block;font-size:15px;font-weight:500;margin:10px 0}.source-dates small{color:#a0aaba;line-height:1.6;display:block}.table-tools select{max-width:290px}@media(max-width:760px){.tax-grid,.source-dates{grid-template-columns:1fr}.table-tools select{max-width:100%}}

.origin-caption{display:block;margin-top:7px;color:#a8b9d3;font:9px var(--mono);line-height:1.6}.matrix-origin{margin:16px 0 23px;border-color:#4b607e;background:#1d2838}.matrix-origin strong{color:#d7e4f7}
