.markdown table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.markdown thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.markdown thead th{padding:12px 16px;text-align:left;font-weight:600;border:none;position:relative}.markdown thead th:first-child{border-top-left-radius:8px}.markdown thead th:last-child{border-top-right-radius:8px}.markdown tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.markdown tbody tr:hover{background-color:#f9fafb}.markdown tbody tr:last-child{border-bottom:none}.markdown tbody td{padding:12px 16px;border:none;vertical-align:top}.markdown tbody tr:nth-child(2n){background-color:#f8fafc}.markdown .status-green{color:#059669;font-weight:600}.markdown .status-yellow{color:#d97706;font-weight:600}.markdown .status-red{color:#dc2626;font-weight:600}.markdown .financial-positive{color:#059669;font-weight:600}.markdown .financial-negative{color:#dc2626;font-weight:600}.markdown .financial-neutral{color:#6b7280;font-weight:600}@media (max-width:768px){.markdown table{font-size:.75rem}.markdown tbody td,.markdown thead th{padding:8px 12px}}.markdown .table-compact table{font-size:.8rem}.markdown .table-compact tbody td,.markdown .table-compact thead th{padding:8px 12px}.markdown .table-bordered table,.markdown .table-bordered tbody td,.markdown .table-bordered thead th{border:1px solid #e5e7eb}.markdown .table-striped tbody tr:nth-child(odd){background-color:#f8fafc}.markdown .table-striped tbody tr:nth-child(2n){background-color:#fff}.enhanced-table{margin:1.5rem 0}.enhanced-table table{width:100%;border-collapse:collapse;font-size:.875rem;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.enhanced-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.enhanced-table thead th{padding:16px;text-align:left;font-weight:600;border:none;font-size:.9rem}.enhanced-table tbody tr{border-bottom:1px solid #e5e7eb;transition:all .2s ease}.enhanced-table tbody tr:hover{background-color:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.enhanced-table tbody td{padding:16px;border:none;vertical-align:middle}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}