.tax-optimization-table td{padding:14px 12px;border-bottom:1px solid #f0f0f0;vertical-align:top;font-size:13px}.tax-optimization-table tbody tr:hover{background-color:#fafafa}.tax-opt-portfolio-size{font-weight:600;color:#111c2c;font-size:14px}.tax-opt-tax-rate{padding:4px 8px;border-radius:2px;font-weight:500;font-size:12px;text-align:center}.tax-opt-savings{font-weight:600;font-size:14px}.tax-opt-savings-high{color:#2d5016}.tax-opt-savings-medium{color:#d2ab79}.tax-opt-savings-low{color:#8b1a1a}.tax-opt-strategy-tag{display:inline-block;padding:4px 8px;margin:2px;background:#d2ab79;color:white;border-radius:2px;font-size:11px;font-weight:500}.tax-opt-risk-level{padding:4px 8px;border-radius:2px;font-weight:500;font-size:11px;text-align:center}.tax-opt-tools{font-size:12px;line-height:1.4}.tax-opt-tool-item{display:block;padding:2px 0;color:#353535}@media (max-width:768px){.tax-optimization-table td{padding:10px 8px;font-size:11px;line-height:1.3}.tax-opt-portfolio-size{font-size:12px;white-space:nowrap}.tax-opt-strategy-tag{padding:2px 6px;font-size:9px;margin:1px}.tax-opt-tax-rate,.tax-opt-risk-level{padding:3px 6px;font-size:10px}.tax-opt-tools{font-size:10px;max-width:120px}.tax-opt-tool-item{padding:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:480px){.tax-opt-strategy-tag{font-size:8px;padding:2px 4px}}